Transfert d'une instance Yunohost vers un nouveau serveur

Salut,

Petit soucis de restauration (password yuno admin != password root du serveur)

root@chaton:/home/yunohost.backup/archives# yunohost backup restore 20180713-194336
Installation de YunoHost…
Succès ! La configuration a été mise à jour pour le service « nsswitch »
Succès ! La configuration a été mise à jour pour le service « nslcd »
Erreur : Mot de passe incorrect

Voilà le topo :

  1. Migration yuno 2.X (Jessie) à Yuno 3 (Stretch) avec succès.
  2. Backup post-migration
  3. Je plante mon serveur en bouibouitant fail2ban
  4. Je vire fail2ban, ça vire aussi yuno
  5. Réinstallation de fail2ban
  6. Réinstallation de yuno depuis les dépôts
  7. Tentative de restauration, mais problème de password (voir début de post)

UP :smiley:

Pas sûr que ce soit ça dont il s’agit mais essaye la commande suivante pour réinitialiser le mot de passe admin :

sudo yunohost tools adminpw

En essayant de rétablir l’ancien mot de passe (celui que tu avais avant la suppression de yunohost).

Si ça ne change rien, relance ta commande de backup avec l’option --debug pour avoir une idée plus précise du problème.

Merci, mais ça ne marche pas :smiley:

root@chaton:/home/yunohost.backup/archives# yunohost tools adminpw
Erreur : YunoHost n’est pas ou pas correctement installé. Veuillez exécuter « yunohost tools postinstall »

Il me semblait pourtant qu’en cas de restauration de backup il ne faut pas faire la postinstall.
Du coup un petit coup de debug :

root@chaton:/home/yunohost.backup/archives# yunohost backup restore 20180713-194336 --debug
196 DEBUG loading actions map namespace ‘yunohost’
217 DEBUG extra parameter classes loaded: [‘ask’, ‘password’, ‘required’, ‘pattern’]
218 DEBUG initializing base actions map parser for cli
219 DEBUG registering new callback action ‘yunohost.utils.packages.ynh_packages_version’ to [‘-v’, ‘–version’]
322 DEBUG initialize authenticator ‘ldap-anonymous’ with: uri=‘ldap://localhost:389’, base_dn=‘dc=yunohost,dc=org’, user_rdn=‘None’
328 DEBUG lock has been acquired
413 DEBUG loading python module yunohost.backup took 0.084s
413 INFO processing action [22570.1]: yunohost.backup.restore with args={‘force’: False, ‘name’: ‘20180713-194336’, ‘apps’: None, ‘system’: None, ‘auth’: <moulinette.authenticators.ldap.Authenticator object at 0x7f3ce1ce2110>}
414 DEBUG custom hook folder not found for action ‘restore’ in /etc/yunohost/hooks.d/
415 DEBUG Extraction des fichiers nécessaires depuis l’archive…
95912 DEBUG restoring from backup ‘20180713-194336’ created on Fri Jul 13 19:43:36 2018
95912 DEBUG executing the post-install…
95912 INFO Installation de YunoHost…
95913 DEBUG custom hook folder not found for action ‘conf_regen’ in /etc/yunohost/hooks.d/
95914 DEBUG Exécution de la commande « sh -c YNH_CWD=/usr/share/yunohost/hooks/conf_regen BASH_XTRACEFD=7 /bin/bash -x “./09-nslcd” pre 1 0 /home/yunohost.conf/pending/nslcd 7>&1 »…
95952 DEBUG + set -e
95953 DEBUG + FORCE=1
95953 DEBUG + DRY_RUN=0
95953 DEBUG + case “$1” in
95953 DEBUG + do_pre_regen /home/yunohost.conf/pending/nslcd
95954 DEBUG + pending_dir=/home/yunohost.conf/pending/nslcd
95954 DEBUG + cd /usr/share/yunohost/templates/nslcd
95954 DEBUG + install -D -m 644 nslcd.conf /home/yunohost.conf/pending/nslcd/etc/nslcd.conf
95954 DEBUG + exit 0
95975 DEBUG Exécution de la commande « sh -c YNH_CWD=/usr/share/yunohost/hooks/conf_regen BASH_XTRACEFD=7 /bin/bash -x “./46-nsswitch” pre 1 0 /home/yunohost.conf/pending/nsswitch 7>&1 »…
96012 DEBUG + set -e
96013 DEBUG + FORCE=1
96013 DEBUG + DRY_RUN=0
96013 DEBUG + case “$1” in
96013 DEBUG + do_pre_regen /home/yunohost.conf/pending/nsswitch
96013 DEBUG + pending_dir=/home/yunohost.conf/pending/nsswitch
96014 DEBUG + cd /usr/share/yunohost/templates/nsswitch
96014 DEBUG + install -D -m 644 nsswitch.conf /home/yunohost.conf/pending/nsswitch/etc/nsswitch.conf
96014 DEBUG + exit 0
96035 DEBUG Application des configurations en attentes pour le service « nsswitch »…
96082 DEBUG processing pending conf ‘/home/yunohost.conf/pending/nsswitch/etc/nsswitch.conf’ to system conf ‘/etc/nsswitch.conf’
96082 DEBUG > system conf is already up-to-date
96083 DEBUG La configuration du service « nsswitch » est déjà à jour
96083 DEBUG Application des configurations en attentes pour le service « nslcd »…
96122 DEBUG processing pending conf ‘/home/yunohost.conf/pending/nslcd/etc/nslcd.conf’ to system conf ‘/etc/nslcd.conf’
96122 DEBUG > system conf is already up-to-date
96122 DEBUG La configuration du service « nslcd » est déjà à jour
96123 DEBUG custom hook folder not found for action ‘conf_regen’ in /etc/yunohost/hooks.d/
96123 DEBUG Exécution de la commande « sh -c YNH_CWD=/usr/share/yunohost/hooks/conf_regen BASH_XTRACEFD=7 /bin/bash -x “./09-nslcd” post 1 0 ‘’ 7>&1 »…
96160 DEBUG + set -e
96160 DEBUG + FORCE=1
96161 DEBUG + DRY_RUN=0
96161 DEBUG + case “$1” in
96161 DEBUG + do_post_regen
96161 DEBUG + regen_conf_files=
96161 DEBUG + [[ -z ‘’ ]]
96161 DEBUG + exit 0
96185 DEBUG Exécution de la commande « sh -c YNH_CWD=/usr/share/yunohost/hooks/conf_regen BASH_XTRACEFD=7 /bin/bash -x “./46-nsswitch” post 1 0 ‘’ 7>&1 »…
96221 DEBUG + set -e
96222 DEBUG + FORCE=1
96222 DEBUG + DRY_RUN=0
96223 DEBUG + case “$1” in
96223 DEBUG + do_post_regen
96223 DEBUG + regen_conf_files=
96223 DEBUG + [[ -z ‘’ ]]
96224 DEBUG + exit 0
96244 DEBUG initialize authenticator ‘default’ with: uri=‘ldap://localhost:389’, base_dn=‘dc=yunohost,dc=org’, user_rdn=‘cn=admin’
98686 DEBUG action [22570.1] executed in 98.273s
98687 DEBUG lock has been released
98687 ERROR Mot de passe incorrect

Petit up (je ne vous lâcherez pas tant que je n’aurai pas la solution… ou que j’en aurai marre :smile:)

J’ai tenté une post-install (après tout, au point où j’en suis…) dans le but de restaurer le backup après :

root@chaton:~# yunohost tools postinstall
Domaine principal : chaton.noho.st
Nouveau mot de passe d’administration :
Confirmez : nouveau mot de passe d’administration :
Installation de YunoHost…
Erreur : Mot de passe incorrect

Toujours ce fichu “Mot de passe incorrect” :confused:

J’ai testé tous mes passwords utilisés sur cette machine et tous ceux que j’avais sur yuno (root + users, merci keepass). Même scenario à chaque fois.

Bon bon bon

J’ai pris le parti de réinstaller Debian 8 ainsi que Yuno, espérant que ça soit plus stable, après avoir préalablement copié le dossier “archives” sur un autre PC. je recrée un dossier archives dans yunohost.backup, je copie mes fichiers et je tente ma chance :

Cette fois, yuno ne semble pas reconnaitre la sauvegarde :

root@SERVEUR:/home/yunohost.backup/archives# ls
20180713-183135.info.json 20180713-183135.info.tar.gz
root@SERVEUR:/home/yunohost.backup/archives# yunohost backup restore 20180713-183135 --force
Attention : YunoHost est déjà installé
Erreur : L’archive locale de sauvegarde nommée « 20180713-183135 » est inconnue

Du coup c’est foutu ?

Edith : En désespoir de cause j’ai tenté de restaurer ma sauvegarde faite sur Debian 9 qui ne voulait pas se restaurer sur stretch. Bizarrement ça semble avoir marché malgré divers message d’erreur :

root@chaton:/home/yunohost.backup/archives# yunohost backup restore 20180713-194336
Attention : YunoHost est déjà installé
Voulez-vous vraiment restaurer un système déjà installé ? [y/N] : y
Attention : Le montage de l’archive de sauvegarde a échoué
Attention : Le fichier de configuration « /etc/nginx/conf.d/chaton.noho.st.conf » a été modifié manuellement et ne sera pas mis à jour
Attention : Le fichier de configuration « /etc/nginx/conf.d/yunohost_admin.conf » a été modifié manuellement et ne sera pas mis à jour
Succès ! La configuration a été mise à jour pour le service « dnsmasq »
Attention : Created symlink from /etc/systemd/system/multi-user.target.wants/gogs.service to /etc/systemd/system/gogs.service.
Attention : Starting of gogs
Attention : .tail: « /var/log/gogs/gogs.log » est devenu inaccessible: Aucun fichier ou dossier de ce type
Attention : tail: « /var/log/gogs/gogs.log » est apparu ; suivi de la fin du nouveau fichier
Attention : The service gogs has correctly started.
Extraction des modèles depuis les paquets : 100%
Attention : 2018-08-02 23:39:25 URL:https://codeload.github.com/YunoHost-Apps/yunohost.multimedia/tar.gz/v1.0 [15907] → “v1.0.tar.gz” [1]
Succès ! La configuration de SSOwat a été générée
Succès ! Restauration terminée

1 Like