Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #42, МАЙ 2004 г.

Подними деньги с пользователей!

Hi-Tech

Спецвыпуск Xakep, номер #042, стр. 042-042-4


Установка

Мы будем ставить биллинг на операционную систему Linux. Перед установкой следует выполнить следующие шаги (все действия, описанные ниже, производятся с привилегиями рута):

1) Убедиться в том, что в ядро встроен firewall. Если он отсутствует, его следует поставить: либо пересобрав ядро, включив его, либо просто подключив модулем.

2) Установить базу MySQL. Делается это так:

Сначала распакуем tar с исходниками (рекомендуемая версия идет в комплекте):

tar xvfz mysql-3.23.55.tar.gz

cd mysql-3.23.55

./configure

make

make install

./scripts/mysql_install_db

safe_mysqld --user=root & - эта строка запустит mysqld с правами рута, значок & говорит о том, что процесс запустится в бэкграунде. Эту строку необходимо прописать в rc.local (/etc/rc.local), таким образом, команда будет автоматически выполняться при загрузке системы, соответственно, будет запускаться safe_mysqld.

Не забудь прописать путь к библиотекам в файле /etc/ld.so.conf. Для этого тебе понадобится добавить туда строку /usr/local/lib/mysql. После этого следует выполнить команду ldconfig, чтобы настройки применились.

3) Установить web server, в нашем случае это Apache, со всеми необходимыми модулями. Делается это так:

tar xvfz openssl-0.9.7a.tar.gz

tar xvfz mod_ssl-2.8.12-1.3.27.tar.gz

tar xvfz apache_1.3.27.tar.gz

cd openssl-0.9.71a

sh config

make

make install

cd ../mod_ssl-2.8.12-1.3.27

./configure --with-apache=../apache_1.3.27 --withssl=../

openssl-0.9.7a

cd ../apache_1.3.27

make

make certificate

Напоминаю, что версии могут быть другими.

Следует ответить отрицанием на вопрос о создании персонального ключа сейчас («Encrypt the private key now? [Y/N]»).

Далее выполняем make install, вносим необходимые изменения в файл конфигурации апача httpd.conf (/usr/local/apache/conf/httpd.conf).

Выполняем и пишем в автозагрузку (rc.local) такую команду: /usr/local/apache/bin/apachectl startssl

Если сервис появился в процессах (ps –ax) и успешно открыл 443 и 80 порт (netstat –a), идем далее.

4. Установка Perl и DBI.

5. Ставим SUDO:

tar xvfz sudo-1.6.6.tar.gz

cd sudo-1.6.6

./configure --with-logpath=/var/log/sudo.log --withlogging=

file

make

make install

Аплодисменты - практически все необходимые компоненты стоят. Дело остается за малым. Переходим в каталог с дистрибутивом UTM NetUP (cd utm_4_0) и выполняем команду ./install.

Назад на стр. 042-042-3  Содержание  Вперед на стр. 042-042-5