How to: Dokuwiki-Container umziehen

  • 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/


    1. 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!
    2. Konfiguration abschließen: IP-ADRESSE-WIKI.install.php
    3. 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 ? :)

    Meine Konfig

    Spoiler anzeigen

    Server:

    • Intel Pentium G4560 2x 3.50GHz
    • Gigabyte GA-B250M-DS3H Intel B250
    • 16 GB RAM DDR4
    • SSD Cache
    • HDDs
    • unRAID mit der aktuellsten Stable-Version


    Kodi:

    • Nvidia Shield TV (2017)
    • KODi immer mit der aktuellsten Stable-Version
  • Ich habe den Containier von Linuxserver.io installiert und eingerichtet. Jedoch kommt bei mir dann ein Fehler:

    Container gelöscht, Container von mprasil gestartet und der Fehler ist immer noch da aus im Internet-Explorer. Firefox und Google Chrome werfen diesen Fehler mit https//_ aus. Habe gelesen dass es ein Problem von ngninx sein könnte aber ich habe da ja nichts geändert :(

    Löschen der Cookies hat was gebracht.
    Trotzdem verstehe ich nicht wieso das passiert und mit Container von linuxserver nicht funktioniert.

    Meine Konfig

    Spoiler anzeigen

    Server:

    • Intel Pentium G4560 2x 3.50GHz
    • Gigabyte GA-B250M-DS3H Intel B250
    • 16 GB RAM DDR4
    • SSD Cache
    • HDDs
    • unRAID mit der aktuellsten Stable-Version


    Kodi:

    • Nvidia Shield TV (2017)
    • KODi immer mit der aktuellsten Stable-Version

    2 Mal editiert, zuletzt von Taobyebye (17. Februar 2019 um 13:11)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!