Après avoir créé un profil
ou avoir ajouté un noeud, le nom d'hôte du serveur ou de ses ports peut être incorrect.
Vous pouvez suivre les exemples suivants pour changer le nom d'hôte du serveur à l'aide
des outils de ligne de commande et de l'outil de scriptage wsadmin, et le nom d'hôte des ports
de serveur à l'aide de la console d'administration et des outils de ligne de commande.
Avant de commencer
Créez un profil
ou ajoutez un noeud à une cellule. Vérifiez
que le nom d'hôte et les ports du serveur sont corrects.
Pourquoi et quand exécuter cette tâche
Si le nom d'hôte d'un serveur (ou ses ports) est incorrect, des erreurs peuvent
survenir lorsque vous tentez d'arrêter un serveur. Une des tâches exemple présente comment corriger le nom d'hôte du serveur via les outils
de ligne de commande et l'outil de scriptage wsadmin. L'autre tâche indique comment corriger
le nom d'hôte des ports de serveur à l'aide de la console d'administration et des outils de
ligne de commande.
Procédure
- Corrigez le nom d'hôte
d'un noeud de serveur d'applications, d'un agent de noeud ou d'un noeud de gestionnaire
de déploiement à l'aide de l'outil de scriptage wsadmin et des outils de ligne de commande.
- Démarrez l'outil wsadmin.
Entrez la commande suivante :
wsadmin -lang jython
- Répertoriez le contenu du fichier de configuration du serveur.
Entrez la ligne de code suivante :
AdminConfig.list('ServerIndex')
- Dans la sortie,
recherchez l'objet ServerIndex du noeud du serveur d'applications, de l'agent
de noeud ou du gestionnaire de déploiement, similaires aux exemples suivants :
Serveur d'applications
et agent de noeud : cells/isthmusCell16/nodes/isthmusNode06|serverindex.xml#ServerIndex_1
Gestionnaire de déploiement :cells/isthmusCell16/nodes/isthmusCellManager06|serverindex.xml#ServerIndex_1
- Modifiez le nom d'hôte
du noeud du serveur d'applications, de l'agent de noeud ou du gestionnaire
de déploiement, similaires aux exemples suivants :
Serveur d'applications et agent
de noeud :
Entrez la ligne de code suivante :
AdminConfig.modify('(cells/isthmusCell16/nodes/isthmusNode06|serverindex.xml
#ServerIndex_1)', "[[hostName nouveau_nom_hôte]]")
Gestionnaire de déploiement :
Entrez la ligne de code suivante :
AdminConfig.modify('(cells/isthmusCell16/nodes/isthmusCellManager06|
serverindex.xml#ServerIndex_1)', "[[hostName nouveau_nom_hôte]]")
Les commandes sont réparties sur plusieurs lignes pour des raisons d'affichage.
- Modifiez le nom d'hôte de l'instance du démon en vue de son application au serveur d'applications, à l'agent de noeud et au gestionnaire de déploiement.
Serveur d'applications et agent
de noeud :
![[z/OS]](../images/ngzos.gif)
Entrez la ligne de code suivante :
AdminTask.modifyNodeGroupProperty('DefaultNodeGroup',
'[ -name was.WAS_DAEMON_protocol_iiop_daemon_listenIPAddress
-value newHostname]')
Gestionnaire de déploiement :
![[z/OS]](../images/ngzos.gif)
Entrez la ligne de code suivante :
AdminTask.modifyNodeGroupProperty('DefaultNodeGroup',
'[ -name was.WAS_DAEMON_protocol_iiop_daemon_listenIPAddress
-value newHostname]')
- Vérifiez que les noms
d'hôte sont corrects, similaire aux exemples suivants :
Serveur d'applications et agent
de noeud :
Entrez la ligne de code suivante :
AdminConfig.show('(cells/isthmusCell07/nodes/isthmusCellManager07|
serverindex.xml#ServerIndex_1)', 'hostName')
La réponse est la suivante :
'[hostName isthmus]'
Gestionnaire de déploiement :
Entrez la ligne de code suivante :
AdminConfig.show('(cells/isthmusCell07/nodes/isthmusNode04|
serverindex.xml#ServerIndex_1)', 'hostName')
La réponse est la suivante :
'[hostName isthmus]'
Les commandes sont réparties sur plusieurs lignes pour des raisons d'affichage.
- Enregistrez la configuration.
Entrez la ligne de code suivante :
AdminConfig.save()
- Entrez exit pour mettre fin à la session wsadmin.
- Si vous avez changé
les noms d'hôte pour le serveur d'applications et l'agent de noeud, mettez à jour le noeud
avec les modifications.
- Arrêtez l'agent de noeud.
Entrez la commande suivante :
stopNode -profileName AppSrv01
- Arrêtez le serveur d'applications.
Saisissez la commande suivante :
stopServer server1 -profileName AppSrv01
- Utilisez le script syncNode qui se trouve dans chaque répertoire /bin de noeud fédéré pour synchroniser les changements par rapport à la configuration
principale dans le noeud
Gestionnaire de déploiement :
Entrez la commande suivante :
syncNode <DMGR_HOST> <SOAP_PORT>
- Relancez l'agent de noeud.
Entrez la commande suivante :
startNode -profileName AppSrv01
- Redémarrez le serveur d'applications.
Saisissez la commande suivante :
startServer server1 -profileName AppSrv01
- Si vous avez changé le nom du gestionnaire de déploiement, redémarrez
ce dernier afin d'appliquer les modifications.
- Arrêtez le gestionnaire de déploiement(à partir du répertoire
/bin du gestionnaire de déploiement)..
Saisissez la commande suivante :
stopManager -profileName DMgr01
- Démarrez le gestionnaire de déploiement.
Saisissez la commande suivante :
startManager -profileName DMgr01
- Corrigez les noms d'hôte
des ports ouverts pour un serveur d'applications, un agent de noeud ou le gestionnaire
de déploiement.
S'il est nécessaire de corriger les noms d'hôte des ports du serveur, vous pouvez
effectuer la correction à l'aide des outils de ligne de commande et de l'outil
de scriptage wsadmin ou de la console d'administration. Il peut être nécessaire de corriger
les noms d'hôte de plusieurs ports pour un serveur particulier. Cet exemple indique
comment corriger les noms d'hôte à l'aide de la console d'administration et des outils
de ligne de commande.
- Dans le serveur d'applications, sélectionnez . Pour l'agent
de noeud, sélectionnez . Pour le gestionnaire de déploiement, sélectionnez .
- Sélectionnez un port dont le nom d'hôte doit être modifié.
- Changez le nom d'hôte dans la zone Hôte puis cliquez sur OK.
- Continuez à sélectionner des ports et à changer des noms d'hôte jusqu'à ce que vous ayez
corrigé tous les noms d'hôte des ports du serveur.
- Sauvegardez les modifications apportées à la configuration
principale.
- Si vous avez changé
les noms d'hôte pour le serveur d'applications et l'agent de noeud, mettez à jour le noeud
avec les modifications.
- Arrêtez l'agent de noeud.
- Sélectionnez .
- Sélectionnez l'agent de noeud à arrêter.
- Cliquez sur Stop.
- Arrêtez le
serveur d'applications.
- Sélectionnez .
- Sélectionnez le serveur à arrêter.
- Cliquez sur Stop.
- Synchronisez les noeuds.
Entrez la commande suivante :
syncNode deployment_manager_host port_gestionnaire_déploiement
- Relancez l'agent de noeud.
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
- Sélectionnez .
- Sélectionnez l'agent de noeud à redémarrer.
- Cliquez sur Redémarrer.
![[z/OS]](../images/ngzos.gif)
Saisissez la commande suivante :
startNode -profileName AppSrv01
- Redémarrez le serveur d'applications.
- Sélectionnez .
- Sélectionnez le serveur à redémarrer.
- Cliquez sur Démarrer.
- Si vous avez changé le nom du gestionnaire de déploiement, redémarrez
ce dernier afin d'appliquer les modifications.
- Arrêtez le gestionnaire de déploiement.
- Sélectionnez .
- Cliquez sur Stop.
- Démarrez le gestionnaire de déploiement.
Saisissez la commande suivante :
startManager -profileName DMgr01
Résultats
Vous avez changé le nom d'hôte du serveur, les noms d'hôte des ports du serveur ou
tous ces éléments.
Que faire ensuite
Vous
pouvez continuer de gérer le produit en effectuant des tâches, telles la gestion des noeuds, des agents
de noeud et des groupes d'agents.