Główna » jak » Konfigurowanie programów AWStats w systemach Windows Server i IIS

    Konfigurowanie programów AWStats w systemach Windows Server i IIS

    Jeśli chodzi o zbieranie statystyk na stronach internetowych, nigdy nie możesz mieć dość. Chociaż jedną z najpopularniejszych metod śledzenia statystyk są usługi takie jak Google Analytics, analiza plików dziennika pozostaje niezawodnym sposobem śledzenia użytkowników, ponieważ są oni odporni na blokery skryptów. Szeroko stosowanym narzędziem do analizy plików dziennika jest narzędzie open source, AWStats.

    Przed skonfigurowaniem programu AWStats należy się upewnić, że Perl jest zainstalowany na komputerze z systemem Windows Server 2003 / IIS 6 lub Windows Server 2008 / IIS 7.

    Konfigurowanie rejestrowania witryny sieci Web

    Aby przechwycić ścieżki danych AWStats, witryny muszą rejestrować następujące pola:

    • data
    • czas
    • c-ip
    • cs-username
    • metoda cs
    • cs-uri-stem
    • Status sc
    • sc-bajty
    • Wersja cs
    • cs (User-Agent)
    • cs (Referer)

    Konfiguracja IIS 6

    Aby skonfigurować rejestrowanie w IIS 6, otwórz Menedżera usług IIS i kliknij prawym przyciskiem myszy folder Witryny sieci Web i wybierz Właściwości.

    Na karcie Witryna sieci Web kliknij przycisk Właściwości w sekcji Włącz rejestrowanie.

    W oknie Właściwości rejestrowania skonfiguruj harmonogram tak, aby był codziennie z czasem lokalnym używanym do nazewnictwa plików i najazdu.

    Na karcie Zaawansowane skonfiguruj wymagane pola do zalogowania.

    Zastosuj zmiany.

    Konfiguracja IIS 7

    Aby skonfigurować rejestrowanie w IIS 7, otwórz Menedżera usług IIS i wybierz Rejestrowanie z opcji konfiguracji serwera.

    W konfiguracji rejestrowania skonfiguruj pojedynczy plik dziennika na witrynę, który przewija się codziennie, wykorzystując czas lokalny do nazewnictwa plików.

    Kliknij przycisk Wybierz pola i zaznacz pola obok wymaganych pól.

    Zastosuj zmiany.

    Konfigurowanie AWStats

    Pobierz pakiet zip AWStats od Sourceforge. Utwórz folder o nazwie "awstats" w folderze "C: inetpubwwwroot" i wyodrębnij następujące pliki z pobranego pliku zip do tego folderu:

    • / wwwroot / icon
    • / wwwroot / cgi-bin / lang
    • / wwwroot / cgi-bin / lib
    • / wwwroot / cgi-bin / plugins
    • /wwwroot/cgi-bin/awredir.pl
    • /wwwroot/cgi-bin/awstats.model.conf
    • /wwwroot/cgi-bin/awstats.pl

    Po rozpakowaniu plików skopiuj plik "awstats.model.conf" do pliku o nazwie "awstats.domain.com.conf" (gdzie domena.com jest stroną do śledzenia), otwórz go w Notatniku i skonfiguruj opcje jako potrzebne.

    Pierwszą rzeczą, którą musisz skonfigurować, jest lokalizacja pliku dziennika, który domyślnie znajduje się tutaj:

    • Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
    • Serwer 2008: C: inetpublogsLogFilesW3SVC [IIS_ID]

    Identyfikator IIS można znaleźć, przeglądając wykaz witryn głównych w Menedżerze IIS i odnotowując wartość w kolumnie ID obok odpowiedniej witryny.

    Ustaw opcje w pliku konfiguracyjnym. Ten plik ma bardzo dobre objaśnienie, co robi każda opcja, więc poświęć kilka minut, aby je przejrzeć. Oto kilka interesujących ustawień zgodnie z powyższą konfiguracją:

    • LogFile = "C: inetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log" (Server 2008 / IIS 7, gdzie statystyki są obliczane codziennie)
    • LogFile = "C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log" (Server 2003 / IIS 6, w którym statystyki są obliczane co 4 godziny i aktualizowane w ciągu dnia)
    • LogFormat = "data czasowa cs-metoda cs-uri-stem cs-nazwa_użytkownika c-ip cs-wersja cs (User-Agent) cs (Referer) sc-status sc-bajty"
    • SiteDomain = "domain.com"
    • HostAliases = "www.domain.com 11.22.33.44" (każdy inny adres URL, który wskazuje na twoją stronę)
    • DirIcons = "icon"
    • DefaultFile = "index.php index.html"

    Po zapisaniu pliku konfiguracyjnego uruchom skrypt Perl AWStats, aby skompilować dane statystyczne. Polecenie wygląda następująco:

    C: inetpubwwwrootawstats> C: Perlbinperl.exe awstats.pl -config = domena.com

    Powyższe polecenie zakłada następujące elementy (konfiguracja użyta w tym artykule):

    • Folder "C: inetpubwwwrootawstats" wyświetla statystyki za pośrednictwem IIS.
    • Perl został zainstalowany w katalogu "C: Perl".
    • Plik konfiguracyjny ma nazwę "awstats.domain.com.conf".

    Wreszcie możesz uzyskać dostęp do danych statystyk za pośrednictwem przeglądarki. Ten adres URL jest publicznie dostępny dla wszystkich użytkowników do wyświetlenia, chyba że skonfigurujesz zabezpieczenia za pomocą IIS. Aby przetestować naszą konfigurację, po prostu przejdź do:

    http: //localhost/awstats/awstats.pl? config = domena.com

    Planowanie aktualizacji statystyk

    Jedną z konfiguracji ustawionych w pliku konfiguracyjnym jest lokalizacja "LogFile", która określa ilość godzin do odjęcia od części daty pliku. Aby zautomatyzować proces kompilowania statystyk, skonfiguruj Zadanie zaplanowane w systemie Windows, które uruchamia polecenie użyte powyżej do budowania statystyk na skonfigurowanym interwale.

    Spinki do mankietów

    Pobierz AWStats (pakiet zip)