Transfert de fichiers dans une collectivité Liberty
Un contrôleur Liberty active des fonctions de transfert de fichier spéciales au sein d'une collectivité Liberty. La plus évoluée de ces fonctionnalités est le transfert de fichiers pour plusieurs hôtes au sein d'un seul appel REST. Vous pouvez utiliser les beans gérés FileTransfer et FileService dans une collectivité Liberty pour effectuer des actions de fichier sur un serveur Liberty dans la collectivité, notamment sur les serveurs Liberty configurés en tant que contrôleurs de collectivité et en tant que membres de collectivité.
Pourquoi et quand exécuter cette tâche
Lorsque vous établissez une connexion JMX distante vers un contrôleur de collectivité, vous pouvez utiliser le bean géré RoutingContext pour que vos appels des beans gérés FileTransfer et FileService s'exécutent sur l'un des serveurs Liberty de la collectivité. Le contrôleur de collectivité prend en charge le routage de la demande et la création des connexions autorisées entre le contrôleur de collectivité et le membre de collectivité cible.
En routant des opérations de fichier vers des membres de collectivité spécifiques, vous pouvez procéder à la mise à jour des fichiers de configuration et installer des applications sur n'importe quel serveur Liberty de la collectivité.
De plus, le bean géré FileTransfer peut effectuer des opérations sur un ordinateur hôte de la collectivité, qu'il existe un membre de collectivité sur cet hôte ou non. Si l'ordinateur hôte est enregistré auprès de la collectivité Liberty et qu'un bean géré RoutingContext spécifie cet hôte, la commande FileTransfer peut être utilisée pour télécharger des fichiers en amont vers ce système hôte ou pour télécharger des fichiers de ce système hôte Par exemple, vous pouvez télécharger en amont et développer une archive Liberty afin d'envoyer des profils Liberty à de nouveaux hôtes.
Le bean géré FileTransfer utilise les informations d'autorisation stockées dans le contrôleur de collectivité pour l'ordinateur hôte cible ou le membre de collectivité. Ces informations ont été stockées lors de l'enregistrement de l'ordinateur hôte ou du membre de collectivité. Voir Enregistrement des ordinateurs hôte auprès d'une collectivité Liberty pour plus d'informations sur la configuration de ces informations pour l'ordinateur hôte.
Les opérations de transfert de fichier dirigées vers l'ordinateur hôte utilisent les informations d'autorisation stockées pour l'ordinateur hôte. Les opérations de transfert de fichiers dirigées vers un membre de collectivité utilisent l'autorisation remplacée par le membre de collectivité, le cas échéant, ou les informations stockées pour l'ordinateur hôte par défaut. Voir Remplacement des informations sur l'hôte de serveur Liberty pour plus d'informations sur le remplacement des informations sur l'hôte.
Le MBean FileService fonctionne dans les profils Liberty (et non sur les ordinateurs hôtes seuls) et utilise les configurations d'autorisation des profils Liberty. Il n'utilise pas les informations d'autorisation de l'ordinateur hôte.