PCoIP console

Alt text

Presentation

Pour l'entreprise Mikros Image, post-production et animation. Au sein du service IT, nous installons des solution PCoIP, de contrôle à distance d'ordinateur afin de déplacer les ordinateurs les plus performants dans une salle serveur et les rendre accessibles dans différentes salles afin de

  • faciliter les gestion des changements de salles
  • optimiser le refroidissement
  • réduire les nuisances sonores

Problème

Les boitiers PCoIP clients et serveurs sont connectés au réseau et configurable via une interface web avec une interface par boitier disponible à l'adresse IP du boitier. La connection d'un boitier est fastidieuse :  Rentrer manuellement l'IP du boitier serveur dans l'interface du boitier client  S'assure qu'aucun autre boitier est actuellement connecter au même boitier serveur La résolution de problème est compliqué car nous avons besoin de se connecter à chaque boitier pour savoir : si il est bien connecté au réseau, si il est actuellement relié à un serveur ou à un client.

Résolution

Création d'une interface unique qui rassemble les données de tout les boitiers, avec leur état actuel ainsi que leurs connections en cours. Tâches Réalisées : Création d'une BDD SQL avec les différents boitiers. Création d'un module PHP qui scrap les données des boîtiers :

  • réponse au ping
  • interface web disponible
  • statut
  • connection à un autre serveur

Application web Symfony qui permet de :

  • visualiser l'état de tous les boitiers
  • visualiser les connections entre boîtiers
  • connecter/déconnecter des boitiers entre eux

Environnement technique

symfony
javascript