====== SAMS (Squid Account Management System) ======
SAMS представляет собой программное средство для администрирования доступа пользователей к прокси-серверу [[squid:squid|Squid]].
SAMS это не биллиноговая система!
Возможности системы:
* Администрирование системы через web интерфейс
* Ограничение объема трафика пользователей на месяц
* Автоматическое отключение пользователей, превысивших лимит
* Блокировка доступа пользователей к запрещенным ресурсам интернет
* Настройка доступа пользователей через механизм шаблонов
* Разбиение пользователей на группы для удобства администрирования системы
* Ведение статистики посещенных пользователями ресурсов интернет
* Формирование отчетов по трафику пользователей за любой отрезок времени
* Поддержка видов авторизации SQUID: ntlm, ncsa, ip
* Поддержка использования редиректоров SQUID: rejik, squidGuard
* Ограничение скорости закачки для групп пользователей
* Посылку сообщений администратору при отключении пользователей при превышении трафика
* Для хранения данных используется СУБД MySQL
ОС: Linux, FreeBSD, OpenBSD, Sun Solaris x86
http://sams.perm.ru
====== Установка ======
1. Нужно скачать пакеты с [[http://nixdev.net/release/sams/debian/]]
2. Установка пакетов необходимых для SAMS
:!: Для установки пакета sams_1.0.5 под ''Debian 7 (wheezy)'' нужен пакет ''[[http://packages.debian.org/ru/squeeze/libmysqlclient16|libmysqlclient16]]'' из ''Debian 6 (squeeze)''.
Поэтому сначала нужно установить его:
dpkg -i libmysqlclient16*amd64.deb
или
dpkg -i libmysqlclient16*i386.deb
apt-get install mysql-server
apt-get install apache2 libapache2-mod-php5
apt-get install php5
3. Установка SAMS
dpkg -i sams_1.0.5_amd64.deb
или
dpkg -i sams_1.0.5_i386.deb
dpkg -i sams-web_1.0.5_all.deb
dpkg -i sams-doc_1.0.5_all.deb
5. В файлах ''/usr/share/sams/mysql/sams_db.sql'' и ''/usr/share/sams/mysql/squid_db.sql'' нужно заменить ''TYPE='' на ''ENGINE=''
6. Выполняем действия описанные в ''/usr/share/doc/sams/README.Debian''
7. Пароль администратора по умолчанию (пользователь ''admin'', пароль - ''qwerty'')
====== Настройка ======
|Файл настройки|''/etc/sams.conf'' \\ :!: Права на файл:chown www-data /etc/sams.conf
chgrp proxy /etc/sams.conf
chmod 640 /etc/sams.conf
|
|Документация|''/usr/share/doc/sams''|
|Web сервер|''/usr/share/sams/''|
FIXME
Тестирование загрузки логов в БД: /usr/bin/sams -d
====== Решение проблем ======
===== В web интерфейсе sams не работают ссылки " WEB interface settings" и " SAMS administration" =====
Нужно поставить комментарий на функцию ''GetHostName()'' в файлах:
''/usr/share/sams/src/webconfigtray.php''
''/usr/share/sams/src/configtray.php''
====== Ссылки ======
https://github.com/PavelVinogradov/sams2
[[https://onedayadmin.sytes.net/squid-sams-ubuntu-14-04/|Squid + Sams Debian 8]]
{{tag>HTTP Proxy}}