Установка и настройка SAMS на ALT Linux Master 2.4
Для сборки SAMS необходимо установить следующие пакеты:
squid
- squid-2.5.STABLE6-alt3
apache
- apache-1.3.31rusPL30.20-alt10
- apache-common-1.3.31rusPL30.20-alt10
- mod_php-4.3.9-alt0.cvs20040802
php
- php-4.3.9-alt0.cvs20040802
- php-mysql-4.3.9-alt0.cvs20040802
- php-mysql-4.3.9-alt0.cvs20040802
- php-ldap-4.3.9-alt0.cvs20040802
- php-gd2-4.3.9-alt0.cvs20040802
mysql
- MySQL-client-4.0.20-alt1
- MySQL-server-4.0.20-alt1
- libMySQL-devel-4.0.20-alt1
- libMySQL-4.0.20-alt1
Библиотеки
- libgd2-2.0.4-alt3
- libpcre3-4.5-alt1
- libpcre-devel-4.5-alt1
Сборка SAMS
Разорхивируем SAMS, например, в директорию /usr/src запускаем
./configure
Если в процессе работы скрипта configure были какие-нибуди ошибки, смотрите faq: /usr/src/sams/doc/KOI8-R/faq.html Собираем SAMS:
make
Установка SAMS
make install
Если SAMS собирался с установками по-умолчанию, будут создан каталог /usr/local/share/sams и туда скопирован веб интерфейс SAMS В каталог /usr/local будут скопированы файлы: samsdaemon samsredir sams В каталог /etc скопирован файл sams.conf В каталог /etc/init.d скопирован файл samsd В корневом каталоге WEB сервера Apache будет создана символическая ссылка на каталог веб интерфейса sams: /var/www/html/sams
Создание пользователя sams в mysql
Заходим в консоль MySQL: mysql -u root -p (Если у вас пароль пользователя root пустой, ключ -p не используйте) Выполните там команды: GRANT ALL ON squidctrl.* TO sams@localhost IDENTIFIED BY "yourpassword"; GRANT ALL ON squidlog.* TO sams@localhost IDENTIFIED BY "yourpassword"; Где: yourpassword - пароль
Исправляем /etc/sams.conf
заносим пароль пользователя sams для доступа в mysql: MYSQLUSER=sams MYSQLPASSWORD=yourpassword
Создание базы SAMS в MySQL
переходим в каталог со скриптами создания баз SAMS: cd /usr/src/sams/mysql и там даем команду: mysq -u root <squid_db.sql mysql -u root <sams_db.sql
Настраиваем WEB интерфейс SAMS
Для настройки SAMS необходимо зайти в web интерфейс sams. В броузере набираем: http://localhost/sams в появившимся интерфейсе выбираем пункт "Авторизация пользователя" и далее жмем на иконку виде двух человечков. Вводим пароль администратора по-умолчанию: login: admin password: qwerty Выбираем пункт WEB interface settings и жмем на иконку "Настройки WEB интерфейса" в виде скрещенных отвертки и гаечного ключа - в веб интерфейсе эта иконка означает настройку чего-либо. в появившимся интерфейсе выставляем следующие значения
- выбираем язык
- по трафику за день ставим галку
- по посещенным URL ставим галку
- показывать дерево пользователей ставим галку
Для сохранения натроек нажимаем кнопку "save changes".
Настраиваем SAMS
Переходим в раздел SAMS Далее переходим в раздел "Администрирования SAMS" и жмем на иконку "Настройки SAMS" В появившимся интерфейсе выставляем следующие значения
- Уровень детализации записей в журнале ставим 9
- Домен по умолчанию ставим название вашего домена
- Способ аутентификации пользователя ставим NTLM
Включить использование домена пользователя снимаем галку
- "Обрабатывать логи SQUID" ставим галку " используя:" выбираем "Запускать обработчик логов через N минут"
"Путь к wbinfo" - ставим /usr/bin "Редиректор" ставим использовать редиректор SAMS
Для сохранения изменений нажимаем кнопку "Сохранить изменения"
Создаем шаблоны пользователей
Шаблоны пользователей несут в себе инфомацию об ограничении доступа пользователей к прокси серверу SQUID. Заводим свойства шаблона:
- Объем трафика пользователя шаблона по умолчанию
- Скорость канала для всего шаблона
- Способ авторизации пользователей
- Период лимита трафика
Заводим пользователей в SAMS и назначаем им шаблон
Траффик в SAMS учитывается только для пользователей, заведенных в веб интерфейс. Весь остальные записи о трафике игнорируются.
Создайте автозапуск SAMS при запуске системы: ln -s /etc/rc.d/init.d/samsd /etc/rc.d/rc3.d/S90samsd
Настройка SQUID
Для использования редиректора samsredir в разделе # TAG: redirect_program добавьте строку redirect_program /usr/local/bin/samsredir
