ARCHITECTURE MATERIELLE ET LOGICIELLE DE L'APPLICATION z- INFORMATION z-information est une application d'affichage dynamique de type client/serveur orientée Web. Si ZapMeeting propose z-information en mode ASP ou SAAS c est pour répondre à la demande en particulier des Grands Clients, mais d autres en général de plus petite taille sont encore attachés à un mode client -serveur local c est pourquoi nous proposons les deux solutions. Sommaire I. L architecture composée de 3 sous-ensembles... 2 II. Partie serveur... 2 III. Partie client d affichage... 3 A. Installation... 4 B. Fonctionnement de l'application sur le client d affichage... 4 IV. Partie poste d administration... 4 V. Exemple de session (personnalisable)... 5 A. Ecran d accueil... 5 B. Ecran de login... 6 C. Option : écran de connexion multi sites... 6 D. Ecran d administration... 7 z-information V4 le 04/05/2010 1
I. L architecture composée de 3 sous-ensembles - une partie serveur, hébergeant l'application sous la forme d'une base de données MySQL qui alimente un serveur Apache chargé de diffuser les contenus - une partie client d affichage, en fait le dispositif d'affichage pilotant les écrans présentant l'information proprement dite - une partie poste d administration, servant d'interface pour l'alimentation de la base de données et la sélection des contenus affichés sur les différents écrans. 1 2 Serveur local ou hébergé sur Internet 3 Accès à l espace d'administration depuis une URL PC Serveur ou Serveur Windows (XP, Vista, 2003 ) Serveur Web APACHE Serveur MySQL Affichage des contenus via une URL à travers un navigateur web II. Partie serveur Le serveur doit être une plate-forme Microsoft Windows, avec le libre choix de l'o.s. : - Windows XP, VISTA, 7 - Windows SERVEUR Cette machine peut être de manière indifférente installée en local sur le site, ou hébergée sur Internet. Elle doit impérativement être joignable en IP par les machines clientes et les postes d'administration. z-information V4 le 04/05/2010 2
On installe dessus une plateforme WAMPSERVER actuelle : Apache, MySQL, PHP pour Windows ex : WampServer 2.0g-1 [12/03/09] Inclut : Apache 2.2.11 - MySQL 5.1.32 - PHP 5.2.9-1 L'installation du package WAMPSERVER et de l'applicatif z-information sont en principes effectués par ZAPMEETING, autant que possible à distance. Les ports 80 (HTTP) et 3306 (MYSQL) doivent être ouverts pour accéder aux bases de données des différents sites. Ces ports peuvent être redéfinis en fonctions des contraintes propres au réseau concerné. Par mesure de sécurité, il est possible de limiter l'accès à l'applicatif à une «white list» d'adresses IP autorisées. Il est nécessaire de disposer des droits administrateur pendant la durée de l installation, ainsi que de la possibilité de modifier le pare-feu le cas échéant. La configuration de l infrastructure réseau (paramétrage des routeurs / firewall /serveur DNS éventuels) est à la charge de l'exploitant, ainsi que la mise en place de l' OS dans le cas de déploiement sur un PC existant. III. Partie client d affichage Le poste client d'affichage comporte un client léger HP T5730 ou supérieur, qui embarque un Windows XP embedded (ou supérieur). Ce client léger pilote un écran de taille indifférente, fourni ou non par ZAPMEETING. Une option WiFi est disponible. Parmi les caractéristiques intéressantes du HP T5730 figurent les suivantes : - très faible consommation, zéro bruit, pas de disque dur - système d'exploitation verrouillé, en mémoire flash. - pas de clavier ni souris - allumage automatique à des horaires prédéfinis via le Bios - redémarrage automatique après une coupure secteur. - possibilité de fixation derrière l'écran de manière inaccessible au public - niveau de sécurité élevé : (extrait de la documentation HP) «Le filtre d'écriture amélioré empêche l'installation d'applications non autorisées et l'écriture de virus sur le disque...» Voir (http://h10010.www1.hp.com/wwpc/fr/fr/sm/wf05a/12454-12454-321959-89307- 89307-3634720.html) z-information V4 le 04/05/2010 3
A. Installation Il faut une prise secteur pour le T5730 et une pour l'écran, et une prise réseau RJ45 Lorsque l ensemble écran + client léger est fourni par ZAPMEETING, une seule prise secteur suffit. La prise réseau RJ45 reste bien évidemment obligatoire. B. Fonctionnement de l'application sur le client d affichage A la mise sous tension, le client léger lance le navigateur Internet Explorer encapsulé dans l'application cliente ZIM, qui pointe directement en http sur l'adresse IP ou le nom du serveur (configurable). Le client léger renouvelle son affichage suivant une périodicité prédéfinie et paramétrable. Le réseau doit être correctement paramétré par l'exploitant pour permettre d'atteindre le serveur. IV. Partie poste d administration Le poste d'administration est un poste quelconque Microsoft Windows XP SP2 ou supérieur, muni des logiciels Microsoft standard suivants : - Windows Installer 3.1 (installé par Windows Update) - Framework.NET 2.0 ou supérieur (actuellement 3.5) - Internet Explorer 6 ou supérieurs Ainsi que la directive suivante : - Ouverture du port réseau 3306 (MySQL) en direction du serveur d hébergement L application d administration est appelée par un navigateur Web : Internet Explorer 6 (ou supérieur, actuellement 8) Note : possibilité d utiliser FireFox 3 (à condition d avoir la version.net 3.5) C'est une application de type ClickOnce de Microsoft : Application riche lancée depuis une URL et mise à jour automatiquement si besoin Ce type d'application doit être autorisée sur le poste d'administration, qui doit également pouvoir atteindre le serveur, et éventuellement figurer dans la «white list» de celui-ci. De plus la liaison est effectuée en point à point entre l interface d administration et la base de données. C est pourquoi l ouverture du port 3306 en sortie du réseau client est obligatoire. Note : on peut limiter la sortie de ce port uniquement en direction du serveur d hébergement de l application. z-information V4 le 04/05/2010 4
Pour administrer : On appelle l' URL du serveur (qui peut être mise en favori sur le poste des utilisateurs usuels) exemples : X.X.X.X/zim_exemple http://www.mondomaine.com/zim_exemple L utilisateur clique sur la partie «Espace d administration» de l écran d accueil. Il saisit son login et son mot de passe pour se connecter. Les éléments nécessaires à l exécution de l application se téléchargent automatiquement. On atteint ensuite les menus de l application proprement dite. La session se termine avec le bouton «quitter» de l onglet d accueil ou simplement en fermant la fenêtre avec la croix. V. Exemple de session (personnalisable) A. Ecran d accueil z-information V4 le 04/05/2010 5
B. Ecran de login C. Option : écran de connexion multi sites Dans le cas des administrateurs surveillant plusieurs dizaines de sites, on pourra utiliser une interface qui permet de retrouver très vite le site à administrer. Cette interface gère les éléments de suivi du site comme les coordonnées des interlocuteurs sur le site, l adresse IP. En cliquant sur le lien, l administrateur commence immédiatement sa gestion du site depuis n importe où dans le monde z-information V4 le 04/05/2010 6
D. Ecran d administration z-information V4 le 04/05/2010 7
z-information V4 le 04/05/2010 8