Сервер Debian 7 amd64
Устанавливаю все необходимые пакеты:
#apt-get install apache2 php5 phpmyadmin mysql squid
Скачиваю и устанавливаю SAMS
В /etc/sams.conf поправляю значения MYSQLUSER и MYSQLPASSWORD на свои.
Далее создаю и импортирую mysql БД под Sams.
#mysql -u root -p squidctrl < sams_db.sql
#mysql -u root -p squidlog < squid_db.sql
Настраиваю Apache2.
#nano /etc/php5/apache2/php.ini
Влючаем safe мод
safe_mode = On
safe_mode_exec_dir = "/usr/share/sams/bin"
(в инструкции прописано включить safe mod, в файле php.ini есть только команда mysql.safe_mode, по тому же типу прописываю и
mysql.safe_mode_exec_dir = "/usr/share/sams/bin". Связка указанная в инструкции эффекта не дает)
Далее устанавливаю веб интерфейс:
sams-web и sams-doc
Создаю ссылку на каталог Sams.
#ln -s /usr/share/sams /var/www/sams
Правлю в исходниках веб формы Sams функцию GetHostName.
При обновлении движка php была использована одноименная функция так, что GetHostName заменяю на GetName.
Файлы в которых произвел эту замену:
#nano /usr/share/sams/src/configtray.php
#nano /usr/share/sams/src/webconfigtray.php
Во избежании появления ошибки доступа к веб-форме типа “ Authentication ERROR” или “The requested URL /sams/data/xxxxxxxxxxxxxx.sql.gz was not found on this server” при
сохранении конфигурации в ней или ошибки импорта/экспорта черных/белых списков изменяю владельца на каталог /usr/share/sams.
и права доступа к /usr/share/sams/data
#chown www-data:www-data /usr/share/sams
#chmod 775 -R /usr/share/sams/data
Захожу в веб интерфейс, работает исправно. Как только перезагружаю сервер веб интерфейс становится не доступен и утверждает что Access denied for user root@localhost to MySQL, хотя права в бд прописаны.