Fonctionnement de wpkg

DéfinitionPrincipe de WPKG

L'ensemble WPKG est un outil de déploiement automatique (et silencieux) d'applications sur les postes Windows©. A partir de fichiers de configuration XML (un par application), il est prévu ou possible pour chaque application :

  • le contrôle de sa présence sur les postes,

  • son installation sur les postes,

  • sa désinstallation sur les postes

  • sa mise à jour sur les postes.

Il est aussi possible d'exécuter des scripts personnalisés sur vos postes de travail ; par exemple, changer des permissions, rajouter des entrées dans la base de registre ou exécuter des scripts (.bat, .cmd...).

Pour fonctionner WPKG a besoin :

  • d'un répertoire partagé sur le serveur (/home/wpkg ou depuis windows© : u:\wpkg)

  • d'un client (logiciel) sur le poste qui va lancer un service Windows©

  • d'un fichier XML correspondant à l'application. Ce fichier s'appelle un package. On retrouvera ces packages dans le dossier U:\wpkg\packages\.

  • d'un fichier .exe ou .msi grâce auquel le logiciel va s'installer de façon silencieuse. Ce ou ces fichiers devront être placés dans le dossier U:\wpkg\softwares\monappli

Constitution de base d'un package :

1
<packages>
2
<package
3
     id='mon_application'
4
     name='Exemple de package d'une application'
5
     revision='1'
6
     reboot='false'
7
     priority='0'>
8
9
<check type='uninstall' condition='exists' path='mon application' />
10
11
<install cmd='msiexec /i (chemin du paquet msi)'>
12
13
<upgrade cmd='msiexec /i (chemin du paquet msi)' />
14
15
<remove cmd='%PROGRAMFILES%\uninstall\uninst.exe -quiet' />
16
17
</package>
18
</packages>
Fonctionnement simplifié de WPKGInformations[1]

Remarque

  • Pour aider à la compréhension et pour faciliter l'usage, une interface utilisateur a été créée : WPKG-MANAGE. Cette application est installée dans le dossier u:\wpkg-manage (u:\ étant le dossier personnel de l'admin Scribe).

  • Lorsqu'une application a été installée ou mise à jour via wpkg avec succès, le fichier wpkg.xml qui se trouve dans C:\windows\system32 est complété avec le paquet de l'application. Cela constitue une sorte de base de données locale des applications installées par WPKG sur le poste de travail.