Dans un environnement de gestion flexible, vous pouvez soumettre le travail Mettre à jour une application pour mettre à niveau tout ou partie d'une application d'entreprise déployée sur les cibles gérées du gestionnaire de travaux.
Avant de commencer
Avant d'exécuter le travail, exécutez les actions suivantes :
- Démarrez le gestionnaire de travaux et les cibles. Chaque serveur sur lequel vous mettez à jour une application doit être en cours d'exécution. Si une cible est un serveur d'applications autonome, démarrez aussi l'agent d'administration.
- Exécutez le travail Distribuer un fichier avec le fichier d'application qui remplacera ou mettra à niveau le fichier d'application actuellement installé. Pour ce travail, vous pouvez indiquer une valeur de destination différente de la valeur de destination du fichier actuel. N'oubliez pas la valeur de destination qui est spécifiée au moment de la
distribution du fichier.
- Exécutez le travail Arrêter l'application pour arrêter le fichier d'application installé que vous voulez mettre à jour.
Pourquoi et quand exécuter cette tâche
Vous pouvez utiliser la console d'administration du gestionnaire de travaux ou du gestionnaire de déploiement
pour soumettre un travail qui
mettra à jour un fichier d'application déployé sur des cibles sélectionnées. Dans la console, sélectionnez le travail
Mettre à jour une application, indiquez le fichier à mettre à niveau, indiquez les options du
travail, planifiez le travail, vérifiez le récapitulatif puis soumettez le travail.
Au lieu d'utiliser une
console, vous pouvez exécuter le script du travail updateApplication à partir du groupe de commandes
AdministrativeJobs afin de déployer un fichier d'application sur des cibles. Pour plus d'informations, voir la rubrique relative aux différents types de travaux d'administration.
Procédure
- Cliquez sur dans l'arborescence de navigation de la console
d'administration.
- Choisissez un travail pour mettre à jour un fichier d'application.
- Sélectionnez le type de travail Mettre à jour une application dans la liste.
- Vous pouvez indiquer une description pour le travail.
- Cliquez sur Suivant.
- Choisissez les cibles sur lesquelles vous voulez déployer le fichier d'application.
- Sélectionnez un groupe de cibles dans la liste ou sélectionnez Noms cible.
Seuls les groupes de cibles valides pour le type de travail sélectionné sont affichés
dans la liste des groupes de cibles.
- Si vous avez sélectionné Noms cible, entrez un nom de cible et cliquez sur Ajouter, ou cliquez sur Rechercher, puis indiquez les cibles choisies
dans la page Rechercher des cibles.
- Si une authentification de l'utilisateur est requise, spécifiez un nom d'utilisateur ou toute autre valeur d'authentification nécessaire.
- Cliquez sur Suivant.
- Spécifiez les paramètres du travail de mise à jour de l'application.
- Dans la zone Nom de l'application, spécifiez le nom de fichier de base du
fichier de l'application.
Par défaut, le travail ajoute l'extension de format de fichier .ear au nom de l'application.
Cliquez sur Rechercher. Dans la page Rechercher les ressources cible, indiquez la ressource d'application à utiliser pour la mise à niveau du fichier d'application actuellement installé.
Supposons que vous voulez mettre à niveau le fichier DynaCacheEsi.ear utilisé comme exemple dans les rubriques consacrées à la distribution des fichiers et à l'installation des
applications. Reprenons l'exemple du fichier DynaCacheEsi.ear. Indiquez le nom du fichier d'application mais sans l'extension .ear :
DynaCacheEsi
- Si, pour Destination, vous avez indiqué une autre valeur que le nom du fichier EAR lors de la distribution de l'application, indiquez la valeur de destination pour Emplacement de l'application.
Par défaut, le travail recherche l'application à l'emplacement de destination par défaut. Si vous ne renseignez pas la zone Emplacement de l'application, l'emplacement par défaut de l'application est le répertoire downloadedContent/nom_application.ear de la cible gérée. Ainsi, si vous indiquez DynaCacheEsi dans la zone Nom de l'application, l'emplacement par défaut de l'application est downloadedContent/DynaCacheEsi.ear.
Continuons avec l'exemple du fichier DynaCacheEsi.ear.
Supposons que la valeur de destination du fichier mis à niveau est dynacache_esi_updated_sample.
Spécifiez la nouvelle valeur de destination :
dynacache_esi_updated_sample
- Si vous mettez à jour l'application sur un noeud fédéré d'un gestionnaire de déploiement, spécifiez le nom du serveur cible, du noeud ou du cluster.
Pour le Nom de serveur, cliquez sur Rechercher et indiquez le serveur cible. En fonction de votre sélection, le produit complète les valeurs des noms de serveur et de noeud.
Si la cible est un cluster, pour Nom de cluster, cliquez sur Rechercher et indiquez le cluster cible.
- Cliquez sur Suivant.
- Planifiez le travail.
Les heures et dates que vous indiquez
sont relatives au gestionnaire de travaux.
- Vous pouvez éventuellement indiquer une ou plusieurs adresses e-mail à notifier
lorsque le travail est terminé.
Si vous indiquez plusieurs adresses e-mail, séparez-les avec une virgule.
- Sélectionnez le moment où le travail est disponible pour la soumission.
- Sélectionnez l'expiration du travail.
- Vous pouvez également définir un intervalle de récurrence pour le travail ainsi qu'une heure et une date de démarrage et
d'arrêt pour l'intervalle.
- Cliquez sur Suivant.
- Vérifiez le récapitulatif et cliquez sur Terminer pour soumettre le travail.
Résultats
Les cibles exécutent le travail et tentent d'installer l'application.
Que faire ensuite
Dans la page Etat du travail, cliquez sur l'ID du travail et examinez l'état du travail. Cliquez sur l'icône de régénération d'état
pour régénérer l'état affiché.
Si le travail a échoué, examinez les messages d'erreur issus de l'exécution, corrigez les erreurs indiquées puis soumettez à nouveau le travail.
Si le travail a abouti, l'état de l'application apparaissant dans la page Ressources cible est Mis à jour. Cliquez sur pour voir l'état de la ressource.
Après la mise à jour de l'application, vous pouvez exécuter d'autres travaux qui gèrent l'application, tels que le travail de démarrage de l'application :