HowTo: Usergroup Tool MPDL

MPDL

Voraussetzungen für den Gebrauch des Usergroup-Tools
1. Auf Continuum-Server einloggen 2. UserGroupTool über den Link herunterladen 3. Read-Me herunterladen (diese erklärt die Nutzung des UG-Tools auf anderen Servern [Vordefiniert:Dev-Pubman])
 * Kennung mit Berechtigung auf den Bereich "Common Services" von Continuum. (Berechtigung gibt es bei den Sys-Admins)
 * Herunterladen des Usergroup-Tools:

Öffnen des Usergroup-Tools
1. Öffnen der Windows-Kommandozeile 2. Wechsel zum Verzeichnis, indem das Tool abgelegt wurde: cd name des verzeichnis. 3. Eingabe von (Serverabhängig): - (Standard = DEV) "java -jar ug", Tab-Taste. Der Name des User-Tools wird in der Kommando-Zeile angezeigt. - (Anderer Server) "java -DframeworkUrl=MeineGewünschteServerURL -jar ug", Tab-Taste. Der Name des User-Tools wird in der Kommando-Zeile angezeigt. 4. Enter-Taste. Das Usergroup-Tool öffnet sich, die Kommandos werden angezeigt. 5. Einloggen mit dem einem User der die Berechtigungen hat Nutzergruppen auf dem jeweiligen Server zu editieren. (Kann mit dem Admintool festgestellt werden. Auf DEV beispielsweise "roland", Passwort "dnalor")

Anlegen einer Nutzergruppe
Jedes Kommando wird mit Enter bestätigt.

1. Eingabe des Kommandos "createug" (Groß-/Kleinschreibung wird nicht beachtet) 2. Eingabe des Namens. 3. Eingabe des Labels. (Am einfachsten Identisch zum Namen - MUSS aber einzigartig sein!) --> die neue Usergruppe ist angelegt.

Alle neuen Nutzergruppen sind automatisch aktiviert.

Hinzufügen eines Selektoren (z.B.User oder Ogranizational Unit) zur Nutzergruppe
1. Eingabe des Kommandos "addselectorug". 2. Eingabe der Escidoc-ID der Usergruppe. 3. Auswahl der Art des Selectors "User-Account", "User-Group" oder "Organizational Unit". 4. Eingabe der Escidoc-ID des Selectors. --> der neue Selector ist hinzugefügt.

Hinzufügen von Rechten
Den Usergruppen können verschiedene Rechte (Grants) zugewiesen werden. Diese können dann auf bestimmte Kontexte, Container oder Datensätze begrenzt sein.

1. Eingabe des Kommandos "setgrantug". 2. Eingabe der UserGroupID, für die die neuen Rechte gelten sollen (ist z.B. beim Anlegen der UserGrou in der Server-Respons zu sehen). 3. Eingabe der RoleID (siehe "2.1.1. Predefined Roles" ). Dies bestimmt, welche Rollen (und den damit verbundenen Rechten) der Nutzergruppe zugewiesen werden. (ACHTUNG: Bitte den Gültigkeitsbereich der Rolle beachten. Dieser bestimmt auch, ob und auf welche Kontexte/Container/Datensätze sich die Rolle anwenden lässt!) 4. Eingeben, ob man die Rechte auf bestimmte Resourcen beschränken möchte "y"/"yes" oder "n"/"no". 5. Eingeben, welcher Art die Ressource ist, auf welche die Rolle begrenzt werden soll "item"/"context"/"container". 6. Eingabe der RessourcenIDs.

Nutzergruppen in PubMan
Die Voraussetzung, dass angelegte Usergruppen in der Sharing-Funktion in PubMan angezeigt und zugewiesen werden können ist, dass der eingeloggte PubMan-Nutzer das Recht "Audience" für den Context/Container/Item zugewiesen bekommen hat. Dies lässt sich am besten über eine zentrale User-Gruppe steuern, die das Recht "Audience" erhält. Die betroffenen Nutzer können dieser Gruppe dann zugeordnet werden.