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 (sous Bind9 ou pour 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

  • Entrer le mot de passe du serveur
  • Configurer Apache
    • Renseigner le FQDN du serveur
    • Redémarrer le service Apache

Installation de l'agent

  1. Ouvrir l’exécutable waptagent.exe
  2. Sélectionner la langue
  3. Laisser le dossier d’installation par défaut (c:\wapt)
  4. Cocher « lancer l’icône de notification lors de l’ouverture de session »
  5. Laisser les URLs par défaut si elles correspondent au contexte
  6. Installer l’agent & terminer

Configuration de la console

  1. Connexion à l’interface graphique du serveur WAPT depuis un ordinateur client sur le même réseau
  2. Installer l’agent WAPTSetup sur un poste d’administration pour paramétrer les postes.
  3. Lancer l’exécutable sur le poste d’administration
  4. Sur l’icône WAPT, clic droit, lancer la console WAPT
  5. Dans la configuration, entrer le FQDN du serveur WAPT
  6. S’authentifier avec le compte administrateur

Gestion depuis la console d'administration

  1. Pour lancer la console, clic droit sur l’icône de notification en bas à droite de l’écran
  2. 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.
  3. Dans la case dépôt externe des paquets, insérer le lien du dépôt suivant : http://wapt.tranquil.it/wapt/
  4. 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

  1. Lancer la console WAPT
  2. 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.
  3. Rechercher le logiciel et donc le paquet à installer

Installation d'un groupe de paquet

  1. Depuis une console WAPT > Groupes de paquets > Nouveau groupe de paquets
  2. Nommer le nouveau groupe de paquets et indiquer une description pour celui-ci.
  3. 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.
  4. 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

  1. Clic droit sur le poste à mettre à jour
  2. Mettre à jour les paquets du poste
  3. 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

  1. Ouvrir l’invite de commande Windows en administrateur
  2. Taper la commande suivante
    wapt-get make-template <chemin du fichier> <nom du package à determiner> <chemin de destination package>
  3. « Packager » le paquet
    wapt-get build-package -u <chemin du package en cours de préparation>

    NB : Le paramètre –u (–update-package) indique qu’il faut mettre à jour le paquet avant l’exécution de la commande

  4. 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 <chemin du fichier>

    Le fichier est directement importé sur le dépôt privé, visible sur la console WAPT.

UPDATES

We've started shipping!

Posted 2 days ago

Suspendisse luctus at massa sit amet bibendum. Cras commodo congue urna, vel dictum velit bibendum eget. Vestibulum quis risus euismod, facilisis lorem nec, dapibus leo. Quisque sodales eget dolor iaculis dapibus. Vivamus sit amet lacus ipsum. Nullam varius lobortis neque, et efficitur lacus. Quisque dictum tellus nec mi luctus imperdiet. Morbi vel aliquet velit, accumsan dapibus urna. Cras ligula orci, suscipit id eros non, rhoncus efficitur nisi.

Launch begins manufacturing

Posted 9 days ago

Suspendisse luctus at massa sit amet bibendum. Cras commodo congue urna, vel dictum velit bibendum eget. Vestibulum quis risus euismod, facilisis lorem nec, dapibus leo. Quisque sodales eget dolor iaculis dapibus. Vivamus sit amet lacus ipsum. Nullam varius lobortis neque, et efficitur lacus. Quisque dictum tellus nec mi luctus imperdiet. Morbi vel aliquet velit, accumsan dapibus urna. Cras ligula orci, suscipit id eros non, rhoncus efficitur nisi.

Designs have now been finalized

Posted 17 days ago

Suspendisse luctus at massa sit amet bibendum. Cras commodo congue urna, vel dictum velit bibendum eget. Vestibulum quis risus euismod, facilisis lorem nec, dapibus leo. Quisque sodales eget dolor iaculis dapibus. Vivamus sit amet lacus ipsum. Nullam varius lobortis neque, et efficitur lacus. Quisque dictum tellus nec mi luctus imperdiet. Morbi vel aliquet velit, accumsan dapibus urna. Cras ligula orci, suscipit id eros non, rhoncus efficitur nisi.