DokuWiki auf einen anderen Server übertragen

DokuWiki auf einen anderen Server übertragen

DokuWiki hat keine Menüfunktion „Auf anderen Server verschieben“. Du überträgst den aktuellen Bestand (Seiten, Medien, Konfiguration) per rsync oder per tar + scp.

Voraussetzung

* SSH-Zugang zum Zielserver (siehe VS Code SSH-Verbindung) * Auf dem Zielserver ist DokuWiki bereits installiert (gleiche oder neuere Version), und du kennst den Pfad zur DokuWiki-Installation dort.

Methode 1: rsync (aktuellen Stand übertragen)

Auf deinem Rechner (oder vom Quellserver) in einer Konsole ausführen:

Befehl (Pfade anpassen):

rsync -avz --delete \
  /srv/stack/dokuwiki/data/ \
  BENUTZER@ZIELSERVER:/PFAD/ZUM/DOKUWIKI/data/

* /srv/stack/dokuwiki/data/ = Pfad zur data-Ordner auf dem Quellserver (dokumlm.p4s24.de). Wenn du den Befehl direkt auf dem Quellserver ausführst, ist das der lokale Pfad. * BENUTZER@ZIELSERVER = deine SSH-Anmeldung am Zielserver (z. B. root@neuer-server.example.com). * /PFAD/ZUM/DOKUWIKI/data/ = Pfad zur data-Ordner der DokuWiki-Installation auf dem Zielserver.

Optional Konfiguration mit übertragen:

rsync -avz \
  /srv/stack/dokuwiki/conf/ \
  BENUTZER@ZIELSERVER:/PFAD/ZUM/DOKUWIKI/conf/

-a = Archiv (Rechte, Zeiten erhalten), -v = Ausgabe, -z = komprimieren. –delete bei data löscht auf dem Ziel Dateien, die es auf der Quelle nicht mehr gibt (echte Spiegelung).

Methode 2: Komplettes Backup als Archiv, dann kopieren

1. Auf dem Quellserver (dokumlm) ein Archiv erstellen:

cd /srv/stack/dokuwiki
tar czvf dokuwiki-backup-$(date +%Y%m%d).tar.gz data/ conf/

Es entsteht z. B. dokuwiki-backup-20260128.tar.gz im aktuellen Ordner.

2. Archiv auf den Zielserver kopieren:

scp dokuwiki-backup-*.tar.gz BENUTZER@ZIELSERVER:/tmp/

3. Auf dem Zielserver auspacken:

cd /PFAD/ZUM/DOKUWIKI
tar xzvf /tmp/dokuwiki-backup-*.tar.gz

Danach ggf. Rechte setzen (z. B. chown -R www-data:www-data data conf), je nach Webserver-Benutzer.

Kurz: Ein Befehl für rsync

Wenn du vom Quellserver aus den aktuellen data-Stand auf einen anderen Server spiegelst (Ersetze BENUTZER, ZIELSERVER und ZIELPFAD):

rsync -avz --delete /srv/stack/dokuwiki/data/ BENUTZER@ZIELSERVER:/ZIELPFAD/data/

Damit ist der aktuelle Bestand (alle Seiten und Medien) auf dem anderen Server.

de/verwaltung/dokuwiki_auf_anderen_server_uebertragen.txt · Zuletzt geändert: 2026/02/07 07:29