Joomla 1.5 auf einem wwwrun-Server installieren
Diese Anleitung ersetzt nicht die Verwendung von Joomla-tauglichem Webspace. Sie soll denen helfen, die –aus welchen Gründen auch immer– gezwungen sind, Joomla auf einem Server mit dem wwwrun-Problem zu betreiben.
Diese Anleitung ersetzt nicht die Verwendung von Joomla-tauglichem Webspace. Sie soll denen helfen, die –aus welchen Gründen auch immer– gezwungen sind, Joomla auf einem Server mit dem wwwrun-Problem zu betreiben. Man sollte sich aber im klaren darüber sein, dass Betrieb und Pflege von Joomla auf einem Server mit wwwrun-Problem immer Mehraufwand bedeutet.
Hinweis: Auf Servern mit dem wwwrun-Problem (also mit apache2handler) sollte aus Sicherheitsgründen der safe_mode=on sein, das verhindert aber vollends den vernünftigen Betrieb von Joomla (und auch ziemlich aller anderen CMS). Diese Anleitung funktioniert nur bei Servern mit apache2handler und dem safe_mode=off, was man aber bereits in der grundlegenden Serverkonfiguration als "gewisses" Sicherheitsrisiko bezeichnen dürfte.
Insbesondere Einsteigern/Anfängern legen wir Joomla-freundlichen Webspace ans Herz, also Server auf denen der Betreiber PHP per CGI/F-CGI integriert.
Von einem wwwrun-Problem spricht man, wenn Ordner/Dateien auf Grund unterschiedlicher Eigentümer nicht beschrieben/verändert werden können. In bestimmten Serverkonfigurationen sind FTP-Benutzer und in unserem Fall hier Joomla (also Scripts, die von PHP ausgeführt werden) unterschiedliche Benutzer, was zu besagtem Problem führt. Es bestand bereits mit Joomla 1.0.x und in der Version 1.5.x hat man versucht, es mit dem eingebauten FTP-Layer zu überbrücken, was aber leider nicht wirklich Abhilfe schafft.
Lösungsansatz:
Eine Möglichkeit ist nun, diese Ordner/Files mit CHMOD777 zu versehen, welche aber aus Gründen der Sicherheit nicht in Frage kommen sollte.
Hier gibt es eine Lösung über einen kleinen Umweg:
Zuerst müssen wir ein Arbeiten auf dem Server ermöglichen. Dafür wird z.B. der eXtplorer installiert (hier in den Downloads). Das ist ein nützliches Script, das eine FTP-Oberfläche auf dem Webspace erzeugt. Es kann unabhängig von Joomla installiert werden und bietet eigene Funktionen an. So lassen sich über die komfortable Oberfläche leicht Verzeichnisse erstellen, Rechte verändern oder auch komprimierte Paket entpacken. Der eXtplorer arbeitet mit einer AJAX-Oberfläche und kann mit jedem halbwegs aktuellen Browser verwendet werden.

In der beiliegenden ReadMe steht alles Wichtige. Nicht vergessen, das scripts-Verzeichnis zu erstellen und die Dateien aus dem scripts-Archiv hineinzukopieren.
Durch den eXtplorer ist der User in der Lage, Dateien und Ordner mit "wwwrun"-Eigentümer anzulegen, weil dies statt durch FTP durch das eXtplorer-Script geschieht. Er kann später auch direkt mit dem Joomla-Installer als Komponente installiert werden und so das doppelte Einloggen ersparen.
eXtplorer installieren:
In den eXtplorer kann man nun nach dem Aufrufen des Installations-Ordners einloggen, standardmäßig sind Benutzername "Admin" und Passwort "Admin" eingestellt, was als erstes geändert werden sollte.


Joomla installieren:
Nachdem diese Vorbereitungen getroffen wurden, geht es um die eigentliche Installation von Joomla.
Um das Uploaden des Joomla-Paketes etwas zu beschleunigen, nutzen wir die Möglichkeit des eXtplorers, Dateien von anderen Servern direkt zu übertragen. Bei manchen Hostern muss das HTML-Verzeichnis für die Dauer dieses Vorganges auf CHMOD777 gesetzt werden.
Der betreffende Befehl findet sich hier:
eXtplorer > HTML-Root (oder Ordner, in dem Joomla installiert werden soll) > Hochladen > Übertragen von einem anderem Server
Achtung: Falls Joomla in einen Unterordner installiert werden soll, muss auch dieser Unterordner mit dem eXtplorer erstellt werden.
Den Pfad zur Datei erhält man z.B. hier: http://www.jgerman.de/core/joomla-1.5/download-joomla-15-uebersetzung.html (ggf. auf aktuellste Version kontrollieren!)


Nach wenigen Sekunden ist das Paket auf dem Server vorhanden. Bei einigen Tests war der Name des Paketes falsch, nach einer Umbenennung z.B. in archiv.zip (wichtig ist nur die .zip-Endung) funktionierte auch das nun folgende Entpacken (rechte Maustaste auf das Archiv, Entpacken wählen, Überschreiben bestätigen). So hat man in wenigen Augenblicken eine Joomla-Installation komplett mit wwwrun-Eigentümer auf seinem Webspace liegen.

Rechte bereinigen:
Das ZIP-File kann nach dem Entpacken gelöscht werden.
Nun noch das korrekte CHMOD des HTML-Ordners wieder einstellen (750).
Falls die Zugriffsrechte der Dateien und Ordner nach dem Entpacken falsch gesetzt sind (je nach Servereinstellung, optimal 644 bzw. 755), hilft eine kurze Anfrage beim Hoster-Support oder das CHMOD-Script aus unserem Download-Bereich. Es liegen 2 Versionen vor: jeweils eine für PHP4-Server und eine fürPHP5-Server. Die php-Datei wird aus dem ZIP-File entpackt, in den Ordner kopiert, in dem soeben Joomla installiert wurde, und im Browser aufgerufen.

Mit Klick auf "Los geht's" werden alle Dateien und Ordner mit wwwrun-Eigentümer innerhalb des genannten Verzeichnisses auf die korrekten Zugriffsrechte gesetzt.
Beendet wird die Installation mit dem Aufruf der Install-Routine. Eine Anleitung befindet sich in unserer Anleitung "Joomla 1.5 auf einem Webserver installieren" ab Schritt 5. Um ein Rechte-Durcheinander zu vermeiden, sollte der FTP-Modus nicht aktiviert werden (Schritt 8 in der Anleitung).
WICHTIG: Wer sein Joomla auf einem Server mit wwwrun-Problem betreibt, sollte ausschließlich mit dem eXtplorer (im File-Modus) arbeiten.
Mit vorangehender Anleitung haben wir dargestellt, wie man den eXtplorer bereits im Vorfeld, also vor Joomla, auf dem Server installiert und dann das Joomla gleich damit installiert. So kann man Rechteprobleme auf Grund unterschiedlicher Eigentümer von Anfang an ausschließen.
Im weiteren Betrieb von Joomla (Pflege + Erweiterung) sollte man konsequent den eXtplorer (immer im File-Modus!) nutzen und das FTP-Tool nicht mehr einsetzen, so gehören viele der immer wieder angesprochenen Probleme und Fehler von Joomla auf Servern mit wwwrun-Problem der Vergangenheit an.
