Zum Inhalt

Verzeichnisstruktur ändern#

Diese Anleitung beschreibt die notwendigen Schritte für eine nachträgliche Änderungen der Verzeichnisstruktur oder Domain.

Hinweis

Diese Anleitung richtet sich an Kunden, die die Software selbstständig auf einem eigenen Server oder Webhosting betreiben.

Des Weiteren setzt die Anleitung technische Kenntnisse voraus und richtet sich ausschließlich an Serveradministratoren. Als Laie sollte man grundsätzlich keine direkte Veränderung am Dateisystem oder an der Datenbank einer WoltLab Suite-Installation vornehmen!

Domain ändern#

Falls Sie lediglich die Domain Ihrer Installation verändern möchte, reicht es bereits aus, die Administrationsoberfläche über die neue Domain aufzurufen. Das System erkennt in diesem Fall, dass es über eine neue Domain aufgerufen wurde und bietet Ihnen an, die Domain zu ändern.

In Ausnahmefällen kann die neue Domain auch direkt über die Datenbanktabelle wcf1_application über die Spalten domainName sowie cookieDomain hinterlegt werden. Zusätzlich muss der Inhalt des Ordners cache im Installationsverzeichnis des WoltLab Suite Cores geleert werden, damit die Änderungen an der Datenbank wirksam werden.

Verzeichnisstruktur ändern#

Das folgende Beispiel beschreibt wie in einer Installation bestehend aus dem Core und dem Forum die Verzeichnisstruktur geändert werden soll. Das Forum war bisher über das Unterverzeichnis /forum/ erreichbar und soll nun über das Hauptverzeichnis erreichbar sein.

App PackageID Bisheriges Verzeichnis Neues Verzeichnis
Core 1 / /core/
Forum 4 /forum/ /

Schritt 1: Dateien verschieben

Das Verschieben von Dateien auf Verzeichnisebene kann via FTP-Programm oder via Kommandozeilen-Befehl durchgeführt werden.

Verschieben Sie zunächst alle Dateien und Verzeichnisse mit Ausnahme des Verzeichnis forum aus dem Hauptverzeichnis in ein neues Unterverzeichnis mit dem Namen core. Anschließend verschieben Sie alle Dateien und Verzeichnisse aus dem Unterverzeichnis forum in das Hauptverzeichnis. Das leere Unterverzeichnis forum wird danach nicht mehr benötigt und kann gelöscht werden.

Schritt 2: Datenbank anpassen

In der Datenbanktabelle wcf1_application muss der Wert der Spalte domainPath für den Datensatz mit packageID=1 von / auf /core/ und für den Datensatz mit packageID=4 von /forum/ auf / geändert werden.

Des Weiteren muss in der Datenbanktabelle wcf1_package der Wert der Spalte packageDir für den Datensatz mit packageID=4 von forum/ auf ../ geändert werden.

Schritt 3: Konfiguration-Datei anpassen

Zuletzt muss noch die Konfigurations-Datei des Forums (app.config.inc.php) im Hauptverzeichnis angepasst werden.

Folgende Zeile

if (!defined('RELATIVE_WCF_DIR')) define('RELATIVE_WCF_DIR', RELATIVE_WBB_DIR.'../');
muss wie folgt abgeändert werden:
if (!defined('RELATIVE_WCF_DIR')) define('RELATIVE_WCF_DIR', RELATIVE_WBB_DIR.'core/');

Schritt 4: Cache löschen

Der Inhalt des Ordners cache im Installationsverzeichnis des WoltLab Suite Cores muss geleert werden, damit die Änderungen an der Datenbank wirksam werden.