Vous devez enregistrer un ordinateur hôte distant auprès d'un gestionnaire de travaux pour permettre à ce dernier d'accéder aux applications, fichiers de commandes et autres ressources sur l'ordinateur hôte.
Avant de commencer
Créez un profil de gestionnaire de travaux et démarrez ce dernier.
Pourquoi et quand exécuter cette tâche
Il n'est pas
nécessaire que des produits WebSphere
Application Server soient installés sur une cible d'hôte
distant. Aucune configuration logicielle n'est requise pour cet hôte à part son système d'exploitation. Pour enregistrer
des hôtes distants, vous pouvez utiliser la page Cibles d'une console d'administration ou la commande wsadmin registerHost.
To register Liberty servers with a job manager, use a procedure for registering a target with a
host. You can set variables for Liberty servers in a registerHost command.
Procédure
- Utilisez la page Cibles de la console du gestionnaire de travaux ou de la console du gestionnaire de déploiement pour enregistrer les hôtes.
- Cliquez sur .
- Dans la page Nouvelle cible, spécifiez les paramètres qui identifient l'hôte distant, ainsi que les informations de sécurité.
- Indiquez le nom de l'ordinateur hôte dans l'un des formats suivants :
- Chaîne représentant le nom d'hôte DNS (Domain Name Server) complet, tel que
xmachine.manhattan.ibm.com
- Nom d'hôte DNS abrégé par défaut, tel que xmachine
- Adresse IP numérique, telle que 127.1.255.3
L'hôte peut être l'ordinateur sur lequel le produit est installé
ou un autre ordinateur.
- Vous pouvez éventuellement spécifier le système d'exploitation de l'hôte cible.
- Pour Administrateur avec droits d'installation, indiquez un nom d'administrateur de l'hôte cible.
- Indiquez le mot de passe ou le fichier de clé privée de l'administrateur
pour que le gestionnaire de travaux puisse accéder aux travaux et les exécuter sur l'hôte. Si l'hôte cible n'exige pas de mot de passe, vous pouvez indiquer la valeur de chaîne nulle "".
- Indiquez d'autres paramètres selon vos besoins.
pratiques recommandées : Sélectionnez Sauvegarder les informations de sécurité,
ainsi vous n'aurez pas à entrer le nom d'utilisateur et le mot de passe pour chaque action du
gestionnaire de travaux sur l'hôte.
- Cliquez sur OK.
- La commande wsadmin registerHost pour enregistre les hôtes. La commande
se trouve dans le groupe de commandes JobManagerNode.
- Ouvrez une fenêtre de commande dans le répertoire bin du profil de gestionnaire de travaux.
- Exécutez la commande wsadmin pour démarrer l'outil wsadmin, et utilisez éventuellement le langage Jython.
wsadmin -lang jython
- Exécutez la commande registerHost pour faire de l'ordinateur hôte une cible du gestionnaire
de travaux.
AdminTask.registerHost('[-host ordinateur_hôte -hostProps [ [osType système_exploitation]
[username utilisateur_administration][privateKeyFile chemin_fichier_clés]
[passphrase phrase_passe][saveSecurity true] ]')
hôte est
le nom de l'ordinateur de l'hôte que vous souhaitez enregistrer auprès du gestionnaire de travaux. Vous devez spécifier une valeur
hôte.
hostProps indique les propriétés de l'hôte.
Tableau 1. Propriétés définies
pour registerHost -hostProps. Vous pouvez spécifier une ou plusieurs propriétés pour la commande registerHost, ou indiquer des propriétés non définies pour cette commande.Nom de la propriété |
Description de la propriété |
osType |
Type du système d'exploitation. Indiquez osType pour permettre à la commande de s'exécuter plus rapidement. Cette propriété facultative détermine les méthodes de connexion avec l'hôte. Les valeurs admises sont les suivantes :- aix
- hpux
- os400
- linux
- solaris
- windows
- os390
|
username |
Utilisateur disposant de droits permettant de se connecter à l'hôte. Cette propriété est requise. |
password |
Mot de passe pour le nom d'utilisateur fourni. Une valeur doit être spécifiée pour password ou privateKeyFile. Si l'hôte cible n'exige pas de mot de passe, vous pouvez indiquer la valeur de chaîne nulle "". |
privateKeyFile |
Chemin du fichier de clés privées. Si vous ne spécifiez pas de valeur pour password, vous devez en indiquer une pour privateKeyFile. |
passphrase |
Phrase passe pour le fichier de clés privées, le cas échéant. |
saveSecurity |
Indique s'il faut stocker avec l'hôte des propriétés de sécurité
(username, password, privateKeyFile, passphrase) à utiliser comme valeurs par défaut pour les soumissions de travaux. Si la valeur true est affectée à cette propriété, les propriétés de sécurité sont sauvegardées sur l'hôte et utilisées pour les soumissions de travaux suivantes sur cet hôte. |
imDataLocations |
Chemin complet de l'emplacement des données Installation Manager.
Séparez les chemins multiples par des points-virgules. Cette propriété est utile si vous avez des emplacements de données Installation Manager autres que ceux par défaut sur vos cibles. Si un emplacement de données non valide est indiqué, il ne sera pas sauvegardé. Si l'emplacement de données spécifié peut être détecté par le travail d'inventaire, il sera sauvegardé.
Vous pouvez utiliser le travail de localisation des données pour rechercher des emplacements
de données sur le système. Le travail de localisation de données met automatiquement à jour cette propriété.AdminTask.registerHost('[-host hostname -hostProps [
[imDataLocations datalocation1; datalocation2]
[password ****] [saveSecurity true] [username username] ]]')
Cette propriété est
facultative.
|
nom_propriété |
Un nom et une valeur de propriété cible définie par l'utilisateur, indiqués au format suivant :[nom_propriété valeur_propriété]
You
can specify paths for Liberty variables; for
example: [WLP_WORKING_DIR /working]
[WLP_SHARED_DIR /shared]
[WLP_ADDITIONAL_DIRS /addl]
Cet exemple définit trois propriétés.
Cette propriété est
facultative.
|
Vous pouvez également exécuter la commande
registerHost
en mode interactif :
AdminTask.registerHost('-interactive')
Résultats
Une fois l'hôte enregistré auprès du gestionnaire de travaux, la console ou la commande wsadmin affiche l'ID unique (UUID) de l'hôte.
Exemple
You can set variables for Liberty in the host properties when registering a host with the
registerHost command. Les variables spécifient les répertoires racine dans lesquels installer les ressources du Liberty et indiquent les chemins de recherche pour trouver les ressources.
- Ouvrez une invite de commande dans le répertoire bin du profil de gestionnaire de travaux.
- Démarrez l'outil wsadmin et utilisez le langage de scriptage Jython.
wsadmin -lang jython
- Exécutez une commande AdminTask registerHost qui spécifie le nom et la valeur de la variable.
Par exemple, définissez la variable WLP_WORKING_DIR de sorte qu'elle utilise le répertoire
C:\liberty :
AdminTask.registerHost('-host nom_hôte -hostProps [[username admin][password mot_de_passe]
[saveSecurity true][WLP_WORKING_DIR C:/liberty]]')
Que faire ensuite
Vérifiez que l'hôte est enregistré auprès du gestionnaire de travaux et que ce dernier peut répertorier les ressources cible.