From: Кравчук Андрей <krava13@googlemail.com.>
Newsgroups: email
Date: Sun, 19 Nov 2006 17:02:14 +0000 (UTC)
Subject: Установка и настройка биллинговой системы FreeNibs
Версия документа 0.1alfa
Написан: ??.09.2004. Можно взять по-адресу: http://nibsman.narod.ru
Внимание! Почти все компоненты есть на http://nibs.net.ua
Disclaimer:
У меня все стоит на одной машине (и диалап и радиус). 1 модем.
Поэтому здесь описана минимальная кофигурация биллинга.
И все редактируете под себя, т.е. под свою сеть и оборудование.
Все устанавливалось из портов. Если у вас есть эти компоненты, то нужно
распаковать файлы прежде чем их устанавливать.
(для распаковки: tar -xvzf имя_пакета)
1. FreeBSD
----------
Ну, с этим я думаю, ясно. Почему не linux - потому что я именно на этой
системме строил весь биллинг.
2.mgetty
mgetty1.1.30.-Dec16.tar.gz
При установке mgetty внимательно почитайте файл readme.1st для
корректировки компиляции (иначе ничего не скомпилится :).
make
make install
3. radpppd
распаковываем и копируем в папку с исходниками патч
patch <patch_file
make
копируем скомпилиный файл в /usr/sbin
В принципе, можно и в любое другое место скопировать, но я по аналогии
делал именно так.
4. Устанавливаем mysql.
-----------------------
(все делается по-аналогии: tar -xvzf packet_name make make install)
mysql_install_db - устанавливаем мускуловые базы
safe_mysqld & - запускаем мускул
mysql -u root -p mysql - запускаем шелл мускула
update user set password=password('new_password') where user='root'; - устанавливаем рутовый пароль для mysql
quit - выходим из шелла
mysqladmin -u root reload - перезапускаем mysql
5. apache
Устанавливаем. корректируем в файле httpd.conf следующее: (находите эти
строчки и исправляйте)
(у меня он находится: /usr/local/etc/apache2/httpd.conf)
<VirtualHost admin.myserver.ua>
php_admin_flag engine On
php_admin_flag safe_mode Off
php_admin_flag register_globals On
ServerName admin.myserver.ua
DocumentRoot /var/www/admin
<Directory "/var/www/admin">
AllowOverride All
Options FollowSymlinks Includes
Allow from 127.0.0.1
Deny from all
AuthName "Enter password for access"
AuthType Basic
require valid-user
AuthUserFIle /var/www/admin.key
</Directory>
</VirtualHost>
<VirtualHost stat.myhost.ua>
php_admin_flag engine On
php_admin_flag safe_mode Off
php_admin_flag register_globals On
ServerName stat.myhost.ua
DocumentRoot /var/www/stat
<Directory "/var/www/stat">
AllowOverride All
Options FollowSymlinks Includes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
6. PHP.
-------
Все тоже самое: make make install
Дальше, снова httpd.conf
добавляем такие строкчи в него: (если они уже есть, то править ниче не
надо)