FreeBSD

Установка и настройка utm5

Требования utm5 что бы стояли вот эти пакеты:

openssl;

gettext;

libiconv;

libxslt;

libxml2;

rrdtool;

MySQL 5.0.x.

Ставим openssl

cd /usr/ports/security/openssl

make install clean

cd /usr/ports/devel/gettext

make install clean

cd /usr/ports/converters/libiconv

make install clean

cd /usr/ports/textproc/libxslt

make install clean 

cd /usr/ports/textproc/libxml2

make install clean

cd /usr/ports/databases/rrdtool

make install clean

Устанавливаем apache

cd /usr/ports/www/apache22
make config

ставим галочку напротив MySQL включив его поддержку в сборку

make install

после удачной установки добавляем в ee /etc/rc.conf

apache22_enable=»YES»

hostname="ваше доменное имя"

перезагружаем систему и заходим на http://ваш домен или ип адрес сервера

 

и если вы все правильно сделали должна появится надпись it works!

cd /usr/ports/databases/mysql50-server

make install clean

После установки добавляем в /etc/rc.conf

mysql_enable=»YES»

 

Скачиваем utm5 с сайта производителя, закидываем на сервер и устанавливаем

pkg_add utm5-2.1.xxx.tgz

/netup – содержит основные рабочие файлы, файлы конфигурации, директорию для системного журнала

/usr/local/apache/cgi-bin/utm5 – web-интерфейс пользователя

/usr/local/apache/htdocs– таблица стилей, скрипты.

Также будут скопированы скрипты запуска:

/usr/local/etc/rc.d/utm5_core.sh

/usr/local/etc/rc.d/utm5_radius.sh

/usr/local/etc/rc.d/utm5_rfw.sh

Настройка web-сервера

Web-сервер должен использовать /usr/local/apache/htdocs/ в качестве корневой директории (задаётся параметром DocumentRoot в файле httpd.conf), а /usr/local/apache/cgi-bin/ – в качестве директории для CGI-скриптов (параметр ScriptAlias). Обе директории также должны иметь правильно настроенные разрешения на просмотр контента:

/usr/local/apache/htdocs/">

Order allow,deny

Allow from all

 

Если используется уже настроенный web-сервер с другими путями, то следует переместить файлы web-интерфейса пользователя в соответствующие директории.

правим 

ee /usr/local/etc/apache22/httpd.conf

находим DocumentRoot "/usr/local/www/apache22/data"

и меняем на DocumentRoot "/usr/local/apache/htdocs"

находим  ScriptAlias /cgi-bin/ "/usr/local/www/apache22/cgi-bin/"

и меняем на ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"

находим

    AllowOverride None

    Order deny,allow

    Deny from all

и меняем на

Order allow,deny

Allow from all

Создание базы данных

На UNIX системах следует создать базу данных и выполнить в SQL команды по созданию таблиц и вводу некоторых предопределенных значений, перечисленные в файле UTM5_MYSQL.sql (для MySQL) или UTM5_PG.sql (для PostgreSQL). В простейшем случае это достигается следующим образом.

Для MySQL (рекомендуется использовать кодировку UTF-8 по умолчанию, или указывать её при создании базы):

mysql -e "create database UTM5 DEFAULT CHARACTER SET=utf8;"

mysql UTM5

Создание индексов

Для создания индексов баз данных на UNIX системах выполните в SQL команды из файла UTM5_indexes.sql, что в простейшем случае достигается следующим образом:

Для MySQL:

mysql -f UTM5

Активация лицензионного ключа
Для активации лицензионного ключа необходимо выполнить команду
mysql UTM5

При создании индексов возможны некритические ошибки (например, попытки удаления объектов, которые уже были удалены); их можно игнорировать.

Если все предыдущие команды были выполнены успешно, запустите ядро биллинговой системы командой

/usr/local/etc/rc.d/utm5_core.sh start

Проверяем чего не хватает

ldd /netup/utm5/bin/utm5_core

Дополнительная информация