Ressourcen mittels Scripting aus Sicherheitsdomänen entfernen

In diesem Artikel ist das Entfernen von Verwaltungsressourcen aus Sicherheitsdomänen beschrieben. Entfernen Sie alle Ressourcen aus einer Sicherheitsdomäne, bevor Sie die Sicherheitsdomäne aus Ihrer Konfiguration löschen.

Vorbereitungen

Sicherheitsdomänen können von Benutzern konfiguriert werden, denen die Rolle "Administrator" (Verwaltung) zugeordnet ist. Vergewissern Sie sich, dass Sie die erforderliche Verwaltungsrolle haben, bevor Sie Sicherheitsdomänen konfigurieren.

Vorgehensweise

  1. Starten Sie das Scripting-Tool "wsadmin" mit der Scripting-Sprache Jython. Weitere Informationen finden Sie im Artikel "wsadmin-Scripting-Client starten".
  2. Stellen Sie fest, welche Sicherheitsdomäne bearbeitet werden soll.
    Verwenden Sie den Befehl "listSecurityDomains", um eine Liste mit den Sicherheitsdomänen in Ihrer Konfiguration anzuzeigen. Angebentruefür den optionalen Parameter "-listDescription", um die Beschreibung für jede Sicherheitsdomäne aufzulisten, wie im folgenden Jython-Beispiel gezeigt:
    print AdminTask.listSecurityDomains('-listDescription true')
    Der Befehl gibt die folgende Beispielausgabe zurück:
    myDomain - security domain for administrative applications
    domain2 - new domain for cell123 
  3. Überprüfen Sie die Verwaltungsressourcen, die der Sicherheitsdomäne zugeordnet sind.
    Verwenden Sie den Befehl "listResourcesInSecurityDomain", wie im folgenden Beispiel gezeigt, um eine Liste der Ressourcen anzuzeigen, die der gewünschten Sicherheitsdomäne zugeordnet sind:
    print AdminTask.listResourcesInSecurityDomain('-securityDomainName domain2')
    Der Befehl gibt die folgende Beispielausgabe zurück:
    "Cell=myhostCell01"
  4. Entfernen Sie die Ressource aus der Sicherheitsdomäne.
    Verwenden Sie den Befehl removeResourceFromSecurityDomain, um eine Verwaltungsressource aus der Sicherheitsdomäne zu entfernen. Verwenden Sie beispielsweise den folgenden Jython-Befehl, um dieCell01Zellenressource aus demdomain2Sicherheitsdomäne:
    AdminTask.removeResourceFromSecurityDomain('-securityDomainName domain2 -resourceName Cell=myhostCell01')
  5. Sichern Sie die Konfigurationsänderungen.
    Verwenden Sie den folgenden Beispielbefehl, um Ihre Konfigurationsänderungen zu speichern:
    AdminConfig.save()

Nächste Schritte

Starten Sie die einzelnen Verwaltungsressourcen, die Sie aus der Sicherheitsdomäne entfernt haben, neu.