Changelog: 05.03.2026 vServer Umzug
Prinzip: Was gehört zu einem Wiki-Backup / Umzug
Ein MediaWiki besteht im Wesentlichen aus drei Bausteinen:
- Datenbank (Artikel, Versionen, Nutzer, Einstellungen)
- Dateien (MediaWiki-Code, Extensions, Skins, Uploads unter
images/) - Konfiguration (
LocalSettings.php)
Solange diese drei Teile konsistent übertragen werden, ist ein Umzug in der Regel unkritisch.
Change Log
2026-03: Serverumzug (Plesk → Plesk)
Kurzbeschreibung: Umzug der MediaWiki-Installation auf einen neuen Server (ebenfalls Plesk). Motivation: Konsolidierung / Betrieb auf neuer Infrastruktur. Auswirkung: Keine funktionalen Änderungen am Wiki; technische Plattform gewechselt.
Vorgehen (High-Level)
- Wiki auf dem Quellserver vorübergehend Read-only (oder offline) setzen.
- Datenbank exportieren (Dump) und auf dem Zielserver importieren.
- Wiki-Dateien (inkl.
images/) auf den Zielserver synchronisieren. LocalSettings.phpauf Zielserver anpassen (DB-Zugang, SMTP).- Wartungsskripte ausführen:
update+ Jobqueue prüfen. - Funktionstest: Login, Bearbeiten, Upload, Mailversand.
- DNS-Schaltung: zunächst A-Record auf neuen Server, Beobachtungsphase, danach finaler Umzug / Abschaltung Altserver.
Read-only Modus
In LocalSettings.php (Quellserver) temporär:
$wgReadOnly = 'Das Wiki wird gerade auf einen neuen Server umgezogen.';
Nach Abschluss wieder entfernen.
Datenbank-Umzug
Export (Quelle):
mysqldump -u DBUSER -p DBNAME | gzip > /tmp/dorfzeitreise.sql.gz
Transfer:
scp -P 22 /tmp/dorfzeitreise.sql.gz root@ZIELSERVER:/tmp/dorfzeitreise.sql.gz
Import (Ziel):
gunzip -c /tmp/dorfzeitreise.sql.gz | mysql -u DBUSER -p DBNAME
Hinweis: Auf Plesk-Systemen sind DB-User/Passwörter ggf. auf Zielserver anders → ggf. vorher in Plesk neue DB + User anlegen.
Dateisync (Wiki-Dateien)
Wiki-Dateien inkl. Uploads synchronisieren. Wichtig: images/ muss vollständig übertragen werden.
Beispiel (rsync):
rsync -az --delete -e "ssh -p22" \ /var/www/vhosts/dorfzeitreise.de/httpdocs/ \ root@ZIELSERVER:/var/www/vhosts/dorfzeitreise.de/httpdocs/
Wartungsskripte nach dem Umzug
MediaWiki empfiehlt ab 1.40 die Verwendung von maintenance/run.php.
Datenbank-Update:
php maintenance/run.php update
Jobqueue prüfen/abarbeiten:
php maintenance/run.php runJobs
Ergebnis beim Umzug 2026-03:
Job queue is empty.updateerfolgreich durchgelaufen (Caches bereinigt, Schema-Checks).
SMTP / Mailversand (STRATO)
Nach dem Umzug lief der alte Mailserver (früher auf dem Wiki-Server) nicht mehr. Mailversand wurde auf SMTP über STRATO umgestellt.
Absenderadresse (neu): [dorfzeitreise@wir-in-ihmert.de](mailto:dorfzeitreise@wir-in-ihmert.de) (Postfach bei STRATO)
In LocalSettings.php:
$wgEmergencyContact = 'dorfzeitreise@wir-in-ihmert.de'; $wgPasswordSender = 'dorfzeitreise@wir-in-ihmert.de'; $wgNoReplyAddress = 'dorfzeitreise@wir-in-ihmert.de'; $wgSMTP = [ 'host' => 'ssl://smtp.strato.de', 'IDHost' => 'dorfzeitreise.de', 'localhost' => 'dorfzeitreise.de', 'port' => 465, 'auth' => true, 'username' => 'dorfzeitreise@wir-in-ihmert.de', 'password' => '***' ];
Troubleshooting-Hinweis:
- Port 465 erfordert
ssl://(SMTPS). Ohnessl://kommt es zu „Invalid response code“. - Bei Verbindungsproblemen Port/Firewall prüfen.
Installierte Systempakete (Zielserver)
Auf dem neuen System wurden folgende Pakete nachinstalliert (u.a. für Internationalisierung, Performance, Diff-Funktionen, Thumbnails/PDF, Tools):
apt install php-intl apt install php-apcu apt install diff apt install diff3 apt install diffutils apt install git apt update apt install imagemagick apt install php-mbstring apt install ghostscript apt install xpdf-utils
Betrieb & Wartung (Checkliste)
Regelmäßige Checks
- Funktionstest: Login, Bearbeiten, Upload (Bild), Mailversand (Passwort-Reset)
- Speicherplatz: freier Plattenplatz (insb.
images/) - Backups: DB + Dateisystem
Backups (empfohlen)
Datenbank:
mysqldump -u DBUSER -p DBNAME | gzip > /backup/dorfzeitreise_$(date +%F).sql.gz
Dateien (inkl. Uploads):
tar -czf /backup/httpdocs_$(date +%F).tar.gz /var/www/vhosts/dorfzeitreise.de/httpdocs/
Häufige Fehlerbilder
- Bilder fehlen:
images/nicht vollständig übertragen oder Rechte falsch - Thumbnails fehlen: ImageMagick/GD fehlt oder
images/thumbnicht beschreibbar - Mailversand geht nicht: SMTP-Port/SSL falsch oder Firewall blockiert

