Установка SAMS2 в Ubuntu Linux 10.10

Dec 21, 2011 22:29


Запись опубликована в Блоге саратовского админа. Пожалуйста оставляйте свои комментарии тут.


В этой статье я хочу рассмотреть довольно-таки простую, но нужную установку 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/, ссылка на скачивание.

консоль, сисадмин, sams, работа, linux, squid, ubuntu

Previous post Next post
Up