WPKG - Easy Software Deployment

Documents pareils
WPKG Gestion de paquets pour Windows

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Gestion des utilisateurs dans un environnement hétérogène

Catalogue des Formations Techniques

Une solution opensource d'affichage dynamique - XIBO

Problématique. Techniques générales. Déploiement Windows. Déploiement Linux. Déploiement Mac OS X. Applications Windows. Applications Linux

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Création d installateurs pour Windows avec InnoSetup

L art d ordonnancer. avec JobScheduler. François BAYART

Open Source Job Scheduler. Installation(s)

Mise à jour : Octobre 2011

Une unité organisationnelle (Staff) comporte une centaine d'utilisateur dans Active Directory.

Nos webmasters, web designers et ingénieurs de développement vous accompagnent dans vos projets afin de vous apporter entière satisfaction.

Journée Josy/PLUME. Outils logiciels libres utiles à tout ASR SAMBA. Maurice Libes. Centre d'océanologie de Marseille UMS 2196 CNRS

Systèmes en réseau : Linux 1ère partie : Introduction

Documentation FOG. Déploiement d images de systèmes d exploitation à travers le réseau.

Table des matières. Date : Version : 29/06/ Objet : OpenVas 6.0

Manuel logiciel client Java

Guide d installation de SugarCRM Open Source version 4.5.1

MailStore Server 7 Caractéristiques techniques

David HERREYRE 7 rue de l église Houilles Tél: Adres. Internet : herreyred@yahoo.fr

Jeudis du libre, Samba ou comment donner le rythme aux stations Windows

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Installer Enterprise Miner 5.1 en SAS environnement Windows

Travail collaboratif. Glossaire

Introduction à Windows Script Host DescoDev

NatRcs Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.

Fiche Technique. Cisco Security Agent

PostgreSQL, le cœur d un système critique

Pourquoi installer un domaine Windows Active directory? E. Basier - CNIC S. Maillet - CRPP F. Palencia - ICMCB

PPE Contexte de travail GSB Activité Reconditionnement et Helpdesk

Virtual Box Mettez un PC dans votre... PC

Installation des outils OCS et GLPI

Les nouveautés d AppliDis Fusion 4 Service Pack 1

AMI Enterprise Intelligence Pré-requis techniques

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

Notre Catalogue des Formations IT / 2015

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

DEPLOIEMENT MICROSOFT WINDOWS

Mettez Linux en boîte avec ClearOS

Ce guide détaille pas à pas les étapes d installation et de configuration de la solution jusqu'à la sauvegarde des BDD.

Table des matières. Chapitre 1 Les architectures TSE en entreprise

Formation owncloud Thierry DOSTES - Octobre

Sauvegarde de postes clients avec BackupPC

MailStore Server. La référence en matière d archivage d s

Tutoriel compte-rendu Mission 1

Exigences système Edition & Imprimeries de labeur

Retour d expérience sur Prelude

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Exigences système Edition & Imprimeries de labeur

Mission 2 : Déploiement/Configuration Windows Server 2008 R2

SIO-SISR : Projet GSB. LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc. BTS Services Informatiques aux Organisations 1 ère année

Installation de GFI Network Server Monitor

Samsung SmarThru Workflow 3 Un workflow documentaire numérique efficace, pratique et sûr

1. Aménagements technologiques 2. Installation de Microsoft SQL Server Microsoft SQL Server 2008 Service Pack 3

Reporting Services - Administration

Droits d'usage et mises à jour des logiciels Microsoft - renouvellement - autorisation de signer -

Guide pas à pas pour l'utilisation de la Console de gestion des stratégies de groupe

Guide d installation d AppliDis Free Edition sur Windows Serveur 2008 R2

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

Procédure d Installation et de mise à jour du client CAN-8 32 bits

Par CADICI Grégory & FRITZ Rémy

Retour d'expérience avec : OCS Inventory & GLP

Famille IBM WebSphere Application Server

Ce tutoriel ne fera pas de vous un expert sur le déploiement via WDS, mais il vous permettra de comprendre un peu les rouages de ce système.

Rôles serveur Notion de Groupe de Travail Active Directory Utilisation des outils d administration Microsoft Windows Server 2008

Note de Synthèse. Système de Gestion de Parc Informatique. Brevet de Technicien Supérieur

Migration du pack office Planification, préparation, déploiement et formation

HAYLEM Technologies Inc.

Logiciel : GLPI Version : SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.

1 - Introduction : Déroulement du déploiement avec WDS / MDT :

ABBYY Lingvo x3. Guide de l administrateur système ABBYY. Tous droits réservés.

UserLock Guide de Démarrage rapide. Version 8.5

A5.2.4 Étude d une technologie, d'un composant, d'un outil

Dossier -projet d'informations et Sciences du numérique.

«Clustering» et «Load balancing» avec Zope et ZEO

Utilisation de KoXo Computers V2.1

L installation du module Webmail nécessite également quelques prérequis, à savoir :

Système Normalisé de Gestion des Bibliothèques -SYNGEB : version Réseau-

CAHIER DES CHARGES D'IMPLANTATION

Marketing Update. Enabler / ENABLER aqua / Maestro II

Paul FLYE SAINTE MARIE

Installation du Logiciel de Configuration de l Agility sur Windows 64 bits

Installation d OpenVPN

Étude de solutions automatisées pour le déploiement des salles d'enseignement

VAMT 2.0. Activation de Windows 7 en collège

PRO CED U RE D I N STALLATI O N

Code Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015

Création d un installeur pour Aquiweb

Méthode d'installation automatisée de Windows (mode «unattended»)

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

Mise en œuvre des Services Bureau à distance

RAPPORT DE PROJET Logiciel de gestion de factures - Vébulon

Guide d'installation. Release Management pour Visual Studio 2013

Annexe 1. DIDACTICIEL Installation OCS 2.0RC2 /GLPI pour WINDOWS

Projet Personnel Encadré #5

Ges$on des clients du réseau pédagogique. Stéphan Cammarata - DANE Strasbourg - Version 10/2013

Etudiant Ella Fitzgerald

Transcription:

- Easy Software Deployment Solution de déploiement automatique d applications en environnement Windows Richard Ferrere Romain Pacé Retour d expérience au Laboratoire de Mathématiques de Besançon 2RCE - 7 juin 2012

1 Contexte d utilisation Le Laboratoire de Mathématiques de Besançon Besoins et contraintes 2 Fonctionnalités Technologies utilisées Principe de fonctionnement Installation du client Description des fichiers XML 3 Express Présentation Peu utilisable en l état! 4 Conclusion

Contexte d utilisation Le Laboratoire de Mathématiques de Besançon Le Laboratoire de Mathématiques de Besançon 5 équipes de recherche environ 100 personnels : 70 enseignants-chercheurs, plus de 30 doctorants et des invités Parc informatique de plus de 100 postes : - 40 postes sous Windows (XP, Vista, Seven) - 60 postes Linux (dont clients légers) Utilisation de la solution Clonezilla/DRBL pour cloner les machines

Contexte d utilisation Besoins et contraintes Besoins et contraintes Besoins - Mettre à jour les applications critiques - Maintenir une image système à jour après déploiement avec DRBL - Compléter la gestion du parc (vue globale des machines dans OCS/GLPI) - Tester rapidement des environnements logiciels Contraintes - Parc informatique sans domaine actuellement - Différentes versions de Windows (XP,Vista,Seven en 32/64bits) - Mise à disposition rapide de logiciels (de mathématiques et outils de développement)

Fonctionnalités Présentation et fonctionnalités de Outil de déploiement automatisé pour Windows (Mises à jour, suppressions de programmes,...) Permet d appliquer des services packs, hotfixes... Permet d installer des paquets MSI, InstallShield, Inno Setup et autres en mode silencieux... Permet également d exécuter des scripts (.bat,.cmd) Projet OpenSource référencé sur le site internet de Plume https://www.projet-plume.org/fiche/wpkg Site officiel : http://wpkg.org - Liste de centaines d applications préconfigurées : http://wpkg.org/category:silent_installers - Autre site : http://www.itninja.com/tips

Fonctionnalités Présentation et fonctionnalités de (suite) Application exécutée sur le client avec un compte administrateur local......mais reste facilement déployable via une GPO avec Active Directory et Samba Fonctionne pour Windows 2000, XP Pro/Home, 2003, Vista, Seven (environnements 32/64bits)

Technologies utilisées Technologies utilisées Moteur de l application en JScript (variante JavaScript de Microsoft) Technologie XML (Extensible Markup Language) - Fichiers de configuration présentant de façon structurée les données de sous forme d objets balisés - Les fichiers XML peuvent être ouverts avec un éditeur comme Notepad++, Gedit, XMLSpy... - Fiche ressource XML : https://www.projet-plume.org/fr/ressource/ xml-extensible-markup-language-langage-de-balisage-extensible Simple partage Samba ou Webdav pour la partie serveur

Principe de fonctionnement Schéma de fonctionnement

Principe de fonctionnement Déroulement d une installation 1ère étape : - le client exécute en local le moteur wpkg.js situé sur un partage 2ème étape : - le client recherche son nom de machine dans hosts.xml et ses profils associés 3ème étape : - le client recherche la liste des logiciels et scripts contenus dans profiles.xml 4ème étape : - le client lit les manifestes d exécution des logiciels et scripts dans packages.xml et les exécute au besoin ( fichier de logs client c :\windows\system32\wpkg.xml) Remarques Possibilité d organiser ces fichiers au sein des différents répertoires hosts/, profiles/ et packages/ pouvant être nommés explicitement selon les besoins (salle304.xml, firefox.xml,...)

Installation du client Comment le client exécute le moteur wpkg.js? Commande exécutée par le client cscript \\server\wpkg\wpkg.js /synchronize /quiet Diverses solutions : - Windows Task Scheduler (Planificateur de tâches Windows) - Samba, winexe et preexec/postexec dans smb.conf (côté serveur) - GPO dans un Active Directory (rien à faire sur le client) - Cygwin -... - Solution retenue Client : Service installé et lancé uniquement au démarrage ou à l arrêt. Permet d exporter un fichier de configuration XML déployable sur les clients

Description des fichiers XML Description du fichier hosts.xml Définit les hôtes et les profils associés - Un ou plusieurs profils par machines - Possibilité d utiliser les expressions régulières

Description des fichiers XML Description du fichier profiles.xml

Description des fichiers XML Description du fichier profiles.xml Exemple Définit les paquets de logiciels et scripts à installer et à exécuter sur les clients Gère les dépendances (exemple : LibreOffice ne peut être installé que si java est déjà installé) Permet de gérer efficacement les profils pour chaque type d hôte prédéfini Possibilité d intégrer le déploiement du client WSUS via un script qui sera exécuté par

Description des fichiers XML Description du fichier packages.xml

Description des fichiers XML Description du fichier packages.xml Manifestes d installations des logiciels et scripts Chaque paquet possède des attributs : - id : identifiant unique - name : Nom long du logiciel/script - revision : version du paquet - reboot : si cette valeur est à «true», le système redémarre - priority : ordre de priorité d installation (de 0 à 10) 3 catégories de conditions de vérifications pour installer, mettre à jour ou désinstaller : - registry : teste des conditions exists ou equals - file : teste des conditions par rapport à des fichiers (sizeequals, versionsmallerthan,...) - uninstall : teste des conditions par rapport aux noms des programmes présents dans Ajout/Suppression de programmes

Express Présentation Interface Web Site officiel http://code.google.com/p/wpkgexpress Interface Web de gestion pour Code sous Licence GNU GPL v3 Développée pour faciliter la gestion des fichiers XML Possibilité d importer les fichiers hosts.xml, profiles.xml et packages.xml de Application construite avec CakePHP (nécessite Apache, PHP5, PCRE et un SGBD)

Express Peu utilisable en l état! Interface Web : Attention Le développement est actuellement en pause, dernière version datant de 2009! La version de 2009 ne reconnait pas certaines fonctionnalités récentes de Bugs et erreurs...! Choix de ne pas l utiliser en l état

Conclusion CONCLUSION Gain de temps appréciable Outil simple, opérationnel et nécessitant peu de maintenance Oblige à avoir un parc plus homogène Nécessite une attention particulière dans la rédaction des fichiers XML Attention à l utilisation de l interface web Express...! Véritable déploiement à la demande Possibilité d utiliser Python (avec module lxml) pour gérer ses fichiers XML Déploiement prévu des postes informatiques pour les Masters de Mathématiques

Conclusion Merci de votre attention! Des questions?