4 декабря 2009 г.

Установка SAMS

Ставим LAMP.
Ставим squid, mysql-client, libpcre3, libpcre3-dev, libmysqlclient15-dev, php5-ldap, php-fpdf, libapache2-mod-php5, php5-gd, gcc, make.

Скачиваем SAMS с официального сайта http://sams.perm.ru
Распаковываем.
Даем права на эту директорию.
Заходим в нее.
./configure – -with-httpd-locations=/var/www
make
make install

Настриваем php для работы в режиме safe mode
Редактируем файл конфигурации php.ini.

Включаем режим safe mode. Для этого выставляем параметр safe_mode:
safe_mode = On

SAMS для некоторых функций WEB интерфейса использует системные команды, например wbinfo. В режиме safe_mode php блокирует доступ к системным командам. Php позволяет выполнять системные команды, расположенные в каталоге, заданном параметром safe_mode_exec_dir. Изменяем этот параметр:
safe_mode_exec_dir = "/usr/local/share/sams/bin"

Далее разрешаем исполнение системных скриптов из кода php. Ищем в файле конфигурации параметр
disable_functions="chdir,dl,ini_get_all,phpinfo,system,shell_exec,popen,proc_open,exec,passthru,pcntl_exec"
и если он не пустой, убираем из него запрет вызова функций phpinfo system shell_exec exec

Запускаем броузер и подключаемся к WEB-интерфейсу SAMS:
http://your_server/sams
Будет предложено создать базу данных

Заполняем поля:
MySQL Hostname: - адрес сервера, на котором установлен MySQL
MySQL login: - Имя пользователя MySQL, имеющего права на создание баз данных (обычно это root)
MySQL password: - Пароль пользователя root
Create SAMS MySQL user - установите галочку, если вы хотите создать пользователя, от имени которого будет работать SAMS
SAMS MySQL user: Введите имя пользователя, от имени которого будет работать SAMS (если MySQL расположен на этом же хосте, то это будет, например, sams@localhost)
SAMS MySQL user password: Пароль юзера sams

Но кнопку создания пока не щелкаем!
Далее идем в файл конфигурации SAMS /etc/sams.conf:
MYSQLHOSTNAME=localhost - имя хоста, где стоит MySQL
MYSQLUSER=sams - Имя пользователя MySQL, от имени которого будет работать SAMS (sams@localhost писать ненадо!)
MYSQLPASSWORD=yourpasswd - Пароль пользователя в MySQL

Далее создаем базу данных.
Нажмимаем на кнопку "Starting SAMS web interface".
Если данные в файл конфигурации sams.conf были занесены верно, то будет выведен WEB-интерфейс SAMS.

chown -R www-data:www-data /usr/local/share/sams/

Открываем в мазиле
http://192.168.0.99/sams/
Админ:
admin/qwerty
Статистика:
auditor/audit

Настройка WEB интерфейса:
ставим язык russian utf-8
Показывать графики в отчетах
Создавать PDF отчеты с помощью fpdf

После этого приступаем к настройке squid.
Это в следующем посте.

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

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