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