Installation et configuration

Installation et utilisation de WPKG sur un serveur EOLE

WPKG peut être utilisé sur un serveur Scribe ou Horus si le paquet eole-wpkg est installé.

Le paquet s'installe avec la commande :

# apt-eole install eole-wpkg

L'application WPKG est alors est stockée dans le répertoire partagé \\<SERVEUR>\wpkg

Elle est paramétré en accès anonyme et en lecture seule (lecture/écriture pour DomainAdmins).

L'accès au répertoire partagé wpkg n'étant pas très pratique, on peut ajouter un lien symbolique dans le dossier personnel (U:) de l'utilisateur admin (comme c'est déjà le cas pour le partage esu) :

# ln -s /home/wpkg/ /home/a/admin/perso/wpkg

Complément

Le paquet eole-wpkg fournit les dictionnaires et templates permettant de gérer la configuration de WPKG depuis le serveur Zéphir.

Configuration

L'outil de gestion de la configuration est l'interface de configuration du module.

Dans l'interface de configuration du module, dans l'onglet Services, le service Gérer la configuration WPKG est à oui par défaut et 2 onglets concernant WPKG sont visibles :

  • Wpkg : les options paramétrables du fichier config.xml (options de wpkg.js)

  • Wpkg client : les options paramétrables des fichiers settings.xml (WPKG Client) et wpkg-gp.ini (Wpkg-GP)

#fixme compléter l'essentiel de la configuration

Il faut ensuite reconfigurer le serveur à l'aide de la commande reconfigure :

# reconfigure

Installation du client WPKG

Il existe plusieurs façons d'exécuter le moteur wpkg.js sur un poste Windows. Il est recommandé d'utiliser les applications suivantes :

Attention

Il ne faut installer que l'un des deux, installer WPKG Client et Wpkg-GP sur la même machine provoque des comportements inattendus.

Des scripts .bat permettent une installation des clients sans question. Pour que ces scripts fonctionnent il faut télécharger les clients en prenant soin de les placer au bon endroit et de bien les nommer.

Après avoir téléchargé les clients (Wpkg-GP et WPKG Client), pour que les scripts fonctionnent il faut les renommer en :

  • WPKG_Client32.msi

  • WPKG_Client64.msi

  • Wpkg-GP_x86.exe

  • Wpkg-GP_x64.exe

Depuis un poste Windows, télécharger les 4 installeurs (2 en 32bits et 2 en 64bits) et les copier de manière à obtenir :

  • \\<SERVEUR>\wpkg\WPKG_Client32.msi

  • \\<SERVEUR>\wpkg\WPKG_Client64.msi

  • \\<SERVEUR>\wpkg\Wpkg-GP_x86.exe

  • \\<SERVEUR>\wpkg\Wpkg-GP_x64.exe

Configuration du contenu de WPKG avec l'application Wpkg-Manage

Un fois WPKG installé, il faut configurer les applications et leurs dépendances ainsi que les machines sur lesquelles elles seront installées.

Wpkg-Manage est une application écrite par Christophe Dezé de l'académie de Nantes permettant de gérer la configuration utilisateur de WPKG.

La configuration consiste à définir :

  • des hosts, liste de machines associés à un profile ;

  • des profiles, liste de paquets à installer ou à mettre à jour ;

  • des packages, descriptions des applications à installer (commandes, tests, etc.).

http://eole.ac-dijon.fr/pub/Outils/Wpkg-manage/

Wpkg-Manage permet de gérer le contenu de WPKG, ses fonctionnalités principales sont :

  • import des groupes de machines ESU dans WPKG ;

  • association des groupes de machines avec les paquets ;

  • possibilité de génération de nouveau paquets ;

  • téléchargement semi-automatique des installeurs (.exe, .msi) ;

  • fichiers exemples de paquets.

L'installation de l'application Wpkg-Manage doit se faire manuellement depuis le serveur :

# wget http://eoleng.ac-dijon.fr/pub/Outils/Wpkg-manage/wpkg-manage.zip

# unzip wpkg-manage.zip

# mv wpkg-manage /home/wpkg/

Complément

WPKG utilise les notions suivantes :

Tests et exécutions manuelles

Il est parfois nécessaire d'exécuter WPKG manuellement sur un poste client pour faire des vérifications.

Il est possible d'exécuter directement le moteur WPKG sans utiliser le client à condition de renseigner les variables WPKG :

set ip-scribe=<ADRESSE_IP_SCRIBE>

set SOFTWARE=\\%ip-scribe%\wpkg\softwares

cscript \\%ip-scribe%\wpkg\wpkg.js /synchronize /nonotify /quiet

WPKG Client

Si le client est paramétré pour s'exécuter à l'arrêt de la station, il suffit d'arrêter le service WPKG :

net stop wpkgservice

Si le client s'exécute au démarrage de la station, il suffit de redémarrer le service :

taskkill /F /IM WPKGSrv.exe

net start wpkgservice

Wpkg-GP

Pour exécuter Wpkg-GP :

C:\Program Files\Wpkg-GP\Wpkg-GP-Test.exe