Awstatsin asentaminen Ubuntu Feistyyn

Last modified on 24. heinäkuuta 2026 • 2 min read • 215 words
Aloin käyttää awstats-ohjelmaa palvelimellamme olevan sivuston tilastojen laatimiseen.

Aloin käyttää awstats-ohjelmaa palvelimellamme sivuston tilastojen laatimiseen. Ubuntu-paketin asentamisen jälkeen minun piti vielä tehdä muutama asia:

  1. Asentaa libnet-ip-perl ja libgeo-ipfree-perl, jotta DNS-merkinnät voidaan yhdistää maihin.Lataa http://www.maxmind.com/download/geoip/api/c/GeoIP-1.4.2.tar.gzhttp://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.27.tar.gzhttp://www.maxmind.com/download/geoip/database/GeoLiteCity.dat.gzhttp://www.maxmind.com/download/geoip/database/GeoIP.dat.gzhttp://www.maxmind.com/download/geoip/database/asnum/GeoIPASNum.dat.gz  , jotta voin käyttää GeoIP:n ilmaisia, mutta ei-avoimen lähdekoodin versioita.
  2. Koska käytän virtuaalisia isäntiä (vhosts), laitoin jokaiselle virtuaaliselle isännälle yhden konfiguraatiotiedoston /etc/awstats/ -hakemistoon.
  3. Vhost-kohtaiseen konfiguraatiotiedostoon laitan vain ne ohjeet, jotka eroavat oletuskonfiguraatiotiedostosta /etc/awstats/awstats.conf. Oman virtuaalipalvelimeni (jeltsch.org) osalta nämä ohjeet ovat seuraavat:LogFile="/var/log/apache2/jeltsch.org/access.log"LogFormat=1DNSLookup=1SiteDomain=“jeltsch.org"HostAliases=“ www.jeltsch.org  "AllowToUpdateStatsFromBrowser=1AllowFullYearView=3EnableLockForUpdate=1AllowAccessFromWebToAuthenticatedUsersOnly=1AllowAccessFromWebToFollowingAuthenticatedUsers=“jeltsch"DefaultFile=“index.html index.php"LoadPlugin=“geoipfree"Jos haluat käyttää muuta kuin avoimen lähdekoodin GeoIP-ohjelmistoa, korvaa viimeinen rivi seuraavalla:LoadPlugin=“geoip GEOIP_STANDARD /usr/local/share/perl/5.8.8/Geo/IP/GeoIP.dat"LoadPlugin=“geoip_city_maxmind GEOIP_STANDARD /usr/local/share/perl/5.8.8/Geo/IP/GeoLiteCity.dat"LoadPlugin=“geoip_org_maxmind GEOIP_STANDARD /usr/local/share/perl/5.8.8/Geo/IP/GeoIPASNum.dat"Käännä GeoIP-1.4.2-osat INSTALL-tiedoston ohjeiden mukaisesti. Kääntämisen suorittamiseksi joudut todennäköisesti hankkimaan ensin joitakin tarvittavia ohjelmistoja. Suorita komento apt-get install build-essential. Käännä GeoIP-1.27 INSTALL-tiedoston ohjeiden mukaisesti. Pura kolme tietokantaa ja siirrä ne hakemistoon /usr/local/share/perl/5.8.8/Geo/IP/.
  4. Tilastojen suojaamiseksi rajoitan pääsyn vain todennettuihin käyttäjiin. Seuraavat rivit on lisättävä virtuaalipalvelinkohtaisiin Apache-määritystiedostoon /etc/apache2/sites-available/jeltsch.org:<Directory “/usr/lib/cgi-bin”>AllowOverride NoneOptions ExecCGI -MultiViews +SymLinksIfOwnerMatchOrder allow,denyAllow from allAuthType basic #lisätty riviAuthName “cgi-bin restricted” #lisätty riviAuthUserFile /etc/apache2/.htpasswd #lisätty rivi #lisätty riviRequire valid-user #lisätty rivi #lisätty riviSeuraavaksi sinun on luotava tiedosto /etc/apache2/.htpasswd ja lisättävä käyttäjän salasana komennolla:htpasswd -c /etc/apache2/.htpasswd käyttäjätunnus
  5. Nyt kaikki toimii paitsi kuvat, joiden awstats odottaa olevan virtuaalipalvelimen dokumenttijuuren icon-alikansiossa. Loin juuri linkin: ln -s /usr/share/awstats/icon /var/www/jeltsch.org/icon Joissakin Ubuntu-asennuksissa lokitiedostoihin ei pääse käsiksi, ja vaikka muutat käyttöoikeudet muotoon chmod -R 755 /var/log/apache2, lokirotaatioskripti palauttaa ne takaisin entiselleen. Korjaa tämä lukemalla tämä viesti  .