Mac OS X Server 10.6.x: Apache-Logfile formatieren

Das Format der Apache-Logs liess sich in Mac OS X Server 10.5.x einfach in der GUI umstellen, mit Mac OS X Server 10.6.x hat sich dies geändert.

Jeder Mac OS X Server hat als Webserver den allseits bekannten Apache installiert. Wer einen Webserver betreibt, möchte natürlich auch wissen, was darauf so alles passiert. Dafür sind die Logfiles da. Viele Programme zur Auswertung derselben erwarten diese im so genannten Combined-Format. Dieses Format in 10.5.x einzustellen, war eine leichte Übung, wenn man die Formatbeschreibung kannte. Man musste nur die Formatbeschreibung im Programm Server Admin in das richtige Textfeld eintragen, den Webserver neu starten, und alles lief wie erwartet.

Nach dem Update auf 10.6.x ist dieses Textfeld leider verschwunden, unter dem obigen Link findet man eine genaue Beschreibung was in diesem Fall zu tun ist. Leider fehlt der Syntax des Format-Strings für das Combined-Format ein wichtiges Detail, hier der gezeigte String:

%h %l %u %t "%r" %>s %b "%{REFERER}i" "%{User-Agent}i"

Wer jetzt reflexartig gedacht hat, “da fehlt doch was”?, denkt richtig. Die Apache2-Konfiguration mag “non-escaped” Anführungszeichen überhaupt nicht. Deswegen hier die entsprechende Zeile zum direkten kopieren:

CustomLog "/var/log/apache2/access_log" "%h %l %u %t \"%r\" %>s %b \"%{REFERER}i\" \"%{User-Agent}i\""

This entry was posted in MMMDM Continued and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>