Diese Seite ist nicht editierbar. Sie können den Quelltext sehen, jedoch nicht verändern. Kontaktieren Sie den Administrator, wenn Sie glauben, dass hier ein Fehler vorliegt. ====== 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 [[de:verwaltung:vscode_ssh_server_verbindung|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):** <code> rsync -avz --delete \ /srv/stack/dokuwiki/data/ \ BENUTZER@ZIELSERVER:/PFAD/ZUM/DOKUWIKI/data/ </code> * ''/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:** <code> rsync -avz \ /srv/stack/dokuwiki/conf/ \ BENUTZER@ZIELSERVER:/PFAD/ZUM/DOKUWIKI/conf/ </code> ''-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:** <code> cd /srv/stack/dokuwiki tar czvf dokuwiki-backup-$(date +%Y%m%d).tar.gz data/ conf/ </code> Es entsteht z. B. ''dokuwiki-backup-20260128.tar.gz'' im aktuellen Ordner. **2. Archiv auf den Zielserver kopieren:** <code> scp dokuwiki-backup-*.tar.gz BENUTZER@ZIELSERVER:/tmp/ </code> **3. Auf dem Zielserver auspacken:** <code> cd /PFAD/ZUM/DOKUWIKI tar xzvf /tmp/dokuwiki-backup-*.tar.gz </code> 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): <code> rsync -avz --delete /srv/stack/dokuwiki/data/ BENUTZER@ZIELSERVER:/ZIELPFAD/data/ </code> Damit ist der **aktuelle Bestand** (alle Seiten und Medien) auf dem anderen Server.