» Gérer le réseau - 2nd degré » La gestion technique d’un réseau informatique scolaire » WAPT– Déploiement de logiciel sous Windows
 
WAPT– Déploiement de logiciel sous Windows

 

Présentation

WAPT est un nouveau système pour gérer le cycle de vie d’un parc logiciel MS Windows (XP, VISTA, SEVEN, EIGHT, 2003, 2008, 2012). WAPT s’inspire fortement du gestionnaire de paquets du système GNU/Linux Debian apt, d’où son nom. Il s’inspire également de certaines fonctionnalités avancées de OPSI. WAPT est destiné à l’administrateur système en entreprise ou collectivité qui est aujourd’hui désenchanté par certaines opérations répétitives et à faible valeur.

Le projet WAPT est mené par la société Tranquil IT Systems

Installation du serveur WAPT sous Debian Linux

Documentation officielle

Utilisation de la machine virtuelle Sirec

- télécharger et installer Vmware Player, logiciel gratuit de virtualisation
- télécharger le fichier zip "comedu_ecole_wapt_123b.zip", archive compressée (904,8 Mo) d’une distribution linuix Debian 7 avec WAPT Serveur 1.1pré-installé. La machine virtuelle est configurée avec 1 disque maximum de 80 Go et 512 Mo de Ram
- décompresser le fichier zip
- dans Vmware Player, ouvrir le fichier comedu_ecole.ovf
- dans Vmware Player, lancer la machine virtuelle
- Saisir root comme login et mot de passe (la saisie du mot de passe est masquée)
- Saisir reseau pour configurer l’adresse IP fixe du serveur Wapt
- Saisir setupwapt et suivre les instructions en s’aidant du tutoriel
- Ensuite sur une station cliente qui servira à l’administration Wapt (qui peut être la machine hôte qui héberge la machine virtuelle), saisir l’adresse IP du serveur Wapt et suivre les instructions du tutoriel
- En résumé, saisir l’adresse suivante dans un navigateur https://adressse_ip_serveur_wapt, télécharger et installer le programme "waptsetup-tis.exe"
- De préférence, utiliser la configuration suivante (à adapter à votre adresse IP) :
- Si ensuite l’icône de Wapt n’apparaît pas dans les icônes de notification en bas à droite de l’écran de Windows, cliquer deux fois sur C :\wapt\wapttray.exe
- Suivre ensuite les instructions du tutoriel
- En résumé, clic-droit sur l’icône de Wapt et lancer la console Wapt
- Si dans la fenêtre suivante, l’indication "connexion au serveur" n’indique pas https://adressse_ip_serveur_wapt, cliquer sur l’icône de configuration pour rectifier.
- Créer un certificat auto-signé (Menu Outils)
- Créer un agent Wapt (Menu Outils) à installer ensuite sur les machines clientes
- Pour modifier la source du dépôt des paquets, cliquer sur l’onglet Dépôt privé, Importer depuis un dépôt, modifier, Url du dépôt de modèles principal :

  • par défaut, sans précision, c’est le dépôt de la sté Tranquil IT
  • dépôt Sirec : http://wapt.sirec.org/wapt/
  • dépôt de Simon Fonteneau : http://wapt.lesfourmisduweb.org/wapt/

Autres ressources :

Documentation et dépôt supplémentaire de paquets réalisé par Simon Fonteneau

- Wiki
- Dépôt

Trucs et astuces


#Interdire l'annulation de l'installation des programmes à la déconnexion
Dans wapt-get.ini
Inserer :allow_cancel_upgrade=0
Un paquet existe sur le serveur "olg-allow_cancel_upgrade-wapt"


#Source
http://wapt.lesfourmisduweb.org/wapt/
http://wiki.lesfourmisduweb.org/index.php/Serveur_WAPT

#Créer un paquet
wapt-get make-template
Ex :  wapt-get make-template x:\Downloads\android-studio-bundle-135.1740770-windows.exe

#Rechercher un paquet installé (pour la clé de désinstallation)
wapt-get list-registry
Ex : wapt-get list-registry vlc
C:\Program Files (x86)\VideoLAN\VLC\uninstall.exe

#Enregistrer un PC (manuellement)
wapt-get register


#Fichier wapt-get.ini de développement

private_key=c:\private\2RueMilletAngers.pem
default_package_prefix=olg
default_sources_suffix=wapt
default_sources_root=c:\waptdev

#UUID
connaitre son UUID
c:\wapt\waptpython -c "import setuphelpers; print setuphelpers.wmi_info_basic()['System_Information']['UUID']"

Changer son UUID
c:\wapt\waptpython -c "import common,uuid; wapt = common.Wapt(); print 'Ancien UUID: %s' % wapt.host_uuid; wapt.host_uuid='%s' % uuid.uuid4(); print 'Nouveau UUID: %s' % wapt.host_uuid;print wapt.update_server_status()"

#Copie manuelle de fichiers

Copier votre paquet dans /var/www/wapt dans votre serveur WAPT avec winscp

Puis exécutez la commande sur le serveur WAPT
#python /opt/wapt/wapt-scanpackages.py /var/www/wapt

#Désinstallation sans MSI
uninstallstring=['C:\Program Files (x86)\VideoLAN\VLC\uninstall.exe']