Utilisateur:JustHouz/Brouillon2

UpdatEngine
Description de l'image Logo UpdatEngine.png.

Informations
Développé par Yves Guimard
Environnement Microsoft Windows et GNU/Linux
Licence GPLv2
Site web http://www.updatengine.com

UpdatEngine est un outil d'inventaire et de déploiement automatisé de logiciels[1]. UpdatEngine a été conçu par Yves Guimard[2] et publié sous licence GPL V2[3]. Il permet l'installation de logiciels sur les stations du réseau local sous Windows et GNU/Linux.

L'application est basée d'une part sur un serveur sous GNU/Linux hébergeant l'inventaire, le système de déploiement et une interface web de contrôle; et d'autre part sur un client à installer sur les stations du réseau local.

Principales fonctionnalités modifier

Menu de départ de l'interface de gestion
  • inventaire des stations sur le réseau local, des logiciels installés et de leur version
  • création de conditions de déploiement (version du système d'exploitation, édition 32 ou 64 bits, présence ou non d'un logiciel, version installée, etc.)
  • déploiement de logiciels
  • création de profils logiciels
  • création de période de déploiement avec support de la fonctionnalité Wake-on-LAN
  • Historique de déploiement

Fonctionnement interne modifier

Le serveur modifier

Le serveur UpdatEngine fonctionne sous GNU/Linux. Il propose une interface web de contrôle utilisant le serveur web Apache et un moteur de base de données MySQL ou SQLite. Il est programmé à l'aide du langage Python et du framework Django.

Les stations du réseau local modifier

Inventaire des stations du réseau local

Le client UpdatEngine installé sur les stations envoie sur le serveur à intervalle régulier des informations comme :

  • nom d'hôte
  • adresse IP
  • version du système d'exploitation
  • architecture système (32 ou 64 bits)
  • inventaire logiciel (nom des logiciels et versions)
  • type de station (tour, bureau, portable, etc.)
  • marque et modèle
  • numéro de série, numéro d'inventaire

Il est possible d'établir une connexion sécurisée avec le serveur par l'intermédiaire d'un certificat électronique SSL.

Inventaire modifier

L'inventaire regroupe les informations envoyées par les stations du réseau local. Il est possible de regrouper les stations par entités qui peuvent représenter des salles, des services au sein de l'entreprise ou tout autre méthode de regroupement adéquate.

Conditions d'installation modifier

Exemple de condition d'installation

L'installation ou la mise à jour de logiciels sur les stations passe par la création de conditions d'installation parmi les suivantes :

  • logiciel / version est installée
  • logiciel / version n'est pas installée
  • poste Windows 32 bits
  • poste Windows 64 bits
  • logiciel non installé ou version inférieure à
  • logiciel installé et version supérieure à

Paquets d'installation modifier

Un exemple de paquet de déploiement

Les paquets d'installation sont créés à partir des informations suivantes :

  • un nom et un descriptif
  • la liste de la ou des conditions d'installation requises
  • la commande à lancer pour installer le logiciel
  • le chemin d'accès au paquet d'installation

Les paquets d'installation peuvent être constitués d'un fichier exécutable, d'un ensemble de fichiers regroupés dans une archive au format ZIP ou d'un fichier msi.

Les profils de configuration modifier

Exemple de profil d'installation

Les profils de configuration regroupent des listes de logiciels à installer.

Un système d'héritage permet de désigner un profil parent et des profils enfants. Ainsi il est possible de hiérarchiser les déploiements par entité, de définir un profil par défaut avec les logiciels communs à toutes les stations et des profils incluant des logiciels complémentaires ou spécifiques.

Les périodes de déploiement modifier

Les périodes de déploiement permettent de programmer les installations de logiciels en précisant une heure de début et une heure de fin de période.

En complément de cette fonctionnalité, il est possible de créer des tâches de wake on lan pour allumer ou sortir de veille les stations.

Notes et références modifier

Annexes modifier

Articles connexes modifier

Liens externes modifier