FreeBSD
Установка и настройка utm5
- Подробности
- Категория: FreeBSD
- Опубликовано 01.09.2013 16:56
- Автор: 1111
- Просмотров: 4175
Требования 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). Обе директории также должны иметь правильно настроенные разрешения на просмотр контента:
|
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