Apache: [warn] NameVirtualHost *:80 has no VirtualHosts

[warn] NameVirtualHost *:80 has no VirtualHosts Wer kennt diese Warnung bei einem Apache-Restart nicht? Grund für diese Fehlermeldung ist das mehrfache Vorkommen der Anweisung „NameVirtualHost *:80„, egal ob mit oder ohne ohne IP-Adresse) innerhalb der Apache-Konfiguration. Diese Anweisung darf nur einmal pro IP-Adresse und Port vorkommen.

Weiterlesen

MySQL Root-Passwort vergessen

Es soll ja ab und zu vorkommen, dass man das MySQL-Root-Passwort vergessen hat. Mit der folgenden Anleitung kann man es neu setzen. Vorrausgesetzt es existiert ein root-User für MySQL und es steht nicht in der Datei ~/.my.cnf. /etc/init.d/mysql stop echo „SET PASSWORD FOR ‚root’@’localhost‘ = PASSWORD(‚MyNewPassword‘);“ >~/setrootpassword.sql mysqld_safe –init-file=~/setrootpassword.sql #[ctrl]+[c]…

Weiterlesen

httpd Spezial Einträge für Confixx

In der Confixx kann man für Endkunden und Wiederverkäufer (Reseller)  sogenannte „httpd Spezia“-Einträge setzten. Die „httpd Spezial“-Einträge modifizieren die virtuellen Hosteinträge der Apache-Konfigurationsdatei für einzelne Domains, Kunden, Kunden eines Anbieters oder für alle Domains auf dem Server. php_admin_flag register_global On (Register Globals) php_admin_flag safe_mode Off (Safe Mode) php_admin_value open_basedir none…

Weiterlesen

Partitionstabelle neu einlesen

Es ist sehr nervig, wenn man seine Partitionentabelle verändernt und dann feststellt, dass Linux diese noch nicht kennen will. Einige würden jetzt zu einem Neustart des System raten, aber das muss nicht wirklich sein. Es gibt eine einfachere und bessere Lösung: partprobe partprobe /dev/sdX Partprobe ist unter Debian im Paket…

Weiterlesen

phpMyAdmin Code Injection

Letzte Woche hatte ich es mit einem interessanten Hack zu tun. Auf einem V-Server war über eine Schwachstelle in phpMyAdmin eine Code Injection durchgeführt. Über die Sicherheitslücke wurde per wget ein tar.gz von einem entfernten Server heruntergeladen, im tmp-Verzeichnis entpackt und das Script dann als www-data (User unter dem der…

Weiterlesen

SpamAssassin Jahr-2010-Bug

SpamAssassin hat derzeit einen unschönen Bug. Dieser sorgt dafür, dass E-Mails seit dem 01.01.2010 fälschlicherweise als SPAM eingestuft werden. Ursache ist eine Filterregel die E-Mails nach 2009 als sehr verdächtig einstuft.  Inzwischen wurde die entsprechende Filterregeln überarbeitet und mit einen Update der Regeln wird das Problem auf dem lokalen SpamAssassin…

Weiterlesen

WordPress 2.9 und „Simple Tags“-Plugin

Das Plugin Simple Tags funktioniert unter WordPress 2.9 nicht, weil der Autor in der Zeile 35 von simple-tags.php die Versionsabfrage hardgecoded: if ( strpos($wp_version, ‚2.7‘) !== false || strpos($wp_version, ‚2.8‘) !== false ) { Wenn man den Code-Abschnitt mit folgendem ersetzt: if ( strpos($wp_version, ‚2.7‘) !== false || strpos($wp_version, ‚2.8‘)…

Weiterlesen

eAZyDNS mit MySQL 5.x

eAZyDNS benötigt eigentlich MySQL Version 4, weil es seit 2006 nicht mehr weiterentwickelt wurde und nun die überarbeitet Authentifizierung bei MySQL5 nicht unterstützt. Will man eAZyDNS mit MySQL 5 verwenden, bekommt man folgende Fehlermeldung: DBI connect(‚database=eazydns;host=localhost;timeout=6 000′,’eazydns‘,…) failed: Client does not support authentication protocol requested by server; consider upgrading MySQL…

Weiterlesen

TeamSpeak2 (TS2) 64-Bit Server

Vorhin musste ich eine Migration eines TeamSpeak2 (TS2) Server von einem 32-Bit System auf ein 64-Bit System durchführen. Leider gibt es TS2 nicht für 64-Bit, aber man kann ohne weiteres die für 32-Bit komplilierte Version einsetzen, wenn die 32bit Libaries installiert sind. Die entsprechenden Libaries installiert man unter Debian bzw….

Weiterlesen

Cache-Expire Datum setzen mit htaccess

Manchmal ist es sinnvoll oder erforderlich das man das Ablaufdatum von Webcontent verändert. Mit mod_expires für den Apache-Webserver kann man festlegen, welche Dateien überhaupt gecacht werden sollen und wenn ja wie lange. mod_expires fügt dem HTTP-Header einen entsprechenden Eintrag hinzu, der das Ablaufdatum regelt. Apache-Modul aktivieren: a2enmod expires ; /etc/init.d/apache2…

Weiterlesen