Ce système sera utilisé dans le cadre de l’épreuve de CCF E5.2.
Le système « DMI » (Diffusion de Messages Interactifs) permet un affichage dynamique d’informations sur écran.
Ce système sera composé de plusieurs points d’affichage.
Un point d’affichage (PA) est composé :
Tous les PA sont reliés à un serveur. La configuration du système « DMI » est réalisée via un client web.
Le serveur héberge :
Après authentification, l’administrateur a la possibilité de gérer les PA à partir de l’application web :
Le diagramme des cas d’utilisation est :
Le PA est construit autour d’un nano ordinateur Raspberry Pi (processeur ARM) sur lequel est installé le système d’exploitation Raspbian (Linux). Il intègre une application Qt de gestion de l’affichage. Une liaison HDMI permet de connecter un écran.
Ressource | Version |
---|---|
OS | GNU Linux (Ubuntu 16.04 LTS), Rapsbian |
API | Qt 5, >= PHP 5 |
$ sudo ./setup-dmi-www.sh
$ sudo dpkg -i ./dmi-rpi.deb
Remarque : L’installation a assuré la prise en charge du lancement automatique de l’application au démarrage de la Raspberry Pi. Vous pouvez vérifier en réalisant un reboot. Si votre système ne démarre pas automatiquement l’interface graphique, il vous faudra le configurer en suivant ce guide.
Ou la version pour PC dmi-pc.deb :
$ sudo dpkg -i ./dmi-pc.deb
Remarque : Pour la version PC, il n’y a pas de prise en charge du lancement automatique de l’application, ni de mode kiosk.
Pour démarrer la version PC, il suffit d’exécuter le programme :
$ DMI
L’application gère ses paramètres de configuration à partir d’un fichier dmi.ini
:
[ecran]
nom = test
description = un écran
; couleur de fond
background = #404040
; image de fond
image =
; 1 : on, 0 : off
etat = 1
; en ms
refresh = 1000
; (1 : 'Vidéo', 2 : 'TV')
media = 1
[bd]
hostname = "localhost"
username = "dmi"
password = "password"
database = "dmi"
Le fichier dmi.ini
est stocké dans /usr/share/dmi/
. Il faudra configurer la section bd.
Pour désinstaller le paquet, il suffit de faire :
$ sudo dpkg -P dmi-rpi
$ sudo dpkg -P dmi-pc
Un pare-feu est installé en configuration close-config
. L’administration du serveur se fait via ssh.
Une tâche cron archive les logs d’une semaine chaque dimanche à 23h59.
Utiliser un client web (navigateur) et accéder au site web du système DMI.
Les procédures de diagnostic sont décrites dans ce document. Le fichier de journalisation (log) de l’application se situe dans le répertoire /var/tmp/
.
La configuration du système installé est décrite dans ce document.