Yvision.kz
kk
Разное
Разное
399 773 постов41 подписчиков
Всяко-разно
0
11:04, 10 августа 2012

Установка NoDeny

Еще один биллинг который заточен под FreeBSD.  Отсюда все проблемы связанные с установкой и настройкой. Если вы не знаете FreeBSD, обратите свое внимания на  другие биллинг системы. В этой записке будет коротко написано как установить NoDeny на CentOS 6.3

Blog post imageКраткое содержание записки:

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_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake
skip-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

# yum install libcap libpcap-devel -y
# wget http://centos.alt.ru/pub/repository/centos/6/i386/ipcad-3.7.3-5.el6.i686.rpm
# rpm -ivh ipcad-3.7.3-5.el6.i686.rpm

Открываем конфигурационный файл:

# 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/

# ipcad -rds
 

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

 

 
Заходим на страничку: http://127.0.0.1/cgi-bin/adm/adm.pl
В браузере меняем кодировку, у меня Мозила Фаерфокс:
Меню View -> Character Encodnind -> More Encoding ->  East European ->  Cyrillic (Windows-1251)
В веб интерфейсе введите логин/пароль: admin/hardpass
 
0
1894
0