Еще один биллинг который заточен под FreeBSD. Отсюда все проблемы связанные с установкой и настройкой. Если вы не знаете FreeBSD, обратите свое внимания на другие биллинг системы. В этой записке будет коротко написано как установить NoDeny на CentOS 6.3
Краткое содержание записки:
1. Установка и настройка MySQL
2. Установка веб сервера Apache
3. Установка модулей Perl
4. Установка сенсора IPCAD
5. Установка NoDeny
Начнем установку с СУБД.
1. Установка и настройка MySQL
Установим MySQL:
# yum install mysql mysql-server mysql-devel -y
Настроим MySQL:
# vi /etc/my.cnf
Секция [mysqld]
character-set-server=cp1251
collation-server=cp1251_general_ciinit-connect="SET NAMES cp1251"skip-character-set-client-handshakeskip-name-resolve
Запускаем установочный скрипт MySQL:
# mysql_install_db
Стартуем демон MySQL:
# service mysqld start
Устанавливаем пароль root для конфигурирования MySQL:
# mysqladmin -u root password password
Ставим MySQL в автозагрузку:
# chkconfig mysqld on
2. Установка веб сервера Apache
Устанавливаем веб сервер Apache:
# yum install httpd -y
Ставим его в автозагрузку:
Меняем кодировку на cp1251 здесь /etc/httpd/conf/httpd.conf
AddDefaultCharset cp1251
# chkconfig httpd on
Запускаем его:
# service httpd start
3. Установка модулей Perl
Устанавливаем модули Perl:
# rpm -Uvh http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
# yum install perl-DBI perl-DBD-mysql perl-Crypt-Rijndael perl-Imager perl-Time-HiRes -y
4. Установка сенсора IPCAD
Устанавливаем сенсор IPCAD
Открываем конфигурационный файл:
# gedit /etc/ipcad.conf
capture-ports disable;
interface eth0;netflow export version 5;netflow timeout active 30;netflow timeout inactive 15;netflow engine-type 73;netflow engine-id 1;rsh enable at 127.0.0.1;rsh root@127.0.0.1 admin;rsh ttl = 3;rsh timeout = 30;pidfile = /var/run/ipcad.pid;dumpfile = /var/log/ipcad/ipcad.dump;memory_limit = 50m;
Ставим демон сенсора в автозагрузку:
# chkconfig --level 35 ipcad on
# mkdir /var/log/ipcad/
5. Установка NoDeny
Качаем сам NoDeny 49:
# wget http://download.ukrindex.com/49.32.7.tar.gz
Распаковываем его в папку /root:
# tar -xf 49.32.7.tar.gz -C /root
# cd /root/nodeny49
Запускаем установочный скрипт:
# perl install.pl
Скрипт установить NoDeny 49. В процессе инсталяции установщик будет задавать вам вопросы.
Внизу вы найдете не которые ответы на эти вопросы, практически на все вопросы кроме написанных внизу требуется нажимать ENTER. Также установщик спросить пользователя веб сервера Apache, на который просто нужно ввести "apache".
[ND Installer] Select the action:
1) Install
2) Upgrade
any) Exit
Your choice : 1
[ND Installer] nodeny dir [/usr/local/nodeny]: ENTER
[ND Installer] www dir [/usr/local/www/apache22/data]: /var/www/html
[ND Installer] cgi-bin dir [/usr/local/www/apache22/cgi-bin]: /var/www/cgi-bin
[ND Installer] mysql server [localhost]: ENTER
[ND Installer] mysql root password [hardpass]: password
[ND Installer] www user (web server user) [www]: apache
Меню View -> Character Encodnind -> More Encoding -> East European -> Cyrillic (Windows-1251)