Praktikum Workgroup Computing 1

Werbung
Rollen
Rollen werden
in der ACL einer Datenbank definiert
Praktikum
Workgroup Computing 1
Benutzern und Gruppen zugewiesen
in Designelementen verwendet um den Zugriff auf
bestimmte
Accessing Elements within a Database
Views
Forms
Dokumente
Abschnitte (Sections)
einzugrenzen
University of Paderborn
Business Computing 2 – Information Management & Office Systems
Faculty of Business Administration, Business Computing & Economics
Prof. Dr. Ludwig Nastansky
Warburger Str. 100, D-33098 Paderborn
Tel.: +49--5251--60-3368
http://gcc.upb.de
2
Vorteile von Rollen
Rollen in Formeln verwenden
Mit Hilfe von Rollen kann beispielsweise festlegt werden,
wer folgendes darf
Zugriffrechte für einen Teil der Benutzer können flexibel
festgelegt werden
auf bestimmte Views und Folder zugreifen
Dokumente erstellen
Dokumente lesen
Dokumente bearbeiten
auf Sections (Abschnitte) innerhalb von Dokumenten zugreifen
Rollen können in Formeln verwendet werden
Bieten eine einfache Möglichkeit eine Untergruppe von
Benutzern zu definieren
Dafür muss die Rolle eines Benutzer ermittelt werden
Rollen müssen nicht im Domino Directory eingetragen
werden
@UserRoles: Liefert eine Textliste mit den Rollen des aktuellen
Benutzers
@UserNamesList: eine Textliste mit:
Anwendungen müssen nicht geändert werden wenn,
Mitarbeiter hinzukommen oder das Unternehmen
verlassen
den Namen des aktuellen Benutzers
allen Gruppen des aktuellen Benutzers
allen Rollen des aktuellen Benutzers
3
Rollen in Formeln verwenden
4
Übung: Rollen erstellen
Nach dem Ermitteln müssen die Rollen verglichen
werden
Erstellen sie folgende Rollen in „Policies and
Procedures“ Datenbank
Mit den Funktionen
@IsMember ( textValue; textListValue )
@IsNotMember ( textValue; textListValue )
ist es möglich zu ermitteln, ob dem Benutzer eine bestimmte Rolle
zugewiesen wurde oder nicht
z.B.:
@IsMember (“[Redaktion] “ ;@UserRoles)
liefert 1, wenn dem Benutzer die Rolle „Redaktion“ zugewiesen wurde
Die Rollen werden später verwendet
5
6
1
Zugriff auf Dokumente
kontrollieren
Zugriff
Ein Leserfeld beschränkt das Leserecht für ein
Dokument auf die Benutzer oder Benutzergrupppen, die
in diesem Feld aufgelistet sind
Kontrolliert von
Lesezugriff auf Dokumente
Lesezugriffslisten
Leserfelder
Bearbeitungszugriff auf Dokumente
Autorenfelder
Abschnitte mit Zugriffskontrolle
Erstellzugriff
Leserfelder verwenden
Leserfelder arbeitet mit der ACL zusammen
Es handelt sich um eine Einschränkung der
Zugriffsrechte, die in der ACL vergeben wurden
Benutzer die in der ACL keine Rechte haben, können die Dokumente
auch dann nicht lesen wenn sie im Leserfeld eingetragen sind
Benutzer mit Editorzugriff oder höher( in der ACL) können
bestimmte Dokumente nicht lesen, wenn sie im Leserfeld nicht
eingetragen sind
Form-Properties: include in menu:
„Create menu“
Erstellzugriffslisten
7
Leserfelder und Replizierung
8
Autorenfelder verwenden
Benutzer mit Autorzugriff auf einer Datenbank dürfen
Dokumente erstellen und lesen, standardmäßig aber
keine Dokumente bearbeiten
Damit Autoren von ihnen erstellte Dokumente bearbeiten
können, müssen sie im Autorenfeld aufgeführt sein
Bei Dokumenten mit Leserfeldern werden nur die
Dokumente repliziert, bei denen der aktuelle Benutzer
bzw. Server im Leserfeld eingetragen ist
Damit die Anwendung vollständig repliziert wird, muss
der Namen von Replizierservern in die Leserfelder
aufgenommen werden.
Autorenfelder überschreiben nicht die Einstellungen in
der ACL
Benutzer mit Editorzugriff oder höher könne jedes Dokument
bearbeiten, das sie sehen, auch wenn ihr Name nicht im Autorenfeld
aufgeführt ist
Benutzer ohne Rechte können das Dokument nicht bearbeiten, auch
wenn ihr Name im Autorenfeld aufgeführt ist
Autorenfelder können bearbeitbar oder berechnet sein
9
Wie die Autoren- und Leserfelder
zusammenarbeiten
10
Den Zugriff für anonyme
Web-Benutzer kontrollieren
Benutzer mit Intranet- oder Internet- Zugriff auf eine DB
können von Notes nicht auf die gleiche Weise
identifiziert werden wie Notes Benutzer
Spezifizieren von Anonymous in der ACL
Domino bietet die Möglichkeit die maximale
Zugriffsebene bei Zugriff mit Internet-Namen und
Kenwort festlegen
File -> Database ->
Access Control ->
Advanced ->
"Maximum Internet name & password"
11
Die Höchste Zugriffsebene die man im Web zulassen
sollte, ist Editor
12
2
Beispiel 1
Beispiel 2
Eine ACL für eine vertrauliche Datenbank mit hohen
Sicherheitsanforderungen
Eine ACL für eine Diskussionsdatenbank mit niedrigen
Sicherheitsanforderungen
Web-Benutzer
Zugriffsebene
Web- Benutzer
Zugriffsebene
-Default-
Author
-Default-
Kein Zugriff / no access
Anonymous
Kein Zugriff / no access
Anonymous
Author
Berechtigte Leser
Leser / Reader
Mitarbeiter
Author
Vorgesetzte
Editor
Maximaler Internet-Namens- und
Kennwortzugriff
Leser /Reader
Vorgesetzte
Editor
Maximaler Internet-Namens- und
Kennwortzugriff
Editor
13
14
Übung: Den Zugriff für die „Policies and
Procedures“ Datenbank kontrollieren
Modifiziere die Sicherheitseinstellungen in der „Policies
and Procedures“ Datenbank
Alle Angestellten sollten alle Dokumente lesen können
Den Mitgliedern der „Manager“ und „Policy Author“ Gruppen soll die
Rolle „PWriter“ zugewiesen werden
Nur die Personen mit der Rolle „PWriter“ sollen Policies erstellen
können
Alle Angestellte sollten Question-Dokumente erstellen können
Nur die Personen die eine Frage-Dokument erstellt haben, sollten
dieses Dokument bearbeiten können
Nur die „PWriter“ sollten antworten können
15
3
Herunterladen