Ce dépôt contient les scripts nécessaires à la préparation automatique des machines, notamment les logiciels, la configuration réseau et les scripts de démarrage.
- Déployer Raspberry Pi OS Lite (64-bit) sur une carte SD / sur un SSD avec (par exemple en utilisant Raspberry Pi Imager). Dans les paramètres, définir le nom d'hôte à
mothership, activer SSH (avec un mot de passe), définir le nom d'utilisateur et mot de passe (comme indiqué dans CREDENTIALS.md, désactiver le Wi-Fi et définir les réglages locaux (fuseau horaireEurope/Zurichet clavierch).
- Démarrer la machine et connecter une session SSH. Exécuter la commande d'installation automatisée :
bash <(wget -qO- https://raw.githubusercontent.com/LesEnfantsDeMacGyver/provisioning/mothership/install.sh)(on peut copier-coller le lien du fichier en version brute depuis GitHub, il contient le jeton de sécurité dans l'URL). - Dans Portainer, ajouter une stack la méthode Git en pointant vers le dépôt
https://github.com/LesEnfantsDeMacGyver/control_system/. - Lors du premier démarrage de Chataigne, il faut (peut-être) resélectionner le convertisseur USB-DMX dans les modules, puis redémarrer l'application.
- Déployer FullPageOS (64-bit) sur une carte SD / sur un SSD avec (par exemple en utilisant Raspberry Pi Imager). Dans les paramètres, définir le nom d'hôte à
dialing-computer, activer SSH (avec un mot de passe), définir le nom d'utilisateur et mot de passe (comme indiqué dans CREDENTIALS.md, désactiver le Wi-Fi et définir les réglages locaux (fuseau horaireEurope/Zurichet clavierch). - Démarrer la machine et connecter une session SSH. Exécuter la commande d'installation automatisée :
bash <(wget -qO- https://raw.githubusercontent.com/LesEnfantsDeMacGyver/provisioning/main/dialing_computer/install.sh?token=$(cat /proc/sys/kernel/random/uuid))et suivre les instructions.
En cas de besoin, on pourra remplacer le contenu de dialing_program_url.txt par une URL personnalisée (par exemple https://www.youtube.com/embed/2-0W4qsc3Vw?si=sC5WBUwrzZ5p358Y&autoplay=true&controls=0&modestbranding&loop=1 pour afficher une vidéo YouTube en boucle).
- Ajouter l'argument
--remote-debugging-port=9222à la ligne de commande du Chromium distant. - Lancer
ssh -L 9222:localhost:9222 pi@dialing-computersur la machine locale. - Naviguer vers
chrome://inspect/#devicessur la machine locale. - L'instance Chromium de la machine distante devrait apparaître dans la liste. Cliquer sur
Inspectpour ouvrir la console de développement de Chromium.