====== Pile technique de Zebrix ====== ===== Lecteur externe Zebrix ===== Le lecteur Zebrix est constitué de la pile technique suivante : {{public_media:en:en_stack_nuc.jpg?nolink|}} Expliquons cette pile en partant du niveau le plus haut : ==== Application Zebrix pour lecteur ==== L’application Zebrix est le logiciel de plus haut niveau, chargé de construire le contenu HTML5 affiché à l’écran. C’est également cette couche qui reçoit les commandes du CMS et renvoie les informations au serveur Zebrix. À chaque démarrage, le lecteur vérifie si une mise à jour de l’application Zebrix est disponible et l’installe automatiquement le cas échéant. Cette application pèse moins de 5 Mo. ==== Moteur web ==== Le moteur web est responsable du rendu et de l’affichage du contenu HTML5. ==== Firmware Zebrix ==== Le firmware Zebrix est un ensemble de composants : services, scripts et optimisations qui améliorent le système d’exploitation. * Il agit comme intermédiaire entre l’application Zebrix (au-dessus) et le système d’exploitation. * Il récupère des informations auprès du système (utilisation des ressources, journaux, etc.). * Il fournit la fonctionnalité de capture d’écran. * Il gère les ports HDMI pour activer ou désactiver le panneau d’affichage. * Il surveille le système et l’application Zebrix pour détecter tout problème. En cas de défaillance, une action (redémarrage ou relance de l’application) peut être déclenchée. * Il modifie certains paramètres du système d’exploitation pour améliorer son fonctionnement. * Il gère la mise en cache des contenus (images, vidéos). Le firmware peut être facilement mis à jour à distance par l’équipe de support Zebrix. Une mise à jour n’est nécessaire qu’en cas de problème ou pour ajouter de nouvelles fonctionnalités. Ce paquet pèse moins de 10 Mo. ==== Système d’exploitation ==== Le système d’exploitation est une distribution Ubuntu GNU/Linux, optimisée et renforcée en matière de sécurité. Les paquets, logiciels et services inutiles ont été supprimés. Certains logiciels ou services nécessaires à Zebrix ont été ajoutés. La mise à jour du système d’exploitation n’est normalement jamais nécessaire. Si une mise à jour s’avère indispensable, elle n’est jamais effectuée à distance. Une réinstallation complète sur site via clé USB est alors requise. ==== Noyau (Kernel) ==== Le noyau Linux est le cœur du système d’exploitation et il est rarement mis à jour sur les lecteurs Zebrix, sauf en cas de problème technique ou de faille de sécurité. La mise à jour du noyau peut être effectuée à distance. ==== Matériel ==== Grâce à sa fiabilité et à son excellent rapport qualité/prix, la plateforme Intel NUC a été choisie pour faire fonctionner Zebrix. ===== SAMSUNG SSSP (Smart Signage Platform) ===== L’écran SAMSUNG SSSP est constitué de la pile technique suivante : {{public_media:en:en_stack_sssp.jpg?nolink|}} Expliquons cette pile en partant du niveau le plus haut : ==== Application Zebrix pour SSSP ==== L’application Zebrix est le logiciel de plus haut niveau, chargé de construire le contenu HTML5 affiché à l’écran. C’est également cette couche qui reçoit les commandes du CMS et renvoie les informations au serveur Zebrix. À chaque démarrage, l’écran vérifie si une mise à jour de l’application Zebrix est disponible et l’installe automatiquement le cas échéant. Cette application pèse moins de 5 Mo. ==== Moteur web ==== Le moteur web est responsable du rendu et de l’affichage du contenu HTML5. Ce logiciel n’est jamais mis à jour. ==== Firmware SAMSUNG ==== Le firmware SAMSUNG est un paquet contenant le système d’exploitation (VDLINUX ou Tizen Linux) ainsi que des logiciels et API supplémentaires fournis par SAMSUNG. Le firmware peut être mis à jour à distance depuis le CMS. Le fichier est volumineux (jusqu’à 1,2 Go). Les mises à jour ne sont recommandées qu’en cas de problème à corriger. Elles n’apportent généralement pas de nouvelles fonctionnalités. ==== Écran SAMSUNG ==== L’écran SAMSUNG est alimenté par un SoC (System-on-Chip) intégré.