Вы можете установить систему ACM.CM5 бесконечным количеством вариантов на практически любой операционной системе и с использованием практически любой базы, всё это может варьироваться в зависимости от ваших предпочтений, существующей инфраструктуры или требований заказчика, однако, если вы начинаете с нуля и не обременены предрассудками ACM.BSD – решение для вас.
В этом решении в качестве операционной системы выбрана система FreeBSD, в качастве СУБД выбран PostgreSQL, для управления сервером используется Webmin.
Основными приемуществами данной конфигурации является её исключительная производительность в сочетании с использованием полностью бесплатного и свободного программного обеспечения.
Поскольку ACM.BSD это попытка сделать полное решение, автоматически производится установка вспомогательных утилит, явы, базы данных, настройка инфраструктуры сервера.
ACMBSD - это полностью рабочая система ACM.CM5 с использованием базы данных PostgreSQL на основе операционной системе FreeBSD.
Для администрирования сервера используеться Webmin, в частности настройка брандмауера, почты и т.д.
Для более детального ознакомления воспользуйтесь документацией.
falseОсновная работа
Вся работа типа администратор -> система, выполняеться через скрипт. Основная задача скрипта - управление системой ACM.CM5.
falseУправление: start, stop, restart, update
Настройка: config, configgroup
Администрирование: install, add, remove, save, load, status, preparebsd, createdb, backup, restore
Разработка: clearcache, dump, showlog
acmbsd start live
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