Startseite » wie man » Einrichten von AWStats unter Windows Server und IIS

    Einrichten von AWStats unter Windows Server und IIS

    Wenn es darum geht, Statistiken zu Websites zu sammeln, können Sie nie genug haben. Während eine der beliebtesten Methoden zum Nachverfolgen von Statistiken über Dienste wie Google Analytics besteht, bleibt die Analyse von Protokolldateien eine zuverlässige Möglichkeit, um Ihre Besucher zu verfolgen, da sie gegen Skriptblocker immun sind. Ein weit verbreitetes Werkzeug für die Analyse von Protokolldateien ist das Open Source-Tool AWStats.

    Bevor Sie AWStats einrichten, müssen Sie sicherstellen, dass Perl auf Ihrem Windows Server 2003 / IIS 6- oder Windows Server 2008 / IIS 7-Computer installiert ist.

    Konfigurieren der Websiteprotokollierung

    Um die Daten von AWStats erfassen zu können, müssen Ihre Websites die folgenden Felder protokollieren:

    • Datum
    • Zeit
    • c-ip
    • CS-Benutzername
    • cs-methode
    • cs-uri-stem
    • sc-status
    • sc-bytes
    • cs-version
    • cs (User-Agent)
    • cs (Referer)

    IIS 6-Setup

    Um die Protokollierung in IIS 6 zu konfigurieren, öffnen Sie den IIS-Manager, klicken Sie mit der rechten Maustaste auf den Ordner Websites, und wählen Sie Eigenschaften aus.

    Klicken Sie auf der Registerkarte Website auf die Schaltfläche Eigenschaften im Abschnitt Protokollierung aktivieren.

    Konfigurieren Sie in den Protokolleigenschaften den Zeitplan so, dass er täglich ist und die Ortszeit für Dateinamen und Rollover verwendet wird.

    Konfigurieren Sie auf der Registerkarte "Erweitert" die erforderlichen Felder, die protokolliert werden sollen.

    Übernehmen Sie Ihre Änderungen.

    IIS 7-Setup

    Öffnen Sie zum Konfigurieren der Protokollierung in IIS 7 den IIS-Manager, und wählen Sie in den Serverkonfigurationsoptionen die Option Protokollierung aus.

    Richten Sie in der Protokollierungskonfiguration eine einzelne Protokolldatei pro Standort ein, die täglich unter Verwendung der Ortszeit für die Dateinamenung übertragen wird.

    Klicken Sie auf die Schaltfläche Felder auswählen und aktivieren Sie die Kontrollkästchen neben den erforderlichen Feldern.

    Übernehmen Sie Ihre Änderungen.

    AWStats einrichten

    Laden Sie das AWStats-Zip-Paket von Sourceforge herunter. Erstellen Sie im Ordner "C: inetpubwwwroot" einen Ordner mit dem Namen "awstats" und extrahieren Sie die folgenden Dateien aus der heruntergeladenen ZIP-Datei in diesen Ordner:

    • / 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

    Kopieren Sie nach dem Extrahieren der Dateien die Datei „awstats.model.conf“ in eine Datei mit dem Namen „awstats.domain.com.conf“ (wobei domain.com die zu verfolgende Site ist), öffnen Sie sie im Editor und konfigurieren Sie die Optionen als erforderlich.

    Das erste, was Sie konfigurieren müssen, ist der Speicherort der Protokolldatei, der standardmäßig hier gespeichert ist:

    • Server 2003: C: WINDOWSsystem32LogFilesW3SVC [IIS_ID]
    • Server 2008: C: InetpublogsLogFilesW3SVC [IIS_ID]

    Sie finden die IIS-ID, indem Sie die Master-Site-Liste im IIS-Manager anzeigen und den Wert in der ID-Spalte neben der jeweiligen Site notieren.

    Stellen Sie die Optionen in der Konfigurationsdatei ein. Diese Datei enthält eine sehr gute Erklärung für jede Option. Nehmen Sie sich daher einige Minuten Zeit, um sie zu überprüfen. Hier sind ein paar Einstellungen von Interesse gemäß dem obigen Setup:

    • LogFile = "C: InetpublogsLogFilesW3SVC1u_ex% YY-24% MM-24% DD-24.log" (Server 2008 / IIS 7, bei dem die Statistiken täglich berechnet werden)
    • LogFile = "C: WINDOWSsystem32LogFilesW3SVC1ex% YY-4% MM-4% DD-4.log" (Server 2003 / IIS 6, bei dem die Statistiken alle 4 Stunden berechnet werden, um den ganzen Tag aktualisiert zu werden)
    • LogFormat = "Datum Uhrzeit cs-Methode cs-uri-stem cs-Benutzername c-ip cs-version cs (Benutzeragent) cs (Referer) sc-status sc-bytes"
    • SiteDomain = "domain.com"
    • HostAliases = "www.domain.com 11.22.33.44" (alle anderen URLs, die auf Ihre Website verweisen)
    • DirIcons = "Symbol"
    • DefaultFile = "index.php index.html"

    Nachdem Sie Ihre Konfigurationsdatei gespeichert haben, führen Sie das AWStats Perl Script aus, um die Statistikdaten zu kompilieren. Der Befehl sieht so aus:

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

    Der obige Befehl setzt Folgendes voraus (Konfiguration für diesen Artikel):

    • Der Ordner "C: inetpubwwwrootawstats" dient den Statistiken über IIS.
    • Perl wurde im Verzeichnis "C: Perl" installiert.
    • Die Konfigurationsdatei hat den Namen "awstats.domain.com.conf"..

    Schließlich können Sie über Ihren Browser auf die Statistikdaten zugreifen. Diese URL kann von jedermann eingesehen werden, es sei denn, Sie konfigurieren die Sicherheit über IIS. Um unsere Konfiguration zu testen, navigieren Sie einfach zu:

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

    Aktualisierung der Planungsstatistik

    Eine der Konfigurationen, die wir in der Konfigurationsdatei festlegen, ist der Speicherort 'LogFile', der die Anzahl der Stunden angibt, die von den Datumsteilen der Datei abzuziehen sind. Um den Prozess des Kompilierens Ihrer Statistiken zu automatisieren, richten Sie eine Windows-Task ein, die den Befehl ausführt, den Sie oben verwendet haben, um die Statistiken in dem von Ihnen konfigurierten Intervall zu erstellen.

    Links

    AWStats herunterladen (zip-Paket)