Bonjour,
petit retour d’expérience d’une migration Pi3 B+ vers Pi4 en utilisant un PC sous debian pour l’installation
J’étais sous Noobs, je voulais passer sur Raspberry Pi OS. J’ai donc pris le parti d’une fresh install. (pas d’avis sur possibilité de simplement insérer votre carte SD Raspbian du Rpi3 au Rpi4)
1. Migration vers Buster
RAS (Encore merci à toute l’équipe de développement pour leur superbe travail!)
2. Sauvegarde des applications via l’interface d’administration du Rpi3
pour des questions de taille, j’ai pris le parti de faire deux sauvegardes:
- toutes les applications sauf nextcloud
- nextcloud
3. Export des données de certaines applications
Certaines restaurations n’ayant pas fonctionné ; J’ai dû utiliser les options d’export de données de certaines applications.
- ttrss: export opml (j’ai perdu l’historique des fils RSS, mais j’ai récupéré les fils suivis)
- shaarli: exporter les données
- wallabag: export des données
4. copie des sauvegardes sur mon PC
scp admin@your.domain.tld:/home/yunohost.backup)/archives/<nom_d’archive>.tar.gz
5. installation du Raspberry Pi OS et yunohost sur une nouvelle carte SD
https://yunohost.org/#/install_on_raspberry
télécharger l’image de yunohost
https://yunohost.org/#/images
J’ai essayé:
fdisk -l
cd ~/Téléchargements
wget https://build.yunohost.org/yunohost-buster-4.0.4-rpi.zip
unzip [yunohost-buster-4.0.4-rpi.zip](file:///home/thot/Notebooks/Notes/yunohost-buster-4.0.4-rpi.zip.txt)
cd ~/Téléchargements/yunohost-buster-4.0.4-rpi
# NE PAS LANCER TEL QUEL
#sudo dd if=2020-08-16-yunohost-lite-qemu.img of=/dev/mmcblk0p1
ça n’a pas fonctionné
J’ai suivi la méthode avec Etcher
sur debian
#Add Etcher debian repository:
echo "deb https://deb.etcher.io stable etcher" | sudo tee /etc/apt/sources.list.d/balena-etcher.list
#Trust Bintray.com's GPG key:
sudo apt-key adv --keyserver hkps://keyserver.ubuntu.com:443 --recv-keys 379CE192D401AB61
#Update and install:
sudo apt-get update
sudo apt-get install balena-etcher-electron
Utiliser le logiciel pour installer l’image précédemment téléchargé sur la SD
ça marche tout seul et c’est intuitif
Et si vous voulez supprimer le logiciel après l’opération: Uninstall
sudo apt-get remove balena-etcher-electron
sudo rm /etc/apt/sources.list.d/balena-etcher.list
sudo apt-get update
6. lancer le Rpi4 en insérant la carte SD
choix de poursuivre en ssh
- allumer le Rpi4
- rechercher son adresse IP
sudo apt install arp-scan
sudo arp-scan --local # pour visualiser les adresseses ip
nmap -p 22 192.168.0.0/24 # pour reprérer les ips avec port 22 ouvert - connexion en ssh
ssh admin@ladresseip (mot de passe yunohost par défaut) - modification du passwd
passwd - récupérer les sauvegardes tar.gz sur le rpi sous /home/admin
scp … - j’ai changé les locales avant de restaurer, je ne sais plus si c’était bloquant
env | grep LANG
export LANG=fr_FR.UTF-8 - déplacer les sauvegardes sous yunohost.backup qui n’existe peut-être pas encore
mkdir -p /home/yunohost.backup/archives
mv 20200905-174536.tar.gz /home/yunohost.backup/archives/ - lancer la restauration en ligne de commande
sudo yunohost backup restore 20200905-174536
J’ai eu quelques mauvaises surprises à la restauration, j’ai dû récupérer des fichiers de la Rpi3
/etc/yunohost/certs/* ; /etc/yunohost/dyndns/*; etc/yunohost/letsencrypt_account.pem
pour récupérer mon adresse en nohost
J’ai eu une majorité d’applications restaurées sans problème (dont nextcloud, gitea), certaines en success mais pour lesquelles la page ne se lançait pas (dont shaarli, wallabag, ttrss, rainloop)
suppression des applications qui ne se lançaient pas; réinstallation et récupération à partir de l’export des données cf. ci-dessus.
Globalement ça s’est très bien passé,
j’ai une instance fonctionnelle
et je remercie très chaleureusement l’équipe de dévéloppement.