Archive for December 2011


WordPress-Quellcode als Store-Dekoration

December 28th, 2011 — 12:18pm

WordPress Code Sankthorst

Der Sankthorst-Concept-Store in der Zeilgalerie in Frankfurt verwendet als Dekoration an seinen Schaufenstern und Aufzügen Auszüge aus dem Quellcode von WordPress. Zu sehen ist das auch auf den Grafiken der Internetseite.

Es läuft einem schon kalt den Rücken herunter, wenn man dieses negativ-Beispiel für PHP-Quellcode, in riesigen Lettern tapeziert sieht.

Fotos von der Dekoration finden sich hier.

Comment » | Kurioses

Logrotate-Config für VHosts automatisch erstellen

December 11th, 2011 — 5:10pm

Mit diesem Script erzeuge ich für alle Virtuellen-Hosts eines Apache2-Webservers eine Konfiguration für Logrotate.

Hierzu lese ich die VHost-Konfigurationen in /data/sites ein und parse daraus die Pfade zu den Logfiles.

Anschließend erzeuge ich mit Hilfe eines Templates die eigentliche Konfigurations-Datei im logrotate.d-Ordner.

logrotate-config.sh

#!/bin/bash

CONFDIR=/data/sites/
TEMPLATE=/data/sites/logrotate.conf.template
OUTFILE=/etc/logrotate.d/`hostname`-apache

echo "# DO NOT EDIT!" > $OUTFILE
echo "# automatically generated by $0 on `date`" >> $OUTFILE
echo "" >> $OUTFILE

for i in `cat $CONFDIR/*.conf | grep -i -E "(Transfer|Error|Custom)Log" | awk '{ print $2; }' | sort | uniq`
do
echo -n "$i " >> $OUTFILE
done;

echo $OUTFILE
cat $TEMPLATE >> $OUTFILE
cat $OUTFILE

/data/sites/logrotate.conf.template

{
missingok
notifempty
sharedscripts
postrotate
/etc/init.d/apache2 reload > /dev/null 2>&1 || true
endscript
rotate 9999999
}

Comment » | Snippets

Back to top