Zum Inhalt springen

Problem mit AWStats

Erstellt am 29. August 2003 · 6 Antworten · letzte Antwort am 2. September 2003

Tags: Frage

rolli ·

Hallo,
habe schon alle Anfragen bezüglich AWStats durchsucht.
Ich bekomme im BE, beim Klick auf "AWStats" im rechten Fenster folgende Meldung:

FEHLER:
The logfile directory '' configured in typo3conf/localconf.php as '' was NOT found! 
Die Logfiles müssen auf folgendes Muster passen: *.log oder *log*.txt
Beispiele: my-domain.log logfile.txt website-log.txt

Nun habe ich bereits wie unter #1530 und in anderen Hilfen beschrieben das Logfile "access.log" einmal leer in filedamin/logfile/ erstellt, mit den Rechten 777 zum anderem im root-Verzeichniss.
Das Gleiche mit dem vom Server erzeugtem Logfile.
Immer wieder bekomme ich o.g. Fehlermeldung #evil#

Der Eintrag in localconf.php lautet jetzt:

$TYPO3_CONF_VARS["FE"]["logfile_dir"] = 'fileadmin/access.log';

Es exsitieren mehrere Seiten, mit verschiedenen Templates (setup)
In der Ersten Seite im ersten template habe ich folgendes stehen :

page = PAGE
page.typeNum = 0
# --- adminpanel
config.admPanel = 1
# ---
page.stylesheet = fileadmin/startseite/stil.css
#-----------------------------
# für AWstats - Einträge
config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = fileadmin/access.log
#------------------------------
page.10 = TEMPLATE
page.10 {
...

Das access.log hat Schreibrechte 777

Ich erhalte o.g. Fehlermeldung #evil#
Ich habe auch schon in der localconf den gesamten Phad zur access.log angegeben. Also:
/home/domain.de/htdocs/fileadmin/access.log

Das vom Apache Server erstellte Logfile liegt außerhalb vom htdocs-Verzeichniss unter:
/home/domain.de/logs/
und hat zwar die Zeichenfolge *_log* im Dateinamen, jedoch keine "Dateiendung" z.B *log*.*

Server ist Linux mit Apache/1.3.23

Wie bekomme ich AWStats zum "laufen"?

MFG
rolli

doku ·

...das Logfile "access.log" einmal leer in filedamin/logfile/ erstellt...

Der Eintrag in localconf.php lautet jetzt:

$TYPO3_CONF_VARS["FE"]["logfile_dir"] = 'fileadmin/access.log';

?

eine logfile direction ist ein ordner in dem die datei liegt und nicht die datei selber, also entweder
-> fileadmin/
oder
-> fileadmin/logfile/

p.s.: außerdem steht´s doch auch direkt über dem eingabefeld:

Remember slash AFTER! Eg: "fileadmin/" or "/var/typo3logs/". Please see the TypoScript reference!

rolli ·

Hallo docu,

danke für die Hilfe. Nun habe ich schon einmal die "Startseite" von AWStats auf dem rechten Frame vom Backend.

doku schrieb

eine logfile direction ist ein ordner in dem die datei liegt und nicht die datei selber, also entweder
-> fileadmin/
oder
-> fileadmin/logfile/

p.s.: außerdem steht´s doch auch direkt über dem eingabefeld:

Remember slash AFTER! Eg: "fileadmin/" or "/var/typo3logs/". Please see the TypoScript reference!

Das stand nicht über "irgendeinem" Eingabefeld. Ein "Eingabefeld" fand ich nicht.
Ich habe nur hier im Forum von der Anpassung der localconf.php und dem Setup gelesen.

Unter Konfiguration bearbeiten habe ich ich die entsprechenden Daten eingetragen:

AWStats Logfile Analyse
WÄHLEN SIE EIN LOGFILE FÜR DIE ANALYSE AUS:
access.log
LOGFILE KONFIGURATION BEARBEITEN:
access.log http://www.domain.de

Konfiguration gesichert. OK

Wenn ich jetzt auf das logfile klicke bekomme ich eine lange Liste an Fehlermeldungen 🙁 🙁 🙁

Warning: mkdir() failed (No such file or directory) in /home/domain.de/htdocs/typo3conf/ext/cc_awstats/mod1/index.php on line 197

Error: awstats failed to create directory DirData (DirData="/home/domain.de/htdocs/fileadmin/logfile/.awstats-data/http://www.domain.de/", CreateDirDataIfNotExists=1).

Setup ('/home/domain.de/htdocs/typo3conf/ext/cc_awstats/mod1/awstats.conf' file, web server or permissions) may be wrong.
See AWStats documentation in 'docs' directory for informations on how to setup awstats.

Die "awstats.conf" kann ich mit chmod nicht ändern, da das Modul von Typo3 angelegt wird und ich dann per FTP keinen Zugriff mehr auf die Dateien habe 🙁
Wenn ich AWStats auf die locale festplatte sichere und anschließend AWStats vom Server lösche, den Ordner ext/cc_awstats wieder auf den Server kopiere kann ich die Rechte vergeben.
Das ändert jedoch nichts an der Fehlermeldung

Nun der "DEBUG OUTPUT"

DEBUG OUTPUT
There was something wrong with the call of the AWStats script!
This debug information may help to find the reason.

name tools_txccawstatsM1

access admin

script index.php

awstatsFullDir /home/domain.de/htdocs/typo3conf/ext/cc_awstats/mod1/

awstatsSubDir ./

awstatsScript awstats.pl

logfile_dir /home/domain.de/htdocs/fileadmin/logfile/

awstats_data_dir /home/domain.de/htdocs/fileadmin/logfile/.awstats-data/

awstats_conf /home/domain.de/htdocs/fileadmin/logfile/.awstats-data/awstats-module.conf

AWS_LANG de

AWS_DOMAIN http://www.domain.de

AWS_DOMAINS http://www.domain.de

AWS_LOGFILE /home/domain.de/htdocs/fileadmin/logfile/access.log

AWS_DIR ./

AWS_ICON_DIR ./icon/

AWS_CACHE_DIR /home/domain.de/htdocs/fileadmin/logfile/.awstats-data/http://www.domain.de/

AWS_WRAPPER index.php

|/usr/bin/perl /home/domain.de/htdocs/typo3conf/ext/cc_awstats/mod1/awstats.pl -config=http://www.domain.de -output -debug=1|Fri Aug 29 18:54:59 2003 - DEBUG 1 - awstats - 5.1 (build 1.384) - Perl /usr/bin/perl 5.006001
Fri Aug 29 18:54:59 2003 - DEBUG 1 - Call to Read_Config [FileConfig="/home/domain.de/htdocs/typo3conf/ext/cc_awstats/mod1/awstats.conf"]
Fri Aug 29 18:54:59 2003 - DEBUG 1 - Configure file version is 5001
Fri Aug 29 18:54:59 2003 - DEBUG 1 - NotPageList 8
Fri Aug 29 18:54:59 2003 - DEBUG 1 - ValidHTTPCodes 2
Fri Aug 29 18:54:59 2003 - DEBUG 1 - UseFramesWhenCGI=0
Fri Aug 29 18:54:59 2003 - DEBUG 1 - Call to Check_Config
Fri Aug 29 18:54:59 2003 - DEBUG 1 - Error: awstats failed to create directory DirData (DirData="/home/domain.de/htdocs/fileadmin/logfile/.awstats-data/http://www.domain.de/", CreateDirDataIfNotExists=1).

Error: awstats failed to create directory DirData (DirData="/home/domain.de/htdocs/fileadmin/logfile/.awstats-data/http://www.domain.de/", CreateDirDataIfNotExists=1).

Setup ('/home/domain.de/htdocs/typo3conf/ext/cc_awstats/mod1/awstats.conf' file, web server or permissions) may be wrong.
See AWStats documentation in 'docs' directory for informations on how to setup awstats.

Es schließt sich die Ausgabe von phpinfo (); an

Das Verzeichnis:

... /fileadmin/logfile/.awstats-data/http://www.domain.de/

wurde von AWStats erstellt, es existiert und es hat alle Zugriffsrechte von AWStats selbst bekommen bekommen #evil#

Weis jetzt echt nicht mehr weiter o.O
In den readmes im doc-Verzeichniss kann ich dazu auch keine Lösung finden.

Schönen Abend
rolli

doku ·

Das stand nicht über "irgendeinem" Eingabefeld.

hab ich ja auch gar nicht geschrieben, ganz im gegenteil, ich sprach von dem eingabefeld. da du so schön die zeile zitiert hast, dachte ich... 😉
du findest dieses feld also im install tool unter punkt 4. halt da, wo so ziemlich alle voreinstellungen gemacht werden, die es so gibt.

die weiteren fehlermeldungen von dir muß ich mir mal in ruhe angucken, das ist im moment eine ganze menge auf einmal... 😉

rolli ·

Hallo docu,

danke für die schnelle Antwort.

doku schrieb

Das stand nicht über "irgendeinem" Eingabefeld.

hab ich ja auch gar nicht geschrieben, ganz im gegenteil, ich sprach von dem eingabefeld. da du so schön die zeile zitiert hast, dachte ich... 😉
du findest dieses feld also im install tool unter punkt 4. halt da, wo so ziemlich alle voreinstellungen gemacht werden, die es so gibt.

Das war nicht böse oder ironisch gemeint. Verzeih, wenn es so rübergekommen ist.

Im Installtool hatte ich schon mal nachgeschaut. Nur bin ich auf diesen Abschnitt "logfile_dir" nicht gestoßen. Wenn ich es gesehen hätte, so brächte ich es warscheinlich auch nicht mit dem besagten in Verbindung, so in dieser Zeile nicht schon etwas stand.

doku schrieb

die weiteren fehlermeldungen von dir muß ich mir mal in ruhe angucken, das ist im moment eine ganze menge auf einmal... 😉

Tut mir leid. Habe die Fehlermeldung aber so bekommen ;-)

Eine Frage noch:
Das Logfile, was der Apache erzeugt, liegt außerhalb des htdocs Verzeichnisses. Das Logfile selbst heißt "accessirgendwas_log", also ohne Punkt und Endung.
Ist es möglich, diese Logfile mit AWStats zu verarbeiten?
Laut Documentation ja nicht 🙁 Vieleicht kennst Du ja einen Weg oder hast einen Tip.

Schönes Wochenende
rolli

rolli ·

Hallo,

nachdem ich AWStats nun zum wiederholten Mal eingebunden habe (vorher löschen des Moduls vom Server mittels Ext-Manager) funktioniert das Modul anstandslos.

MFG
rolli