vServer mit SuSE 9.3
Auch wenn es eigentlich nicht das Thema dieser Seite sein soll, möchte ich aufgrund fehlender Dokumentation in Drupal am Rande auf mögliche Probleme in Verbindung mit SuSE 9.3 vServern am Beispiel von Server4You und der auf ihnen häufig anzutreffenden sogenannten "Standard Installation" eingehen. Mir ist nicht bekannt, wie andere Betreiber ihre Linux Server mit Confixx ausliefern, aber diese Anleitung dürfte auch auf diverse anderen Anbieter zutreffen und kann zumindest bei den ersten Problemen und deren zeitraubender Fehleranalyse hilfreich sein.
Anmerkung: Bei Problemen fragen Sie bitte ihren Systemadministrator oder den Support ihres Serverbetreibers
Apache 2.0 - Serverkonfiguration
Für Suchmaschinenfreundliche URLs ist das Apache Module rewrite erforderlich. Dieses ist in der Standard Konfiguration abgeschaltet. Dazu öffnet man die Datei /etc/sysconfig/apache2 und sucht nach APACHE_MODULES. In dieser Zeile sind einige Module aufgelistet und man muss zusätzlich noch das Rewriting durch hinzufügen von rewrite aktivieren. Danach könnte die Konfigurationszeile beispielsweise folgendermassen aussehen.
Apache 2.0 - virtueller Host
In der Datei /etc/sysconfig/apache2/confixx_vhost.conf befinden sich die spezifischen Einstellungen der virtuellen Server. An der Konfiguration muss eine Anpassung vorgenommen werden, da ansonsten die .htaccess im Stammverzeichnis von Drupal diese nicht vornehmen kann. Auch wenn die .htaccess Datei von Drupal nicht zwingend erforderlich sein soll, führt deren Existenz doch zu erheblichen Fehlermeldungen und der Nichtfunktion von Drupal. Sollten die Konfigurationsänderungen am Apache nicht möglich sein, kann die Datei laut Drupal Forum ersatzlos gelöscht werden. Diese Variante wurde von mir nicht getestet, da ich Suchmaschinenfreundliche URLs für sehr wichtig halte.
<Directory "/srv/www/##user##/html">
DirectoryIndex index.html index.htm index.php
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
Hinweis: Nach Abschluss der Änderungen muss der Apache neugestartet werden.
PHP - Konfiguration und Tuning
In der Datei /etc/php.ini befinden sich die PHP Einstellungen. Nachfolgende Einstellung darf als zwingend betrachtet werden, um die einwandfreie Funktion von Drupal zu gewährleisten. Sollte man das Speicherlimit nicht von 8M auf 24M erhöhen, kommt es beim Abspeichern der Konfiguration im Verwaltungsbereich > Module zu einer weißen Seite. Man nennt dies auch den white screen of death, welcher ab Drupal 5.x der Vergangenheit angehören soll. Dies passiert beispielsweise bei der Aktivierung der Module TinyMCE, Sitemap und weiteren.
memory_limit = 32M
Desweiteren kann die Aktivierung von dauerhaften DB Verbindungen zu einem Performanceschub führen. Weitere Möglichkeiten der Optimierung werden detailliert unter Tuning your server for optimal Drupal performance erläutert.

