Da ich deswegen schon ein paar mal gefragt wurde, mache hier ein kleines Tutorial wie man sein Dokuwikicontainer umziehen kann.
Der Docker-Container von sparklyballs wird leider nicht mehr weiterentwickelt, das hatte ich zu spät bemerkt und deswegen war das veraltete Wiki (Ca. Version von 2014!) bei mir schon im Einsatz.
Da ich eine aktuelle Version von Dokuwiki nutzen möchte, habe ich mich entschlossen „umzuziehen“. Dafür habe ich mir einige Dokuwiki-Container angeschaut und mich für den Dockercontainer von mprasil (https://hub.docker.com/r/mprasil/dokuwiki/) entschieden, dieser wurde das letzte mal vor 2 Monaten aktualisiert.
Laut Dokuwiki kann man bei einem Serverumzug einfach alle Dateien rüber kopieren, ein paar Kleinigkeiten anpassen und fertig. Dies habe ich getan, jedoch war das Wiki dann nicht mehr erreichbar und ich bin deswegen wie folgt vorgegangen:
[icon='fa-exclamation-triangle',32][/icon]Vorher Backup machen!
z.B. den Dokuwikiordner irgendwo hin kopieren oder dieser Anleitung folgen
Alter Dokuwikipfad: /mnt/user/wiki/ Neuer Dokuwikipfad: /mnt/user/wiki_neu/ |
- Dokuwiki-Container von mprasil installieren.
Dabei den Pfad zum alten Wiki unter tmp einbinden.
Achtung: einfach den Pfad /dokuwiki zu nehmen hat bei mir nicht funktioniert! - Konfiguration abschließen: IP-ADRESSE-WIKI.install.php
- Kopiere alle Seiten und wenn gewünscht auch Metadaten vom alten Wiki in das Neue rüber:
docker exec -it dokuwiki bash
cp -a /tmp/data/pages/*.* /dokuwiki/data/pages
Man kann zusätzlich mit dem Parameter r arbeiten um rekursiv zu kopieren, mehr Infos dazu: https://wiki.ubuntuusers.de/cp/
Man kann auch falls gewünscht das selbe mit den anderen Daten wie Bilder und Metadaten machen:
data/media - contains your current media (images, PDFs, …)
data/media_meta - meta data for the media
data/attic - all the old versions of your pages
data/media_attic - all the old versions of your media
conf - the configuration settings
Nun müsste man schon die Seiten sehen können. Plugins nachinstallieren und fertig.
[icon='fa-bug',32][/icon]Falls Fehlermeldungen kommen: Es könnte daran liegen dass die Rechte nicht richtig übernommen wurden. Dafür mit chown (https://wiki.ubuntuusers.de/chown/) den Besitzer der Daten auf www-data und die Gruppe www-data setzen.
Anmerkungen, Fragen oder Verbesserungsvorschläge ?