SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
WPKG — Gestion de paquets pour Windows

                 wpkg.org

             Fabrice Flore-Thebault
              fab@centsix.org

             14 octobre 2010
WPKG — Gestion de paquets pour Windows
 A propos de l’auteur



     A propos de l’auteur




                               ´
              Fabrice Flore-Thebault
                                 `
              administrateur systemes GNU/Linux, Windows, MacOS X
                                                      ´
              travaille dans des PME (100-200 employes)
                 ´ ˆ                               ´          `
              interet pour la maintenance automatises des systemes
              appliquer les principes du libre
WPKG — Gestion de paquets pour Windows
 Qu’est-ce que la gestion de paquets logiciels
   Gestion de paquets


     Gestion de paquets




              sur Linux : support natif
              sur Windows : usage d’un outil externe comme WPKG
              les autres : OPSI, cfengine3, OCS, pulse2, chef
WPKG — Gestion de paquets pour Windows
 Qu’est-ce que la gestion de paquets logiciels
    ´                    ´
   Decentralisation des decisions


      ´                    ´
     Decentralisation des decisions




                                                          ´     ´ ´
              le client va chercher les descriptions de l’etat desire
                                  ´               ´
              le client examine l’etat actuel et decide des actions
                          `
              le client opere les changements
                                              ´
              le client rend compte du nouvel etat
WPKG — Gestion de paquets pour Windows
 Qu’est-ce que la gestion de paquets logiciels
   Actions sur les ordinateurs


     Actions sur les ordinateurs




              installe (et configure) un paquet
                   `
              met a jour (et configure) un paquet
               ´               ´
              desinstalle (et deconfigure) un paquet
WPKG — Gestion de paquets pour Windows
 Qu’est-ce que la gestion de paquets logiciels
   Mode d’action


     Mode d’action




              silencieux
              automatise ´
                       ´
              journalise
                          `
              notification a destination de l’utilisateur (ou pas)
WPKG — Gestion de paquets pour Windows
 Qu’est-ce que la gestion de paquets logiciels
    ´ ˆ
   Depot de fichiers central


      ´ ˆ
     Depot de fichiers central




              partage de fichiers standard (CIFS)
                                      ´
              un seul point pour les definitions
                      paquets (packages)
                      profils (profiles)
                       ˆ
                      hotes (hosts)
WPKG — Gestion de paquets pour Windows
 Qu’est-ce que la gestion de paquets logiciels
                   ´
   Assurance qualite


                     ´
     Assurance qualite




                   ˆ
              controle de version
              environment de test
              validation des changements
WPKG — Gestion de paquets pour Windows
 Qu’est-ce que la gestion de paquets logiciels
   KISS


     KISS




              serveur de fichier avec client natif (CIFS)
              langage de script natif : JScript (javascript compatible)
                ´
              definitions dans des fichiers XML
WPKG — Gestion de paquets pour Windows
 les fichiers de WPKG
   invoquer wpkg.js


     invoquer wpkg.js



             install
                       /synchronize
                       /install :pkg ; /upgrade :pkg ; /remove :pkg
                       /query :[a,i,x,u]
             options
                       /quiet
                       /noreboot
WPKG — Gestion de paquets pour Windows
 les fichiers de WPKG
    ´
   decrire un paquet


      ´
     decrire un paquet




             package id=”wpkg1” name=”Windows Packager sample 1”
             revision=”1” reboot=”false” priority=”0”
             check type=”registry”,”file”,”uninstall” condition=”exists”
             path=”WPKG”
             install,upgrade,remove cmd=’cmd’
             exit code=”0”
WPKG — Gestion de paquets pour Windows
 les fichiers de WPKG
    ´
   decrire les profils


      ´
     decrire les profils




              profile id=”custom”
              depends profile-id=”default”
              package package-id=”thunderbird”
WPKG — Gestion de paquets pour Windows
 les fichiers de WPKG
    ´           ˆ
   decrire les hotes


      ´           ˆ
     decrire les hotes




                      ´ ´ ´
              fichier genere automatiquement depuis l’annuaire
              expressions rationnelles : host name=”.+”
WPKG — Gestion de paquets pour Windows
 les fichiers de WPKG
               `
   le logiciel a diffuser


                 `
     le logiciel a diffuser




               fichiers de configuration
               binaires
               scripts
WPKG — Gestion de paquets pour Windows
   ´                ´
 Execution automatisee



       ´                ´
     Execution automatisee



             GPO active directory
             client WPKG
             service srvany
             samba avec preexec & winexe
                              ˆ
             gestionnaire de taches
             cygrunsrv.exe
              ˆ
             tache fusioninventory
WPKG — Gestion de paquets pour Windows
 Contexte d’utilisation
   PME


     PME




               100-200 postes de travail
                                      ´ ´
               limites d’un parc non gere
                                                           ˆ     ´
               un petit nombre de profils utilisateurs peut etre defini
                                              `
               d’une collection d’exceptions a des profils standards
WPKG — Gestion de paquets pour Windows
 Contexte d’utilisation
       ˆ
   Le meme outil pour l’installation et la maintenance


         ˆ
     Le meme outil pour l’installation et la maintenance




               gestion de 10-20 paquets
                      `          ´     ´
               mises a jours de securite
                 ´                             `
               deploiement rapide des mises a jour
                ´
               reinstallation rapide des postes de travail
WPKG — Gestion de paquets pour Windows
 Contexte d’utilisation
    ´
   Resultat


      ´
     Resultat




                                                 ´
               en production en moins d’une journee
                                           ´
               postes de travail standardises
               le temps de passer du mode pompier au mode projet
                    ´
               procedures simples pour maintenir les paquets

Contenu connexe

Tendances

[Café Techno] Les concepts de base de TSM 7.1.1 - 11/2014
[Café Techno] Les concepts de base de TSM 7.1.1 - 11/2014[Café Techno] Les concepts de base de TSM 7.1.1 - 11/2014
[Café Techno] Les concepts de base de TSM 7.1.1 - 11/2014Groupe D.FI
 
Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas yassine87
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Alain Ganuchaud
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?Membré Guillaume
 
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...Aurelien Navarre
 
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
Docker nice meetup #1   construire, déployer et exécuter vos applications, ...Docker nice meetup #1   construire, déployer et exécuter vos applications, ...
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...adri1s
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Jérôme Petazzoni
 
Faites-des sauvegardes-WordPress-Backup-WC-Montreal-2016
Faites-des sauvegardes-WordPress-Backup-WC-Montreal-2016Faites-des sauvegardes-WordPress-Backup-WC-Montreal-2016
Faites-des sauvegardes-WordPress-Backup-WC-Montreal-2016Jasmine Brien
 
Introduction à docker.io
Introduction à docker.ioIntroduction à docker.io
Introduction à docker.ioNicolas Hennion
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosabouaalexis
 
Webinar Nuxeo LTS 2017
Webinar Nuxeo LTS 2017 Webinar Nuxeo LTS 2017
Webinar Nuxeo LTS 2017 Nuxeo
 
Julien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printempsJulien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printempsWeb à Québec
 
Dev cloud java : la tête dans les nuages
Dev cloud java : la tête dans les nuagesDev cloud java : la tête dans les nuages
Dev cloud java : la tête dans les nuagesSOAT
 
Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Aurelien Navarre
 
Zabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertZabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertLook a box
 
Introduction à Docker et Gaudi
Introduction à Docker et GaudiIntroduction à Docker et Gaudi
Introduction à Docker et GaudiEmmanuel Quentin
 

Tendances (20)

Livre blanc docker
Livre blanc docker Livre blanc docker
Livre blanc docker
 
[Café Techno] Les concepts de base de TSM 7.1.1 - 11/2014
[Café Techno] Les concepts de base de TSM 7.1.1 - 11/2014[Café Techno] Les concepts de base de TSM 7.1.1 - 11/2014
[Café Techno] Les concepts de base de TSM 7.1.1 - 11/2014
 
Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas Mise en place de Nagios3 pas à pas
Mise en place de Nagios3 pas à pas
 
Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013Presentation Zabbix en Français du 6 Juin 2013
Presentation Zabbix en Français du 6 Juin 2013
 
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
CI, CD, pipelines, conteneurs : la cohabitation est elle possible ?
 
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...
Meetup Drupal Lyon 2016 - Environnements de dév Drupal automatisés LXC et Ans...
 
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
Docker nice meetup #1   construire, déployer et exécuter vos applications, ...Docker nice meetup #1   construire, déployer et exécuter vos applications, ...
Docker nice meetup #1 construire, déployer et exécuter vos applications, ...
 
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
Docker : quels enjeux pour le stockage et réseau ? Paris Open Source Summit ...
 
Faites-des sauvegardes-WordPress-Backup-WC-Montreal-2016
Faites-des sauvegardes-WordPress-Backup-WC-Montreal-2016Faites-des sauvegardes-WordPress-Backup-WC-Montreal-2016
Faites-des sauvegardes-WordPress-Backup-WC-Montreal-2016
 
Introduction à docker.io
Introduction à docker.ioIntroduction à docker.io
Introduction à docker.io
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
 
What is Docker
What is Docker What is Docker
What is Docker
 
memoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagiosmemoire utilisation de Puppet et Nagios
memoire utilisation de Puppet et Nagios
 
Webinar Nuxeo LTS 2017
Webinar Nuxeo LTS 2017 Webinar Nuxeo LTS 2017
Webinar Nuxeo LTS 2017
 
Julien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printempsJulien Maitrehenry - Docker, ça mange quoi au printemps
Julien Maitrehenry - Docker, ça mange quoi au printemps
 
Dev cloud java : la tête dans les nuages
Dev cloud java : la tête dans les nuagesDev cloud java : la tête dans les nuages
Dev cloud java : la tête dans les nuages
 
Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13Industrialiser la gestion des fichiers multimedia #dcparis13
Industrialiser la gestion des fichiers multimedia #dcparis13
 
Mini projet Zabbix
Mini projet ZabbixMini projet Zabbix
Mini projet Zabbix
 
Zabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvertZabbix, garder un oeil toujours ouvert
Zabbix, garder un oeil toujours ouvert
 
Introduction à Docker et Gaudi
Introduction à Docker et GaudiIntroduction à Docker et Gaudi
Introduction à Docker et Gaudi
 

Similaire à Wpkg - Gestion libre de paquets pour Windows - JDLL2010

Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Jean-Marc Fontaine
 
Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012Jean-Marc Fontaine
 
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging Anne Nicolas
 
Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Jean Gabès
 
Présentation Ansible Ikoula
Présentation Ansible IkoulaPrésentation Ansible Ikoula
Présentation Ansible IkoulaIkoula
 
Usages autour d’Ansible chez ikoula
Usages autour d’Ansible chez ikoulaUsages autour d’Ansible chez ikoula
Usages autour d’Ansible chez ikoulaNicolas Trauwaen
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxZakariyaa AIT ELMOUDEN
 
Intégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsIntégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsHugo Hamon
 
Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Gonéri Le Bouder
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsNicolas Mussat
 
[SINS] Présentation de Nagios
[SINS] Présentation de Nagios[SINS] Présentation de Nagios
[SINS] Présentation de Nagiosjeyg
 
Ri import de dump dokelios - 24.01.2013
Ri   import de dump dokelios - 24.01.2013Ri   import de dump dokelios - 24.01.2013
Ri import de dump dokelios - 24.01.2013Nikolaus_Meury
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2tikok974
 
Mdl ocsinventory 20100330
Mdl ocsinventory 20100330Mdl ocsinventory 20100330
Mdl ocsinventory 20100330robertpluss
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2tikok974
 
JavaScript dans l'usine logicielle
JavaScript dans l'usine logicielleJavaScript dans l'usine logicielle
JavaScript dans l'usine logiciellejollivetc
 
JENKINS_OWF11_OSDC_PARIS20110924
JENKINS_OWF11_OSDC_PARIS20110924JENKINS_OWF11_OSDC_PARIS20110924
JENKINS_OWF11_OSDC_PARIS20110924Gregory Boissinot
 
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOlivier DASINI
 

Similaire à Wpkg - Gestion libre de paquets pour Windows - JDLL2010 (20)

Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
Gérer ses environnements de développement avec vagrant - PHP Tour Nantes 2012
 
Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012Gérer ses environnements de développement avec Vagrant - RMLL 2012
Gérer ses environnements de développement avec Vagrant - RMLL 2012
 
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
Open Recipes - hubs : du packaging en solo à l'industrialisation du packaging
 
Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)
 
Open MQ Jerome Moliere
Open MQ Jerome MoliereOpen MQ Jerome Moliere
Open MQ Jerome Moliere
 
Présentation Ansible Ikoula
Présentation Ansible IkoulaPrésentation Ansible Ikoula
Présentation Ansible Ikoula
 
Usages autour d’Ansible chez ikoula
Usages autour d’Ansible chez ikoulaUsages autour d’Ansible chez ikoula
Usages autour d’Ansible chez ikoula
 
Installer et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linuxInstaller et configurer NAGIOS sous linux
Installer et configurer NAGIOS sous linux
 
Intégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec JenkinsIntégration continue des projets PHP avec Jenkins
Intégration continue des projets PHP avec Jenkins
 
Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02
 
Python application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgentsPython application packaging @ MeilleursAgents
Python application packaging @ MeilleursAgents
 
[SINS] Présentation de Nagios
[SINS] Présentation de Nagios[SINS] Présentation de Nagios
[SINS] Présentation de Nagios
 
Ri import de dump dokelios - 24.01.2013
Ri   import de dump dokelios - 24.01.2013Ri   import de dump dokelios - 24.01.2013
Ri import de dump dokelios - 24.01.2013
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 
Mdl ocsinventory 20100330
Mdl ocsinventory 20100330Mdl ocsinventory 20100330
Mdl ocsinventory 20100330
 
R Devtools
R DevtoolsR Devtools
R Devtools
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 
JavaScript dans l'usine logicielle
JavaScript dans l'usine logicielleJavaScript dans l'usine logicielle
JavaScript dans l'usine logicielle
 
JENKINS_OWF11_OSDC_PARIS20110924
JENKINS_OWF11_OSDC_PARIS20110924JENKINS_OWF11_OSDC_PARIS20110924
JENKINS_OWF11_OSDC_PARIS20110924
 
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier KrantzOps@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
Ops@viadeo : Puppet & Co... 6 mois après par Xavier Krantz
 

Wpkg - Gestion libre de paquets pour Windows - JDLL2010

  • 1. WPKG — Gestion de paquets pour Windows wpkg.org Fabrice Flore-Thebault fab@centsix.org 14 octobre 2010
  • 2. WPKG — Gestion de paquets pour Windows A propos de l’auteur A propos de l’auteur ´ Fabrice Flore-Thebault ` administrateur systemes GNU/Linux, Windows, MacOS X ´ travaille dans des PME (100-200 employes) ´ ˆ ´ ` interet pour la maintenance automatises des systemes appliquer les principes du libre
  • 3. WPKG — Gestion de paquets pour Windows Qu’est-ce que la gestion de paquets logiciels Gestion de paquets Gestion de paquets sur Linux : support natif sur Windows : usage d’un outil externe comme WPKG les autres : OPSI, cfengine3, OCS, pulse2, chef
  • 4. WPKG — Gestion de paquets pour Windows Qu’est-ce que la gestion de paquets logiciels ´ ´ Decentralisation des decisions ´ ´ Decentralisation des decisions ´ ´ ´ le client va chercher les descriptions de l’etat desire ´ ´ le client examine l’etat actuel et decide des actions ` le client opere les changements ´ le client rend compte du nouvel etat
  • 5. WPKG — Gestion de paquets pour Windows Qu’est-ce que la gestion de paquets logiciels Actions sur les ordinateurs Actions sur les ordinateurs installe (et configure) un paquet ` met a jour (et configure) un paquet ´ ´ desinstalle (et deconfigure) un paquet
  • 6. WPKG — Gestion de paquets pour Windows Qu’est-ce que la gestion de paquets logiciels Mode d’action Mode d’action silencieux automatise ´ ´ journalise ` notification a destination de l’utilisateur (ou pas)
  • 7. WPKG — Gestion de paquets pour Windows Qu’est-ce que la gestion de paquets logiciels ´ ˆ Depot de fichiers central ´ ˆ Depot de fichiers central partage de fichiers standard (CIFS) ´ un seul point pour les definitions paquets (packages) profils (profiles) ˆ hotes (hosts)
  • 8. WPKG — Gestion de paquets pour Windows Qu’est-ce que la gestion de paquets logiciels ´ Assurance qualite ´ Assurance qualite ˆ controle de version environment de test validation des changements
  • 9. WPKG — Gestion de paquets pour Windows Qu’est-ce que la gestion de paquets logiciels KISS KISS serveur de fichier avec client natif (CIFS) langage de script natif : JScript (javascript compatible) ´ definitions dans des fichiers XML
  • 10. WPKG — Gestion de paquets pour Windows les fichiers de WPKG invoquer wpkg.js invoquer wpkg.js install /synchronize /install :pkg ; /upgrade :pkg ; /remove :pkg /query :[a,i,x,u] options /quiet /noreboot
  • 11. WPKG — Gestion de paquets pour Windows les fichiers de WPKG ´ decrire un paquet ´ decrire un paquet package id=”wpkg1” name=”Windows Packager sample 1” revision=”1” reboot=”false” priority=”0” check type=”registry”,”file”,”uninstall” condition=”exists” path=”WPKG” install,upgrade,remove cmd=’cmd’ exit code=”0”
  • 12. WPKG — Gestion de paquets pour Windows les fichiers de WPKG ´ decrire les profils ´ decrire les profils profile id=”custom” depends profile-id=”default” package package-id=”thunderbird”
  • 13. WPKG — Gestion de paquets pour Windows les fichiers de WPKG ´ ˆ decrire les hotes ´ ˆ decrire les hotes ´ ´ ´ fichier genere automatiquement depuis l’annuaire expressions rationnelles : host name=”.+”
  • 14. WPKG — Gestion de paquets pour Windows les fichiers de WPKG ` le logiciel a diffuser ` le logiciel a diffuser fichiers de configuration binaires scripts
  • 15. WPKG — Gestion de paquets pour Windows ´ ´ Execution automatisee ´ ´ Execution automatisee GPO active directory client WPKG service srvany samba avec preexec & winexe ˆ gestionnaire de taches cygrunsrv.exe ˆ tache fusioninventory
  • 16. WPKG — Gestion de paquets pour Windows Contexte d’utilisation PME PME 100-200 postes de travail ´ ´ limites d’un parc non gere ˆ ´ un petit nombre de profils utilisateurs peut etre defini ` d’une collection d’exceptions a des profils standards
  • 17. WPKG — Gestion de paquets pour Windows Contexte d’utilisation ˆ Le meme outil pour l’installation et la maintenance ˆ Le meme outil pour l’installation et la maintenance gestion de 10-20 paquets ` ´ ´ mises a jours de securite ´ ` deploiement rapide des mises a jour ´ reinstallation rapide des postes de travail
  • 18. WPKG — Gestion de paquets pour Windows Contexte d’utilisation ´ Resultat ´ Resultat ´ en production en moins d’une journee ´ postes de travail standardises le temps de passer du mode pompier au mode projet ´ procedures simples pour maintenir les paquets