Création et Test d’une Image

Sur le raspberry « Modele » faire la mise à jour de Raspbian :
  • sudo apt-get update
  • sudo apt-get dist-upgrade
  • puis rebooter le raspberry : sudo reboot
Vérifier si des mises à jour sont disponibles pour Homebridge en se connectant avec l’interface Homebridge (port 9898).
Vérifier si des mises à jour sont disponibles pour WordPress, mettre à jour WordPress si nécessaire.
Mettre à jour le fichier de variables « Exemple » avec le nom de la nouvelle image (Domoticz/Référence/image/init/var_Exemple.txt).
 
Faire une copie de la carte SD afin de pouvoir reprendre le processus en cas d’anomalie.
 
Recopier (avec FileZilla) tout le répertoire Domoticz/Référence/image de Dropbox vers /home/pi/domoticz/scripts du raspberry « Modele ».
Rendre exécutable (avec putty) le fichier cre_img.sh :
cd /home/pi/domoticz/scripts/image/init
chmod +x cre_img.sh
Exécuter le script cre_img.sh et vérifier sa bonne exécution (pas de message d’erreur) :
./cre_img.sh
Arrêter le raspberry : sudo halt
Débrancher électriquement le raspberry et enlever la carte SD 8Go
 
Avec un adaptateur usb, lire la carte SD sur le PC avec Win32DiskImager Version 0.9.5 
Read data from ‘Device’ to ‘Image File’ dans F:/Images Raspbian/disque_n.img (par exemple)
 
Après un Read Successful transférer via FileZilla l’image vers le répertoire /tmp d’un raspberry où PiShrink est installé (sur DXblog par exemple)
cd /tmp + sudo chown root:root disque_n.img + sudo pishrink.sh disque_n.img (en remplaçant n par le numéro de la version)
Après le compactage par pishrink, on change le nom en rajoutant _c pour indiquer que c’est la version compactée.
sudo cp disque_n.img disque_n_c.img
Puis on recopie l’image compactée sur le PC disque_n_c.img dans F:/Images Raspbian/ (cette option est pertinente lorsque la taille du fichier est trop grande pour la carte SD cible).
 
Ensuite on écrit l’image _c (compactée) sur une nouvelle carte SD avec balenaEtcher et on teste la nouvelle carte sur un raspberry sans disque externe.
  1. boot initial (accès : 192.168.1.1:22)
  2. avec FileZilla, on copie les 3 fichiers de paramètres de Modele dans /scripts/init
  3. on lance le script init.sh cd /home/pi/domoticz/scripts/image/init + ./init.sh sans restauration et sans modification de la base MariaDB (pour WordPress).
  4. on reboote et on teste Domoticz
  5. à tester en plus :
    1. accès à monit
    2. accès à monitor
    3. accès à Pi Infos (et Pi Infos admin)
    4. accès à HomeBridge
    5. vérifier la remontée des informations dans Zabbix/Grafana
    6. vérifier Asterisk
    7. accès distant (délicat sur Gradignan à cause des NAT)
    8. vérifier l’exécution des scripts depuis la crontab (le lendemain de l’opération)
    9. vérifier que le répertoire /sauv est bien alimenté et sauvegardé (toujours le lendemain)
Puis, on copie l’image compactée testée sur Cloudstation dans le répertoire /Divers et on met le lien dans l’article qui décrit la nouvelle image après la fin de la synchro Cloudstation.
 
Autre méthode (12/2019) : Compactage du fichier .img avec 7zip sur le PC,  création d’un fichier .7z qui sera utilisé pour les téléchargements.
 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *