Инструкция по установке на MySQL (Altserver 10)
Установка Screen Squid на AltLinux Server 10 (Apache2, MariaDB) версия 1
0. Предполагаем, что установка СУБД MariaDB уже выполнена.
00. Создадим базу для Screen Squid, пользователя и дадим ему права на эту базу.
Примечание: Пароль для пользователя будет pass. Разумеется его надо придумать и поставить свой.
# mysql -u root -p
MariaDB [(none)]# CREATE DATABASE screensquid;
MariaDB [(none)]# CREATE USER 'mysql-user'@'localhost' identified by 'pass';
MariaDB [(none)]# GRANT ALL PRIVILEGES ON screensquid.* TO 'mysql-user'@'localhost';
MariaDB [(none)]# exit
1. Обновим репозиторий
# apt-get update
2. Установим необходимые пакеты
# apt-get install apache2 php7 php7-pdo php7-pdo_mysql php7-mysqlnd-mysqli php7-gd apache2-mod_php7
3. Запустим apache2.
# systemctl start httpd2
4. Создайте папку на веб-сервере, где будет находится Screen Squid
# mkdir /var/www/html/screensquid
5. Скачайте последнюю стабильную версию Screen Squid
wget https://sourceforge.net/projects/screen-squid/files/latest/download
6. Распакуйте полученный архив и переместите его в /var/www/html/screensquid
Примечание: Иногда архив качается как файл download. Тогда просто переименуйте файл в ss.tar.gz и после этого распакуйте его.
7. Предоставьте права Apache на каталог со Screen Squid
#chown -R apache2:apache2 /var/www/html/screensquid
8. Откройте в браузере адрес http://your_server_ip/screensquid
9. Откроется установщик Screen Squid
10. Нажмите Submit.
11. В следующем окне убедитесь, что ваша система удовлетворяет всем условиям, для корректной работы Screen Squid.
Допускается отсутствие нескольких пунктов. Например, если вы используете mysql, то вам ни к чему устанавливать модули для postgresql.
Кроме того, инсталлятор имеет возможность продолжить установку на свой страх и риск. Это бывает необходимо, когда вы устанавливаете на какой-либо редкий дистрибутив linux и система тестов не может отработать корректно.
Если всё хорошо, нажмите кнопку "Continue".
12. На следующей странице заполните параметры подключения. Пример заполнения, на картинке ниже. После заполнения всех полей, нажмите "Continue".
13. Если все настройки заданы правильно, вы увидите окно успешного окончания установки.
14. Если по какой-то причине система не смогла корректно установится, в левом верхнем углу вы увидите сообщение об ошибке. Вам следует удалить текущую установку Screen Squid и попробовать установить его заново внимательно выполняя каждый шаг установки.
15. Установим драйвер для работы с MariaDB для Perl
# apt-get install perl-DBD-mysql
16. Далее открываем fetch.pl, любым удобным редактором. И вносим параметры для подключение к базе.
# nano /var/www/screensquid/fetch.pl
$dbtype = 0;
$db = "screensquid";
$user = "mysql-user";
$pass = "pass";
$host = "localhost";
17. И дополнительно, найдем в конфигурации специальную переменную в которой укажем полный путь к файлу с логом squid.
local $filetoparse="/var/log/squid/access.log";
18. Сделаем файл скрипта исполняемым.
#sudo chmod u+x /var/www/html/screensquid/fetch.pl
На этом установка завершена. Однако для автоматизации запуска скрипта загрузки данных из access.log необходимо создать shell скрипт. Как его писать, каждый определяет сам.