Verwenden Sie diesen Artikel, um mit dem Tool "wsadmin" Sicherheitsdomänen aus Ihrer Konfiguration zu löschen.
Sie entfernen Sicherheitsdomänen, die in der Sicherheitskonfiguration nicht mehr benötigt werden.
Vorbereitende Schritte
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.
Es muss eine Sicherheitsdomäne in der Konfiguration vorhanden sein.
Vorgehensweise
- Starten Sie das wsadmin-Scripting-Tool.
- Bestimmen Sie die zu löschende Sicherheitsdomäne.
Verwenden Sie den Befehl
"listSecurityDomains", um eine Liste mit den Sicherheitsdomänen in Ihrer Konfiguration anzuzeigen.
Geben Sie, wie im folgenden Beispiel gezeigt,
true für den optionalen Parameter "-listDescription" an, um die Beschreibungen der Sicherheitsdomänen anzuzeigen:
print AdminTask.listSecurityDomains('-listDescription true')
Der Befehl
gibt die folgende Beispielausgabe zurück:
{{name myDomain}
{description {security domain for administrative applications}}}
{{name domain2}
{description {new domain for cell123}}}
- Vergewissern Sie sich, dass der zu löschenden Sicherheitsdomäne keine Ressourcen zugeordnet sind.
Sie können diesen Schritt verwenden, um Ressourcen manuell aus der Sicherheitsdomäne zu entfernen.
Führen Sie diesen Schritt nicht aus, wenn Sie die Sicherheitsdomäne und alle zugeordneten Ressourcen entfernen möchten.
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')
Wenn der Befehl den Namen einer Ressource zurückgibt, verwenden Sie den Befehl "removeResourceFromSecurityDomain", um eine Ressource aus der Sicherheitsdomäne zu entfernen.
Verwenden Sie beispielsweise den folgenden
Jython-Befehl, um die Zellenressource
Cell01 aus der Sicherheitsdomäne
domain2 zu entfernen:
"AdminTask.removeResourceFromSecurityDomain('-securityDomainName domain2 -resourceName Cell=myhostCell01')"
- Löschen Sie die Sicherheitsdomäne aus Ihrer Konfiguration.
Verwenden Sie den Befehl
"deleteSecurityDomain", um die Sicherheitsdomäne zu löschen. Wenn eine der Domäne zugeordnete Ressource
vom System gelöscht wurde, aber die Zuordnung nicht aus der Domäne gelöscht wurde, geben Sie den
optionalen Parameter "-force", wie im folgenden Beispiel gezeigt, an, um die Domäne zu entfernen:
AdminTask.deleteSecurityDomain('-securityDomainName domain2 -force true')
- Sichern Sie die Konfigurationsänderungen.
Verwenden Sie den folgenden Beispielbefehl, um Ihre Konfigurationsänderungen zu speichern:
AdminConfig.save()