![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
Script PlacementControllerProcs.jacl
Vous pouvez utiliser le script PlacementControllerProcs.jacl pour modifier la configuration de l'exécution du contrôleur de positionnement d'application.
Rôle
Selon votre rôle d'administration vous disposez de privilèges spécifiques pour la configuration des gestionnaires autonomes. Pour configurer les gestionnaire autonome à l'aide de ce script, vous devez disposer de privilèges d'administrateur.
Le script PlacementControllerProcs.jacl permet de modifier l'ensemble des options de configuration du contrôleur de positionnement d'application. Vous pouvez effectuer les opérations suivantes sur la configuration d'exécution.- Activer ou désactiver le contrôleur de positionnement d'application
- Autoriser ou interdire la gestion du noeud indiqué par le contrôleur de positionnement d'application
- Activer ou désactiver un cluster dynamique
- Récupérer ou définir les valeurs de paramètres supplémentaires
Ce script modifie uniquement la configuration d'exécution du contrôleur de positionnement d'application. Pour apporter des modifications persistantes à la configuration, utilisez le script APCconfig.jacl.

Emplacement
Le script PlacementControllerProcs.jacl se trouve dans le répertoire racine_serveur_app/bin.
Utilisation
Pour exécuter le script PlacementControllerProcs.jacl avec l'utilitaire wsadmin, utilisez la commande suivante.
wsadmin -profile PlacementControllerProcs.jacl -c "paramètres_procédure_insertion"Pour la variable paramètres_procédure_insertion, indiquez le nom de la procédure et les valeurs de variable appropriées pour effectuer vos modifications. Les procédures doivent figurer entre guillemets doubles ("). En fonction du système d'exploitation utilisé, vous pouvez être amené à remplacer la commande wsadmin par la commande wsadmin.sh ou wsadmin.bat.
Procédures
Pour afficher la liste des procédures disponibles, vous pouvez exécuter la commande suivante :
wsadmin -profile PlacementControllerProcs.jacl -c "help"
Les procédures suivantes sont disponibles :
- anyFailedServerOperations
- Affiche la liste des échecs de démarrage pour les serveurs que le contrôleur de positionnement d'application a tenté de démarrer.
- closeLockMultiAPCGateremoveAPCID
- Ferme et verrouille une porte pour une configuration comportant plusieurs contrôleurs de positionnement d'application. Vous pouvez également utiliser le mécanisme APCGate pour vous assurer que les cycles de prise de décision de plusieurs contrôleurs de positionnement dans différents systèmes Gestion intelligente ne sont pas exécutés simultanément. L'activation du mécanisme APCGate est particulièrement utile lorsque plusieurs cellules Gestion intelligente distinctes partagent le même matériel physique.
- deferFailedServerOperations
- Annule l'activation du mode maintenance sur les serveurs que le contrôleur de positionnement d'application n'a pas réussi à démarrer.
- disable
- Désactive le contrôleur de positionnement d'application.
- disableDynamicCluster nom_cluster_dynamique
- Indique le cluster dynamique qui doit s'exécuter manuellement.
- disableNode nom_noeud
- Empêche le contrôleur de positionnement d'application de gérer le noeud spécifié.
- enable
- Active le contrôleur de positionnement d'application.
- enableDynamicCluster nom_cluster_dynamique
- Indique le cluster dynamique qui doit s'exécuter automatiquement.
- enableNode nom_noeud
- Active le contrôleur de positionnement d'application pour le noeud spécifié.
- findBestLocation nom_cellule nom_noeud nom_serveur
- Renvoie l'une des trois valeurs indiquant une action à effectuer lorsque vous tentez d'arrêter un serveur qui est membre d'un cluster dynamique.
Cette procédure renvoie l'une des valeurs suivantes :
- null : Le serveur passé dans la procédure peut être arrêté normalement.
- nom de serveur : Le serveur passé dans la procédure ne doit pas être arrêté.
- autre nom de serveur : Si le nom d'un autre serveur est renvoyé, ce serveur doit être arrêté en premier.
- getApprovalTimeOut
- En mode supervisé, renvoie le délai d'attente appliqué avant qu'un administrateur approuve une tâche.
- getMinTimeBetweenPlacementChange
- Renvoie le délai minimal entre deux modifications de positionnement consécutives.
- getNodeName
- Affiche le noeud sur lequel le contrôleur de positionnement d'application s'exécute actuellement.
- getServerOperationTimeOut
- Renvoie le délai à l'issue duquel le système considère que l'opération de démarrage et d'arrêt effectuée sur le serveur a échoué si elle n'est pas terminée.
- handleFailedServerOperations
- Place en mode maintenance les serveurs que le contrôleur de positionnement d'application n'a pas réussi à démarrer.
- isNodeInUse nom_noeud
- Vérifie si le noeud est toujours utilisé une fois qu'il est en mode maintenance.
- isPrimary
- Indique si ce noeud est le noeud principal sur le système où s'exécute le contrôleur de positionnement d'application.
- isEnabled
- Rend la main si le contrôleur de positionnement d'application est activé.
- openMultiAPCGateremoteAPCID
- Ouvre une porte pour une configuration comportant plusieurs contrôleurs de positionnement d'application.
- recomputePlacement
- Déclenche le contrôleur de positionnement d'application afin qu'il effectue une optimisation et les modifications de positionnement nécessaires.
- setMinTimeBetweenPlacementChange durée
- Définit le délai minimal (en minutes) séparant deux modifications de positionnement consécutives.
- setServerOperationTimeOut délai
- Définit le délai, en minutes, à l'issue duquel le système considère que l'opération de démarrage ou d'arrêt effectuée sur le serveur a échoué si elle n'est pas terminée..
- setApprovalTimeOut délai_approbation
- Définit le délai d'attente appliqué pour obtenir l'approbation de l'administrateur en mode Supervisé, avant de considérer que la tâche a été refusé.
- unlockMultiAPCGateremoteAPCID
- Déverrouille une porte pour une configuration comportant plusieurs contrôleurs de positionnement d'application.
- enableElasticity
- Permet d'activer le mode d'élasticité du contrôleur de positionnement d'application. Les arguments valides sont true ou false.
- isElasticityModeEnabled
- Indique si le mode d'élasticité est activé. La valeur de retour est true ou false.
- elasticityMode
- Définit les tâches d'exécution pour l'élasticité de positionnement d'application comme supervisé ou automatique. Les arguments valides sont 0 pour automatique ou 1 pour supervisé.
- getElasticityMode
- Indique si l'élasticité de positionnement d'application est définie sur supervisé ou automatique. La valeur de retour est 0 ou 1.
- elasticityModeTimeOut
- Indique le délai, en minutes, pendant lequel une action d'élasticité doit se terminer avant de considérer qu'elle a échoué. Par exemple, si vous souhaitez définir la valeur du délai d'expiration de l'opération sur 30 minutes, spécifiez la procédure comme elasticityModeTimeOut 30 0.
- getElasticityTimeOutMins
- Renvoie le délai, en minutes, pendant lequel une action d'élasticité doit se terminer avant de considérer qu'elle a échoué.