Exécution de commandes d'administration en utilisant des fichiers de propriétés

Utilisez l'outil wsadmin pour exécuter une commande d'administration en utilisant une configuration basée sur un fichier de propriétés. La commande ne doit pas contenir de un paramètre qui utilise un type de données complexe. Les types de paramètres compatibles sont les paramètres de base, tels que String, Long, Integer, Float, Double, Boolean, Character, Short, Byte, URL et ObjectName, ainsi que les types complexes, tels que Array of basic types, Properties, DownLoadFile et UpLoadFile.

Avant de commencer

Déterminez la commande d'administration à exécuter. Vérifiez que tous les paramètres de la commande utilisent uniquement un type de données compatible.

Pourquoi et quand exécuter cette tâche

Vous pouvez extraire les propriétés nécessaire à l'exécution d'une commande en utilisant la commande createPropertiesFileTemplates. Spécifiez GenericType pour le paramètre configType et ajoutez l'option commandName.

Après avoir extrait un fichier de propriétés pour une commande, modifiez le fichier de propriétés de manière appropriée, puis validez et appliquez le fichier.

Pour chaque commande dans cette rubrique, vous pouvez exécuter le mode interactif en définissant le paramètre correspondant :
AdminTask.command_name('-interactive')
Eviter les incidents Eviter les incidents: Les commandes identifiées dans le fichier de propriétés sont exécutées deux fois (par défaut) lorsque vous utilisez la commande applyConfigProperties. La première exécution des commandes se produit lors de la validation et la seconde exécution a lieu si la validation aboutit.

Certaines commandes ne peuvent pas s'exécuter deux fois, telles que les commandes qui permettent de mettre à jour des mots de passe. Cette condition génère une erreur lorsque les commandes sont exécutées deux fois. Pour éviter cela, exécutez la commande applyConfigProperties avec l'option -validate false.

gotcha

Procédure

  1. Démarrez l'outil de scriptage wsadmin.
    Pour démarrer wsadmin en utilisant le langage Jython, exécutez la commande suivante depuis le répertoire bin du profil du serveur :
    wsadmin -lang jython
  2. Extrayez les propriétés nécessaires pour exécuter la commande d'administration.

    Pour ce faire, utilisez la commande createPropertiesFileTemplates. Spécifiez GenericType pour le paramètre configType et ajoutez les options commandName nom_commande au paramètre.

    Par exemple, pour extraire des propriétés pour la commande createSIBus dans le fichier createSIBus.props, exécutez la commande suivante :

    AdminTask.createPropertiesFileTemplates('[-propertiesFileName createSIBus.props
      -configType GenericType -options [[commandName createSIBus]] ]')

    Le fichier createSIBus.props résultant contient les propriétés extraites suivantes :

    #
    CreateDeleteCommandProperties=true
    #SKIP=true
    commandName=createSIBus
    #
    
    #
    #Properties
    #
    busSecurity=false #Boolean
    highMessageThreshold=null #Long
    bus=myBus #String,required
    …
  3. Ouvrez le fichier de propriétés extrait dans un éditeur et modifiez-le de manière appropriée.

    Vérifiez que le fichier fournit des valeurs valides pour les paramètres nécessaires.

  4. Appliquez le fichier des propriétés en utilisant la commande applyConfigProperties.

    Par exemple, pour appliquer le fichier de propriétés createSIBus.props, exécutez la commande wsadmin suivante :

    AdminTask.applyConfigProperties('[-propertiesFileName createSIBus.props]')

Résultats

La commande d'administration s'exécute et applique le fichier de propriétés.

Que faire ensuite

Sauvegardez les modifications de la configuration.


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_prop_run_admin_command
Nom du fichier : txml_prop_run_admin_command.html