Инструкция по установке на PostgreSQL
Установка Screen Squid на Ubuntu 20.04 (Apache2, Postgres) версия 2
0. Предполагаем, что установка СУБД PostgreSQL уже выполнена.
00. Создадим базу для Screen Squid
# psql -U postgres
postgres# CREATE DATABASE screensquid;
postgres# \q
1. Обновим репозиторий
# apt update
2. Установим необходимые пакеты
# apt install apache2 php wget php php-pdo php-pgsql php-gd libapache2-mod-php php-common
3. Запустим apache2.
# systemctl start apache2
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
7. Предоставьте права Apache на каталог со Screen Squid
# chown -R www-data:www-data /var/www/html/screensquid</p><p>
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. Установим драйвер для работы с PostgreSQL для Perl
# apt install libdbd-pgsql
или
# apt-get install libdbd-pg-perl
16. Далее открываем fetch.pl, любым удобным редактором. И вносим параметры для подключение к базе.
# nano /var/www/screensquid/fetch.pl
$dbtype = 1;
$db = "screensquid";
$user = "postgres";
$pass = "pass";
$host = "localhost";
17. И дополнительно, найдем в конфигурации специальную переменную в которой укажем полный путь к файлу с логом squid.
local $filetoparse="/var/log/squid/access.log";
18. Сделаем файл скрипта исполняемым.
# chmod u+x /var/www/html/screensquid/fetch.pl
На этом установка завершена. Однако для автоматизации запуска скрипта загрузки данных из access.log необходимо создать shell скрипт. Как его писать, каждый определяет сам.
Идеи, баги, вопросы?
Сообщи нам t.me/screensquid