Configuration Viya4

So konfigurieren Sie das Sitzungs-Timeout in SAS Viya 4

Simon 23/02/2024 4 vues

In einer SAS© Viya Umgebung hängen Sicherheit und Benutzererfahrung teilweise von der Sitzungsverwaltung ab. Standardmäßig trennen SAS© Viya Webanwendungen einen Benutzer nach einer bestimmten Zeit der Inaktivität (in der Regel 30 Minuten).

Dieser Artikel führt Sie Schritt für Schritt durch die Änderung dieses Intervalls über SAS© Environment Manager, entweder für alle Anwendungen oder für spezifische Dienste.

Funktionsweise verstehen

Das Timeout basiert auf der Inaktivität des Benutzers.

  • Warnung: Ein Warnfenster erscheint 5 Minuten vor der tatsächlichen Trennung.

  • Option: Der Benutzer kann wählen, die Sitzung zu verlängern (was den Zähler zurücksetzt) oder sich sofort abzumelden.

⚠️ Eine entscheidende Regel: SAS© Logon Manager

Bevor Sie Änderungen vornehmen, ist es unerlässlich, die Abhängigkeit vom SAS© Logon Manager zu verstehen.

Das Timeout für den Dienst SAS© Logon Manager muss immer größer oder gleich dem längsten Timeout sein, das für eine andere Anwendung definiert ist.

  • Beispiel: Wenn Sie Anwendung A auf 45 Minuten einstellen, aber den SAS© Logon Manager bei 30 Minuten (Standard) belassen, wird Anwendung A trotzdem nach 30 Minuten geschlossen.

  • Lösung: Um eine 45-minütige Sitzung in einer Anwendung zu haben, müssen Sie zuerst den SAS© Logon Manager auf mindestens 45 Minuten einstellen.


Schritt-für-Schritt-Konfigurationsanleitung

1. Definitionen aufrufen

Melden Sie sich beim SAS© Environment Manager an und dann:

  1. Verwenden Sie das Dropdown-Menü, um Definitions (Definitionen) auszuwählen.

  2. Wählen Sie in der Liste der Konfigurationsdefinitionen server.

  3. Klicken Sie oben rechts auf New Configuration (Neue Konfiguration).

2. Bereich (Scope) auswählen

Im sich öffnenden Fenster bestimmt das Feld Services, für wen die Änderung gilt:

  • Für alle (Global): Behalten Sie den Standardwert bei.

  • Für spezifische Anwendungen: Klicken Sie auf das Auswahl-Symbol, wählen Sie eine oder mehrere SAS© Viya Webanwendungen aus und bestätigen Sie dann.

3. Timeout-Eigenschaften hinzufügen

Sie müssen eine Eigenschaft hinzufügen, indem Sie auf Add property klicken. Die Wahl der Eigenschaft hängt vom Diensttyp ab (Spring Boot oder Go).

Option A: Für Spring Boot Dienste (Die meisten Fälle)

  • Name: servlet.session.timeout

  • Wert: Muss als "Dauer" mit einer Einheit ausgedrückt werden (s für Sekunden, m für Minuten, h für Stunden).

    • Beispiel: 1800s oder 30m.

    • Mindestanforderung: 360s (6 Minuten).

Option B: Für Go Dienste

  • Name: http.session.maxAge

  • Wert: Muss eine ganze Zahl sein, die Sekunden darstellt (ohne Einheitenbuchstaben).

    • Beispiel: 1800

    • Mindestanforderung: 360 (6 Minuten).

4. Speichern

  1. Klicken Sie auf Speichern, um das Eigenschaftsfenster zu schließen.

  2. Klicken Sie erneut auf Speichern, um das Serverkonfigurationsfenster zu schließen.


Anwenden der Änderungen

Damit die neuen Timeouts wirksam werden, sind Neustarts erforderlich:

  1. Globale Änderung: Sie müssen alle Dienste neu starten.

  2. Spezifische Änderung: Sie müssen nur die Dienste neu starten, die Sie geändert haben.

  3. Sonderfall (Go Dienste): Wenn Sie die Eigenschaft http.session.maxAge geändert haben, starten die betreffenden Dienste nach dem Speichern automatisch neu.

Hinweis: Die Änderungen gelten nur für neue Anmeldungen (Sign-Ins), die nach dem Neustart erfolgen.

Illustration