pixxl

Squidanalyser

Jun 25th, 2013
1,109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.47 KB | None | 0 0
  1. #Installation des prérequis
  2. sudo -s
  3. perl -MCPAN -e 'install GD::Graph::bars3d'
  4.  
  5. #téléchargement des sources
  6.  
  7. cd /usr/src
  8. wget http://downloads.sourceforge.net/project/squid-report/squid-report/5.1/squidanalyzer-5.1.tar.gz
  9.  
  10. #Installation des sources
  11.  
  12. tar -xvzf squidanalyzer-5.1.tar.gz
  13. cd squidanalyzer-5.1/
  14. mkdir /var/www/squidanalyser
  15. chmown -R www-data:www-data /var/www/squidanalyser
  16. chmod -R 775 /var/www/squidanalyser
  17. perl Makefile.PL LOGFILE=/var/log/dansguardian/access.log HTMLDIR=/var/www/squidanalyser
  18. make
  19. make install
  20.  
  21. #Paramétrage
  22.  
  23. #Mise en place du fichier de conf
  24.  
  25. cp /etc/squidanalyser/squidanalyser.conf.sample /etc/squidanalyser/squidanalyser.conf
  26. vi /etc/squidanalyser/squidanalyser.conf
  27. Output  /var/www/squidanalyser/
  28. LogFile /var/log/dansguardian/access.log
  29.  
  30. #Ajout d'un alias virtuel à apache dans /etc/apache2/sites-available
  31.  
  32.  vi /etc/apache2/sites-available/default
  33.  
  34.  Alias /squidanalyser /var/www/squidanalyser/
  35.         <Directory /var/www/squidanalyser/>
  36.             Options -Indexes FollowSymLinks MultiViews
  37.                 #AllowOverride None
  38.                 #Order deny,allow
  39.                 #Deny from all
  40.                 #Allow from 127.0.0.1
  41.         </Directory>
  42.  
  43. #Lancement du parser pour création d'une première extraction
  44.  
  45. /usr/local/bin/squid-analyzer > /dev/null 2>&1
  46.  
  47. #Modification du crontab pour effectuer cette tache tout les jour
  48.  
  49. crontab -e
  50. 0 2 * * * /usr/local/bin/squid-analyzer > /dev/null 2>&1
Advertisement
Add Comment
Please, Sign In to add comment