вторник, 29 ноября 2011 г.

Установка SAMS2 2.0.0-rc1 на Ubuntu Server 10.04.3

«SQUID Account Management System(SAMS) – программное средство для администрирования доступа пользователей к прокси-серверу SQUID, сбора статистики и генерации отчетов о потреблении трафика.»

Сайт программы: http://sams.perm.ru/
Документация: http://sams.perm.ru/sams2/doc/RU/index.html

1. Устанавливаем зависимости

$sudo -i 
#apt-get install mysql-server mysql-client  apache2 php5 libapache2-mod-php5
php5-mysql build-essential autoconf  automake libtool g++ libpcre3 libpcre3-dev
php5-gd libmysqlclient15-dev  php-fpdf

2.  Устанавливаем программу


#cd /usr/srcwget http://sams.perm.ru/download/sams-2.0.0-rc1.tar.bz2

Распаковываем:
#tar xjvf sams-2.0.0-rc1.tar.bz2
#cd sams-2.0.0-rc1

Создаём скрипт автоматической конфигурации для компилирования:
#make -f Makefile.cvs

Запускаем скрипт автоматической конфигурации:
#./configure

Если выхлоп без ругани – компилим и ставим:
#make
#make install

После конфигурирования был выдан список файлов и директорий программы. На всякий случай продублирую его здесь:

Locations:
config file:           /usr/local/etc/sams2.conf
daemons:           /usr/local/bin
web interface:     /usr/local/share/sams2
documentation:   /usr/local/share/doc/sams2-2.0.0
httpd server:       /usr/sbin/apache2

Теперь меняем владельца некоторых файлов программ на пользователя, от имени которого работает веб-сервер. Если в Ubuntu вы используете apache, то это www-data:
#chown -R www-data:www-data /usr/local/share/sams2/
#chown -R www-data:www-data /usr/local/etc/sams2.conf

Для доступа к веб-интерфейсу SAMS2 , создадим символическую ссылку на него в директории с сайтом:
#ln -s /usr/local/share/sams2/ /var/www/sams2

Через браузер заходим в веб-интерфейс sams: http://ip-адрес-сервера/sams2. Видим сообщение о том, что не возможно подключиться к базе данных (database MySQL not connected). Для того, чтобы решить проблему, нажимаем на «Run setup program >>» и следуем указаниям мастера (в поле пользователь/пароль БД необходимо указть пользователя рут для MySQL). После завершения работы мастера - снова попадаем на первую страницу с той же ошибкой. Она появилась потому, что конфигурационный файл (/usr/local/etc/sams2.conf) не настроен. В нём нужно будет указать (поменять) такие параметры:
#mcedit /usr/local/etc/sams2.conf
DB_SERVER=localhost //сервер БД
DB_USER=root //владелец БД (пользователь MySQL)
DB_PASSWORD=yourrootpass //пароль пользователя

После заполнения обновляем страницу и видим веб-интерфейс sams2.
Логин/пароль по умолчанию admin/qwerty.

Далее необходимо последовательно пройтись по каждой странице настроек.
Для запуска демона выполняем команду…
#sams2daemon

Для автоматической загрузки при старте системы можно добавить строчку в /etc/rc.local:
/usr/local/bin/sams2daemon

Комментариев нет:

Отправить комментарий