Transferencia de archivos en un colectivo de Liberty

Un controlador de Liberty permite prestaciones especiales de transferencia de archivos dentro de un colectivo de Liberty. La funcionalidad de este tipo más avanzada es la transferencia de archivos para varios hosts en una única llamada REST. Puede utilizar los MBeans FileTransfer y FileService en un colectivo de Liberty para llevar a cabo acciones de archivos en un servidor Liberty del colectivo. Este incluye los servidores Liberty configurados como controladores colectivos y como miembros del colectivo.

Acerca de esta tarea

Al establecer una conexión JMX remota con un controlador colectivo, puede utilizar el MBean RoutingContext para direccionar las llamadas de los MBeans FileTransfer y FileService de modo que se ejecuten en cualquier servidor Liberty del colectivo. El controlador colectivo se encarga de direccionar la solicitud y de crear conexiones autorizadas entre el controlador colectivo y el miembro del colectivo de destino.

Al direccionar las operaciones de archivo a miembros del colectivo específicos, puede realizar actualizaciones del archivo de configuración e instalar aplicaciones en cualquier servidor de Liberty del colectivo.

Adicionalmente, el MBean FileTransfer puede realizar operaciones en un sistema host de un colectivo ya exista o no un miembro del colectivo en dicho host. Al registrar el sistema host con el colectivo de Liberty y especificar un RoutingContext que especifique ese host, se puede utilizar el mandato FileTransfer para subir archivos en el sistema host o bajarlos de éste. Por ejemplo, puede subir y expandir un archivo de Liberty para enviar Liberty a los hosts nuevos.

Las operaciones de subir y extraer en un entorno de direccionamiento tienen una lógica más compleja que la de un entorno que no sea de direccionamiento.
  • Si la máquina host de destino tiene acceso a un mandato unzip en su vía de acceso, se invoca este mandato para extraer el archivo.
  • Si no se encuentra un mandato unzip, el proceso utiliza una extracción de archivos basada en Java.
    1. Un pequeño archivo jar creado por Liberty se envía temporalmente a un host de destino.
    2. Se encuentra una vía de acceso a Java™ al comprobar lo siguiente:
      • El valor Java-home configurado que se ha establecido durante el registro de host
      • La variable JAVA_HOME configurada está visible para RXA
      • La variable JRE_HOME configurada está visible para RXA
      • Se ha encontrado Java home en la vía de acceso
    3. El archivo personalizado jar de Java se invoca para extraer el archivo original.
    4. El archivo personalizado jar de Java se suprime del host de destino.
    5. Si el archivo personalizado jar de Java que expande el archivo de archivado es un archivo de Liberty, el proceso establece de forma recursiva los permisos de su carpeta wlp/bin en 755 para permitir la gestión remota de dicha instancia de Liberty.

El MBean FileTransfer utiliza la información de autorización almacenada en el controlador colectivo para el host de destino o el miembro del colectivo. Esta información se almacena cuando se registra el host o el miembro del colectivo. Consulte el tema Registro de sistemas principales con un colectivo de Liberty para obtener más información sobre cómo establecer esta información para el sistema host.

Las operaciones de transferencia de archivos dirigidas al sistema host utilizan la información de autorización almacenada para el sistema host. Las operaciones de transferencia de archivos dirigidas a un miembro del colectivo utilizan la autorización modificada por el miembro del colectivo, de existir, o utilizan la información almacenada en el sistema host de manera predeterminada. Consulte el tema Alteración temporal de información de host de servidor de Liberty para obtener más información sobre cómo modificar la información del host.

El MBean FileService funciona en Liberty (no sólo en sistemas host) y utiliza las configuraciones de autorización de Liberty. No utiliza la información de autorización del sistema host.


Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: twlp_collective_file_transfer.html