Acceso a un servidor Liberty remoto en un contenedor Docker utilizando herramientas de desarrollador

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

  1. 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 .

  2. 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

  1. Vaya al directorio bin del servidor Liberty remoto.

    De forma predeterminada, el directorio bin está en el directorio /opt/ibm/wlp.

  2. 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.

  3. Cuando el script muestra el fragmento de código de configuración, cópielo en el archivo server.xml.
  4. 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>
  5. 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" />
    1. 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.

    2. Cuando el script muestra el elemento de seguridad, cópielo en el portapapeles.
    3. Sustituya el elemento del almacén de claves en el archivo server.xml con el elemento de seguridad que haya copiado.
  6. Guarde el archivo server.xml.

Qué hacer a continuación

Puede configurar e iniciar un servidor Liberty remoto que está en un contenedor Docker.


Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: t_docker_remote_server.html