Puede registrar un sistema principal con un controlador de colectivo de Liberty,
actualizar la información de host o anular el registro de un host. El registro permite
que el controlador de colectivo acceda a las aplicaciones, los archivos de mandato
y otros recursos en el host. Los hosts registrados son miembros del
colectivo.
Acerca de esta tarea
No se requiere que un host tenga instalado ningún producto WebSphere Application Server.
No hay ningún requisito de software para un host más allá de su sistema operativo. El host puede ser el mismo sistema donde está instalado el producto
o un sistema distinto.
Para registrar un host con un controlador de colectivo,
actualizar la información de host y anular el registro de un host, utilice los mandatos
registerHost,
updateHost
y
unregisterHost. Especifique el nombre de sistema host en uno de los formatos siguientes:
- Serie de nombre de host de servidores de nombres de dominio (DNS) plenamente cualificada, como
xmachine.ibm.com
- Serie de nombre de host DNS abreviado predeterminado, por ejemplo, xmachine
- Dirección IP numérica, por ejemplo 127.1.255.3
Nota: Cuando un servidor de Liberty se une a un colectivo, el host asociado se registra
automáticamente con el controlador de colectivo si todavía no se ha registrado.
Un host se puede registrar con el colectivo con
nombres distintos. Es importante que el nombre de host especificado para registerHost, updateHost
y unregisterHost sea coherente con el nombre de host utilizado para los
miembros de colectivo registrados. La variable defaultHostName
del archivo server.xml del miembro del servidor registrado
controla el nombre de host al que se considera que pertenece el propio servidor.
- Registre un host con un controlador de colectivo.
Para registrar el host actual en el que tanto el host de controlador de colectivo como el host de destino remoto son el mismo sistema, ejecute el mandato
registerHost en el script de programa de utilidad de colectivo sin destino de host
explícito. Especifique
el nombre de host, el puerto y el nombre y contraseña del usuario administrativo del controlador de colectivo.
Por ejemplo:
wlp/bin/collective registerHost --host=controllerHost --port=controllerHTTPSPort
--user=controllerAdmin --password=controllerAdminPassword
Este mandato de ejemplo genera un par de claves SSH exclusivo para la autenticación en el servidor SSH de un sistema principal especificado. Si registra
un host remoto para el que ya se ha generado un par de claves SSH, puede especificar la vía de acceso del archivo de claves privadas SSH. El siguiente
mandato
registerHost presupone que la clave privada SSH se almacena en el sistema controlador local en
/home/user1/.ssh/id_rsa. El otro archivo del par de claves SSH es el archivo de clave pública
/home/user1/.ssh/authorized_keys del host de destino remoto.
wlp/bin/collective registerHost remotehost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--sshPrivateKey=/home/user1/.ssh/id_rsa
Si el host de destino remoto no admite SSH, o el uso de claves SSH no es aconsejable, puede especificar un usuario de inicio de sesión en el
sistema
operativo para
rpcUser y una contraseña de inicio de sesión para
rpcUserPassword. Si incluye
rpcUser
con
rpcUserPassword, no incluya
sshPrivateKey. El mandato para especificar el usuario y la contraseña de inicio de sesión
en el sistema operativo es parecido al siguiente:
wlp/bin/collective registerHost remotehost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--rpcUser=osUserForRemoteHost --rpcUserPassword=osUserPasswordForRemoteHost
![[8.5.5.2 o posterior]](../ng_v8552.gif)
Para transferir archivos a un host o desde un host, debe especificar las vías de acceso de lectura y grabación del host. A menos que el mandato
registerHost especifique las vías de acceso, no podrá desplegar un archivo Liberty en el host.
El valor
hostReadPath especifica los directorios que puede leer el controlador de colectivo. El valor
hostWritePath especifica los directorios en los que el controlador de colectivo puede escribir. Por ejemplo, para cargar un archivo en
/opt/wlp, debe especificar
--hostWritePath=/opt. Especifique un parámetro varias veces para diversas vías de acceso.
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
Para utilizar la herramienta de despliegue del centro de administración de WebSphere
Liberty ("Centro de administración"), debe definir
hostWritePath en la vía de acceso en la que desee desplegar un paquete de servidores. Para transferir archivos a varios directorios, incluya diversas instancias del parámetro
hostWritePath en el mandato. Por ejemplo:
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
- Actualice la información de autenticación de host registrada.
Ejecute el mandato updateHost en el script del programa de utilidad
colectivo para cambiar la información de autenticación de un host registrado.
Por ejemplo, si cambia la contraseña de usuario, el mandato siguiente actualiza
la contraseña del host que el colectivo utiliza:
wlp/bin/collective updateHost myHost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--rpcUser=osUser --rpcUserPassword=newOsUserPassword
Actualice las vías de acceso de lectura o grabación en el host registrado. Ejecute el mandato updateHost en el script del programa de utilidad de colectivo para cambiar las vías de acceso de lectura y grabación del host. Las vías de acceso de este mandato alteran temporalmente las vías de acceso establecidas anteriormente para hostReadPath y hostWritePath, y no se añaden a las vías de acceso existentes.
wlp/bin/collective updateHost myHost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
--rpcUser=osUser --rpcUserPassword=osUserPassword
--hostReadPath=/optNew --hostWritePath=/opt --hostWritePath=/home/osUser
- Anule el registro de un host de un controlador de colectivo.
Ejecute el mandato unregisterHost en el script del programa de utilidad
colectivo; por ejemplo:
wlp/bin/collective unregisterHost myHost.ibm.com --host=controllerHost
--port=controllerHTTPSPort --user=controllerAdmin --password=controllerAdminPassword
Al anular el registro de un host se eliminan todos los servidores registrados
en ese host y cualquier otra información basada en host del controlador de colectivo.
Qué hacer a continuación
Para obtener información sobre todos los parámetros de los mandatos registerHost, updateHost
y unregisterHost, consulte la documentación de la API correspondiente al
bean gestionado CollectiveRegistration.