- Raspberry pi
[ENL'installation COURSsur DEun REDACTION]PRE-REQUISRaspberry, permet de l'utiliser sur une TV
-
Machine : raspberry pi 4
-
OS :
raspbianUbuntu Server 24.04 LTS -
utilisateur :
pi mot de passe: mis dans le fichier readme.txt sur le serveursamiAccés distance:VNC-
configuration du proxy
proxy.in.ac-reunion.fr:3128dans les fichiers-
/etc/environment
-
/etc/apt/apt.conf.d/90curtin-aptproxy
-
La OSdernière Misversion adu jourclient leest 18/01/2021disponible viasur apt-getcette dist-upgradepage : http://aca.re/sami/clients
Installation desde paquetsSAMI
sudo apt-get install nano
Configuration Proxy
sudo nano /home/pi/.profile
Ajouter à la fin du fichier les informations du proxy
export http_proxy="http://proxy.in.ac-reunion.fr" export https_proxy="http://proxy.in.ac-reunion.fr"
Affichage automatique au démarrage
sudo nano /etc/xdg/Lxsession/LXDE-pi/autostart
@lxpanel –profile LXDE-pi @pcmanfm –desktop –profile LXDE-pi @xscreensaver -no-splash @chromium-browser -start-fullscreen --disable-restore-session-statewget https://sami.ac-reunion.fr/
sami_display/pkg/sami-0.0.27-arm64.deb -O sami.deb sudo dpkg -i sami.deb
FonctionnementLancement
Localisation
/var/www/html/sami_display/ sur opt/sami/start-sami.in.ac-reunion.fr
#1
Le fichier index.html est rechargé toutes les 15 min et appelle le fichier sami_display.html.
Cela permet de prendre en compte les éventuelles problèmes réseaux qui empêcheraient l'affichage de la page sami_display.html
#2
sami_display reçoit en paramètre l'ID de l'écran à afficher ou null pour l'écran par défaut
#3
Au chargement de la page sami_display, on récupère la valeur window.location.host pour se connecter au websocket
#3
On envoie une requête pour récupérer les données à afficher sur la page
#4
A la réception du callback, si on a pas de message on affiche un message de bienvenue, sinon on affiche les messages à afficher dans le carousellesh
daily_aca.sh
Extrait du fichier exécuté tous les jours à 5h50 sur le serveur ACA concernant sami_display
#1 clone du dossier https://forge.ac-reunion.fr/git/sami.git vers /home/sami/sami_clone #2 envoi des fichiers du dossier /home/sami/sami_clone/DIST/CLIENT/sami_display/* vers le serveur web /var/www/html/sami_display
URL en établissement
URLen collège: portail.college.ac-reunion.fr/sami_displayURLen lycée: portail.lycee.ac-reunion.fr/sami_displayMise à jour: Tous les mardis en même temps que le script de mise à jour du client sami en établissement