Archiv für Mai 2011
Benutzerdefinierte Filterregeln unter Confixx
Wer nach meiner Confixx Anleitung den Server aufgesetzt hat oder die gleiche Konfiguration nutzt, kann sich am nachfolgenden Tut orientieren.
Benutzerdefinierte Regeln können für vieles genutzt werden. Zum Beispiel von einer Mailadresse wo schreibt/angeschrieben wird das Mail direkt in einem anderen Ordner ablegen, Spam wegwerfen, Autoresponder einrichten und so weiter. Diese Regeln unterschieden sich natürlich bei jedem Benutzer, ist jedoch sehr Vorteilhaft für den Postfachbesitzer.
Als Erstes installiert man maildrop unter Debian wie folgt:
apt-get install courier-maildrop
Ich lass es unter dem Confixx User email laufen und nicht unter dem vmail User welcher immer vorgeschlagen wird und erfasse den User mit:
adduser email
Confixx PHP 5.3 Probleme
Je nach welche Version von Confixx man betreibt, hat man Probleme mit PHP 5.3. Genauer sind alle Versionen von Confixx 3.3.6 oder älter betroffen.
Die Lösungen dazu liefert Parallels im KB8078 in 4 verschiedenen Fixes. Ich habe diese konsolidiert und mit folgenden Befehlen ist alles erledigt:
cd /root
wget http://blog.murawski.ch/wp-content/uploads/2011/05/confixx_php5.3.patch
cd confixx
patch -p0 < /root/confixx_php5.3.patch
cd /var/www/confixx
patch -p1 < /root/confixx_php5.3.patch
Weiterhin hat Confixx auch Proleme mit der Erweiterung APC unter PHP 5.3, weshalb sich empfiehlt diese zu deinstallieren (falls nicht genutzt) oder für Confixx zu deaktivieren.
rm /etc/php5/conf.d/apc.ini
apt-get remove php5-apc
php_admin_value apc.enabled 0
Anschliessend muss der Apache2 neu gestartet werden und die Probleme sind Geschichte.
/etc/init.d/apache2 restart
Lokale WordPress Testumgebung (mit XAMPP)
Es ist immer sinnvoll Änderungen in einer Testumgebung vorzunehmen und erst im Nachhinein diese auf einer produktiven Umgebung einzuspielen. Fehler können nicht nur zu einem kurzzeitigen Problem, sondern sogar zu Datenverlust führen. Diese Regel gilt auch bei WordPress Installationen.
Entweder man erstellt online eine Kopie seines Blogs oder auf dem lokalen PC. Dies hat den Vorteil das man auch Offline noch am Blog arbeiten kann.
Was es als erstes braucht ist ein LAMP Konstrukt. Ich entscheide mich da immer recht schnell zu XAMPP für Testinstallationen. Die Installationsdatei oder das portable Paket bekommt man von hier: XAMPP Windows Download. Ich habe mich für das ZIP als portable Lösung entschieden. Hat man dies heruntergeladen, kann man die Applikation auf den Datenträger nach Wahl installieren. Zu beachten hierbei, XAMPP sollte direkt auf den Datenträger ohne Unterordner installiert werden (z.B. C:\xampp). |
Dazu öffnen wir die Datei D:\xampp\htdocs\wp-config.php und notieren uns die markierten Zeilen (17,18,19,26) und ändern gegebenenfalls die markierte Zeile 20 auf ‘localhost‘ ab:
<?php
/**
* In dieser Datei werden ein paar Grundeinstellungen für WordPress vorgenommen.
*
* Zu diesen Einstellungne gehören: MySQL Einstellungen, Tabellenpräfix,
* Secret Keys, Sprache und ABSPATH. Mehr Informationen zur wp-config.php gibt es auf de {@l
* wp-config.php editieren} Seite im Codex. Die Informationen für die MySQL-Datenbank bekomm
*
* Diese Datei wird von der wp-config.php-Erzeungsroutine verwendet. Sie wird ausgeführt, wen
* und die Installationsroutine (/wp-admin/install.php) aufgerufen wird.
* Man kann aber auch direkt in dieser Datei alle Eingaben vornehmen und sie von wp-config-sa
*
* @package WordPress
*/
// ** MySQL Einstellungen ** //
define('DB_NAME', 'meinblog'); // Ersetze putyourdbnamehere mit dem Namen der Datenbank, d
define('DB_USER', 'meinbenutzer'); // Ersetze usernamehere mit deinem MySQL-Datenbank-Ben
define('DB_PASSWORD', 'meinpassword'); // Ersetze yourpasswordhere mit deinem MySQL-Passw
define('DB_HOST', 'localhost'); // In 99% der Fälle musst du hier nichts ändern. Falls doc
define('DB_CHARSET', 'utf8'); // Der Datenbankzeichensatz sollte nicht geändert werden
define('DB_COLLATE', '');
...
// Wenn du verschiedene Präfixe benutzt, kannst du innerhalb einer Datenbank
// verschiedene WordPress-Installationen betreiben.
$table_prefix = 'wp_'; // Nur Zahlen, Buchstaben und Unterstriche bitte!
...Ein WordPress Datenbank Backup kann man Diesen Beitrag weiterlesen »
PHP 5.3 unter Debian Lenny
PHP 5.2.6-4 ist die letzte Version welche für Debian Lenny im Moment zur Verfügung steht. Möchte man dennoch das schnellere PHP 5.3 oder die neuen Möglichkeiten davon nutzen, kann man auch ältere Systeme mit Debian Lenny nachrüsten.
Dazu gibt es zum Glück das DotDeb Repository wo die Debian Pakete verfügbar sind.
Als Erstes bearbeiten wir die /etc/apt/sources.list und fügen folgende Zeilen hinzu:
deb http://packages.dotdeb.org oldstable all
deb-src http://packages.dotdeb.org oldstable alldeb http://php53.dotdeb.org oldstable all
deb-src http://php53.dotdeb.org oldstable all
Als Nächstes müssen wir den GnuPG Schlüssel noch laden und speichern mit folgendem Befehl:
Diesen Beitrag weiterlesen »
WordPress MySQL Performance
Im WordCamp habe ich diverse Diskussionsrunden besucht, worunter auch blogWERK anwesend war. Es wurde erwähnt das blogWERK die Datenbanken welche standardmässig per MyISAM betrieben werden auf InnoDB umstellen und dadurch eine bessere Performance und weniger CPU Zeit erhalten.
Dies widerspricht grundsätzlich dem InnoDB und MyISAM Datengerüst, bin jedoch der Letzte, welcher dies nicht testen würde. Aus diesem Grund habe ich ein kleines PHP Script geschrieben, welches die komplette WordPress Datenbank automatisch mutiert:
Diesen Beitrag weiterlesen »






