====== WAPT : Déploiement des logiciels et mises à jour pour OS Windows ======
=== Contributeurs ===
(SISR2-2016) Abigaëlle Chauvin, Vincent Delahaye
===== Prérequis =====
Outils :
* Machine serveur sous Windows ou Linux (exemple sous Linux avec Debian 7)
* Machine Windows permettant d'installer la console d'administration
* Machines clientes Windows où seront installés les agents de déploiement
A savoir :
* Les ports 80, 443 et 8080 sont utilisés par le serveur WAPT et doivent être disponibles
* Le port 8088 est utilisé sur les postes clients par l'agent WAPT et doit être disponible
===== Installation & Configuration =====
==== Installation du service WAPT sur le serveur ====
Il est conseillé d'ajouter un enregistrement DNS ([[bind|sous Bind9]] ou pour [[dnswin|sous Windows]]) pour le serveur WAPT.
* Installer et configurer le serveur Debian et le mettre à jour.
echo "deb http://wapt.tranquil.it/debian/ ./ " > /etc/apt/sources.list.d/wapt.list
apt-get update
apt-get install tis-waptserver tis-waptrepo tis-waptsetup
* Lancement du script de configuration
/usr/bin/python /opt/wapt/waptserver/scripts/postconf.py
{{ :apache_wapt.png?200 |}}
* Entrer le mot de passe du serveur {{ :pass_wapt.png?200 |}}
* Configurer Apache
* Renseigner le FQDN du serveur
* Redémarrer le service Apache
{{ :fqdn_wapt.png?200 |}}
==== Installation de l'agent ====
- Ouvrir l’exécutable waptagent.exe
- Sélectionner la langue
- Laisser le dossier d’installation par défaut (c:\wapt)
- Cocher « lancer l’icône de notification lors de l’ouverture de session »
- Laisser les URLs par défaut si elles correspondent au contexte
- Installer l’agent & terminer
==== Configuration de la console ====
- Connexion à l’interface graphique du serveur WAPT depuis un ordinateur client sur le même réseau
- Installer l’agent WAPTSetup sur un poste d’administration pour paramétrer les postes.
- Lancer l’exécutable sur le poste d’administration
- Sur l’icône WAPT, clic droit, lancer la console WAPT
- Dans la configuration, entrer le FQDN du serveur WAPT
- S’authentifier avec le compte administrateur
==== Gestion depuis la console d'administration ====
- Pour lancer la console, clic droit sur l’icône de notification en bas à droite de l’écran
- Créer l’agent WAPT
* Depuis la console WAPT Outils > Créer un agent WAPT
* Renseigner le chemin d’accès de la clé précédemment créée.
- Dans la case dépôt externe des paquets, insérer le lien du dépôt suivant : [[http://wapt.tranquil.it/wapt/]]
- Créer une clé privée de manière à créer un « certificat » pour les utilisateurs du service
===== Déploiement de packages avec WAPT =====
=== Installation d'un paquet ===
- Lancer la console WAPT
- Sélectionner la/les machine(s) où l’on souhaite déployer un package, et clic droit. On met à jour des paquets, sélectionner ajouter un paquet ou un groupe de paquets.
- Rechercher le logiciel et donc le paquet à installer
=== Installation d'un groupe de paquet ===
- Depuis une console WAPT > Groupes de paquets > Nouveau groupe de paquets
- Nommer le nouveau groupe de paquets et indiquer une description pour celui-ci.
- Nous retrouvons les paquets télécharger à droite, il suffit de faire un glisser déposer pour joindre les paquets que l’on souhaite au groupe.
- Dans l’inventaire, on sélectionne les postes où l’on souhaite installer les paquets > clic droite > Ajouter un groupe de paquets > Sélectionner le groupe de paquets puis OK.
=== Mettre à jour les packages disponibles sur un poste ===
- Clic droit sur le poste à mettre à jour
- Mettre à jour les paquets du poste
- Si la mise à jour ne se lance pas, il faut sélectionner la mise à jour directement de la console ou les paquets sont installés
=== Créer un paquet logiciel compatible WAPT ===
- Ouvrir l’invite de commande Windows en administrateur
- Taper la commande suivante wapt-get make-template
- « Packager » le paquet wapt-get build-package -u
NB : Le paramètre //**–u (--update-package)**// indique qu’il faut mettre à jour le paquet avant l’exécution de la commande
- Envoyer le paquet assemblé sur le serveur, qui sera ensuite chargé automatiquement sur le dépôt principal de la console wapt-get build-upload
Le fichier est directement importé sur le dépôt privé, visible sur la console WAPT.