PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : awstats apache logrotate



paul1965
24.01.05, 18:39
Hy Comunity,
bitte um Hilfe ( Tipp)
totaler newby (Zeit 1 Monat Debian Fan) komme nicht weiter mit awstats

Couldn't open server log file "/var/log/apache/access.log" : Permission denied

Tomek
24.01.05, 18:45
Da steht: Er konnte das Logfile /var/log/apache/access.log nicht öffnen, da der Zugriff verweigert wurde. D.h.: Der User, unter dem der Prozess awstats läuft, hat nicht genügend Rechte die Datei zu lesen.

paul1965
24.01.05, 18:51
verstehe nicht ganz :) Ich rufe awstats über Browser http://blabla/cgi-bin/awstats.pl

Tomek
24.01.05, 18:57
Mache mal folgendes:

chmod o+r /var/log/apache/access.log

Mit welchem User wird das Script awstats.pl ausgeführt? Beispiel: Wird das Script mit dem User www-data ausgeführt, dann darf dieser User nicht auf die Logfiles zugreifen, da die Rechte auf das Logfile wie folgt gesetzt sind:

-rw-r----- 1 root adm 568898 2005-01-24 19:54 access.log

paul1965
24.01.05, 19:03
owners root
group root

chmod o+r /var/log/apache/access.log alles I.O. aber was passiert bei logrotate? Muss ich wieder die rechte setzen ?

Tomek
24.01.05, 19:17
Ja, aber du kannst auch das Logrotate-Script anpassen. Öffne dazu die Datei /etc/logrotate.d/apache und ersetze die Zeile:

create 640 root adm
mit:

create 644 root adm