Donnerstag, 4. Januar 2024

joomla - Webauftritt auf einen neuen Server ziehen

Wie alle PHP Web Applikationen besteht auch joomla im wesentlich aus einem Sack Dateien (ca. 10.000 gegenüber Wordpress ca. 3000 bei etwa gleicher Größe knapp 30 MB) und einer SQL Datenbank. In der Datei configuration.php steht die Datenbankanbindung drin. Als Sicherung vom alten Server benötigt man ein Backup der Dateien vom gesamten Pfad sowie ein Backup/Export/SQL Dump der Datenbank.

Restore

Auf dem neuen Server erstellt man eine neue Datenbank, notiert die Namen vom Server, der Datenbank, vom User und natürlich das User Passwort. Anschließend folgt der Restore/Import der Datenbanksicherung, meist steht dazu phpMyAdmin zur Verfügung.

Beim Restore des Verzeichnispfades ist der Upload eines Archives und auspacken direkt auf dem Server einem Upload des Verzeichnisses mit FTP vorzuziehen! Manche Web Upload Tools vom Hoster bieten diese Möglichkeit.

Konfiguration anpassen

Zunächst muss man nur die Datei configuration.php editieren und die Datenbankkonfiguration einzutragen. 

Test

Erster Test: Aufruf der URL und/oder  URL/administrator/ 

Sollte beides nicht funktionieren, kann man als erste Maßnahme im Server Log schauen ob irgendetwas nicht passt und eventuell die .htaccess Datei teilweise oder ganz "tot legen". 

Funktioniert die URL der Seite nicht, aber man erreicht die Administrationsseite (URL/administrator/) sollte man nach Plugins schauen die eine Lizenz erfordern. Bei mir hat "JRealtime Analytics" den Start der PHP Applikation komplett verhindert: http: Error 500.

User Account verschaffen

Hat man keinen funktionierenden User Account zur Administration (passwort vergessen, Administrator abhanden gekommen), kann man das Passwort des Super Users in der Datenbank neu setzen. Um den alten Super User Account zu erhalten:

  • kopiert man den Hash bevor man ihn neu setzt, 
  • meldet sich an und schafft sich einen neuen Super User Account, 
  • prüft die Anmeldung und schreibt den alten Hash zurück in die Datenbank. 

Siehe auch: https://www.domaintechnik.at/joomla-passwort-reset.html

Feintuning und Tipps

Die beiden Werte für $tmp_path und $log_path müssen angepasst werden. Beide Pfade sind absolut und nicht relativ zum gesamten Pfad.

Die Mailanbindung ist zu Überprüfen und eventuell zu korrigieren.

Unter Erweiterung / Verwalten / Warnung schauen ob es Einträge gibt. Das tmp Verzeichnis muss 770 haben.

Bei fc-hosting.de habe ich ein paar nützliche Informationen und Tools (PHP Scripte) gefunden, die bei der Neukonfiguration helfen. 


Keine Kommentare:

Kommentar veröffentlichen