Table des matières

Migration dokuwiki

Préparation

Dans mes essais je n'ai pas réussi à bien migrer dokuwiki sur le disque externe, c'est probablement possible mais la gestion des droits entre yunohost et dokuwiki me semble particulière, à la différence de piwigo la gestion des utilisateurs a été suppimée dans dokuwiki, les données sont dans des fichiers et non dans une base de données, ce qui a des avantages mais potentiellement crée des limites (je ne sais pas trop)

Bref comme le wiki, en fait les car j'ai pu vérifier qu'il est facile d'en installer plusieurs, ce que j'ai fait, ne sera jamais bien gros et que j'ai une “grosse” carte je vais les laisser sur la carte sd

Par contre dans mon disque externe j'ai la copie d'une installation précédente dans le répertoire /nas/Volumes/Aquarelles

root@y:/nas/Volumes# ls -l
total 12
drwxr-xr-x 6 1001 1001 4096 Aug 18 11:28 aquarelles
drwxr-xr-x 4 1001 1001 4096 Aug 18 12:31 cloud
drwxr-xr-x 5 1001 1001 4096 Aug 18 12:01 photos
root@y:/nas/Volumes# 

Les 2 wikis sont bien dans /var/www

root@y:/nas/Volumes# cd /var/www
root@y:/var/www# ls -l
total 16
drwxr-xr-x  8 root      root      4096 Jan  9 11:22 dokuwiki
drwxr-xr-x  8 root      root      4096 Jan  9 11:24 dokuwiki__2
drwxr-xr-x  2 root      root      4096 Aug 25 09:22 html
drwxr-xr-x 14 nextcloud nextcloud 4096 Jan  9 11:16 nextcloud
lrwxrwxrwx  1 root      root        16 Jan  9 15:05 piwigo -> /nas/yuno/piwigo
root@y:/var/www# 

Il y en a 2 lequel est lequel ? Je vais pour être sûr de mon coup écrire dans la page start de chacun des wikis son sujet (à noter que je connais déjà comment utiliser et gérer dokuwiki)

En utilisant mc je fais l'hypothèse que aquarelles est dans le site dokuwiki (et non dokuwiki__1) et je vais voir la page /var/www/dokuwiki/data/pages/startx car je connais un peu l'architecture de dokuwiki (c'est dans la doc, un des trucs du libre c'est de se documenter, et donc de choisir des logiciels qui ont un minimum de doc, pour ça dokuwiki est très bien). On voit que si on veut gérer le serveur soi-même il faut aussi s'occuper des applications (seul ou avec de l'aide) et avec F3 dans mc je vois OK c'est le bon. Passons à l'étude et allons-y par étape

Récupération du wiki

J'ai fait plusieurs essais malheureux pour transférer sur le diaque externe mon wiki (aquarelles et darktable), un premier coup d'oeil dans l'installation dans yuno et je vois que je vais avoir à jouer avec les droits. Et finalement soit je n'avais pas les droits d'écriture soit j'avais des messages tels que

Un étude des répertoires fait apparaître des différences et je perdais le lien avec utilisateurs principal administrateur. J'ai donc choisi une stratégie à mon niveau

En effet quand je demande l'accès depuis le portail avec mon compte j'ai les droits d'administration dans dokuwiki (que je perdais si je faisais un transfert sur /nas/yuno), faudra que j’approfondisse ça Le site prêt à recevoir le contenu (j'espère) ressemble à ça (les ajustements finaux suivront)

Vérification, dans yuno les espaces (sous-répertoires de page) et les pages ont comme droit et dans l'installation précédente Il faut donc remplacer les propriétaires et groupes www-data par dokuwiki. On voit bien que l'installation des droits a été faite différemment, il faut respecter ça. Je fais un test sur une page et un espace mais j'ai encore perdu le droit de maj sur les pages transférées et d'autres problèmes. J'essaye avec le répertoire complet data mais j'ai un gros message rouge de problème de droit. je vais dans les forum de dokuwiki qui m'amène à tester je mets en droit 777 tout le dossier doduwiki et ça marche, mais bonjour la sécurité, il va falloir que j'aprofondisse ou que je me décide à transférer le contenu à la mitaine.

Pour pallier au bobo créé je réinstalle ce dokuwiki

Mais la récup s'avère ardue non seulement il y a les droits sur les fichiers mais aussi la config de l'application en relation avec l'annuaire de yunohost. Je vais m'organiser pour transférer un peu astucieusement et faire des copié collé, en fait en à peu près une heure ça a été fait … Reste à peaufiner la présentation avec la configuration ou quelques extensions.