Как установить ScreenSquid

Краткое описание:
Screen Squid — это набор PHP скриптов для формирования отчетов из файла access.log. access.log это журнал доступа, который ведет Squid. Screen Squid умеет парсить журнал доступа в базу MySQL. А затем на основе полученной информации, предоставляет отчеты. Парсер лога написан на Perl.

Вот как я устанавливал и что из этого получилось.

Что нам понадобится: Ubuntu 13.04 server, ScreenSquid, терпение и немного удачи ^_^
1. Скачиваем ScreenSquid (v 1.2)
2. Распаковал в /var/www/ (получилось /var/www/html)
3. Поправил config.php

4. Поправил fetch.pl 

my $host = "127.0.0.1";
my $port = "3306";
my $user = "some_username"; (заменить на тот который создали в пункте 7!)
my $pass = "some_password"; (заменить на тот который создали в пункте 7!)
my $db = "screensquid";

5. Установил php командами (!!! версия php 5 !!!)
#apt-get install libapache2-mod-php5
# a2enmod php5

6. Установил MySQL Database Server
7. В MySQL  создал базу «screensquid» и пользователя для нее «some_username» c паролем «some_password».
Данные могут ДОЛЖНЫ! отличаться! Пароль следует выбрать посложнее!!
8. Создал таблицы в бд используя файл createdb.sql из папки createdb
# cd /var/www/html/createdb/
# mysql screensquid < createdb.sql
получилось 5 таблиц

9. Установил дополнительные модули
# apt-get install php5-mysql libdbd-mysql-perl

10. Слегка поправим apache2
# nano /etc/apach2/httpd.conf
Alias /html /var/www/html

Options FollowSymLinks
DirectoryIndex index.php

AddType application/x-httpd-php .php

11.Выполнил ./fetch.pl для сброса сброса логов Squid в таблицу
12. Заходим по http://ip_address/html или http://hostname/html

ip_address/hostname — заменить на реальные адреса (Пример: 192.168.1.101/scrsquid.local)

Спасибо автору!!!

Сайт автора ScreenSquid (рекомендую полистать сайт, есть интересные решения)

Screen Squid | SourceForge.net