Steuerung der Zugriffszeit
Sie können die Sitzungserstellung auf bestimmte Tageszeiten oder Wochentage einschränken.
Sitzungseinschränkungen werden durch die ACCESS TIME-Klausel definiert.
- Wenn für den Benutzer eine bestimmte Einstellung festgelegt ist, wird diese Einstellung verwendet.
- Wenn für den Benutzer keine bestimmte Einstellung festgelegt ist, aber die Gruppenanweisung des Benutzers eine bestimmte Einstellung hat, wird die Gruppeneinstellung verwendet.
- Wenn eine Gruppe des Benutzers den Zugriff explizit nicht zulässt, wird die Sitzungserstellung abgelehnt.
- Wenn ein Benutzer verschiedenen Gruppen mit unterschiedlichen Zugriffszeiten angehört, wird die am stärksten einschränkende Gruppeneinstellung verwendet. Ein Benutzer hat also Zugriff, wenn keine der Gruppen die Zeit einschränkt.
Die folgende Tabelle zeigt Befehlsbeispiele für unterschiedliche Einschränkungen für einen Benutzer. Die Tage sind mit 1-7 nummeriert, beginnend mit Sonntag als 1.
| Einschränkung | Begriffsbestimmung |
|---|---|
| ACCESS TIME ALL; | Keine Einschränkung des Zugriffs. |
| ACCESS TIME DEFAULT; | Einschränkungen werden durch Gruppeneinstellungen definiert. |
| ACCESS TIME (DAY ALL START '8:00' END '18:00'); | Der Zugang ist täglich ab 8.00 a.m möglich. bis 18:00 p.m |
| ACCESS TIME (DAY 3,4,5 START '7:00' END '18:00', DAY 2, 6 START '6:00' END '15:00'); | Der Zugang ist Dienstag, Mittwoch und Donnerstag ab 7.00 a.m möglich. bis 18:00 p.m, sowie montags und freitags ab 6.00 a.m. bis 3:00 p.m |
Die Zeiten definieren, wann sich Benutzer anmelden können; Benutzer können aber über die Einschränkungszeit hinaus im System verbleiben, wenn sie sich während des zulässigen Zeitrahmens angemeldet haben und nicht abmelden.
Das folgende Beispiel erstellt einen Benutzer mit einem Limit von 2 gleichzeitigen Sitzungen und einer Zugriffszeit von 7:00 a.m. bis 19:00 p.m.:
SYSTEM(ADMIN)=> CREATE USER jdoe CONCURRENT SESSIONS 2 ACCESS TIME
(DAY ALL START '7:00' END '19:00');
CREATE USER
Das folgende Beispiel erstellt eine Gruppe mit einem Limit von 8 gleichzeitigen Sitzungen und einer Zugriffszeit von Dienstag bis Donnerstag, ab 9:00 a.m. bis 18:00 p.m.:
SYSTEM(ADMIN)=> CREATE GROUP finance CONCURRENT SESSIONS 8 ACCESS TIME
(DAY 3,4,5 START '9:00' END '18:00');
CREATE GROUP