Конфигурирование SAMS просходит путем выставления значений в файле
/etc/sams.conf и в форме конфигурирования SAMS.
В файле /etc/sams.conf хранятся значения, необходимые для
подключения к MySQL и работы консольных программ.
Ключи файла sams.conf
SAMS_DB=squidctrl
- имя базы данных SAMS
SQUID_DB=squidlog
- имя базы данных, где SAMS хранит информацию, полученную из логов SQUID
MYSQLHOSTNAME=localhost
- имя хоста, где стоит MySQL
MYSQLUSER=sams
- Имя пользователя MySQL, от имени которого будет работать SAMS
MYSQLPASSWORD=yourpasswd
- Пароль пользователя в MySQL
SQUIDROOTDIR=/etc/squid
- Путь к директории, где лежит конфиг SQUID
SQUIDLOGDIR=/var/squid/logs
- Путь к директории, где лежит файл логов SQUID
SQUIDCACHEFILE=access.log
- Имя файла логов SQUID
SQUIDPATH=/usr/sbin/squid
- Путь, где лежит SQUID
SAMSPATH=/usr/local/sams
- Путь, куда установлен SAMS
Реконфигурирование SAMS
Для изменения настроек SAMS необходимо в меню выбрать пункт "Администрирование SAMS" и, в появившейся в правой части окна панели инструментов, выбрать кнопку: | ![]() |
Настройка WEB интерфейса В этом пункте настраивается WEB интерфейс пользователя
Язык: | Выбор языка WEB интерфейса |
Разрешить доступ пользователей к своей статистике
по трафику за день по посещенным URL | пользователям сети разрешен доступ к статистике в WEB интерфейсе |
Настройка авторизации пользователя: в этом пункте призводится настройка SAMS на различные виды авторизации доступа пользователей к прокси-серверу.
NTLM | настройка SAMS на NTLM авторизацию
Включить использование домена пользователя включить этот пункт, если у вас в сети несколько доменов и при авторизации пользователя используется конструкция domain+user Домен пользователя выводится ПРОПИСНЫМИ буквами включить этот пункт, если ваш контроллер домена при авторизации требует ввод имени домена прописными буквами. Посмотреть тебование контроллера домена можно командой wbinfo -u Имя пользователя выводится ПРОПИСНЫМИ буквами включить этот пункт, если ваш контроллер домена при авторизации требует ввод имени пользователя прописными буквами. Посмотреть требование контроллера домена можно командой wbinfo -u Перекодировать имена пользователей домена включить этот пункт, если название домена или имена пользователей домена в контроллере домена введены в национальной кодировке, отличающейся от используемой в SAMS. Перекодировка файлов производится вызовом команды, прописанной в sams.conf Например для русского языка: В домене Windows при передаче имен пользователей используется кодировка DOS-866, в SAMS имена хранятся в кодировке KOI8-R. Необходимо при правил прокси-сервера SQUID призвести перекодировку файлов из KOI8-R в DOS-866. команда на перекодировку: iconv -f KOI8-R -t 866 %finp > %fout %finp - обозначается файл, который будет перекодирован %fout - имя файла, в который будет сохранен перекодированный файл (если это требуется) |
NCSA | настройка SAMS на NCSA авторизацию |
IP | настройка SAMS на доступ по ip адресу |
Настройка samsdaemon В этом пункте настраивается samsdaemon - программа производящая переконфигурирование и перезапуск прокси-сервера.
Проверять наличие команды на реконфигурирование SQUID каждые | настройка частоты посылки запросов samsdaemon на реконфигурирование SQUID. От частоты посылки запросов зависит оперативность выполнения команды на реконфигурирование SQUID. Минимальная периодичность - 1 секунда. |
Обрабатывать логи SQUID | Разрешить samsdaemon запускать программы, обрабатывающие логи SQUID и заносящие данные
о трафике пользователей в базы SAMS
Обрабатывать логи непрерывно при старте samsdaemon запускается программу samsf, открывающую FIFO файл вместо файла логов SQUID access.conf. SQUID пишет логи прямо в FIFO файл. Запускать обработчик логов через N мину через N минут samsdaemon запускает программу sams, читающую данные о трафике пользователей из файла логов SQUID access.conf читать через ... минут время, через которое происходит чтение логов SQUID программой sams Автоматически очищать счетчики трафика пользователей включить автоматическую очитстку счетчиков трафика пользователей SAMS 1 числа каждого месяца. |
Путь к wbinfo: | При NTLM авторизации для получения списков пользователей от контроллера домена используется программа wbinfo. Так как в различных ОС wbinfo может находиться в различных местах, необходимо прописать полный путь к нему. |
Файл перенаправления запроса | Если в системе используется редиректор, поддерживаемый SAMS, необходимо прописать графический файл, которым редиректор будет подменять графические запросы (баннеры и т.п.) |
Путь к каталогу, где лежат файлы запрета запроса | Если в системе используется редиректор samsredir, необходимо прописать путь к каталогу, в котором лежат файлы, которые редиректор будет выдавать пользователю взамен запросов к URL, запрещенных к доступу |
Редиректор | Выбирается редиректор, который будет использоваться совместно с SAMS |
Включить ограничение скорости доступа пользователей (delaypool) | Включение деление скорости канала для групп пользователей. |