Konfiguration der Verwaltungsarchitektur mit der wsadmin-Scripting-Bibliothek automatisieren
Die Scripting-Bibliothek enthält Jython-Scriptprozeduren, die Sie bei der Automatisierung Ihrer Umgebung unterstützen. Verwenden Sie die Scripts für die Server-, Knoten- und Clusterverwaltung, um Server, Knoten, Knotengruppen und Cluster in Ihrer Anwendungsserverumgebung zu konfigurieren.
Vorbereitende Schritte
Bevor Sie diese Task ausführen können, müssen Sie einen Anwendungsserver in Ihrer Umgebung installieren.
Informationen zu diesem Vorgang
- 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:
Speichern Sie das angepasste Script, und führen Sie es über die Befehlszeile mit der folgenden Syntax aus:# # 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")
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.
- Die Prozeduren für die Server- und Clusterverwaltung befinden sich im Unterverzeichnis Stammverzeichnis_des_Anwendungsservers/scriptLibraries/servers/V70.
- Die Prozeduren für die Knoten- und Knotengruppenverwaltung befinden sich im Unterverzeichnis Stammverzeichnis_des_Anwendungsservers/scriptLibraries/system/V70.

Verwenden Sie die folgenden Schritte, um eine Knotengruppe zu erstellen und dieser Gruppe anschließend drei Knoten hinzuzufügen:
Vorgehensweise
Ergebnisse
Die wsadmin-Scriptbibliotheken geben dieselbe Ausgabe wie die entsprechenden wsadmin-Befehle zurück. Das Script "AdminServerManagement.listServers()" gibt beispielsweise eine Liste mit verfügbaren Servern zurück. Das Script "AdminClusterManagement.checkIfClusterExists()" gibt den Wert true zurück, wenn der Cluster vorhanden ist, bzw. den Wert false, wenn der Cluster nicht vorhanden ist. Wenn der Befehl nicht die erwartete Ausgabe zurückgibt, geben die Scriptbibliotheken den Wert 1 bei erfolgreicher Ausführung des Scripts zurück. Scheitert das Script, geben die Scriptbibliotheken den Wert -1 und eine Fehlernachricht mit der Ausnahme zurück.
wsadmin>AdminApplication.startApplicationOnCluster("myApplication","myCluster","true")
Nächste Schritte
Erstellen Sie angepasste Scripts für die Automatisierung Ihrer Umgebung, indem Sie Scriptprozeduren aus der Scripting-Bibliothek miteinander kombinieren. Speichern Sie die angepassten Scripts in einem neuen Unterverzeichnis des Verzeichnisses Stammverzeichnis_des_Anwendungsservers/scriptLibraries.