"/>
Главная страницаОбратная связь

acmbsd

Вы можете установить систему ACM.CM5 бесконечным количеством вариантов на практически любой операционной системе и с использованием практически любой базы, всё это может варьироваться в зависимости от ваших предпочтений, существующей инфраструктуры или требований заказчика, однако, если вы начинаете с нуля и не обременены предрассудками ACM.BSD – решение для вас.

В этом решении в качестве операционной системы выбрана система FreeBSD, в качастве СУБД выбран PostgreSQL, для управления сервером используется Webmin.
Основными приемуществами данной конфигурации является её исключительная производительность в сочетании с использованием полностью бесплатного и свободного программного обеспечения.
Поскольку ACM.BSD это попытка сделать полное решение, автоматически производится установка вспомогательных утилит, явы, базы данных, настройка инфраструктуры сервера.

ACMBSD - это полностью рабочая система ACM.CM5 с использованием базы данных PostgreSQL на основе операционной системе FreeBSD.
Для администрирования сервера используеться Webmin, в частности настройка брандмауера, почты и т.д.

Для более детального ознакомления воспользуйтесь документацией.

false
false

Основная работа

Вся работа типа администратор -> система, выполняеться через скрипт. Основная задача скрипта - управление системой ACM.CM5.

false
false

Управление: start, stop, restart, update
Настройка: config, configgroup
Администрирование: install, add, remove, save, load, status, preparebsd, createdb, backup, restore
Разработка: clearcache, dump, showlog
 

false
false
ACMBSD automation script for ACMCMS on FreeBSD OS
 
1. Install
 
First you need to install FreeBSD
Do next sections after you get terminal access
 
1.1 Get script
 
*Method 1. CVS
cvs -d :pserver:guest:guest@cvs.myx.ru:/var/ae3 -fq -z 6 checkout -d acmbsd acm-install-freebsd/scripts
 
*Method 2. GIT
Requirements: FreeBSD, Port Tree
cd /usr/ports/devel/git && make install clean
git clone git://github.com/vlapan/acmbsd.git
 
1.2 Prepare system
cd acmbsd
chmod +x acmbsd.sh
./acmbsd.sh preparebsd   # install ports and configure system
Answer "Yes" when you will see "Would you like to activate Postfix in /etc/mail/mailer.conf [n]?"
reboot
 
1.3 Install script
*After reboot
cd acmbsd
./acmbsd.sh install
 
1.4 Add new group of instances
acmbsd add live
 
1.5 Configure system and group
To see command syntax and available group list execute this command:
acmbsd config
 
Change manager email address:
acmbsd config system -email=user@example.net
 
Check other system settings:
acmbsd config system
 
Change available memory:
acmbsd config live -memory=640m
 
Check other group settings:
acmbsd config live
 
1.6 Start group of instances

acmbsd start live 

false
false

Запланировано

  • Проверка состояния jail'ов при acmbsd start, acmbsd stop и acmbsd restart
  • Оптимизация скрипта, объединение однородных мест в функции

51 ( доступен через acmbsd update now )

  • NEW: настройка брандмауера ipf при acmbsd preparebsd, пропускает следующие порты 22,80,443,10000
  • NEW: выделение локальных ip адресов для инстансов на lo0
  • NEW: ipnat перенаправляет на ip адреса инстансов поочередно

50

  • COMMON: сделан основным пакетом (http://acmbsd.ru/files/acmbsd.tbz)
  • NEW: исользование PostgreSQL для хранения данных об инстансах
  • NEW: новая команда acmbsd updatebsd, обновляет базовую систему ОС и порты
  • NEW: две новые команды acmbsd backupdb и acmbsd restoredb, предназначены для миграции между PostgreSQL

49

  • NEW: добавлен новый пакет в зависимость mrtg
  • FIX: экранирован параметр при создании файла /usr/local/bin/java
  • NEW: создание основной базы инстанса при acmbsd add
  • NEW: функция для создания базы данных
  • FIX: создание папки перед создание файла cvsname
  • FIX: проверка не того параметра, при изначальной установке выводил ошибку в команде acmbsd status
  • FIX: убран лишний код в acmbsd status
  • FIX: убран код получающий стороние библиотеки в папку libs, и classpath на эту папку из строки загрузки ACM.CM5
  • NEW: объединена в функцию проверка и установка необходимых портов в acmbsd preparebsd
  • NEW: добавлена функция для проверки папок
  • FIX: проверка значений принятых с CVS при acmbsd update

48

  • COMMON: сделан основным пакетом (http://acmbsd.ru/files/acmbsd.tbz)
  • FIX: объединение acmbsd makepkgs и acmbsd cfgpkgs в acmbsd preparebsd
  • NEW: добавлены новые пакеты в зависимость screen, rsync и links, удален postfix
  • FIX: смена СУБД PostgreSQL 8.2 на PostgreSQL 8.3, все существующие базы переносятся руками
  • NEW: добавление в rc.conf параметра fsck_enable="YES" при acmbsd preparebsd
  • FIX: исправлен путь при acmbsd selfdestruct
  • FIX: исправлен неправильный путь и лишний код в команде acmbsd restart

47

  • COMMON: сделан основным пакетом (http://acmbsd.ru/files/acmbsd.tbz)
  • NEW: добавлена команда acmbsd selfdestruct она удаляет всю иерархию и сам скрипт, но оставляет порты
  • FIX: объединение acmbsd makebasesystem и acmbsd makepkgs в acmbsd install
  • FIX: удалены acmbsd activate и acmbsd deactivate, активация при acmbsd start и деактивация при acmbsd stop
  • NEW: добавлена команда acmbsd createdb

 

false
falsefalse
false
© 2007 Все права защищены. Использование материалов сайта без разрешения владельцев запрещено.