Instalați și configurați awstats-7

#whereis awstats
# cd / usr / porturi / www / awstats
# faceți instalarea curată

Dacă sistemul a emis o eroare, căutați awstats-7.0.tar.gz pe site-ul său personal și descărcați. Apoi, trebuie să îl puneți în / usr / ports / distfiles (în cazul închisorii: / usr / jails / your_jail_name / var / ports / distfiles).







Dacă sistemul a emis o eroare, căutați Net-XWhois-0.90.tar.gz pe pagina sa personală și descărcați-l. Apoi, trebuie să îl puneți în / usr / ports / distfiles (în cazul închisorii: / usr / jails / your_jail_name / var / ports / distfiles).

Pentru a configura gazda, utilizați scriptul /usr/local/www/awstats/tools/awstats_configure.pl

Documentația este disponibilă în folderul / usr / local / share / doc / awstats

De asemenea, faceți următoarele rânduri în configurația Apache:

Alias ​​/ awstatsclasses "/ usr / local / www / awstats / clase /"
Alias ​​/ awststscss "/ usr / local / www / awstats / css /"
Alias ​​/ awst icicons "/ usr / local / www / awststs / icoane /"
Alias ​​/ js "/ usr / local / awstats / wwwroot / js /"
ScriptAlias ​​/ awstats / "usr / local / www / awstats / cgi-bin /"


Opțiuni Nu există
AllowOverride Nici unul
Ordinul permite, respinge
Permiteți tuturor

Fișierul de configurare awstats.model.conf este localizat în / usr / local / www / awstats / cgi-bin

# cp awstats.model.conf awstats.your.site.ru.conf

Luați în considerare acest fișier:

LogFile = "/ var / log / httpd-acces.log"
SiteDomain = »your.site.ru»
HostAliases = »site-ul dvs..site.com localhost 127.0.0.1 REGEX [yourdomain \ .ru]»
DNSLookup = 2 # rezolva numele utilizând un fișier cache dns (dacă este creat)
DNSStaticCacheFile = "/ dnsdir / dnscachefile" # locația fișierului cns dns.
DirData = / usr / local / www / awststs / stat # folderul în care sunt stocate statisticile.

LoadPlugin = "hostinfo" # statistici gazdă suplimentare (necesită instalarea XWhois)

# LoadPlugin = "geoipfree" # statistici suplimentare despre geografia utilizatorilor (necesită instalarea GeoIP și p5-Geo-IP), dar este mai bine să o conectați puțin diferit.

# LoadPlugin = "zone de fus orar +7" # plugin pentru instalarea timpului local (nu a funcționat).

# LoadPlugin = »graphapplet / awstatsclasses» # plugin pentru statistici grafice (plug-in experimental nu a funcționat).

Conectați modulul la AWStats-7.0.

# LoadPlugin = »geoip»
LoadPlugin = »geoip GEOIP_STANDARD /usr/local/share/GeoIP/GeoIP.dat»
LoadPlugin = »geoip_city_maxmind GEOIP_STANDARD /usr/local/share/GeoIP/GeoLiteCity.dat» # necesită pachetul Geo-IP-PurePerl instalat

Instalați pluginuri suplimentare.

# undeis p5-Geo-IP
# cd / usr / ports / net / p5-Geo-IP
# faceți instalarea curată

Dacă sistemul a dat o eroare, căutați Geo-IP-1.38.tar.gz pe pagina plug-in perl și descărcați. Apoi, trebuie să îl puneți în / usr / ports / distfiles (în cazul închisorii: / usr / jails / your_jail_name / var / ports / distfiles).







Dacă sistemul a dat o eroare, căutați GeoIP-1.4.6.tar.gz pe pagina GeoIP și swing. Apoi, trebuie să îl puneți în / usr / ports / distfiles (în cazul închisorii: / usr / jails / your_jail_name / var / ports / distfiles).

Descărcați cea mai recentă versiune Geo-IP-PurePerl-1.25.tar.gz de pe pagina personală. Dezarhivați arhiva și instalați pachetul.

# tar xzvf Geo-IP-PurePerl-1.25.tar.gz-C / usr / local / src /
# cd Geo-IP-PurePerl-1,25

Consultați instrucțiunile de instalare în fișierul INSTALL. efectuăm instalarea.

/usr/local/www/awstats/cgi-bin/awstats.pl -update -config = your.site.ru> / dev / null

Rulați AWStats o dată pe zi prin / etc / crontab
30 2 * * * rădăcină /usr/local/www/awstats/cgi-bin/awstats.pl -update -config = your.site.ru> / dev / null

# cp awstats.your.site.ru.conf awstats.day.conf

Luați în considerare acest fișier:

Acesta va diferi numai într-o singură linie:
DirData = / usr / local / www / awststs / stat_day # folderul în care sunt stocate statisticile.

Restul secțiunilor rămân neschimbate.

Rulați AWStats-7.0 pentru statisticile zilnice.

/usr/local/www/awstats/cgi-bin/awstats.pl -update -config = zi -DatabaseBreak = zi> / dev / null

Rulați AWStats o dată pe zi prin / etc / crontab
05 23 * * * rădăcină /usr/local/www/awstats/cgi-bin/awstats.pl -update -config = zi -DatabaseBreak = zi> / dev / null

Puteți face statistici minime - pentru a afișa numai utilizatori și vizite. Pentru a face acest lucru, schimbăm prezentarea informațiilor (în fișierul de configurare).

ShowMenu = 0
ShowSummary = UV
ShowMonthStats = 0
ShowDaysOfMonthStats = 0
ShowDaysOfWeekStats = 0
ShowHoursStats = 0
ShowDomainsStats = 0
ShowHostsStats = 0
ShowRobotsStats = 0
ShowSessionsStats = 0
ShowPagesStats = 0
ShowFileTypeStats = 0
ShowDownloadsStats = 0
ShowOSStats = 0
ShowBrowsersStats = 0
ShowOriginStats = 0
ShowKeyphrasesStats = 0
ShowKeywordsStats = 0
ShowHTTPErrorsStats = 0

De asemenea, dezactivați pluginurile:

# LoadPlugin = »geoip_city_maxmind GEOIP_STANDART /usr/local/share/GeoIP/GeoLiteCity.dat»

Configurarea procesării mai multor fișiere de jurnal.

Când rulați o resursă web bogată în fișiere, fișierele de jurnal sunt destul de greoaie și se "rotesc" - când se atinge o anumită dimensiune, ele sunt arhivate. Firește, statisticile pentru luna / an, în acest caz, nu o primesc. Cu toate acestea, AWStats are minunate built-in scripturi care sunt în / usr / local / www / awstats / tools.

Unul dintre ele este logresolvemerge.pl

El poate lucra cu mai multe fișiere de jurnal, inclusiv cele cu * .gz. Acesta este configurat de următorul rând în fișierul de configurare AWStats:

LogFile = »/ usr / local / www / awstats / instrumente / logresolvemerge.pl /var/log/*.log.*» »

Configurarea pre-procesării jurnalelor site-ului pentru transferul AWStats-7.0.

De ce a apărut această nevoie? Deoarece, uneori, jurnalele de site-uri sunt inițial "înfundate" cu informații inutile sau, invers, statisticile privind unele secțiuni ale site-ului ar trebui să fie ascunse de utilizatorul obișnuit. Pentru aceasta, trebuie să eliminați câteva rânduri din fișierul jurnal și să lăsați câteva. Cum se poate face acest lucru corect?

În folderul / usr / local / www / awstats / tools, fișierul executabil log_cat.sh (de exemplu) este creat. Este după cum urmează:

#! / bin / sh
/usr/local/www/awstats/tools/logresolvemerge.pl $ * | grep -v barbarossa

Și în fișierul de configurare AWStats-7.0 vom scrie următoarea linie:

Și obținem (după lansarea AWStats) statistici, în care nu există informații referitoare la interogările la barbarossa.

1. Eu personal nu am folosit scriptul /usr/local/www/awstats/tools/awstats_configure.pl - Am scris totul în jos pentru fiabilitate.

2. Am pus Geo-IP-PurePerl-1.17.tar.gz.

5. Când configurați statisticile zilnice, este important să nu uitați curățarea (îndepărtarea) prin crontab la sfârșitul lunii pentru a evita blocarea sistemului.







Articole similare

Trimiteți-le prietenilor: