Enregistrez un hôte auprès d'un contrôleur de collectivité. Pour enregistrer l'hôte courant, lorsque l'hôte contrôleur de
collectivité et l'hôte cible distant sont le même ordinateur,
exécutez la commande
registerHost dans le script
d'utilitaire de la collectivité sans indiquer de cible d'hôte
explicite. Spécifiez le nom d'hôte, le port ainsi que le nom et le mot de passe de l'administrateur du contrôleur de collectivité. Exemple :
wlp/bin/collective registerHost --host=controllerHost --port=controllerHTTPSPort
--user=controllerAdmin --password=controllerAdminPassword
Pour réduire le nombre d'options nécessaires, utilisez l'option --controller à la place de --user, --password,
--host et --port.
wlp/bin/collective registerHost
--controller=controllerAdmin:controllerAdminPassword@controllerHost:controllerHttpsPort
Cet exemple de commande génère une paire de clés SSL unique pour l'authentification auprès du serveur SSH
d'un ordinateur hôte spécifique. Si vous enregistrez un hôte distant pour lequel une paire de clés SSH est déjà générée,
vous devez spécifier le chemin du fichier de clé privée SSH. La commande
registerHost ci-après suppose que la clé privée SSH est stockée sur l'ordinateur du contrôleur local à
l'emplacement
/home/user1/.ssh/id_rsa. L'autre fichier
de la paire de clés SSH est le fichier de clé publique
/home/user1/.ssh/authorized_keys
sur l'hôte cible distant.
wlp/bin/collective registerHost remotehost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--sshPrivateKey=/home/user1/.ssh/id_rsa
Pour réduire le nombre d'options nécessaires, utilisez l'option --controller à la place de --user, --password,
--host et --port.
wlp/bin/collective registerHost remotehost.ibm.com
--controller=controllerAdmin:controllerAdminPassword@controllerHost:controllerHttpsPort
--sshPrivateKey=/home/user1/.ssh/id_rsa
Si l'hôte distant ne prend pas en charge SSH ou vous ne souhaitez pas utiliser les clés SSH, vous pouvez spécifier un ID utilisateur de connexion au système d'exploitation pour
rpcUser et un mot de passe pour
rpcUserPassword. Si vous incluez
rpcUser avec
rpcUserPassword,
n'incluez pas
sshPrivateKey. La commande permettant d'indiquer
l'utilisateur et le mot de passe de connexion au système d'exploitation
ressemble à ceci :
wlp/bin/collective registerHost remotehost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--rpcUser=osUserForRemoteHost --rpcUserPassword=osUserPasswordForRemoteHost
Pour réduire le nombre d'options nécessaires, utilisez l'option --controller à la place de --user, --password,
--host et --port.
wlp/bin/collective registerHost remotehost.ibm.com
--controller=controllerAdmin:controllerAdminPassword@controllerHost:controllerHttpsPort
--rpcuser=osUserForRemoteHost --rpcUserPassword=osUserPasswordForRemoteHost
Pour transférer des fichiers vers et depuis un hôte, vous devez spécifier les chemins de lecture et d'écriture de l'hôte. A moins
que la commande
registerHost ne spécifie les chemins, vous ne pourrez pas déployer d'archive
Liberty sur l'hôte.
hostReadPath spécifie les répertoires que le contrôleur de collectivité peut lire.
hostWritePath spécifie les répertoires
dans lesquels le contrôleur de collectivité peut écrire des données. Les chemins spécifiés par
hostWritePath sont également lisibles. Par exemple, pour télécharger une archive dans
/opt/wlp, vous
devez spécifier
--hostWritePath=/opt. Spécifiez un paramètre plusieurs fois pour plusieurs chemins.
wlp/bin/collective registerHost myHost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--rpcUser=osUser --rpcUserPassword=osUserPassword
--hostReadPath=/opt --hostWritePath=/dir1 --hostWritePath=/dir2
Pour réduire le nombre d'options nécessaires, utilisez l'option --controller à la place de --user, --password,
--host et --port.
wlp/bin/collective registerHost myHost.ibm.com
--controller=controllerAdmin:controllerAdminPassword@controllerHost:controllerHttpsPort
--rpcuser=osUser --rpcUserPassword=osUserPassword
--hostReadPath=\opt --hostWritePath=/dir1 --hostWritePath=/dir2
Pour utiliser l'outil de déploiement du
Centre d'administration pour déployer un
package serveur
Liberty, vous devez définir
hostWritePath sur le chemin dans lequel vous souhaitez déployer un package serveur. Pour transférer des fichiers dans plusieurs répertoires, incluez plusieurs instances du paramètre
hostWritePath dans la commande. Exemple :
wlp/bin/collective registerHost myHost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin
--password=controllerAdminPassword --rpcUser=osUser --rpcUserPassword=osUserPassword
--hostWritePath=c:\was\liberty\brokerageAppTest --hostWritePath=c:\wlp_backup
Pour réduire le nombre d'options nécessaires, utilisez l'option --controller à la place de --user, --password,
--host et --port.
wlp/bin/collective registerHost myHost.ibm.com
--controller=controllerAdmin:controllerAdminPassword@controllerHost:controllerHttpsPort
--rpcuser=osUser --rpcUserPassword=osUserPassword
--hostWritePath=c:\was\liberty\brokerageAppTest --hostWritePath=c:\wlp_backup
Vous pouvez éventuellement spécifier le chemin d'accès au répertoire de base Java de l'hôte à l'aide du paramètre -hostJavaHome. Par exemple :
-hostJavaHome=c:\java\jre