Sie können die Scripting-Sprachen Jython und Jacl und das Tool "wsadmin"
verwenden, um Richtlinien für Ihre Richtliniensätze abzufragen, hinzuzufügen und zu entfernen.
Vorbereitende Schritte
Bevor Sie die in diesem Artikel beschriebenen Befehle verwenden, sollten Sie sich vergewissern, dass Sie die aktuelle Version des Tools wsadmin verwenden.
Die Verwaltungsbefehle für Richtliniensätze, die ein Eigenschaftenobjekt als Wert für die Parameter attributes und bindingLocation akzeptieren, werden
in früheren Versionen des Tools wsadmin nicht unterstützt. Diese Beispiele können beispielsweise nicht auf einem Knoten der Version
6.1.0.x ausgeführt werden.
Wenn die Verwaltungssicherheit aktiviert ist,
stellen Sie außerdem sicher, dass Sie die richtige Verwaltungsrolle verwenden. Verwenden Sie dazu die folgende Tabelle:
Tabelle 1. Verwaltungsrollen. In dieser Tabelle sind die Verwaltungsrollen und die zugehörigen Berechtigungen bei aktivierter Sicherheit aufgelistet.Verwaltungsrolle |
Berechtigung |
Administrator |
Die Rolle "Administrator" (Verwaltung) muss zellenweiten Zugriff haben, um Richtlinien
zu erstellen und zu entfernen. |
Configurator |
Die Rolle "Configurator" (Konfiguration) kann keine Richtlinien erstellen oder entfernen. |
Deployer |
Die Rolle "Deployer" (Implementierung) kann keine Richtlinien erstellen oder entfernen. |
Operator |
Die Rolle "Operator" (Bedienung) kann keine Richtlinien erstellen oder entfernen. |
Monitor |
Die Rolle "Monitor" (Überwachung) kann keine Richtlinien erstellen oder entfernen. |
Informationen zu diesem Vorgang
Richtlinien definieren, welche Servicequalitäten (QoS, Quality of Service) in einem Richtliniensatz
verwaltet werden. Richtliniendefinitionen basieren auf den Standards, die von den OASIS-Spezifikationen (Organization
for the Advancement of Structured Information) und den Spezifikationen für Web Services Security festlegt werden.
Für Anwendungsrichtliniensätze können Sie die folgenden Richtlinien hinzufügen:
- WSSecurity
- WSReliableMessaging
- WSAddressing
- HTTPTransport
- SSLTransport
- WSTransaction
- JMSTransport
- CustomProperties
Für Systemrichtliniensätze können Sie die folgenden Richtlinien hinzufügen:
- WSSecurity
- WSAddressing
- HTTPTransport
- SSLTransport
- WS-MetadataExchange
- JMSTransport
- CustomProperties
Verwenden Sie die folgenden Schritte, um Ihren Richtliniensatzzuordnungen Richtlinientypen hinzuzufügen bzw. Richtlinientypen zu entfernen:
Vorgehensweise
- Fügen Sie einem Richtliniensatz eine Richtlinie hinzu. Verwenden Sie diesen Abschnitt, um dem angegebenen
Richtliniensatz eine Richtlinie mit Standardwerten hinzuzufügen. Sie können die Richtlinie erstellen und aktivieren oder erstellen und inaktivieren.
- Starten Sie das Scripting-Tool "wsadmin" mit der Scripting-Sprache Jython. Weitere Informationen finden Sie in der Dokumentation zum Starten des wsadmin-Scripting-Clients.
- Listen Sie alle Richtlinien für einen bestimmten Richtliniensatz auf.
Geben Sie den folgenden Befehl ein, und geben Sie den gewünschten Richtliniensatz ein, um alle Richtlinien
aufzulisten, die dem Richtliniensatz hinzugefügt wurden:
AdminTask.listPolicyTypes('[-policySet PolicySet1]')
Geben Sie den folgenden
Befehl ein, um alle verfügbaren Richtlinien aufzulisten:
AdminTask.listPolicyTypes()
- Fügen Sie Ihrer Konfiguration die Richtlinie hinzu.
Geben Sie den folgenden Befehl
ein, um eine Richtlinie hinzuzufügen und zu aktivieren:
AdminTask.addPolicyType('[-policySet PolicySet1
-policyType Name_des_Richtlinientyps]')
Geben Sie den folgenden Befehl ein, um eine Richtlinie hinzuzufügen und zu inaktivieren.
Ihre Konfigurationsänderung sind im Richtliniensatz enthalten. Diese Änderungen haben keine Auswirkung auf das System, wenn der Parameter
"-enabled" auf
false gesetzt ist.
AdminTask.addPolicyType('[-policySet PolicySet1
-policyType Name_des_Richtlinientyps -enabled false]')
- Geben Sie den folgenden Befehl ein, um Ihre Änderungen zu speichern:
AdminConfig.save()
- Damit Ihre Konfigurationsänderungen wirksam werden, müssen Sie alle Anwendungen mit Zuordnungen zum Richtliniensatz erneut starten.
Der Befehl gibt eine Erfolgs- oder Fehlernachricht zurück. Wiederholen Sie diesen Schritt, um weitere Richtlinien für Ihre Konfiguration zu erstellen.
- Entfernen Sie einen Richtliniensatz aus der Richtliniensatzkonfiguration. Der Befehl
"deletePolicyType" entfernt die angegebene Richtlinie aus dem Richtliniensatz. Anwendungen mit Zuordnungen zum Richtliniensatz
sind erst von dieser Änderung betroffen, wenn die Anwendung erneut gestartet wird.
- Starten Sie das wsadmin-Scripting-Tool.
- Geben Sie den folgenden Befehl ein, um alle Richtlinien für den gewünschten Richtliniensatz aufzulisten.
AdminTask.listPolicyTypes('[-policySet PolicySet1]')
- Geben Sie den folgenden Befehl ein, um die Richtlinie zu entfernen:
AdminTask.deletePolicyType('[-policySet PolicySet1
-policyType Name_des_Richtlinientyps]')
Der Befehl gibt eine Erfolgs- oder Fehlernachricht zurück.
- Speichern Sie die Konfigurationsänderungen.
Geben Sie den folgenden Befehl ein, um Ihre Änderungen zu speichern:
AdminConfig.save()
- Damit Ihre Konfigurationsänderungen wirksam werden, müssen Sie alle Anwendungen mit Zuordnungen zum Richtliniensatz erneut starten.
Nächste Schritte
Verwenden Sie den Befehl "validatePolicySet", um Ihre Richtliniensatzkonfigurationen nach dem Ändern von
Richtlinienattribute zu prüfen. Geben Sie beispielsweise den folgenden Befehl ein, um den Richtliniensatz
PolicySet1 zu validieren:
AdminTask.validatePolicySet('-policySet PolicySet1')