PHP Conference – Teil 2 (Mittwoch)

Diesmal fahren wir mit der Bahn, denn die ist billiger als das Parkhaus, und kommen gerade noch rechtzeitig zu heutigen Keynote an. Diese trägt den Titel „Re-architecting the web with HTML 5 Communication“. In dem sehr interessanten Vortrag geht es um Möglichkeiten Full-Duplex Kommunikation zwischen Browser und Server zu ermöglichen. Damit könnten viele Dinge, wie z.B. Webchats, wesentlich einfacher realisiert werden denn der Browser müsste nicht durch ständiges „Pingen“ den Webserver nach Änderungen fragen. Darüber hinaus wurden Möglichkeiten vorgestellt den Browser auch über Protokolle abseits von HTTP kommunizieren zu lassen. Das Ganze wurde am Beispiel eines Web-Clients für Google-Talk veranschaulicht.
Dass all diese Dinge nicht nur reine Zukunftsmusik sind, und viele weitere Informationen findet man auf der Internetseite der Firma Kaazing: http://kaazing.org

Etwas genauer über diesen Vortrag berichtet Davadda.
Read More…

Fork me on GitHub

PHP Conference – Teil 1 (Dienstag)

Wir erreichen die Rheingoldhalle in Mainz um ca. 9:15 und da bis zum ersten Vortrag noch etwas Zeit ist versuchen wir einen Parkplatz zu finden, der etwas günstiger ist als das Parkhaus welches mit 12€ zu Buche schlagen würde. Leider ohne Erfolg.
Der erste Vortrag den wir uns ansehen ist: „PHP Design Patterns – Part 1“. Hier geht es um sinnvolles und strukturiertes Programmieren in PHP. Natürlich objektorientiert. Der Vortrag richtet sich eher an Einsteiger und bietet daher nicht viele neue Informationen. Einige Kleinigkeiten kann ich jedoch mitnehmen, daher hier ein paar Keywords für mich und Andere zum genaueren recherchieren:
Read More…

Verwirrung in phpMyAdmin 3

Verwirrung im phpMyAdmin3Vor kurzem habe ich mein lokales phpMyAdmin auf die aktuelle Version 3.0.0 aktualisiert. Eigentlich funktioniert auch alles tadellos, wäre da nicht eine Kleinigkeit:
In den vorherigen Versionen gelangte man durch einen Click auf das kleine Symbol neben den einzelnen Tabellen (siehe Bild) direkt zur “Anzeigen”-Ansicht der jeweiligen Tabelle. Es wurde also direkt der Inhalt der Tabelle angezeigt. In der neuen Version gelange ich jedoch immer direkt in die “Struktur”-Ansicht der jeweiligen Tabelle. Der Title-Tag lässt zwar vermuten dass man eigentlich in die “Anzeigen”-Ansicht gelangen sollte (nachdem man dies vorher einmal übern den Reiter gemacht hat) aber das funktioniert bei mir leider nicht.

Falls jemand eine Lösung für dieses Problem hat, oder es bestätigen kann, bitte ich um einen kurzen Kommentar.

policyd-weight DNS-Blacklists anpassen

Zum Schutz vor Spam-Emails verwende ich policyd-weight auf meinem Mailserver. Bei der Installation auf Debian Etch (via apt-get) war bei mir jedoch eine veraltete DNS-Blacklist in der config eingetragen. Bemerkbar machte sich das durch eine Error-Meldung in der policyd-weight Zeile des Mailheaders:

1
X-policyd-weight:  <strong>DYN_NJABL=ERR</strong> NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5 NOT_IN_BL_NJABL=-1.5 CL_IP_EQ_FROM_IP=-2 ...

Die Blacklisten und der entsprechende Score-Wert sind in der Datei /etc/policyd-weight.conf eingetragen. Dort einfacht die veraltete Liste dynablock.njabl.org durch eine gleichwertige aktuelle ersetzen. Ich habe mich für zen.spamhaus.org entschieden.

SVN Apache Modul und Vhosts

Nach der Installation eines SVN-Servers und dem Apache Modul libapache2-svn auf meinem Debian-Etch System hatte ich ein kleines Problem mit der Default-Config auf welches ich hier kurz eingehen möchte.
Um ein Repository über http(s) erreichbar zu machen wird stardardmäßig die Datei /etc/apache2/mods-available/dav_svn.conf verwendet. Hier finden sich ein paar Zeilen welche in etwas so aussehen:
Read More…

Nachtrag zum Postfix Logging (Logrotate)

Hier habe ich ja bereits ein paar Worte zum Log-Verhalten von Postifx verloren, eine Kleinigkeit habe ich jedoch vergessen, und möchte Sie hiermit nachtragen.
Wenn man Postfix so anpasst, dass es nur noch in die Datei mail.log schreibt sollte man diese noch in das logrotate von Debian mit aufnehmen. Standardmäßig ist das nicht der Fall.
Damit die Datei mit in die täglich Log-Rotation aufgenommen wird kann man beispielsweise folgende Zeilen in der Date /etc/logrotate.conf ergänzen:

1
2
3
4
5
6
7
8
/var/log/mail.log {
    missingok
    daily
    rotate 7
    create
    compress
    start 0
}

Postfix Logging auf Debian Etch

Kürzlich ist mir aufgefallen, dass der MTA Postfix nach der Default-Installation (via apt-get) auf einem Debian Etch System in verschiedene Dateien loggt. Es werden die Dateien mail.err, mail.info, mail.warn, mail.log und syslog benutzt. Das ist zwar etwas unübersichtlich aber erstmal nicht schlimm, würden nicht einige Informationen redundant gespeichert. Die Dateien mail.log, mail.info und syslog enthalten nahezu identische Logs bzgl. MTA und Mailserver.

Ich habe mein System nun so angepasst dass alle Logs von Postfix nur noch in der Datei mail.log gespeichert werden. Dazu müssen in der Datei /etc/syslog.conf einige kleinere Änderungen vorgenommen werden:
Read More…

PHPIDS im Praxistest

Nachdem ich in letzter Zeit einiges über das Intrusion-Detection-System PHPIDS gelesen habe, habe ich es nun selbst einmal getestet. Hier meine bisherigen Erfahrungen:

Testumgebung
Für den Test habe ich Projekt genutzt welches sich derzeit noch in der Entwicklung befindet.
Das Projekt liegt lokal auf einem Thinkpad T42 (1,7Ghz und 2GB Ram) in einer XAMPP-Umgebung mit XDEBUG.
Read More…

(Chrooted) SFTP mit MySecureShell

Eine feine Möglichkeit auf einem Linux-Server SFTP-User anzulegen bietet das Tool MySecureShell. Nach der Installation und dem Anpassen einiger Parameter in der Config können neue SFTP-User einfach mit useradd über die Shell angelegt werden. Diese User sind dann im angegeben Home-Verzeichniss eingesperrt und haben keinen Shell-Zugriff.

Auf einem Debian-Etch System erfolgt die Installation wie folgt:
Read More…

1 2 3 4 5 6  Scroll to top