Das CMS Joomla!
Dieser Workshop beschäftigt sich mit der Installation von Joomla! und stellt die Erfahrungen dabei in den Vordergrund. Ein weiterer Workshop zur Arbeit mit dem System wird folgen.
Die Vorbereitung
Dateipaket besorgen
Auf der Joomla! Website gibt es alle bisher erschienen Releases.
Am Besten lädt man sich die neueste stabile Version, zu finden im Downloadbereich.
Dateipaket entpacken und kopieren
Je nach Ausgangslage ist es auch umgekehrt: Webmaster mit shell-Zugang können das komplette Paket auf den Server kopieren und
direkt dort auspacken. Das übliche "tar -xzvf PackageName.tar.gz" im vorher angelegten Verzeichnis kennt wohl jeder und schon
befindet sich das Installationspaket auf dem Server.
Webmaster ohne shell-Zugang müssen den Umweg über das lokale Entpacken des Pakets nehmen, um im Anschluss die Dateien auf den Server zu
transferieren. Beim FTP-Transfer sollte kontrolliert werden, dass die Dateien wirklich unverändert (Groß-/Kleinschreibung) den Server erreichen (Es hat schon Fälle gegeben, bei denen genau solche "Kleinigkeiten" das Problem waren).
Hinweis: Das Installationsverzeichnis sollte bis zum Abschluss der Installation per Zugriffsschutz vom Webmaster abgesichert werden (z.B. auf LAMP Systemen per .htaccess Authentifizierung).
Vorbereitung der Datenbank
Sofern nicht bereits geschehen, ist eine Datenbank mit Hilfe der mysql Befehlszeile oder mit phpMyAdmin einzurichten.
Die entsprechenden Daten des Datenbanknamens, des Benutzers und Passwort sowie der Host sind für die folgende Installation bereit zu halten. Idealerweise verwendet man eine leere Datenbank zur Speicherung der Joomla! Datenbank.
Die Installation
Eine Installation "per Hand" ist möglich; vorzuziehen ist jedoch die komfortable Variante über eine Browseroberfläche.
Nach Eingabe des passenden URL zum Installationpfad erfolgt diese in folgenden Schritten:
Preinstall-Check: Eine Untersuchung des vorhandenen Systems erfolgt bzgl. der erforderlichen Systemvoraussetzungen (PHP und Webserverkonfiguration) und der Überprüfung von Schreibberechtigungen in ausgewählten Verzeichnissen.
Evtl. hier angezeigte Probleme sollten vor dem Fortsetzen der Installation beseitigt werden!
Lizenz bestätigen: Nur wer die GNU Public Licence bestätigt, darf weitermachen.
MySQL Datenbank: Die Daten zur MySQL Datenbank müssen in das Formular eingegeben werden; hier besteht auch die Möglichkeit, einen Prefix für die Tabellen der Datenbank einzustellen. Die Wahl des Prefixes ist v.a. beim gleichzeitigen Betrieb mehrerer Joomla! Websites in einer Datenbank wichtig; ein gleichzeitiger Betrieb sollte nach Möglichkeit jedoch vermieden werden.
Eingabe Sitename: mit entsprechender Eingabe.
Administrator Passwort: sowie der http-Pfad und der physikalische Serverpfad sind in diesem vorletzten Schritt zu bestätigen, sowie die e-mail Adresse des Administrators.
Ende: Die Installation per Browser endet mit der nochmaligen Nennung des gewählten Administratorpasswortes und dem Hinweis, das Verzeichnis mit den Installationsscripten zu entfernen.
Abschluss
Folgende Arbeiten sind vom Webmaster abschliessend noch durchzuführen:
Dem Hinweis folgend wird nun das Verzeichnis mit den Installationsscripten gelöscht.
Am Besten gleich jetzt das Verzeichnis "administrator" mit einem zusätzlichen Verzeichnisschutz (.htaccess) ausstatten, um so
automatisierten Angriffen einen zusätzlichen Riegel vorzuschieben.
Erst jetzt kann gefahrlos das Hauptverzeichnis vom Verzeichnisschutz befreit werden.
Abschliessend, zur Erhöhung der Sicherheit, noch den Benutzer SuperAdministrator in der Benutzerverwaltung des Backends umbenennen (während der Installation angelegter Standardbenutzer mit Benutzername "admin").
Fertig
Mögliche Probleme
Wer Joomla! nicht im Document Root installiert, riskiert Probleme mit dem Media- und Bildermanager. Es können falsch gesetzte Bildpfade
bei der Benutzung des integrierten WYGIWYS-Editors auftreten. Der Autor dieses Workshop hat selbst diese Erfahrung machen müssen.
Nach dem Verschieben der Installation per mv und dem Anpassen der Konfigurationsdatei an die neuen Pfade war das Problem gelöst.
Ansonsten kann hier nur positives über die Installation dieses CMS gesagt werden. Eine übersichtliche Adminstrationsoberfläche, die zum sofortigen Loslegen mit vielen Konfigurationsmöglichkeiten einlädt und Lust auf mehr macht...
Weiterführende Informationen und Dokumentation
Gibt es auf der Joomla! Website...
Joomla! - Help