====== 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}}