Дек 21 2011

В этой статье я хочу рассмотреть довольно-таки простую, но нужную установку SAMS на Ubuntu. В моем случае это Ubuntu 10.10, но в более новых версиях (при условии, что из них не выпилят apt) тоже всё будет работать.

Как следует из вики, «SAMS (SQUID Account Management System) — программное средство для администрирования доступа пользователей к прокси-серверу Squid». В обязательном порядке рекомендую тем, у кого стоит Squid.

На сегодняшний момент самая свежая версия sams-2.0.0-rc1.tar.bz2 (от 2010-11-10), её-то мы и будем использовать.

Для начала установим зависимости:

apt-get install mysql-server mysql-client apache2 php5 libapache2-mod-php5 php5-mysql build-essential autoconf automake libtool g++ libpcre3 libpcre3-dev php5-gd libmysqlclient15-dev php-fpdf


Затем скачаем и распакуем:

cd /usr/src

wget http://sams.perm.ru/download/sams-2.0.0-rc1.tar.bz2

tar xjvf sams-2.0.0-rc1.tar.bz2

cd sams-2.0.0-rc1

Создадим скрипт автоматической конфигурации для компилирования:


make -f Makefile.cvs

и соберём как обычно:

./configure

make

make install

Теперь нужно будет сменить владельца некоторых установленных файлов программ на того пользователя, от имени которого работает веб-сервер. Для apache это пользователь www-data:

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

chown -R www-data:www-data /usr/local/etc/sams2.conf

Для доступа к веб-интерфейсу SAMS2 нужно создать симлинк на него в директории с сайтом:

ln -s /usr/local/share/sams2/ /var/www/sams2

Теперь любым браузером зайдём в веб-интерфейс sams: http://ip_сервера/sams2 и создадим базу данных, нажав на «Run setup program >>». После создания БД и перехода на начальную страницу как и в первый раз появится сообщение об ошибке доступа к БД. По не совсем понятной мне причине запись в конфигурационный файл (/usr/local/etc/sams2.conf) предыдущий скрипт создания базы почему-то не делает. Придется открыть этот конфиг «ручками» и прописать в нём адрес сервера БД, имя базы и данные пользователя для подключения к этой базе. После заполнения обновляем страницу и видим веб-интерфейс sams2.

Логин для входа по умолчанию admin, пароль — qwerty. После входа можно заняться настройкой самса. Подробная документация есть по ссылке в самом самсе.

Для запуска демона выполняем команду

sams2daemon

Чтобы он автоматически стартовал при запуске системы, нужно будет добавить следующую строчку в /etc/rc.local

/usr/local/bin/sams2daemon

Сайт программы: http://sams.perm.ru/, ссылка на скачивание.

Автор: Johnny Тэги: , , , , , ,

Блог саратовского админа

При использовании материалов сайта на других ресурсах прошу оставлять прямую ссылку на оригинал статьи.