Utilisation des fonctions avancées de la console WAPT¶
Cette page détaille l’utilisation avancée de la Console WAPT.
Utiliser des paquets profile dans WAPT ¶
Principe de fonctionnement¶
WAPT Enterprise propose une fonctionnalité de paquet profile Active Directory.
Le paquet profile automatise l’installation de paquets WAPT et des paquets de configuration sur les machines en fonction de leur appartenance aux groupes de sécurité informatique Active Directory.
L’Agent WAPT signalera au Serveur WAPT les groupes Active Directory auxquels la machine appartient.
Si un paquet profile a le même nom qu’un groupe Active Directory, l’agent WAPT installera automatiquement le paquet profile pour le groupe Active Directory dont l’hôte est membre.
Si la machine n’est plus membre de son groupe Active Directory, le paquet profile correspondant sera désinstallé.
Les paquets profile sont stockés dans le répertoire web https://srvwapt.mydomain.lan/wapt/.
Les paquets profile ne sont pas explicitement affectés à une machine (c’est-à-dire en tant que dépendances dans le paquet host) mais sont implicitement pris en compte par le moteur de dépendance de l’Agent WAPT lors des mises à niveau WAPT.
Note
Pour des raisons de performances, cette fonctionnalité n’est activée que si l’option use_ad_groups
est activée dans le fichier de configuration wapt-get.ini
de l’Agent WAPT.
Important
Les groupes de Securité Ordinateur dans Active Directory contiennent des Ordinateurs et non des Utilisateurs.
Avertissement
L’installation automatique de logiciels et de configurations en fonction de l’utilisateur et de l’appartenance à un groupe d’utilisateurs n’est pas implémentée avec WAPT et une telle implémentation n’est pas souhaitable. Le cas d’utilisation de l’installation de logiciels en fonction du profil de l’utilisateur est mieux servi par la fonction différenciée self-service qui est également disponible avec WAPT Enterprise.
Le nom du groupe DOIT être en minuscules dans Active Directory et dans la Console WAPT.
Créer des paquets WAPT de type profile dans la Console WAPT¶
Vous pouvez créer des paquets groupés profils en cliquant sur
.Important
Pré-requis:
Le nom du groupe AD profile et le paquet WAPT de type profile DOIVENT être tout en minuscules.
Exemple:
Groupe de Sécurité AD: hw_laptops ;
Paquet WAPT de type profile : HW_laptops.
Une fenêtre s’ouvre et on vous demande de choisir quels paquets doivent être contenus dans le paquet profile tout juste créé.
Enregistrez le paquet profil et il sera téléchargé sur le serveur WAPT.
Utiliser des Unités Organisationnelles dans WAPT ¶
Principe de fonctionnement¶
WAPT Enterprise propose la fonctionnalité de paquets d’Unité Organisationnelle.
Les paquets de type *unit* automatisent les installations de logiciels et de configurations en se basant sur l’arborescence d’Active Directory.
Les paquets de type unit ne sont pas explicitement affectés à la machine (c’est-à-dire en tant que dépendances dans le paquet hôte) mais sont implicitement pris en compte par le moteur de dépendance de l’agent WAPT lors de la mise à niveau WAPT.
Note
Si l’ordinateur est retiré d’une Unité Organisationnelle, les paquets de type unit obsolètes sont supprimés.
L’agent WAPT connait son emplacement dans l’arborescence Active Directory, il connaît donc pour cette raison la hiérarchie des Unités Organisationnelles qui le concerne, par exemple:
DC=ad,DC=mydomain,DC=lan
OU=Paris,DC=ad,DC=mydomain,DC=lan
OU=computers,OU=Paris,DC=ad,DC=mydomain,DC=lan
OU=service1,OU=computers,OU=Paris,DC=ad,DC=mydomain,DC=lan
Si un paquet de type unit est défini au niveau de chaque Unité Organisationnelle, l’Agent WAPT téléchargera automatiquement les paquets WAPT et les configurations qui sont attachés à chaque niveau. En utilisant l’héritage, WAPT appliquera les paquets WAPT et les dépendances qui sont attachés à chaque Unité Organisationnelle.
Créer des paquets d’Unité Organisationnelles dans la console WAPT¶
Vous pouvez créer des paquet unit en faisant
.Une fenêtre s’ouvre et vous êtes invité à choisir les paquets à inclure dans le paquet de type unit.
Sauvegarder le paquet et il sera déployé sur tous les hôtes appartenant à cette OU.
Lorsque vous avez un paquet de type unit, vous verrez un cube devant le nom de l’UO dans la Console WAPT.
Les actions possibles avec les Unités Organisationnelles¶
Option de menu |
Description |
---|---|
Créer ou éditer des paquets d’Unité Organisationnelles |
Visitez cette documentation pour plus de details sur la Création ou l’Edition de paquet OU. |
Vérifier les mises à jours des machines de cette OU |
Permet de télécharger l’état actuel de l’hôte vers le serveur WAPT et de forcer le serveur WAPT à afficher si les hôtes de l”OU sélectionnée ont des mises à jour en attente. |
Lancer l’installation des paquets pour les machines de cette OU |
Vous pouvez voir dans l’image que les actions update et upgrade peuvent être effectuées via ce menu, sélectionnant ainsi les hôtes par leur Unité d’Organisation. |
Indication
Vous pouvez filtrer la manière dont les hôtes sont affichés basé sur leur appartenance a des OU de l’Active Directory.
La case Inclure les postes des sous-dossiers vous permet d’afficher les hôtes des sous-dossiers.
Simuler des Unités Organisationnelles pour des hôtes en WORKGROUP¶
Il arrive que des hôtes spécifiques ne peuvent être joints à un domaine Active Directory.
Avec cette spécifité, de tels hôtes ne peuvent s’afficher dans les Unités Organisationnelles depuis votre console WAPT.
Pour que toutes les machines apparaissent dans la Console WAPT sous la bonne Unité Organisationnelle, qu’elles soient jointes à un domaine AD ou non, WAPT permet de spécifier une Unité Organisationnelle usurpée dans le fichier de configuration de l’Agent WAPT.
Les bénéfices de cette astuce sont:
Vous pouvez gérer les hôtes avec WAPT comme s’ils étaient joints à l’AD.
Les hôtes hors-du-domaine et en WORKGROUP s’affiche désormais dans l’arborescence AD.
Les paquet Unit sont utilisables sur ces hôtes.
Pour configurer une fausse Unité Organisationnelle sur les hôtes, créez un paquet WAPT vide, puis utilisez le code suivant:
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
def install():
print('Setting Fake Organizational Unit')
fake_ou = "OU=REAL_AD_SUB_OU,OU=REAL_AD_OU,DC=MYDOMAIN,DC=LAN"
inifile_writestring(WAPT.config_filename,'global','host_organizational_unit_dn',fake_ou)
print('Reload WAPT configuration')
WAPT.reload_config_if_updated()
def update_package():
pass
Le host_organizational_unit_dn
sera comme ci-dessous dans wapt-get.ini
:
[global]
host_organizational_unit_dn=OU=REAL_AD_SUB_OU,OU=REAL_AD_OU,DC=MYDOMAIN,DC=LAN
Note
Tenez-vous-en à un cas spécifique avec votre
host_organizational_unit_dn
(ne mélangez pas les « dc « s et les « DC « s, les « ou « s et les « OU « s …).Respectez la casse utilisée dans les champs DN/computer_ad_dn dans la grille d’inventaire machines.
Ajouter des plugins dans la Console¶
Pour ajouter des plugins, aller dans Outils, Préférences
et onglet Outils externes
.
Cliquez sur Ajouter pour ajouter un plugin, puis éditez les colonnes correspondantes.
Colonne |
Description |
---|---|
Nom |
Le nom qui apparaîtra dans le menu. |
Exécutable |
Chemin de l’exécutable qui sera exécucté après le clic. |
Arguments |
Arguments passés à l’exécutable. Tous les paramètres qui sont affichés dans la grille peuvent être utilisés, comme {ip}, {uuid} ou {computer_fqdn}. Pour obtenir le nom du paramètre, vous pouvez faire un clic droit sur l’en-tête de la colonne, et le nom sera affiché en paranthèses à côté du nom de la colonne. |
Les plugins vont alors aparraître dans le menu:
Re-Signer tous les paquets avec la console WAPT¶
Cette méthode pour re-signer tous les paquets hôtes est utile lorsque la méthode cryptographique sous-jacente ou que la librairie change, comme ce cas-ci lors de la mise à jour de WAPT 1.8.2 (basé sur Python 2.7) et WAPT >= 2.0 (basé sur Python 3.x).
Re-signing Host packages¶
Utilisez le certificat Administrateur pour re-signer les paquets.
Sélectionnez tous les hôtes.
Clic-droit sur les hôtes sélectionnés.
Sélectionnez Resigner les paquets de configuration machine.
Confirmez la re-signature sur les hôtes sléectionnés.
Puis, entrez votre clé privée.
Les paquets hôtes sélectionnés sont désormais tous re-signé avec la nouvelle méthode cryptographique exigée par Python3.
Re-signing other types of WAPT package¶
Accédez au dépôt depuis votre console WAPT.
Sélectionnez tous les paquets dans le dépôt, puis clic-droit sur la sélection.
Sélectionnez Resigner les paquets.
Pour lancer le processus de signature, cliquez sur Resigner les paquets.
Après un traitement qui peut prendre un certain temps, tous les paquets seront re-signés.
Attention
Si l’erreur Access violation apparaît, c’est parce que le paquet est trop gros.
You can resign this packages using the command line.
And if it’s still not working, you can still manually edit the package and visit this procedure for signing large WAPT packages.
Afficher l’onglet des certificats dans la Console WAPT¶
Dans cet onglet, vous pouvez voir les certificats auxquels la machine accepte de faire confiance.
Afficher les données d’audit de la machine dans la Console WAPT¶
Vous pouvez gérer la sortie d’audit et afficher le résultat de l’audit si vous activez l’option dans l’onglet Montrer l’onglet des données d’audit de la machine pour voir l’onglet Données d’audit sur chaque client.
. Cochez l’optionPour utiliser les audits dans les paquets WAPT, visitez cette page pour gérer les données d’audit.
Afficher les données chiffrées avec un certificat dans l’onglet des données d’audit¶
Avec la fonction d’audit, il est possible de chiffrer les données sensibles provenant de machines distantes ; il sera possible de lire les données sensibles chiffrées avec un certificat installé sur la machine de l’administrateur WAPT. De cette façon, le Serveur WAPT peut déposer des données sensibles d’inventaire sans que le serveur devienne un bien sensible.
Cette méthode est particulièrement utile par exemple pour gérer en toute sécurité les mots de passe aléatoires LAPS dans WAPT.
Si vous disposez de la clé privée correspondant au certificat qui a été utilisé pour chiffrer les données, celles-ci seront déchiffrées et apparaîtront en clair.
Voici un exemple de code :
# -*- coding: utf-8 -*-
from setuphelpers import *
from waptcrypto import print_encrypted_data
def audit():
randompassword = '1234'
print_encrypted_data(randompassword, glob.glob('*.crt'))
Ce code va chiffrer le mot de passe 1234 avec tous les certificats présents sur la machine qui est utilisée pour gérer WAPT. Depuis la Console WAPT, vous verrez dans l’onglet Données d’audit la version chiffrée et vous pourrez déchiffrer les données avec la clé privée associée au certificat public qui a été utilisé pour chiffrer les données.
Gérer plusieurs profils de Serveur WAPT dans la Console WAPT¶
Vous pouvez connecter la Console WAPT à plusieurs Serveurs WAPT.
Pour ce faire, aller dans %localappdata%waptconsole
, copier le fichier waptconsole.ini
et renommez-le, par exemple waptconsole2.ini
. Modifiez le nouveau fichier avec les paramètres du deuxième Serveur WAPT (ex : IP / DNS, préfixe, etc).
Ensuite, lorsque vous rouvrez la Console WAPT, vous pouvez sélectionner un Serveur WAPT ou l’autre.
Indication
Vous pouvez avoir plusieurs profils de connexion au Serveur WAPT mais les Serveurs WAPT ne communiquent pas entre eux.