lsof zum finden von neuzustartenden Prozessen nach Updates nutzen

Soeben gabs mal wieder ein OpenSSL-Update unter Gentoo. Kurz darauf sah ich zufälligerweise in einer phpinfo(); dass PHP immer noch mit der alten OpenSSL-Version gestartet hatte. Ich erinnerte mich an einen Teil eines Gentoo Monthly Newsletters  , wo es genau um dieses Problem ging. Dank lsof kann man das aber lösen. ...

Tutorial für die Installation des ICQ-Transport pyicq-t für jabberd2 unter Gentoo

Nach der Einrichtung meines Jabber-Servers wollte ich mein ICQ auch auf diesem nutzen können. Als Transport kam dabei für mich nur pyicq-t  in Frage. Dieser Transport kommuniziert über die Protokolldefinition XEP-0114  mit dem Router des Jabber-Servers. ...

3D-Browsing mittels uBrowser - Nettes Gimmick

Grade eben habe ich mich über die aktuellen Entwicklungen in der Gecko Layout Engine informiert und bin dabei auf den Browser “ uBrowser  ” gestoßen, der schöne 3D-Effekte bringt. Reel gesehen relativ sinnfrei, aber mal ein ganz nettes Gimmick. Wann sieht man sonst schon mal meine Webseite auf ner Flage von der Rückseite :D Ein paar Pics: ...

Submission-Port 587 in Postfix aktivieren

In vielen Ländern wird der Port 25 aufgrund von Spam-Gefahr durch die ISP’s gesperrt. Wenn kein anderer Port zur Verfügung steht, ist dadurch leider auch unterbunden, dass überhaupt Mails gesendet werden können. Dafür wurde jedoch der Port 587 “erfunden”. Dieser ist in Postfix schnell aktiviert: Öffne /etc/postfix/master.cf und suche: 1 2 3 4 #submission inet n - n - - smtpd # -o smtpd_enforce_tls=yes # -o smtpd_sasl_auth_enable=yes # -o smtpd_client_restrictions=permit_sasl_authenticated,reject und ändere auf: ...

Rekursives Suchen und Ersetzen mit 'sed'

Funktioniert relativ einfach. Wechsle ins gewünschte Verzeichnis in dem Rekursiv gesucht werden soll, anschließend: 1 find . -type f -exec sed -ie 's!SUCHSTRING!ERSETZENSTRING!g' {} \; Punkte sollten dabei escaped werden (. => .) Warum ich das ganze gebraucht habe? Vor ein paar Tagen ist ein größeres Java-Projekt, an dem ich beteiligt war, zu Ende gegangen. In diesem Projekt habe ich unter anderem auch ein Trac  sowie ein Subversion-Repository gestellt. Da das Projekt nun zu Ende ist und ich gerne potentionelle Sicherheitslücken ausschließe, habe ich mich dazu entschlossen, eine statische Version (da sowieso keine Änderungen mehr vonnöten waren) des Trac’s abzulegen. Hierzu habe ich HTTrack Website Copier  verwendet um alle Seiten abzugrasen. Anschließend mussten ein paar URLs angepasst werden, die auf externen Bilder zeigten.

favicon.ico Fehler in den Apache Logs entfernen

Die meisten Einträge bei mir im Apache-Log sehen folgendermaßen aus: 1 [Sun Oct 01 14:49:08 2006] [error] [client 85.216.XX.XX] File does not exist: /var/www/XXXX/html/Webspell/favicon.ico Lässt sich einfach beheben, indem man die httpd.conf oder apache2.conf editiert und folgendes hinzufügt: 1 2 3 4 5 6 7 # Send an 404, if favicon.ico is not available Redirect 404 /favicon.ico # Don't bother sending the custom error page for favicon.ico <location /favicon.ico> ErrorDocument 404 "No favicon.ico available" </location> Ähnlich kann man vermutlich auch den robots.txt Fehler entfernen.

bwbar auf Debian-Art installieren

Was ist bwbar? Heute habe ich bereits darüber schon mal geschrieben, allerdings auf dem normalen Wege. Doch wie installiert mans am einfachsten auf Debian? Geht ganz schnell: 1 apt-get install bwbar Nun muss man noch die Config-Datei /etc/default/bwbar editieren und gegebenenfalls die Daten anpassen. Nun startet man bwbar mit /etc/init.d/bwbar start Sollte nun keine Datei (ubar.txt und ubar.webp) erscheinen, so kann der User, den man in der Config-Datei eingestellt hat wohl nicht auf die Config-Datei zugreifen. Dann eben entsprechend die Rechte anpassen.

Bootvorgang visualisieren mit bootchart

Man fragt sich ja gelegentlich was der Server eigentlich macht, wenn er hochfährt… heute morgen hat meiner zum Beispiel bestimmt noch ein Bierchen getrunken, bevor er losgelegt hat. Für die Visualisierung (der Mensch will doch was zum gucken haben) gibt es ein Tool namens bootchart  , welches bereits in vielen großen Distributionen (wenn meistens auch nur im unstable-Zweig) aufgenommen wurde. Nebenstehend eine Beispielgrafik von der Bootchart-Webseite  eines nicht-optimierten Gentoo-Systems. ...

Lösung für Fehler "locker: safe_lock: cannot create tmp lockfile" von Spamassassin unter Gentoo

Heute habe ich beim empfangen der Mails festgestellt, das Spamassassin noch gar nicht korrekt arbeitet. Also habe ich mal das Logfile mail.err geprüft und einige Fehlermeldungen entdeckt…. 1 2 3 spamd[5061]: mkdir /root/.spamassassin: Permission denied at /usr/lib/perl5/vendor_perl/5.8.8/Mail/SpamAssassin.pm line 1536 spamd[5061]: locker: safe_lock: cannot create tmp lockfile /root/.spamassassin/auto-whitelist.lock.ainra.cundenserver.de.5061 for /root/.spamassassin/auto-whitelist.lock: Permission denied spamd[5061]: bayes: locker: safe_lock: cannot create tmp lockfile /root/.spamassassin/bayes.lock.ainra.cundenserver.de.5061 for /root/.spamassassin/bayes.lock: Permission denied Zunächst habe ich tatsächlich ein Rechte-Problem erkannt, denn Spamassassin sollte nicht unter root laufen. Also habe ich das mal geändert, was aber den Fehler in den Logs nur auf das Home-Directory des neuen Users verlegt, aber nicht geändert hat. ...

/usr/sbin/apache2: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory

Heute unterlief mir ein seltsamer Fehler beim Neustarten des Apache2.2: 1 /usr/sbin/apache2: error while loading shared libraries: libexpat.so.0: cannot open shared object file: No such file or directory System-OS: Gentoo Lies sich folgendermaßen lösen: 1 revdep-rebuild --library=libexpat.so.0 Am besten macht man gelegentlich einen kompletten “revdep-rebuild”, wie ich bemerkt habe… war einiges im Eimer…bei mir hat er 12 Pakete neu emerged (darunter svn, php4 & 5). Quellen: Gentoo-Forums, Thread #483971  Gentoo-Forums, Thread #448550