Scriptbibliothek für die Automatisierung der Anwendungsserverumgebung mit wsadmin-Scripting verwenden

Die Scriptbibliothek enthält Jython-Scriptprozeduren, die Sie bei der Automatisierung Ihrer Umgebung unterstützen. Verwenden Sie die Beispielscripts, um Anwendungen, Ressourcen, Server, Knoten und Cluster zu verwalten. Außerdem können Sie die Scriptprozeduren als Beispiele für den Umgang mit der Jython-Syntax verwenden.

Informationen zu diesem Vorgang

Die Jython-Scriptbibliothek enthält eine Reihe von Prozeduren für die Automatisierung der meisten gebräuchlichen Verwaltungsfunktionen des Anwendungsservers. Sie können die Scriptbibliothek beispielsweise verwenden, um Server, Anwendungen, Maileinstellungen, Ressourcen, Knoten, Geschäftsanwendungen, Cluster, Berechtigungsgruppe usw. auf einfache Weise zu konfigurieren. Sie können jede Scriptprozedur einzeln ausführen oder mehrere Prozeduren kombinieren, um auf schnelle Weise neue Scripts zu entwickeln.

Die Scripting-Bibliothek enthält eine Reihe von Prozeduren für die Automatisierung der meisten gebräuchlichen Verwaltungsfunktionen des Anwendungsservers. Die Jython-Scriptbibliothek kann auf verschiedene Arten verwendet werden.
  • Sie können Scripts aus der Jython-Scriptbibliothek im Dialogmodus über das Tool "wsadmin" ausführen. Sie können das Tool "wsadmin" starten und einzelne Scripts aus der Scriptbibliothek mit der folgenden Syntax ausführen:
    wsadmin>AdminServerManagement.createApplicationServer("myNode", "myServer", "default")
  • Verwenden Sie einen Texteditor, um mehrere Scripts aus der Jython-Scriptbibliothek zu kombinieren, wie im folgenden Beispiel gezeigt wird:
    #
    # My Custom Jython Script - file.py
    #
    AdminServerManagement.createApplicationServer("myNode", "Server1", "default")
    AdminServerManagement.createApplicationServer("myNode", "Server2", "default")
    
    # Ein Member als erstes Member eines Clusters verwenden
    AdminClusterManagement.createClusterWithFirstMember("myCluster", "APPLICATION_SERVER", "myNode", "Server1")
    
    # Dem Cluster ein zweites Member hinzufügen
    AdminClusterManagement.createClusterMember("myCluster", "myNode", "Server3")
    
    # Anwendung installieren
    AdminApplication.installAppWithClusterOption("DefaultApplication",
        "..\installableApps\DefaultApplication.ear", "myCluster") 
    
    # Alle Server und Anwendungen auf dem Knoten starten
    AdminServerManagement.startAllServers("myNode")
    Speichern Sie das angepasste Script, und führen Sie es über die Befehlszeile mit der folgenden Syntax aus:
    bin>wsadmin -language jython -f Pfad/zu/Ihrer/Jython/Datei.py
  • Verwenden Sie den Code aus der Jython-Scripting-Bibliothek als Verwendungsbeispiel, um eigene Scripts zu schreiben. Jedes Scriptbeispiel in der Scriptbibliothek demonstriert bewährte Verfahren für das Schreiben von wsadmin-Scripts. Der Code der Scriptbibliothek befindet sich im Verzeichnis Stammverzeichnis_des_Anwendungsservers/scriptLibraries. In diesem Verzeichnis sind die Scripts in Unterverzeichnissen nach Funktionalität organisiert. Das Unterverzeichnis Stammverzeichnis_des_Anwendungsservers/scriptLibraries/application/V70 enthält beispielsweise Prozeduren, die Tasks für die Anwendungsverwaltung in Version 7.0 und höher des Produkts ausgeführt werden. Das Unterverzeichnis V70 in den Scriptbibliothekspfaden bedeutet nicht, dass die darin enthaltenen Scripts Scripts der Version 7.0 sind.
Alle Scripts im Scriptbibliotheksverzeichnis werden automatisch geladen, wenn Sie das Tool "wsadmin" starten. Damit eigene Jython-Scripts (*.py) beim Starten des Tools "wsadmin" automatisch geladen werden, erstellen Sie ein neues Unterverzeichnis, und speichern Sie die vorhandenen Automationsscripts im Verzeichnis "Stammverzeichnis_des_Anwendungsservers/scriptLibraries". Die Namen der Scriptbibliotheken müssen eindeutig sein und dürfen nicht dupliziert werden.
Fehler vermeiden Fehler vermeiden: Ändern Sie die Scriptprozedur in der Scriptbibliothek nicht. Wenn Sie Prozeduren in der Scriptbibliothek anpassen möchten, speichern Sie die geänderten Scripts in einem neuen Unterverzeichnis, um zu verhindern, dass die Prozeduren in der Bibliothek überschrieben werden.gotcha
Wenn Jython-Scripts (*.py), die sich nicht im Verzeichnis "Stammverzeichnis_des_Anwendungsservers/scriptLibraries" befinden, beim Start des Tools "wsadmin" automatisch geladen werden sollen, setzen Sie die Systemeigenschaft wsadmin.script.libraries auf die Scriptposition. Wenn Ihre Scriptbibliotheken auf einem Windows-Betriebssystem beispielsweise im Verzeichnis "temp" gespeichert sind, setzt der folgende Beispielbefehl den Scriptpfad über das Befehlszeilentool "wsadmin":
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts" 
Wenn mehrere Verzeichnisse geladen werden sollen, geben Sie die einzelnen Verzeichnisse, wie im folgenden Beispiel gezeigt, durch ein Semikolon (;) voneinander getrennt, in der Systemeigenschaft an:
bin>wsadmin -lang jython -javaoption "-Dwsadmin.script.libraries=c:/myJythonScripts;c:/AdminScripts;c:/configScripts" 

Die Scriptbibliothek enthält Automationsscripts für die folgenden Verwaltungsfunktionen des Anwendungsservers:

Vorgehensweise

Nächste Schritte

Bestimmen Sie die Scripts, die Sie für die Automatisierung Ihrer Umgebung verwenden möchten, oder erstellen Sie über Assembliertools angepasste Scripts.


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_7scrlib
Dateiname:txml_7scrlib.html