MySAR instalacija na CentOS 6U4

MySAR prikazuje gde su sve vaši korisnici bili tokom dana (čita Squid logove), i to na dnevnoj bazi, ali ne daje mesečni presek stanja. Sa mesečni presek stanja treba koristiti Webalizer (dolazi uz RHEL ili CentOS instalacije).
Početni uslov je podignut MySQL server, i evo šta još :
mysql, php-mysql, libdbi-dbd-mysql, mod_auth_mysql, mysql-connector-odbc, mysql-libs, mysql-server
Spuštamo MySAR odavde, i razvijamo ga na serveru.
Dobijeni folder kopiramo u /var/www (ovo treba da je DocumentRoot folder za Apache server), pod imenom mysar, sa sledećim vlasništvima :
drwxr-xr-x 12 apache apache 4096 Aug 17 2007 mysar
Startujemo MySQL server (postaviti root lozinku, srediti blanko naloge unutar mysql baze koji tu postoje iz misterioznih razloga – kako sve to radi definisano je u mom ranijem postu).
Kroz browser idemo na adresu : http://IP-adresa-servera/mysar/www/, i pratimo uputstvo.
Posle toga je potrebno uvući logove :
# pwd
/var/www/html/mysar/bin
# ./mysar-importer.php
________________________________________
________________________________________
19717 records processed
Ako se u ovoj obradi pojavi greška :
PHP Warning: mktime(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier.
Potrebno je uraditi sledeće :
# vim /etc/php.ini
I staviti da je :
date.timezone = “Europe/Belgrade”

Posle ovoga se ova komanda pokreće iz CRON-a :
# crontab -l
*/5 * * * * /var/www/html/mysar/bin/mysar-importer.php
15 16 * * * /var/www/html/mysar/bin/mysar-maintenance.php

I to je u principu to.

Comments are closed.