Здесь опишу установку SAMS 2 RC1 для squid 2.7. В принципе документация есть и на сайте разработчика, но моя ориентирована для тех кому нужно сделать копи-паст и степ-бай-степ. Ибо в официальной документации есть список необходимого ПО, а как его ставить - для новичков могут возниктнуть сложности. Единственное, что позволю себе пропустить - это настройку Squid на авторизацию по NTLM. Это есть в предыдущей статье.
И так, есть тестовый стенд:
контроллер домена - Windows Server 2008 R2.
прокси-сервер - Debian 6.0.2 x64
После настройки Squid, подготовим прокси сервер для установки SAMS 2. Делал в следующем порядке:
apt-get install php5
apt-get install php5-gd
apt-get install libgd2-xpm-dev
apt-get install mysql-server
apt-get install mysql-client
apt-get install libmysqlclient-dev
apt-get install php5-mysql
apt-get install libpcre3-dev
apt-get install libtool
apt-get install automake
apt-get install make
apt-get install g++
Больше ничего не устанавливал. Далее, как в официальной документации. Единственно что я сделал до: скачал архив на виндовую машину, и дважды разархивировал с помощью 7zip. Для тех у кого нет времени искать как разархивировать архив tar.bz2. В официальной документации используется архив tar.gz, а скачивается tar.bz2.
cd /sams-2/ #так называется моя директория, куда я распаковал архив.
make -f Makefile.cvssh
./configure
make
make install
cd /var/www/
ln -s /usr/local/share/sams2/ sams2
cd /etc/php5/apache2/
vi php.ini
включаем safe_mode = On
и указываем safe_mode_exec_dir = /usr/local/share/sams2/bin
Далее идём в веб-интерфейс. Там создаём базу. Т.е. заполняем всё, что нам предлагаю. В официальной документации сказано по завершении нажать Start SAMS web interface, но у меня эта кнопка не кликабельная. После нажатия Next, вы снова получите сообщение о создании базы. Не пугайтесь:
vi /usr/local/etc/sams2.conf
Заполняем:
; Username for database connection
DB_USER=sams
; Password for database connection
DB_PASSWORD=ваш_пароль
Далее /etc/init.d/sams2 start
С установкой всё. Единственное, с чем я ещё не разобрался - не стартует sams2 после перезагрузки. Что ещё правил - авторизацию, там по умолчанию стоит IP. Делал это в веб-интерфейсе. Но об этом (не люблю я "посылать") прочитайте в официальной документации.