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

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

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

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

  1. Vaya al directorio bin del servidor Liberty remoto.

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

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

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

    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.

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.


Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=t_docker_remote_server
Nombre de archivo:t_docker_remote_server.html