! ! UPDATENGINE! ! ! ! ! Updatengine est avant tout un logiciel libre basé sur une architecture client/ serveur répondant à la problématique du déploiement de logiciels sur un parc informatique. les déploiement sur un parc informatique doivent répondre à divers critères tels que : ! · Gestion industrielle des processus de déploiement · Installation silencieuse · Vue centralisée des déploiements et reporting sur l'avancement du travail · Création de profil de déploiement ce logiciel répond à pas mal de ces exigences hors mis les mécanismes de profils qui seront sans doute amélioré dans une version ultérieure. ! Installation d'un serveur updatengine! ! La mise en place du logiciel nécessite au préalable l'installation d'un serveur linux. On privilégiera donc une Ubuntu avec Mysql comme serveur de base de données. ! L'installation pas à pas est détaillé sur le site officiel : http://www.updatengine.com/installation-dupdatengine-server-debian-ubuntuapache2-mysql/ ! Lors de l'installation certaines commandes telles que pip ou wget nécessiteront de donner en argument l’adresse du proxy région. ! Updatengine! ! Installation d'un serveur updatengine 1! ! Cas de la commande GIT : · sudo git config --global http.proxy http://10.40.27.206:8181 Cas de la commande pip : · sudo pip --proxy http://10.40.26.206:8181 install ! ! Installation du client updatengine! ! On pourra déployer le client avec une GPO couplée par exemple à un script bat au démarrage des machines. ! Exemple de script bat : ! if exist "c:\updatengine_2.4.5.txt" goto FIN! updatengine-client-setup.exe /verysilent /norestart / server=http://@serveurupdatengine:1979! Date /t >> c:\updatengine_2.4.5.txt! Echo à : >> c:\updatengine_2.4.5.txt! Time /t >> c:\updatengine_2.4.5.txt! :FIN! ! La particularité du client est qu'il ne s'installe pas comme un service mais comme un exécutable couplé à une tâche planifiée. par défaut le client fera remonter un état de son inventaire auprès du serveur toutes les 30 minutes. Cette valeur peut être changée au moment de l’installation. ! Les options du client au moment de l'installation : ! /verysilent : installation totalement invisible ! /norestart : ne redémarre pas automatiquement le poste de travail. Cette option est nécessaire pour ne pas perturber les utilisateurs. L’installation du client ne sera complète qu’une fois le poste redémarré. ! /server=<http(s)://serveur_updatengine:1979> : pour désigner le serveur vers lequel le client doit! remonter automatiquement ! /cert=<chemin_du_certificat> : chemin absolu pour désigner l?endroit où se situe le certificat de sécurité ! /delay=<durée en minute> ! Ou bien en installation par défaut comme ceux-ci ! En plus d'aider au déploiement des logiciels, updatengine réalise l'inventaire des postes de travail. Une fois l'inventaire inscrit dans le serveur on pourra manipuler les postes de diverses manières : · Ranger les postes dans des entités · Créer des paquets de déploiements et affecter des conditions d'installation · Créer des profils de configuration et enrichir ces profils avec nos paquets de déploiement · Faire hériter les profils de configuration (notion de profil parent) · Affecter les profils de configuration à des machines ou à des entités · Créer des périodes de déploiement et se donner les moyens par exemple de déployer un logiciel la nuit ! ! ! ! ! Utilisation d'updatengine! ! L’accès au serveur se fait par navigateur en spécifiant l'adresse suivi du numéro de port 1979. Une fois authentifié on aboutit à une page semblable à celle-ci ! ! Du cote du serveur voici les différentes fonctionnalités : ! On peut voir qu’ici une machines est déjà inventorié celle de l’administrateur ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! Ici, on peut voir toute les caractéristiques de l’ordinateur : nom, version, architecture, adresse ip ainsi que l’adresse mac ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! On va lui donner comme instructions un déploiement planifiée. Ici, on va planifiée la tâche : un déploiement de l’après-midi et du soir ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! !
© Copyright 2024