en:cube:restauration-experience
Differences
This shows you the differences between two versions of the page.
en:cube:restauration-experience [2019/07/09 12:23] – external edit 127.0.0.1 | en:cube:restauration-experience [2019/07/09 23:11] (current) – removed tierce | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Restauration d'une Brique ====== | ||
- | ===== Retours sur une tentative de restauration ===== | ||
- | # Préambule | ||
- | |||
- | Soit une Brique Lime2 avec une microSD de 64 Go. Celle-ci pose [des problème et semble corrompue](https:// | ||
- | |||
- | Comme j'ai une sauvegarde Yunohost de moins d'une semaine (fichier AAAAMMJJ-HHMMSS.tar.gz d' | ||
- | |||
- | |||
- | ## [Facultatif] Image disque de la carte microSD | ||
- | |||
- | Malgré que ma carte microSD soit corrompue, j'ai pu en faire une image disque sur mon ordinateur avec [cette commande-ci](https:// | ||
- | |||
- | > [**Question**] L' | ||
- | {.is-info} | ||
- | |||
- | Pour la monter directement sur l' | ||
- | |||
- | Ce qui m'a permis d' | ||
- | |||
- | |||
- | ## Procédure de restauration d'une installation de Yunohost | ||
- | |||
- | Pour restaurer Yunohost, la procédure officielle est : | ||
- | - Faire l' | ||
- | - Copier l' | ||
- | - Restaurer l' | ||
- | |||
- | À cela, quelques changements sont liés au fait que ma Brique est configurée pour fonctionner avec le VPN de Neutrinet : | ||
- | - Faire l' | ||
- | - Copier l' | ||
- | - Restaurer l' | ||
- | - Transférer le fichier `neutrinet.variables` sur la Brique | ||
- | - Exécuter **une partie** du script `neutrinet.sh` | ||
- | |||
- | |||
- | # Ma réinstallation… | ||
- | |||
- | ## Installation | ||
- | |||
- | Sur mon ordinateur. Je mets la carte microSD que quand le script le demande. | ||
- | |||
- | ``` | ||
- | $ wget https:// | ||
- | $ chmod 0755 install-sd.sh | ||
- | $ ./ | ||
- | ``` | ||
- | |||
- | (Note : `-2` parce que c'est une Lime2.) | ||
- | (Durée : ~ 8 minutes.) | ||
- | |||
- | Je place la carte microSD dans la Brique et je branche celle-ci. | ||
- | |||
- | ## Restauration | ||
- | Connexion à la Brique, copie du fichier de sauvegarde : | ||
- | |||
- | ``` | ||
- | $ ssh root@brique | ||
- | [Mot de passe par défaut : | ||
- | [La Brique propose de changer le mot de passe.] | ||
- | root@brique: | ||
- | root@brique: | ||
- | $ scp / | ||
- | ``` | ||
- | |||
- | |||
- | |||
- | ----- | ||
- | |||
- | |||
- | Je ne sais pas si c'est toujours nécessaire, | ||
- | |||
- | ``` | ||
- | ssh root@brique | ||
- | root@brique:/# | ||
- | ``` | ||
- | |||
- | Et, dans les menus, choisir `fr_FR.UTF-8` ou `fr_BE.UTF-8` et l' | ||
- | |||
- | > [**Question**] Je ne sais pas si ce problème est propre à ma configuration, | ||
- | {.is-info} | ||
- | |||
- | ----- | ||
- | |||
- | |||
- | |||
- | Suite, restauration de la sauvegarde : | ||
- | |||
- | ``` | ||
- | $ ssh root@brique | ||
- | root@brique: | ||
- | ``` | ||
- | |||
- | (Durée : entre 1h30 et 2h.) | ||
- | |||
- | ## Partie Neutrinet | ||
- | |||
- | Je récupère le fichier `neutrinet_variables` de mon ancienne Brique (dans `/root`). | ||
- | |||
- | Je récupére le fichier `neutrinet.sh` dont je modifie la fin en : | ||
- | |||
- | ``` | ||
- | get_variables | ||
- | |||
- | # modify_hosts | ||
- | # set_locales | ||
- | # upgrade_system | ||
- | |||
- | # postinstall_yunohost | ||
- | # create_yunohost_user | ||
- | add_labriqueinternet_app_list | ||
- | install_vpnclient | ||
- | configure_vpnclient | ||
- | install_hotspot | ||
- | configure_hostpot | ||
- | install_doctorcube | ||
- | install_neutrinet_ynh | ||
- | |||
- | remove_dyndns_cron | ||
- | restart_api | ||
- | |||
- | display_win_message | ||
- | ``` | ||
- | |||
- | > [**Question**] J' | ||
- | {.is-info} | ||
- | |||
- | |||
- | ``` | ||
- | root@brique: | ||
- | $ scp neutrinet_variables root@brique:/ | ||
- | $ scp neutrinet.sh root@brique:/ | ||
- | $ ssh root@brique | ||
- | root@brique: | ||
- | root@brique:/ | ||
- | ``` | ||
- | |||
- | (Durée : une petite dizaine de minutes.) | ||
- | |||
- | --- | ||
- | Dans les logs, j'ai : | ||
- | ``` | ||
- | Fri May 4 00:49:45 2018 ++ Certificate has key usage 00a0, expects 00a0 | ||
- | ``` | ||
- | Ce qui subodore un certificat expiré… | ||
- | |||
- | ``` | ||
- | root@brique: | ||
- | notAfter=Oct 16 15:34:07 2017 GMT | ||
- | ``` | ||
- | |||
- | Alors que le certificat avait été renouvelé ! | ||
- | |||
- | > [**Question**] Le fichier `neutrinet_variables` contient toutes les informations nécessaires pour configurer le compte VPN chez Neutrinet, mais ces informations *ne sont pas à jour*. Je ne sais pas où seraient ces informations à jour. | ||
- | {.is-info} | ||
- | |||
- | Normalement, | ||
- | |||
- | Donc : | ||
- | ``` | ||
- | root@brique: | ||
- | ``` | ||
- | |||
- | > [**Question**] Je ne sais pas pourquoi le script `neutrinet.sh` n'a pas installé l' | ||
- | {.is-info} | ||
- | --- | ||
- | |||
- | ## Finalisation | ||
- | |||
- | C'est fini, mais pour faire ça bien je mets à jour le système + les applications : | ||
- | |||
- | ``` | ||
- | root@brique: | ||
- | root@brique: | ||
- | ``` | ||
- | |||
- | |||
- | |||
- | # Parties coupées | ||
- | |||
- | |||
- | |||
- | ## Erreur de `yunohost backup restore` à cause d'une sauvegarde corrompue | ||
- | |||
- | Lors de la première tentative de restauration, | ||
- | |||
- | ``` | ||
- | Attention : Le montage de l’archive de sauvegarde a échoué | ||
- | Traceback (most recent call last): | ||
- | [Coupé] | ||
- | zlib.error: Error -3 while decompressing: | ||
- | ``` | ||
- | |||
- | En essayant tout de suite après avec une autre sauvegarde, j' | ||
- | |||
- | Par contre, j'ai toujours eu l' | ||
- | |||
- | |||
- | |||
- | ## Vérification des sauvegardes sur l' | ||
- | |||
- | Sur l' | ||
- | |||
- | Sur la toute dernière sauvegarde de ma Brique, ça a donné : | ||
- | |||
- | ``` | ||
- | gzip: stdin: invalid compressed data--format violated | ||
- | tar: Fin prématurée rencontrée dans l' | ||
- | tar: Fin prématurée rencontrée dans l' | ||
- | tar: Error is not recoverable: | ||
- | ``` | ||
- | |||
- | … ce qui m'a assuré qu' | ||
- | |||
- | Sur la sauvegarde précédente, | ||
- | |||
- | ``` | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | tar: apps/ | ||
- | [Coupé des centaines de lignes comme celles-là.] | ||
- | tar: Arrêt avec code d' | ||
- | ``` | ||
- | |||
- | Les erreurs ne concernent que Wallabag que j' | ||
- | |||
- | Je suppose que c'est à cause de ces erreurs que `yunohost backup restore` me donne `Attention : Le montage de l’archive de sauvegarde a échoué` et que je peux l' | ||
- | |||
- | |||
- | |||
- | ## Erreur des `locale settings` | ||
- | |||
- | Lors de mes premiers essais, j'ai eu souvent cette erreur (affichage lors de la commande `yunohost backup restore` : | ||
- | |||
- | ``` | ||
- | perl: warning: Setting locale failed. | ||
- | perl: warning: Please check that your locale settings: | ||
- | LANGUAGE = (unset), | ||
- | LC_ALL = (unset), | ||
- | LANG = " | ||
- | are supported and installed on your system. | ||
- | perl: warning: Falling back to the standard locale (" | ||
- | ``` | ||
- | |||
- | Répétée des dizaines de fois dans le terminal, polluant assez fortement les logs : | ||
- | |||
- | ``` | ||
- | Attention : perl: warning: Setting locale failed. | ||
- | Attention : perl: warning: Please check that your locale settings: | ||
- | Attention : LANGUAGE = (unset), | ||
- | Attention : LC_ALL = (unset), | ||
- | Attention : LANG = " | ||
- | Attention : are supported and installed on your system. | ||
- | Attention : perl: warning: Falling back to the standard locale (" | ||
- | Attention : locale: Cannot set LC_CTYPE to default locale: No such file or directory | ||
- | Attention : locale: Cannot set LC_MESSAGES to default locale: No such file or directory | ||
- | Attention : locale: Cannot set LC_ALL to default locale: No such file or directory | ||
- | ``` | ||
- | |||
- | [La solution est ici](https:// | ||
- | |||
- | ``` | ||
- | root@brique:/# | ||
- | ``` | ||
- | |||
- | Et, dans les menus, choisir `fr_FR.UTF-8` ou `fr_BE.UTF-8` et l' | ||
- | |||
- | Je ne sais pas à quoi est due cette erreur ni si elle est systématique. | ||
- | |||
- | > Si, par la suite, l' | ||
- | |||
- | |||
- | |||
- | ## Erreurs propres à ma configuration | ||
- | |||
- | J'ai eu quelques erreurse que j'ai tues plus haut parce qu' | ||
- | |||
- | ### Hotspot [OK] | ||
- | |||
- | J' | ||
- | |||
- | ``` | ||
- | Attention : Cloning into '/ | ||
- | Attention : ./install: line 56: ynh_webpath_register: | ||
- | Attention : Failed to start ynh-hotspot.service: | ||
- | ``` | ||
- | |||
- | Comme je n'ai pour l' | ||
- | Peut-être aussi est-ce pour ça qu'il existe une partie spécifique d' | ||
- | |||
- | |||
- | ### /conf/cron [OK] | ||
- | |||
- | J' | ||
- | |||
- | ``` | ||
- | Attention : cp: cannot stat '/ | ||
- | ``` | ||
- | |||
- | Effectivement, | ||
- | |||
- | |||
- | ### Le fichier X a été modifié manuellement et ne sera pas mis à jour [non résolu] | ||
- | |||
- | J' | ||
- | |||
- | ``` | ||
- | Attention : Le fichier de configuration « / | ||
- | ``` | ||
- | |||
- | J' | ||
- | |||
- | Comment permettre à Yunohost de le mettre à jour à l' | ||
- | |||
- | |||
- | ### Nextcloud [pas entièrement résolu] | ||
- | |||
- | Au début de mes tests sur la Brique, j' | ||
- | |||
- | Voir [sur le forum de Yunohost](https:// | ||
- | |||
- | Heureusement que j' | ||
- | |||
- | Tout est à nouveau fonctionnel, |
en/cube/restauration-experience.1562667834.txt.gz · Last modified: 2019/10/13 15:01 (external edit)