Автоматическая установка Stargazer+Ubilling

После длительного общения с потребителями было выяснено что в небольших сетях наиболее популярной конфигурацией является установка биллинг+NAS с возможностью
последующего вынесения трафика абонентов на внешние сервера доступа под управлением rscriptd. Засим было решено максимально упростить установку такой комплектации
для небольших сетей.

Исходные данные

OS: Чистая(!) FreeBSD 8.2 установленная в дистрибуции kern-developer
Сеть пользователей: 192.168.56.0/24
Интерфейс к которому подключены пользователи: em1
IP интерфейса em1: 192.168.56.10
Внешний интерфейс: em0
IP интерфейса em0: 10.0.2.15


Установка:
Код:
# fetch http://ubilling.net.ua/ubinstaller.tar.gz
# tar zxvf ubinstaller.tar.gz
# cd ubinstaller
# sh ubinstalleroffline.sh
Для нашего конкретного случая отвечаем на все вопросы так:
О даааа, хотим-хотим

Интерфейс где живут пользователи - em1

Подсеть пользователей - 192.168.56.0

Маска сети - 24

Пароль на MySQL - mysqlpassword

IP интерфейса em1 - 192.168.56.10

Пароль администратора stargazer - superpassword

Ключ шифрования для rscriptd - будет скажем verysecretkey

Желаем ли мы собрать кастомное ядро? Конечно же - да :)

Внешний сетевой интерфейс на котором будем производить NAT em0

IP внешнего интерфейса - 10.0.2.15

После чего ubinstaller последовательно установит из пакетов:
- Stargazer
- Ubilling
- MySQL
- Apache
- PHP
- softflowd
- bandwidthd
- Все нужные модули PHP
- Пересоберет ядро и настроит NAT в черновом варианте
- Внесет необходимые изменения во все нужные конфиги

После перезагрузки мы в теории должны получить рабочий биллинг :)
Дата 2011-12-28 13:24:32