Puede configurar el servidor Liberty remoto en un
contenedor Docker, de forma que pueda acceder al mismo utilizando las WebSphere Developer Tools. Tras
completar esta configuración, puede utilizar las WebSphere Developer
Tools para configurar e iniciar el servidor Liberty remoto.
Antes de empezar
- Instala la interfaz de línea de mandatos (CLI) de Cloud Foundry y
el plug-in de Cloud Foundry para IBM
Containers.
Si desea
más información sobre la instalación, consulte
Plug-in
de IBM Containers.
- Inicie sesión en su cuenta Bluemix y elija la organización y
el espacio y, a continuación, inicie sesión en el servicio de IBM
Containers.
Si desea más información sobre cómo iniciar sesión en
las cuentas, consulte
Inicio
de sesión en la CLI.
Procedimiento
- Vaya al directorio bin del servidor Liberty
remoto.
De forma predeterminada, el directorio bin
está en el directorio /opt/ibm/wlp.
- Para acceder al servidor Liberty remoto en un contenedor Docker,
utilice el mandato siguiente desde el directorio
bin del servidor Liberty remoto:
docker exec -i ID_contenedor
configUtility install remoteAdministration
--vadminUser=nombre_usuario
--vadminPassword=contraseña
--vkeystorePassword=contraseña_almacén_claves
Recuerde: Para encontrar el ID del contenedor, utilice el
mandato docker ps.
Si desea más información sobre el mandato
configUtility, consulte
Liberty:
mandato configUtility.
- Cuando el script muestra el fragmento de código de
configuración, cópielo en el archivo server.xml.
- Especifique el parámetro
<remoteFileAccess> en el archivo
server.xml sustituyendo su contenido con el
texto siguiente:
<writeDir>${server.output.dir}</writeDir>
<writeDir>${wlp.user.dir}</writeDir>
- Opcional: Para proteger el servidor Liberty remoto en un contenedor
Docker, cambie la propiedad del almacén de claves.
De forma predeterminada, la propiedad del almacén de claves es el
elemento siguiente:
<!-- PARA HACER: Establezca la
contraseña del almacén de claves SSL -->
<keyStore id="defaultKeyStore" password="Liberty" />
- Para cambiar la propiedad del almacén de claves, entre el
mandato siguiente desde el directorio bin del
servidor Liberty remoto:
docker exec -i ID_contenedor
securityUtility createSSLCertificate
--server=nombre_servidor
--password=contraseña_almacén_claves
Si la contraseña de almacén de claves ya se ha establecido
previamente, suprima el archivo
directorio_instalación_Liberty/usr/servers/nombre_servidor/resources/security/key.jks
y vuelva a utilizar el mandato securityUtility.
- Cuando el script muestra el elemento de seguridad,
cópielo en el portapapeles.
- Sustituya el elemento del almacén de claves en el archivo
server.xml con el elemento de seguridad que haya
copiado.
- Guarde el archivo server.xml.
Qué hacer a continuación
Puede configurar e iniciar un servidor Liberty remoto
que está en un contenedor Docker.
Si desea más información sobre cómo configurar e iniciar un
servidor Liberty remoto, consulte Creación de un servidor de Liberty remoto utilizando las herramientas del desarrollador.