Utilisation de la bibliothèque de scripts pour automatiser l'environnement de traitement des applications à l'aide de l'outil de script wsadmin

La bibliothèque de scripts propose des procédures de script Jython pour vous aider à automatiser votre environnement. Des exemples de scripts permettent de gérer les applications, les ressources, les serveurs, les noeuds et les clusters. Vous pouvez également utiliser les procédures de script pour apprendre la syntaxe Jython.

Pourquoi et quand exécuter cette tâche

La bibliothèque de scripts Jython fournit un ensemble de procédures permettant d'automatiser les fonctions d'administration les plus courantes du serveur d'applications. Par exemple, vous pouvez l'utiliser pour configurer facilement les serveurs, les applications, les paramètres de messagerie, les ressources, les noeuds, les applications métier, les clusters, les groupes d'autorisations, etc. Vous pouvez exécuter chaque procédure de script individuellement ou combiner plusieurs procédures pour développer rapidement de nouveaux scripts.

La bibliothèque de scripts propose un ensemble de procédures permettant d'automatiser les fonctions d'administration de serveur d'applications les plus courantes. Vous pouvez utiliser la bibliothèque de scripts Jython de trois façons.
  • Exécutez des scripts de la bibliothèque de scripts Jython en mode interactif avec le noeud wsadmin. Vous pouvez lancer l'outil wsadmin et exécuter des scripts pris séparément inclus dans la bibliothèque de scripts en utilisant la syntaxe suivante :
    wsadmin>AdminServerManagement.createApplicationServer("myNode", "myServer", "default")
  • Utilisez un éditeur de texte pour combiner plusieurs scripts de la bibliothèque de scripts Jython, comme le montre l'exemple suivant :
    #
    # My Custom Jython Script - file.py
    #
    AdminServerManagement.createApplicationServer("myNode", "Server1", "default")
    AdminServerManagement.createApplicationServer("myNode", "Server2", "default")
    
    # Use one of them as the first member of a cluster
    AdminClusterManagement.createClusterWithFirstMember("myCluster", "APPLICATION_SERVER",
        "myNode", "Server1")
    
    # Add a second member to the cluster
    AdminClusterManagement.createClusterMember("myCluster", "myNode", "Server3")
    
    # Install an application
    AdminApplication.installAppWithClusterOption("DefaultApplication",
        "..\installableApps\DefaultApplication.ear", "myCluster") 
    
    # Start all servers and applications on the node
    AdminServerManagement.startAllServers("myNode")
    Enregistrez le script personnalisé et exécutez-le à partir de la ligne de commande, comme le montre la syntaxe suivante :
    bin>wsadmin -language jython -f path/to/your/jython/file.py
  • Utilisez le code de la bibliothèque de scripts Jython comme exemple de syntaxe pour écrire des scripts personnalisés. Chaque exemple de script de la bibliothèque utilise les valeurs recommandées pour l'écriture des scripts wsadmin. Le code de la bibliothèque de scripts se trouve dans le répertoire racine_serveur_app/scriptLibraries. Dans ce répertoire, les scripts sont organisés en sous-répertoires selon leur fonctionnalité. Par exemple, le sous-répertoire racine_serveur_app/scriptLibraries/application/V70 contient des procédures de gestion d'application valables pour la version 7.0 et les versions ultérieures du produit. Le sous-répertoire V70 dans les chemins d'accès aux bibliothèques de scripts ne contient pas forcément des scripts de version 7.0.
Le chargement de chaque script de la bibliothèque de scripts s'effectue automatiquement lorsque vous lancez l'outil wsadmin. Pour charger automatiquement vos propres scripts Jython (*.py) lors du démarrage de l'outil wsadmin, créez un nouveau sous-répertoire et enregistrez les scripts d'automatisation existants dans le répertoire app_server_root/scriptLibraries. Chaque nom de bibliothèque de scripts doit être unique et ne peut pas être dupliqué.
Eviter les incidents Eviter les incidents: Ne modifiez pas les procédures de script de la bibliothèque de scripts. Pour personnaliser des procédures de la bibliothèque de scripts, sauvegardez dans un nouveau sous-répertoire les scripts modifiés pour éviter d'écraser la bibliothèque.gotcha
Pour charger automatiquement des scripts Jython (*.py) non situés dans le répertoire app_server_root/scriptLibraries lors du démarrage de l'outil wsadmin, affectez la valeur d'emplacement de script à la propriété système wsadmin.script.libraries. Par exemple, si les bibliothèques de scripts sont sauvegardées dans le répertoire temporaire d'un système d'exploitation Windows, le chemin des scripts est défini comme suit dans l'outil de ligne de commande wsadmin :
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts" 
Pour charger plusieurs répertoires, entrez chaque répertoire dans la propriété du système, en les séparant par un point-virgule (;), tel qu'illustré dans l'exemple suivant :
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts;c:/AdminScripts;c:/configScripts" 

La bibliothèque de scripts propose des scripts d'automatisation pour les fonctions d'administration de serveur d'applications décrites ci-après.

Procédure

Que faire ensuite

Déterminez les scripts à utiliser pour automatiser votre environnement ou pour créer des scripts personnalisés à l'aide d'outils d'assemblage.


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_7scrlib
Nom du fichier : txml_7scrlib.html