Projects
Publications
Archive
About










    Permalink
    31
    03
    2010
  1. Apache2 | vhost-Logs und logrotate

    169px-ASF-logo.svg

    Nachdem mein Apache immer mehr und mehr virtuelle Hosts / eingerichtete Subdomains bekommt, welche alle in das /var/log/apache2/access.log reinloggen, fand ich es an der Zeit etwas mehr Struktur rein zu bringen. Generell werden alle bestehenden vhosts in /etc/apache2/sites-available/* deklariert.
    Darin befinden sich allerlei Deklarationen wie der Ort des Directory und ähnliches. Kurzer Head-Auszug:

    ServerAdmin webmaster@zwetschge.org
    ServerName noqqe.de
    ServerAlias www.noqqe.de
    DocumentRoot /var/www/blog/

    Unter anderem auch die Anweisung für logging:

    LogLevel warn
    CustomLog /var/log/apache2/access.log combined

    Alle meine vhosts haben den selben Eintrag und loggen demnach auch alle in das selbe File. Dieser Umstand wird relativ schnell zum Problem. Ständiges greppen und ähnliches an der Tagesordnung. Apache ist aber eben auch in der Lage für jeden vhost eine extra Logfile zu generieren.

    LogLevel warn
    ErrorLog /var/log/apache2/noqqe.de-error.log
    CustomLog /var/log/apache2/noqqe.de-access.log common

    Mit der Syntax [$domain]-[access|error].log ist es im Apachenlogverzeichnis schön außeinander zu halten auf welchen vhost welche Anfragen gingen. Erleichtert die Suche ungemein. Auch Aufgliederung in apache2/error/* und apache2/access/* wäre denkbar. Aber für mich gerade oversized.

    Nächster Punkt auf der Liste: logrotate

    Ein Logfile wird _rotiert_. Diese Rotation übernimmt das Programm Logrotate. Jeder kennts:

    -rw-r----- 1 root adm 360K 29. Mär 00:25 access.log.1
    -rw-r----- 1 root adm 193K 31. Jan 00:25 access.log.10.gz
    -rw-r----- 1 root adm 192K 24. Jan 00:25 access.log.11.gz

    Ich möchte auch gerne meine vhost-Logfiles rotieren lassen. Wie in jedem (guten) Daemon gibt es auch hier ein Verzeichnis logrotate.d/*. Darin befinden sich manuell angepasste config-Files die zb bei Upgrades nicht überschrieben werden. Der folgende Eintrag lässt alle Dateien die mit .log enden und sich im Verzeichnis /var/log/apache2/ befinden wöchentlich bis zu 10 Wochen rotieren und komprimieren:

    /var/log/apache2/*.log {
            weekly
            missingok
            rotate 10
            compress
            delaycompress
            notifempty
            create 640 root adm
            sharedscripts
            postrotate
                    if [ -f "`. /etc/apache2/envvars ; echo ${APACHE_PID_FILE:-/var/run/apache2.pid}`" ]; then
                            /etc/init.d/apache2 reload > /dev/null
                    fi
            endscript
    }
  2. Permalink
    27
    03
    2010
  3. Backup | Adium Einstellungen und Plugins sichern

    Ein gegebener Anlass brachte mich dazu mein Adium neu installieren zu müssen. Um es mir auch längerfristig merken zu können, paste ich wie immer alles in meinen Blog.

    ~/Library/Application Support/Adium 2.0/
    ~/Library/Preferences/com.adiumX.adiumX.plist

    weg kopieren und nach der neuen Installation wieder einspielen. Und die Pfade für solche Späße bei Mac OS X gefallen mir immernoch nicht. Was soll man machen.

  4. Permalink
    16
    03
    2010
  5. Event | Chemnitzer Linux-Tage

    logo2010

    Ein Stück weit, darf hier ruhig auch etwas Privates einziehen. Am Sonntag 14. März war ich zum ersten Mal zu Besuch bei den Chemnitzer Linuxtagen. Die knappen 2 Stunden mit dem Auto habe ich morgens um halb 8 auf mich genommen :) Ich muss sagen ich war relativ begeistert.

    IMG_0215

    Nach der Ankunft, sah ich mich erst etwas in der Halle um, besuchte Jan am Debian-Stand und liess mich erstmal von durchweg freundlichen Projektvertretern in ihr (mir meistens bereits bekanntes) Projekt einführen.

    IMG_0213

    Darauf folgte eigentlich ein Marathon aus Vorträgen. Durch einen Umstand konnte ich mich leider nur Sonntags den Vorträgen unterziehen. Aber trotzdem gefielen mir die, die ich sah, sehr gut.

    1. Anonymität im Internet (TOR, i2P und grundsätzliches zu Daten)
    2. Virtual System Cluster mit KVM und Pacemaker (B1-Systems. Für mich teils interessant für Arbeit. Thema Virtualisierung)
    - Mittagspause-
    3. Auf dem Weg zum Intrusion Detection System der nächsten Generation (IDS war ein bisschen Unglücklich gewählt. Sehr theoretisch im Bezug auf Social Engineering)#
    4. MySQL Backups – Best Practices (Ein Referent mit polnischer Herkunft klärte mich über grösstenteils alle Backuplösungen auf. Hot / Cold / Txt / Binary / Differentiell)
    5. Computerviren und Linux (Sehr sehr nice gewesen. Haufen neue Erkenntnisse gehabt)

    Im generellen auch netten Kontakt mit den unterschiedlichsten Linux-Anwendern gehabt. Linux@Grundschule Linux@HP und ähnliches.
    Werd ich nächstes Jahr gerne wieder besuchen. Vielleicht sogar das ganze WE.

  6. Permalink
    12
    03
    2010
  7. Web | Statistik Video

    Ich glaube das erste Video, was ich in meinem Blog poste:

    JESS3 / The State of The Internet from JESS3 on Vimeo.

    Awesome gemacht.

  8. Permalink
    01
    03
    2010
  9. Community | Planetenblogger.de

    Es zog sich der hundertjährige Krieg die hundertjährige Diskussion durch das Ubuntuusers.de-Forum über Soll und Nicht-Soll der Themen im offiziellen Ubuntuusers-Planeten. In diesen Threads ging es lange hin und her welche Beiträge in den UbuntuusersPlanet gehören und welche nicht.

    kblogger

    So, oder ähnlich wurde die Aktion Planetenblogger.de gestartet. Vergleichbar mit einem kleinen Mond der um den UbuntuusersPlaneten kreist, befinden sich darin alle Themen die nicht im direkten Zusammenhang mit Ubuntu stehen oder einfach informativ sind. Das finde ich eine sehr schöne Lösung, denn jeder Leser kann jetzt selbst entscheiden ob er auch die “nicht-unmittelbaren-Ubuntu-Themen” der Planeten-Blogger lesen möchte, oder eben nicht. Dieser Planet ist also keine Konkurrenz; man kann ihn als Ergänzung betrachten.

    Da nicht ausschliesslich Ubuntuusers.de-Planeten-Blogger (die Wörter werden übrigens linear zur Beitragslänge auch immer länger) für das neue Projekt vorgesehen sind, sind neue Bewerbungen um diesen Planeten zu füllen herzlich willkommen.

    Details, FAQ und Mitmachen!
    Ihr kennt euch aus ;)