Application Delivery Management

Gruppen konfigurieren

In NetScaler Console kann eine Gruppe sowohl funktionsbezogenen als auch ressourcenbezogenen Zugriff haben. Zum Beispiel könnte eine Benutzergruppe nur auf ausgewählte NetScaler-Instanzen zugreifen; eine andere Gruppe nur auf wenige ausgewählte Anwendungen und so weiter.

Wenn Sie eine Gruppe erstellen, können Sie der Gruppe Rollen zuweisen, der Gruppe Zugriff auf Anwendungsebene gewähren und Benutzer der Gruppe zuweisen. Alle Benutzer in dieser Gruppe erhalten dieselben Zugriffsrechte in NetScaler Console.

Sie können den Benutzerzugriff in NetScaler Console auf individueller Ebene von Netzwerkfunktionsentitäten verwalten. Sie können dem Benutzer oder der Gruppe dynamisch spezifische Berechtigungen auf Entitätsebene zuweisen.

NetScaler Console behandelt virtuelle Server, Dienste, Dienstgruppen und Server als Netzwerkfunktionsentitäten.

  • Virtueller Server (Anwendungen) – Lastenausgleich (LB), GSLB, Kontextwechsel (CS), Cache-Umleitung (CR), Authentifizierung (Auth) und NetScaler Gateway (VPN)
  • Dienste – Lastenausgleichs- und GSLB-Dienste
  • Dienstgruppe – Lastenausgleichs- und GSLB-Dienstgruppen
  • Server – Lastenausgleichs-Server

Eine Benutzergruppe erstellen

  1. Navigieren Sie in NetScaler Console zu Einstellungen > Benutzer & Rollen > Gruppen.

  2. Klicken Sie auf Hinzufügen.

    Die Seite Systemgruppe erstellen wird angezeigt.

  3. Geben Sie im Feld Gruppenname den Namen der Gruppe ein. Die maximal zulässige Länge beträgt 64 Zeichen.

  4. Geben Sie im Feld Gruppenbeschreibung eine Beschreibung Ihrer Gruppe ein. Eine gute Beschreibung der Gruppe hilft Ihnen, die Rolle und Funktion der Gruppe zu einem späteren Zeitpunkt besser zu verstehen.

  5. Fügen Sie im Abschnitt Rollen eine oder mehrere Rollen zur Liste Konfiguriert hinzu oder verschieben Sie diese.

    Hinweis:

    Unter der Liste Verfügbar können Sie auf Neu oder Bearbeiten klicken, um Rollen zu erstellen oder zu ändern. Alternativ können Sie zu Einstellungen > Benutzer & Rollen > Benutzer navigieren und Benutzer erstellen oder ändern.

  6. Wählen Sie Benutzersitzungs-Timeout konfigurieren, um den Zeitraum zu konfigurieren, für den ein Benutzer aktiv bleiben soll.

    Wenn aktiviert, geben Sie die folgenden Parameter an:

    • Sitzungs-Timeout: Geben Sie den Zeitraum ein, wie lange eine Benutzersitzung aktiv bleiben muss. Der Standardwert ist 15.
    • Sitzungs-Timeout-Einheit: Wählen Sie die Timeout-Einheit aus der Liste, in Minuten oder Stunden. Der Standardwert ist Minuten.
  7. Geben Sie im Feld Benutzersitzungslimit die maximale Anzahl der pro Benutzer zulässigen Sitzungen ein.

Hinweis:

Sie können bis zu 40 Benutzersitzungen konfigurieren. Standardmäßig sind Ihnen 20 Benutzersitzungen zugewiesen. Wenn Sie jedoch zu den Administrator- und schreibgeschützten Benutzergruppen gehören, sind Ihnen standardmäßig 40 Benutzersitzungen zugewiesen, und dieser Wert kann nicht geändert werden.

Systemgruppe erstellen

  1. Klicken Sie auf Weiter. Auf der Registerkarte Autorisierungseinstellungen können Sie Autorisierungseinstellungen für die folgenden Ressourcen bereitstellen:

    • Autoscale™-Gruppen
    • Instanzen
    • Anwendungen
    • Konfigurationsvorlagen
    • StyleBooks
    • Konfigurationspakete
    • Domainnamen

    Kategorien in Autorisierungseinstellungen

    Möglicherweise möchten Sie spezifische Ressourcen aus den Kategorien auswählen, auf die Benutzer Zugriff haben sollen.

    Autoscale-Gruppen:

    Wenn Sie die spezifischen Autoscale-Gruppen auswählen möchten, die ein Benutzer anzeigen oder verwalten kann, führen Sie die folgenden Schritte aus:

    1. Deaktivieren Sie das Kontrollkästchen Alle Autoscale-Gruppen und klicken Sie auf Autoscale-Gruppen hinzufügen.

    2. Wählen Sie die erforderlichen Autoscale-Gruppen aus der Liste aus und klicken Sie auf OK.

    Instanzen:

    Wenn Sie die spezifischen Instanzen auswählen möchten, die ein Benutzer anzeigen oder verwalten kann, führen Sie die folgenden Schritte aus:

    1. Deaktivieren Sie das Kontrollkästchen Alle Instanzen und klicken Sie auf Instanzen auswählen.

    2. Wählen Sie die erforderlichen Instanzen aus der Liste aus und klicken Sie auf OK.

      Instanzen auswählen

    Tags:

    Um Benutzer zum Anzeigen oder Verwalten spezifischer Instanzen basierend auf zugeordneten Tags zu autorisieren:

    1. Deaktivieren Sie das Kontrollkästchen Alle Instanzen und klicken Sie auf Tags auswählen.

    2. Wählen Sie die erforderlichen Tags aus der Liste aus und klicken Sie auf OK.

      Tags auswählen

    Später, wenn Sie weitere Instanzen mit den ausgewählten Tags verknüpfen, erhalten die autorisierten Benutzer automatisch Zugriff auf die neuen Instanzen.

    Weitere Informationen zu Tags und deren Zuordnung zu Instanzen finden Sie unter So erstellen Sie Tags und weisen sie Instanzen zu.

    Anwendungen:

    Die Liste Anwendungen auswählen ermöglicht es Ihnen, einem Benutzer Zugriff auf die erforderlichen Anwendungen zu gewähren.

    Sie können Zugriff auf Anwendungen gewähren, ohne deren Instanzen auszuwählen. Wenn Sie einem Benutzer Zugriff auf eine Anwendung gewähren, ist der Benutzer nur zum Zugriff auf diese Anwendung autorisiert, unabhängig von der Instanzauswahl.

    Die folgenden Optionen sind verfügbar:

    • Alle Anwendungen: Diese Option ist standardmäßig ausgewählt. Sie fügt alle Anwendungen hinzu, die in der NetScaler Console vorhanden sind.

    • Alle Anwendungen ausgewählter Instanzen: Diese Option wird nur angezeigt, wenn Sie Instanzen aus der Kategorie Alle Instanzen auswählen. Sie fügt alle Anwendungen hinzu, die auf der ausgewählten Instanz vorhanden sind.

    • Spezifische Anwendungen: Diese Option ermöglicht es Ihnen, die erforderlichen Anwendungen hinzuzufügen, auf die Benutzer zugreifen sollen. Klicken Sie auf Anwendungen hinzufügen und wählen Sie die erforderlichen Anwendungen aus der Liste aus.

    • Individuellen Entitätstyp auswählen: Diese Option ermöglicht es Ihnen, einen spezifischen Typ von Netzwerkfunktionsentität und entsprechende Entitäten auszuwählen.

      Sie können entweder einzelne Entitäten hinzufügen oder alle Entitäten unter dem erforderlichen Entitätstyp auswählen, um einem Benutzer Zugriff zu gewähren.

      Die Option Auch auf gebundene Entitäten anwenden autorisiert die Entitäten, die an den ausgewählten Entitätstyp gebunden sind. Wenn Sie beispielsweise eine Anwendung auswählen und Auch auf gebundene Entitäten anwenden auswählen, autorisiert NetScaler Console alle Entitäten, die an die ausgewählte Anwendung gebunden sind.

      Hinweis:

      Um gebundene Entitäten zu autorisieren, wählen Sie nur einen Entitätstyp aus.

    Sie können reguläre Ausdrücke verwenden, um die Netzwerkfunktionsentitäten zu suchen und hinzuzufügen, die die Regex-Kriterien für die Gruppen erfüllen. Der angegebene Regex-Ausdruck wird in NetScaler Console beibehalten. Um einen regulären Ausdruck hinzuzufügen, führen Sie die folgenden Schritte aus:

    1. Klicken Sie auf Regulären Ausdruck hinzufügen.

    2. Geben Sie den regulären Ausdruck in das Textfeld ein.

      Die folgende Abbildung erklärt, wie ein regulärer Ausdruck verwendet wird, um eine Anwendung hinzuzufügen, wenn Sie die Option Spezifische Anwendungen auswählen:

      Spezifische Anwendungen

      Die folgende Abbildung erklärt, wie ein regulärer Ausdruck verwendet wird, um Netzwerkfunktionsentitäten hinzuzufügen, wenn Sie die Option Individuellen Entitätstyp auswählen wählen:

      Netzwerkfunktionsentitätstypen

    Wenn Sie weitere reguläre Ausdrücke hinzufügen möchten, klicken Sie auf das +-Symbol.

    Hinweis:

    Der reguläre Ausdruck stimmt nur mit dem Servernamen für den Entitätstyp Server überein und nicht mit der Server-IP-Adresse.

    Wenn Sie die Option Auch auf gebundene Entitäten anwenden für eine erkannte Entität auswählen, kann ein Benutzer automatisch auf die Entitäten zugreifen, die an die erkannte Entität gebunden sind.

    Der reguläre Ausdruck wird im System gespeichert, um den Autorisierungsbereich zu aktualisieren. Wenn die neuen Entitäten dem regulären Ausdruck ihres Entitätstyps entsprechen, aktualisiert NetScaler Console den Autorisierungsbereich auf die neuen Entitäten.

    Konfigurationsvorlagen:

    Wenn Sie die spezifische Konfigurationsvorlage auswählen möchten, die ein Benutzer anzeigen oder verwalten kann, führen Sie die folgenden Schritte aus:

    1. Deaktivieren Sie das Kontrollkästchen Alle Konfigurationsvorlagen und klicken Sie auf Konfigurationsvorlage hinzufügen.

    2. Wählen Sie die erforderliche Vorlage aus der Liste aus und klicken Sie auf OK.

    StyleBooks:

    Wenn Sie das spezifische StyleBook auswählen möchten, das ein Benutzer anzeigen oder verwalten kann, führen Sie die folgenden Schritte aus:

    1. Deaktivieren Sie das Kontrollkästchen Alle StyleBooks und klicken Sie auf StyleBook zur Gruppe hinzufügen. Sie können entweder einzelne StyleBooks auswählen oder eine Filterabfrage angeben, um StyleBooks zu autorisieren.

      Wenn Sie die einzelnen StyleBooks auswählen möchten, wählen Sie die StyleBooks aus dem Bereich Individuelle StyleBooks aus und klicken Sie auf Auswahl speichern.

      Wenn Sie eine Abfrage zum Suchen von StyleBooks verwenden möchten, wählen Sie den Bereich Benutzerdefinierte Filter aus. Eine Abfrage ist eine Zeichenfolge von Schlüssel-Wert-Paaren, wobei die Schlüssel name, namespace und version sind.

      Sie können auch reguläre Ausdrücke als Werte verwenden, um StyleBooks zu suchen und hinzuzufügen, die die Regex-Kriterien für die Gruppen erfüllen. Eine benutzerdefinierte Filterabfrage zum Suchen von StyleBooks unterstützt sowohl die And- als auch die Or-Operation.

      Beispiel:

      name=lb-mon|lb AND namespace=com.citrix.adc.stylebooks AND version=1.0
      <!--NeedCopy-->
      

      Diese Abfrage listet die StyleBooks auf, die die folgenden Bedingungen erfüllen:

      • Der StyleBook-Name ist entweder lb-mon oder lb.
      • Der StyleBook-Namespace ist com.citrix.adc.stylebooks.
      • Die StyleBook-Version ist 1.0.

      Verwenden Sie eine Or-Operation zwischen Wertausdrücken, die für den Schlüssel-Ausdruck definiert sind.

      Beispiel:

      • Die Abfrage name=lb-mon|lb ist gültig. Sie gibt die StyleBooks zurück, die einen Namen lb-mon oder lb haben.
      • Die Abfrage name=lb-mon | version=1.0 ist ungültig.

      Drücken Sie Enter, um die Suchergebnisse anzuzeigen, und klicken Sie auf Abfrage speichern.

      Benutzerdefinierte Filter

      Die gespeicherte Abfrage wird in der Benutzerdefinierten Filterabfrage angezeigt. Basierend auf der gespeicherten Abfrage gewährt die NetScaler Console Benutzern Zugriff auf diese StyleBooks.

    2. Wählen Sie die erforderlichen StyleBooks aus der Liste aus und klicken Sie auf OK.

      Sie können die erforderlichen StyleBooks auswählen, wenn Sie Gruppen erstellen und Benutzer zu dieser Gruppe hinzufügen. Wenn Ihr Benutzer das zulässige StyleBook auswählt, werden auch alle abhängigen StyleBooks ausgewählt.

    Konfigurationspakete:

    Wählen Sie unter Konfigurationspakete eine der folgenden Optionen aus:

    • Alle Konfigurationen: Diese Option ist standardmäßig ausgewählt. Sie ermöglicht Benutzern die Verwaltung aller Konfigurationen, die in NetScaler Console vorhanden sind.

    • Alle Konfigurationen der ausgewählten StyleBooks: Diese Option fügt alle Konfigurationspakete des ausgewählten StyleBooks hinzu.

    • Spezifische Konfigurationen: Diese Option ermöglicht es Ihnen, spezifische Konfigurationen eines beliebigen StyleBooks hinzuzufügen.

    • Alle von der Benutzergruppe erstellten Konfigurationen: Diese Option ermöglicht Benutzern den Zugriff nur auf Konfigurationen, die von Benutzern derselben Gruppe erstellt wurden.

      Sie können die anwendbaren Konfigurationspakete auswählen, wenn Sie Gruppen erstellen und Benutzer dieser Gruppe zuweisen.

    Domainnamen:

    Wenn Sie den spezifischen Domainnamen auswählen möchten, den ein Benutzer anzeigen oder verwalten kann, führen Sie die folgenden Schritte aus:

    1. Deaktivieren Sie das Kontrollkästchen Alle Domainnamen und klicken Sie auf Domainnamen hinzufügen.

    2. Wählen Sie die erforderlichen Domainnamen aus der Liste aus und klicken Sie auf OK.

  2. Klicken Sie auf Gruppe erstellen.

  3. Wählen Sie im Abschnitt Benutzer zuweisen den Benutzer in der Liste Verfügbar aus und fügen Sie den Benutzer der Liste Konfiguriert hinzu.

    Hinweis:

    Sie können Benutzer auch durch Klicken auf Neu hinzufügen.

    Beispiel zum Erstellen einer Systemgruppe

  4. Klicken Sie auf Fertig stellen.

Benutzerzugriff über mehrere Netzwerkfunktionsentitäten hinweg verwalten

Als Administrator können Sie den Benutzerzugriff in NetScaler Console auf individueller Ebene von Netzwerkfunktionsentitäten verwalten. Und Sie können dem Benutzer oder einer Gruppe dynamisch spezifische Berechtigungen auf Entitätsebene mithilfe des Filters für reguläre Ausdrücke zuweisen.

Dieses Dokument beschreibt, wie die Benutzerautorisierung auf Entitätsebene definiert wird.

Bevor Sie beginnen, erstellen Sie eine Gruppe. Weitere Informationen finden Sie unter Gruppen in NetScaler Console konfigurieren.

Anwendungsszenario:

Betrachten Sie ein Szenario, in dem eine oder mehrere Anwendungen (virtuelle Server) auf demselben Server gehostet werden. Ein Superadministrator (George) möchte Steve (einem Anwendungsadministrator) nur Zugriff auf App1 gewähren und nicht auf den Hostingserver.

Die folgende Tabelle veranschaulicht diese Umgebung, in der Server-A die Anwendungen App-1 und App-2 hostet.

Host-Server Anwendung (virtueller Server) Dienst Dienstgruppe
Server A App1 App-Dienst-1 App-Dienstgruppe-1
Server A App2 App-Dienst-2 App-Dienstgruppe-2

Hinweis

NetScaler Console behandelt virtuelle Server, Dienste, Dienstgruppen und Server als Netzwerkfunktionsentitäten. Der Entitätstyp virtueller Server wird als Anwendung bezeichnet.

Um Benutzerberechtigungen für Netzwerkfunktionsentitäten zuzuweisen, definiert George die Benutzerautorisierung wie folgt:

  1. Navigieren Sie zu Konto > Benutzerverwaltung > Gruppen und fügen Sie eine Gruppe hinzu.

  2. Wählen Sie auf der Registerkarte Autorisierungseinstellungen die Option Anwendungen auswählen.

  3. Wählen Sie Individuellen Entitätstyp auswählen.

  4. Wählen Sie den Entitätstyp Alle Anwendungen aus und fügen Sie die Entität App-1 aus der verfügbaren Liste hinzu.

  5. Klicken Sie auf Gruppe erstellen.

  6. Wählen Sie unter Benutzer zuweisen die Benutzer aus, die die Berechtigung benötigen. Für dieses Szenario wählt George Steves Benutzerprofil aus.

  7. Klicken Sie auf Fertig stellen.

Mit dieser Autorisierungseinstellung kann Steve nur App-1 verwalten und keine anderen Netzwerkfunktionsentitäten.

Hinweis:

Stellen Sie sicher, dass die Option Auch auf gebundene Entitäten anwenden deaktiviert ist. Andernfalls gewährt NetScaler Console Zugriff auf alle Netzwerkfunktionsentitäten, die an App-1 gebunden sind. Dies würde auch den Zugriff auf den Hostingserver gewähren.

Ein Superadministrator kann die regulären Ausdrücke (Regex) für jeden Entitätstyp angeben. Der reguläre Ausdruck wird im System gespeichert, um den Benutzerautorisierungsbereich zu aktualisieren. Wenn neue Entitäten dem regulären Ausdruck ihres Entitätstyps entsprechen, kann NetScaler Console Benutzern dynamisch Zugriff auf die spezifischen Netzwerkfunktionsentitäten gewähren.

Um Benutzerberechtigungen dynamisch zu gewähren, kann der Superadministrator reguläre Ausdrücke auf der Registerkarte Autorisierungseinstellungen hinzufügen.

In diesem Szenario fügt George App* als regulären Ausdruck für den Entitätstyp Anwendungen hinzu, und die Anwendungen, die den Regex-Kriterien entsprechen, erscheinen in der Liste. Mit dieser Autorisierungseinstellung kann Steve auf alle Anwendungen zugreifen, die dem Regex App* entsprechen. Sein Zugriff ist jedoch nur auf die Anwendungen beschränkt, nicht auf den gehosteten Server.

Wie sich der Benutzerzugriff basierend auf dem Autorisierungsbereich ändert

Wenn ein Administrator einen Benutzer zu einer Gruppe hinzufügt, die unterschiedliche Zugriffsrichtlinieneinstellungen hat, wird der Benutzer mehreren Autorisierungsbereichen und Zugriffsrichtlinien zugeordnet.

In diesem Fall gewährt die NetScaler Console dem Benutzer Zugriff auf Anwendungen, abhängig vom spezifischen Autorisierungsbereich.

Betrachten Sie einen Benutzer, der einer Gruppe zugewiesen ist, die zwei Richtlinien hat: Richtlinie-1 und Richtlinie-2.

  • Richtlinie-1 – Nur Lesezugriff auf Anwendungen.

  • Richtlinie-2 – Lese- und Schreibzugriff auf Anwendungen.

Benutzerzugriff ändert sich mit Autorisierungsbereichen

Der Benutzer kann die in Richtlinie-1 angegebenen Anwendungen anzeigen. Außerdem kann dieser Benutzer die in Richtlinie-2 angegebenen Anwendungen anzeigen und bearbeiten. Der Bearbeitungszugriff auf Anwendungen der Gruppe-1 ist eingeschränkt, da er nicht unter den Autorisierungsbereich der Gruppe-1 fällt.

Zuordnung von RBAC beim Upgrade von NetScaler Console von Version 12.0 auf spätere Releases

Wenn Sie NetScaler Console von Version 12.0 auf 13.1 aktualisieren, sehen Sie beim Erstellen von Gruppen nicht die Optionen zum Bereitstellen von “Lese-Schreib”- oder “Lese”-Berechtigungen. Diese Berechtigungen werden durch “Rollen und Zugriffsrichtlinien” ersetzt, die Ihnen mehr Flexibilität bieten, rollenbasierte Berechtigungen für die Benutzer bereitzustellen. Die folgende Tabelle zeigt, wie die Berechtigungen in Version 12.0 auf Version 13.1 abgebildet werden:

12.0 Nur Anwendungen zulassen 13.1
Admin Lese-Schreib Falsch admin
Admin Lese-Schreib Wahr appAdmin
Admin Nur-Lesen Falsch readonly
Admin Nur-Lesen Wahr appReadonly
Gruppen konfigurieren