====== Update ====== **Backup erstellen (Pflicht!):\\ Bevor sonst irgendetwas gemacht wird, unbedingt das komplette Installationsverzeichnis sichern!** ===== Update-Prozess ===== - Installationsverzeichnis sichernsudo rsync -avh /var/www/dokuwiki/ /var/www/dokuwiki_bak///**rsync -avh**// kopiert auch alle Berechtigungen, Zeitstempel und Symlinks mit. Wichtig ist auch der //**/**// am Ende, nur dadurch wird auch der Inhalt und nicht nur der Ordner selbst kopiert. - Neues Release herunterladen - Öffne die Downloadseite im Browser - Rechtsklick → „Linkadresse kopieren“ beim eigentlichen TGZ‑Download - Diesen Link dann mit wget laden\\ Ist der Link z. B.: https://download.dokuwiki.org/out/dokuwiki-9beb5257bbbc840e687c3b130541d3d2.tgz dann:cd /tmp wget "https://download.dokuwiki.org/out/dokuwiki-9beb5257bbbc840e687c3b130541d3d2.tgz" -O dokuwiki-upgrade.tgz - Archiv entpackenmkdir /tmp/dokuupgrade tar -xvzf dokuwiki-upgrade.tgz -C /tmp/dokuupgradeNach dem Entpacken liegt dort die neue DokuWiki‑Version - In das DokuWiki‑Verzeichnis wechselncd /var/www/dokuwiki - Die Core‑Dateien kopieren - In den entpackten Upgrade‑Ordner wechselncd /tmp/dokuupgrade/dokuwiki - Diese Ordner kopierensudo cp -r inc/ /var/www/dokuwiki/ sudo cp -r lib/exe/ /var/www/dokuwiki/lib/ sudo cp -r vendor/ /var/www/dokuwiki/ sudo cp doku.php /var/www/dokuwiki/ sudo cp install.php /var/www/dokuwiki/Falls ''lib/exe/'' nicht existiert, einfach ignorieren - ''install.php'' löschensudo rm /var/www/dokuwiki/install.php - Cache leerensudo rm -rf /var/www/dokuwiki/data/cache/* - Rechte korrigierensudo chown -R www-data:www-data /var/www/dokuwiki sudo find /var/www/dokuwiki -type d -exec chmod 755 {} \; sudo find /var/www/dokuwiki -type f -exec chmod 644 {} \; - Danach testen * Startseite öffnen * Admin → Versionsinfo * Plugins prüfen * Seiten rendern - Backup löschensudo rm -r /var/www/dokuwiki-backup ===== Missglücktes Update wieder herstellen ===== Sollte es beim Update zu einem Fehler gekommen sein, dann das Update wie folgt rückgängig machen: - Backup der Installation wieder zurückspielen:sudo rm -r /var/www/dokuwiki sudo rsync -avh /var/www/dokuwiki_bak/ /var/www/dokuwiki/Auch hier ist wieder der //**/**// am Ende wichtig.