Puede configurar su servidor
Liberty remoto
en un contenedor Docker, de forma que puede acceder al
mismo utilizando WebSphere Developer Tools. Tras completar esta
configuración, puede utilizar WebSphere Developer Tools para
configurar e iniciar su servidor Liberty
remoto.
Antes de empezar
- Instala la interfaz por línea de comandos (CLI) de Cloud Foundry y
el plugin de Cloud Foundry del servicio de contenedor de IBM Cloud
.
Para obtener más información sobre la instalación, consulte Plugin del servicio de contenedorIBM Cloud .
- Inicie sesión en su cuenta IBM® Cloud y elija la organización y
el espacio, y luego inicie sesión en el servicio de contenedor de IBM Cloud.
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 accede 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 de 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 de almacén de claves, especifique 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.