OLA sur Raspberry PI - Image disque
Voici les instructions pour créer une installation à jour d'OLA sur Raspberry Pi.
Toutes les manipulations sont à faire en ligne de commande depuis un Mac (depuis un PC ou Linux, il faudra adapter un peu...) :
Installation de l'image disque sur une carte SD[modifier]
télécharger Raspbian en version Lite : https://downloads.raspberrypi.org/raspbian_lite_latest
Insérer la carte SD et trouver le point de montage à l'aide de la commande mount et trouver le point de montage de la carte SD en fonction du nom de volume qui apparait dans le Finder (ici NO NAME)
mount /dev/disk0s2 on / (hfs, local, journaled) devfs on /dev (devfs, local, nobrowse) map -hosts on /net (autofs, nosuid, automounted, nobrowse) map auto_home on /home (autofs, automounted, nobrowse) localhost:/rUNI-3SIfxI0exs3tZhNmG on /Volumes/MobileBackups (mtmfs, nosuid, read-only, nobrowse) /dev/disk1s1 on /Volumes/NO NAME (msdos, local, nodev, nosuid, noowners)
Démonter la carte SD :
sudo diskutil unmountDisk /dev/disk1
Descendre l’image disque sur la carte SD :
sudo dd if=2016-09-23-raspbian-jessie-lite.img of=/dev/rdisk1 bs=1m
Configuration de base du Raspberry Pi[modifier]
Installer la carte dans le Raspberry Pi, le brancher au réseau et le démarrer.
Se connecter en ssh (mot de passe : raspberry) :
ssh pi@raspberrypi.local
Lancer l’utilitaire de configuration :
sudo raspi-config
Dans celui-ci, effectuer les manipulations suivantes :
- Expand Filesystem
- Change locale : fr_FR.UTF-8
- Change timezone
- Change Hostname (olaPi)
- Change password (openlighting)
Puis quitter l'utilitaire et redémarrer.
Nettoyage des paquets inutiles, mise à jour du système et installation d'OLA[modifier]
Se connecter en ssh avec le nouveau hostname et mot de passe (openlighting) :
ssh pi@olapi.local
Supprimer des paquets inutiles :
sudo apt-get remove --purge build-essential* cifs-utils* g++* g++-4.9* gcc* gcc-4.6-base* gdb* gdbserver* libc6-dev* libfreetype6-dev* libpng12-dev* libstdc++-4.9-dev* luajit* samba-common* xauth* zlib1g-dev*
Ajouter le dépôt testing (pour l'utilisation de Vi, se référer à des tutos sur le Web) :
sudo vi /etc/apt/sources.list
Puis ajouter la ligne suivante et quitter Vi :
deb http://mirrordirector.raspbian.org/raspbian/ testing main contrib non-free rpi
Définition de la source par défaut :
sudo vi /etc/apt/apt.conf.d/30defaultrelease
puis ajouter la ligne :
APT::Default-Release jessie;
Mettre à jour les sources puis le système :
sudo apt-get update sudo apt-get dist-upgrade sudo apt-get autoremove
Installer les package OLA de la Debian testing :
sudo apt-get install -t testing ola ola-rdm-tests
Et voilà, il suffit de redémarrer pour qu'OLA soit utilisable.
On peut s'y connecter via l'URL : http://olapi.local:9090/
Création d'une image disque de l'installation[modifier]
Pour finir, si on veut exporter l'image disque, on remplit l'espace vide de 0 avant d'arrêter le système :
cat /dev/zero fill rm fill sudo halt
On peut ensuite récupérer la carte SD pour en faire une image disque sur le Mac.
Démonter la carte SD (le nom du volume est à retrouver à partir de la commande mount) :
sudo diskutil unmountDisk /dev/disk1
Créer une image compressée :
sudo dd if=/dev/rdisk1 bs=1m | gzip > olapi_2016-11-08.gz
Cette image sera copiable sur une nouvelle carte SD à partir de la commande suivante :
gzip -dc olapi_2016-11-08.gz | sudo dd of=/dev/rdisk1 bs=1m