Comprendre le mode domaine Wildfly
INFO : ce répertoire intéressera tout particulièrement l’administrateur WILDFLY. En effet le démarrage de WILDFLY en mode domaine apporte un confort à l’administrateur pour le paramétrage et l’administration de plusieurs instances de WILDFLY , potentiellement sur plusieurs machines physiques. Typiquement pour créer différents environnements (TEST, INTEGRATION, PREPROD, PROD
Dans WILDFLY, le démarrage dit ‘domain’ est géré dans le répertoire ‘domain’. Un domaine WILDFLY est utilisé pour gérer et coordonner un ensemble d’instances WILDFLY. Ces instances sont gérés par un contrôleur de domaine
Le répertoire data\content est dédié aux livrables (war, ear,…)
Répertoire ‘configuration’ ,
— Fichier domain.xml : décrit tous les services lancés par un noeud d’un domaine.
QUESTION 1 : quel est la balise racine du fichier domain.xml ? Quels sont les 7 grandes sections de ce fichier ? Quelle section prend le plus de place ?
REMARQUE : il y a plusieurs ‘profiles’, contrairement à l’approche standalone. Pourquoi ?
Analysez le contenu de la section ‘server-groups’. Expliquez
— Fichier host.xml : Ce fichier est présent sur chaque hôte (machine physique) sur lequel des instances WILDFLY administrées à distance par l’administrateur WILDFLY. Il spécifie configurations spécifiques aux instances WILDFLY s’exécutant sur cet hôte .
Partie 1 : paramétrage du MASTER
1) Nom d’hôte : ‘master’ dans domain/configuration/host.xml (c’est déja le cas par défaut)
2) Avec script add-user, Créer un utilisateur dont le nom correspondra au nom d’hote du host et dont le mot de passe sera utilisé par l’hote distant pour communiquer avec ce controleur de domaine (Ex : slave / password)
3) Encodez le mot de passe en base 64, par exemple avec outil motobit.com/util/base64-decoder-encoder.asp. Ici password devient cGFzc3dvcmQ=
INFO : dans Wildfly , cette chaine est directement calculée par Jboss et vous est fournie à la fin de la procédure script add-user
4) Contrôleur de domaine (c’est déja le cas par défaut)
5) Lancement : domain.bat -b 192.168.0.1 -Djboss.bind.address.management=192.168.0.1
Partie 2 : paramétrage du SLAVE
1) Nom d’hôte : ‘slave’ dans domain/configuration/host.xml (par défaut c’est ‘master’) –> ce nom d’hote correspond à un user Mgt coté Master
2) Controleur de domaine : pointer sur master
3) Dans Management , ajouter
4) Lancement : domain.bat -b 192.168.0.2 -Djboss.bind.address.management=192.168.0.2 -Djboss.domain.master.address=192.168.0.168.1