Автоматическая установка 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

  © 2024 | GT/QC: 0.014/3