Hinweis: Sie sind auf den Seiten der Moodle 2.6 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: Rollen zuweisen.

Rollen zuweisen: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Rollen}}
{{Rollen}}


{{Zum Übersetzen}}
==Kontexte und Rollen==
==Kontexte und Rollen==


Zeile 14: Zeile 13:
*''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Nutzer/innen > Rechte > Globale Rollen zuweisen''  
*''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Nutzer/innen > Rechte > Globale Rollen zuweisen''  
*Alle Rollen, die hier zugewiesen werden, gelten systemweit. Standardmäßig können nur die [[Manager-Rolle]] und die [[Kursersteller-Rolle]] als globale Rolle zugewiesen werden. Wenn Sie dagegen die [[Trainer-Rolle]] oder die [[Teilnehmer-Rolle]] als globale Rolle zuweisen würden, hieße das, dass die entsprechenden Nutzer/innen in allen Kursen der Moodle-Site Trainer/innen bzw. Teilnehmer/innen wären. Das ist normalerweise nicht erwünscht.  
*Alle Rollen, die hier zugewiesen werden, gelten systemweit. Standardmäßig können nur die [[Manager-Rolle]] und die [[Kursersteller-Rolle]] als globale Rolle zugewiesen werden. Wenn Sie dagegen die [[Trainer-Rolle]] oder die [[Teilnehmer-Rolle]] als globale Rolle zuweisen würden, hieße das, dass die entsprechenden Nutzer/innen in allen Kursen der Moodle-Site Trainer/innen bzw. Teilnehmer/innen wären. Das ist normalerweise nicht erwünscht.  
*Wenn Sie dennoch solche globalen Trainer/innen bzw. Teilnehmer/innen zuweisen wollen, müssen Sie in der jeweiligen Rollendefinition die Checkbox ''Kernsystem'' markieren (auf der Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Nutzerkonten > Rechte > Rollen verwalten'' das Bearbeiten-Symbol [[Image:edit.gif]] bei ''Trainer/in'' bzw. ''Teilnehmer/in'' anklicken).
*Wenn Sie dennoch solche globalen Trainer/innen bzw. Teilnehmer/innen zuweisen wollen, müssen Sie in der jeweiligen Rollendefinition die Checkbox ''Kernsystem'' markieren (auf der Seite ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Nutzer/innen > Rechte > Rollen verwalten'' das Bearbeiten-Symbol [[Image:edit.gif]] bei ''Trainer/in'' bzw. ''Teilnehmer/in'' anklicken).


===Kontext der Startseite===
===Kontext der Startseite===
Zeile 59: Zeile 58:
*'''Nutzer-Kontext''' (übergeordneter Kontext = System-Kontext)
*'''Nutzer-Kontext''' (übergeordneter Kontext = System-Kontext)


Das was sich hinter dem Begriff "Kontext" versteckt, lässt sich am ehesten durch ein Bild erklären: Ein großes Gebäude (= System-Kontext/Site-Kontext) besitzt ein Schließsystem (= Rechtesystem). Es gibt Mitarbeiter/innen (= Nutzer/innen), die einen Generalschlüssel (= globale Rollen) besitzen, Mitarbeiter/innen, die nur in einzelne Flure (= Kursbereich-Kontext) gelangen können und solche, die nur den Schlüssel zu ihrem Büro (= Kurs-Kontext) besitzen. Einige Mitarbeiter/innen dürfen sich zudem nur des Rechtes erfreuen, einen Schrank innerhalb eines Raumes aufschließen zu dürfen (= Modul-Kontext).
Das was sich hinter dem Begriff "Kontext" versteckt, lässt sich am ehesten durch ein Bild erklären: Ein großes Gebäude (= System-Kontext) besitzt ein Schließsystem (= Rechtesystem). Es gibt Mitarbeiter/innen (= Nutzer/innen), die einen Generalschlüssel (= globale Rollen) besitzen, Mitarbeiter/innen, die nur in einzelne Flure (= Kursbereich-Kontext) gelangen können und solche, die nur den Schlüssel zu ihrem Büro (= Kurs-Kontext) besitzen. Einige Mitarbeiter/innen dürfen sich zudem nur des Rechtes erfreuen, einen Schrank innerhalb eines Raumes aufschließen zu dürfen (= Aktivitäten-Kontext).


Das Besondere und anfangs oft Verwirrende ist, dass Rechte in einem übergeordneten Kontext sich auf alle darunterliegenden Kontexte auswirken. Mitarbeitende mit dem Generalschlüssel kommen also auch in jeden Flur, jeden Raum und jeden Schrank hinein. Der Programmierer spricht hier von Vererbung von Rechten.
Das Besondere und anfangs oft Verwirrende ist, dass Rechte in einem übergeordneten Kontext sich auf alle darunterliegenden Kontexte auswirken. Mitarbeitende mit dem Generalschlüssel kommen also auch in jeden Flur, jeden Raum und jeden Schrank hinein. Der Programmierer spricht hier von Vererbung von Rechten.


'''Beispiel''':
'''Beispiel''': Sie weisen Nutzern im System-Kontext die Rolle [[Teilnehmer-Rolle|Teilnehmer/in]] zu. Damit haben diese Nutzer die Rolle [[Teilnehmer-Rolle|Teilnehmer/in]] in jedem Kursbereich, jedem Kurs und jeder Aktivität, selbst Kursschlüssel helfen dann nicht, um sie von einem Kurs auszuschließen.


Sie weisen Nutzern im System-Kontext die Rolle [[Teilnehmer-Rolle|Teilnehmer/in]] zu. Damit haben diese Nutzer die Rolle [[Teilnehmer-Rolle|Teilnehmer/in]] in jedem Kursbereich, jedem Kurs und jeder Aktivität, selbst Kursschlüssel helfen dann nicht, um sie von einem Kurs auszuschließen.  
Das Rollensystem greift damit nur, wenn Sie es auf den korrekten Kontext anwenden: Die Rolle [[Trainer-Rolle|Trainer/in]] sollten Sie z.B. nur in den Kontexten ''Kursbereich'' und ''Kurs'' verwenden. Ein Forummoderator sollte diese Rolle nur im Aktivitäten-Kontext ausüben dürfen.


Das Rollensystem greift damit nur, wenn Sie es auf den korrekten Kontext anwenden: Die Rolle [[Trainer-Rolle|Trainer/in]] sollten Sie z.B. nur in den Kontexten ''Kursbereich'' und ''Kurs'' verwenden. Ein Forummoderator sollte diese Rolle nur im Modul-Kontext ausüben dürfen.
==Administrator/innen zuweisen==
*Administrator/innen werden auf einer speziellen Seite zugewiesen: ''[[Einstellungen-Block|Einstellungen]] > Website-Administration > Nutzer/innen > Rechte > Administrator/innen''.
*Wählen Sie die Person in der rechten Liste aus und klicken Sie auf den Button ''Hinzufügen''.
*Sie sollten sehr sorgfältig prüfen, wem Sie diese Rolle zuweisen.
*Beachten Sie, dass der bei der Installation angelegte primäre Administrator '''nicht''' gelöscht werden kann.


Im Folgenden sind einige Beispiele für individuell definierte Rollen und dem zugehörigen, sinnvollen Kontext beschrieben: Die [[Inspektor-Rolle]] ist ein Beispiel für eine Rolle im System-Kontext, der [[Forummoderator-Rolle]] eins für eine Rolle im Modul-Kontext. Die [[Eltern-Rolle]] ist eine Beispiel für eine Rolle im Nutzer-Kontext.
[[File:admin.jpg]]


==Eine Rolle zuweisen==
==Verborgene Rollen==


Die Rollen [[Teilnehmer-Rolle|Teilnehmer/in]], [[Trainer-Rolle|Trainer/in]], [[Kursverwalter-Rolle|Kursverwalter/in]] sind einige der vordefinierten Basisrollen von Moodle, die bereits nach der Installation verfügbar sind. Der [[Administrator-Rolle|Administrator]] der Seite kann beliebige weitere Rollen festlegen.
Wenn Sie Nutzer/innen Zugang zu einem Kurs gewähren wollen, ohne dass diese in der Teilnehmerliste erscheinen, dann verwenden Sie den Link [[Weitere Nutzer/innen]] (unter ''[[Einstellungen-Block|Einstellungen]] > Kurs-Administration >  Nutzer/innen''). Wenn Sie hier Rollen zuweisen, haben die Nutzer/innen im Kurs alle Rechte dieser Rolle, ohne im Kurs eingeschrieben zu sein.
So gehen Sie vor, um eine Rolle zuzuweisen:
#Gehen Sie auf die Seite, auf der im gegebenen Kontext Rollen zugewiesen werden (siehe Abschnitt [[Rollen zuweisen#Wo können Rollen zugewiesen werden?|''Wo können Rollen zugewiesen werden?'']]).
#Wählen Sie aus der rechten Liste der potenziellen Nutzer/innen diejenigen aus, denen Sie die gewünschte Rolle zuweisen wollen (per Mausklick, Mehrfachauswahl durch gleichzeitiges Drücken der Strg-Taste).
#Klicken Sie auf den grauen Pfeil nach links - damit verschieben Sie den oder die ausgewählten Nutzer in die linke Liste und haben die Rolle zugewiesen.  


Das Entziehen einer Rolle funktioniert entsprechend umgekehrt: Durch Auswahl des oder der Nutzer in der linken Liste und Klicken auf den Pfeil nach rechts.
'''Hinweis''': Standardmäßig können Sie unter dem Link ''Weitere Nutzer/innen'' nur die [[Manager-Rolle]] zuweisen. Wenn Sie weitere Rollen zuweisen wollen (z.B. die [[Trainer-Rolle]]), dann müssen Sie bei dieser Rolle die Fähigkeit [[Capabilities/moodle/course:view|Kurse ohne Beteiligung ansehen]] auf ''erlauben'' setzen.
 
==Verborgene Rollenzuweisungen==
 
Das Zuweisen von verborgenen Rollen erfolgt genau so wie im Abschnitt [[Rollen zuweisen#Eine Rolle zuweisen|''Eine Rolle zuweisen'']] beschrieben, mit dem einzigen Unterschied, dass Sie die Checkbox ''Verborgene Zuweisung'' anklicken müssen, bevor Sie dem oder den ausgewählten Nutzern mittels Klicken auf Pfeil nach links die gewünschte Rolle zuweisen.
 
Verborgene Rollenzuweisungen sind z.B. dann nützlich, wenn Sie verhindern wollen, das alle Nutzer mit der Rolle [[Trainer-Rolle|Trainer/in]] in der Kursbeschreibung angezeigt werden.
 
'''Hinweis''': Verborgene Rollenzuweisungen sind gleichwohl sichtbar für Nutzer/innen in der Rolle [[Administrator-Rolle|Administrator/in]] oder [[Trainer-Rolle|Trainer/in]], genauer für Nutzer/innen, bei denen die Fähigkeit [[Capabilities/moodle/role:viewhiddenassigns | moodle/role:viewhiddenassigns]] auf ''erlauben'' gesetzt ist.


==Wie kann man Trainer/innen ermöglichen, andere Trainer/innen zuzuweisen?==
==Wie kann man Trainer/innen ermöglichen, andere Trainer/innen zuzuweisen?==


Siehe [[Rechte zur Rollenzuweisung]]
Siehe [[Rollen verwalten#Trainer/innen sollen andere Trainer/innen zuweisen dürfen|Rollen verwalten]]
 
==Vermeiden von unsinnigen Rollenzuweisungen==


Es gibt viele Rollenzuweisungen, die keinen Sinn haben, weil die dahinterliegende Funktionalität in Moodle nicht existiert. Die Tatsache, dass Sie als Moodle-Administrator/in in einer Rolle eine bestimmte Fähigkeit auf ''erlauben'' setzen, heißt nicht zwingend, dass die entsprechende Funktionalität oder Benutzerschnittstelle in dem Kontext, in dem Sie die Rolle zugewiesen haben, auch wirklich existieren muss. Zum Beispiel können Sie einem Nutzer das Recht geben, neue Kursbereiche in einem Kursbereich-Kontext anzulegen (indem Sie für eine Rolle die entsprechende Fähigkeit [[Capabilities/moodle/category:create | moodle/category:create]] auf ''erlauben'' setzen und dem Nutzer diese Rolle im Kontext des gewünschten Kursbereichs zuweisen). Gleichwohl gibt es in Moodle keine Benutzerschnittstelle, die es ermöglicht neue Kursbereiche innerhalb eines bestimmten Kursbereichs anzulegen, denn das Anlegen von neuen Kursbereichen ist nur auf Systemebene möglich (d.h. im System-Kontext, also für globale Rollen und nicht für Rollen, die in einem Kursbereich-Kontext zugewiesen sind).
==Unsinnige Rollenzuweisungen vermeiden==


'''Hinweis''': Die Rolle [[Administrator-Rolle|Administrator/in]] (d.h. eine Rolle, bei der die Fähigkeit [[Capabilities/moodle/site:doanything | moodle/site:doanything]] auf ''erlauben'' gesetzt ist) sollte nur im System-Kontext zugewiesen werden, d.h. als globale Rolle. Die [[Kursverwalter-Rolle]] sollte nur im System-Kontext oder im Kursbereich-Kontext zugewiesen werden.
Es gibt viele Rollenzuweisungen, die keinen Sinn haben, weil die dahinterliegende Funktionalität in Moodle nicht existiert. Wenn Sie als Moodle-Administrator/in in einer Rolle eine bestimmte Fähigkeit auf ''erlauben'' setzen, heißt das nicht zwingend, dass die entsprechende Funktionalität oder Benutzerschnittstelle in dem Kontext, in dem Sie die Rolle zugewiesen haben, auch wirklich existieren muss. Zum Beispiel können Sie jemandem das Recht geben, im Kursbereich-Kontext neue Kursbereiche anzulegen. Es gibt jedoch keine Benutzerschnittstelle in Moodle, wo man das tun könnte, denn Kursbereiche kann man nur im System-Kontext anlegen.


==Mehrfache Rollenzuweisungen==
==Mehrfache Rollenzuweisungen==


Ein wichtige Eigenschaft des Rollen- und Rechtesystems von Moodle ist die Möglichkeit, einem Nutzer mehrere Rollen gleichzeitig zuweisen zu können (im selben oder in verschiedenen Kontexten). Die Fähigkeiten bzw. Rechte der einzelnen Rollen werden nach einem festgelegten Algorithmus zusammengefasst und bestimmen schließlich, was ein Nutzer darf oder nicht. Details finden Sie unter [[Wie_Rechte_berechnet_werden | Wie Rechte berechnet werden]]. Es ist zum Beispiel möglich, einem Nutzer in einem Kurs sowohl die Rolle [[Trainer-Rolle|Trainer/in]] als auch die Rolle [[Teilnehmer-Rolle|Teilnehmer/in]] zuzuweisen (im Gegensatz zu Moodle 1.6 und älteren Versionen, vor der Einführung des neuen Rollen- und Rechtesystems, wo ein Nutzer in einem Kontext stets nur eine Rolle haben konnte). Wenn Sie also in einem Kontext die Rolle eines Nutzers ändern wollen, müssen Sie im die neue Rolle zuweisen und die alte Rollenzuweisung löschen.
Ein wichtige Eigenschaft des Rollen- und Rechtesystems von Moodle ist die Möglichkeit, einem Nutzer mehrere Rollen gleichzeitig zuweisen zu können (im selben oder in verschiedenen Kontexten). Die Fähigkeiten bzw. Rechte der einzelnen Rollen werden nach einem festgelegten Algorithmus zusammengefasst und bestimmen schließlich, was ein/e Nutzer/in darf oder nicht. Es ist zum Beispiel möglich, jemandem in einem Kurs sowohl die Rolle [[Trainer-Rolle|Trainer/in]] als auch die Rolle [[Teilnehmer-Rolle|Teilnehmer/in]] zuzuweisen. Wenn Sie also in einem Kontext die Rolle vo jemandem ändern wollen, müssen Sie im die neue Rolle zuweisen und die alte Rollenzuweisung löschen.
 
==Globale Rollen==
 
Globale Rollen sind Rollen, die im Site-Kontext (in Moodle 1.7) bzw. im System-Kontext (ab Moodle 1.8) zugewiesen werden. Ein Nutzer mit einer globalen Rolle hat diese Rolle systemweit, d.h. in allen Kontexten, einschließlich des Kontexts der Startseite.
 
'''Beispiel''': Ein Nutzer mit der globalen Rolle [[Trainer-Rolle|Trainer/in]] ist in allen Kursen der Moodle-Installation Trainer.
 
Normalerweise werden in einer Moodle-Installation nur die Rollen [[Administrator-Rolle|Administrator/in]] und [[Kursverwalter-Rolle|Kursverwalter/in]] als globale Rollen an ausgewählte Nutzer/innen zugewiesen.
 
Ein anderes Beispiel für eine globale Rolle ist die [[Blogger-Rolle]].
 
==Rollen auf der Startseite==
 
Sie können Rollen für die Startseite zuweisen oder ändern (analog zu Rollenzuweisungen in einem beliebigen anderen Kurs, schließlich ist die Startseite auch nur ein Kurs, nämlich der mit der Kurs-ID=1).
 
Damit Nutzer/innen an Aktivitäten auf der Startseite (also im Kurs mit Kurs-ID=1) teilnehmen können, muss die Moodle-Administration
 
'''entweder''': allen Nutzer/innen auf der Startseite die Rolle [[Teilnehmer-Rolle|Teilnehmer/in]] zuweisen (und zwar auf der Seite ''Website-Administration > Startseite > Rollen für Startseite > Lokal zugewiesene Rollen'' die Rolle [[Teilnehmer-Rolle|Teilnehmer/in]] anklicken und alle Nutzer/innen in der rechten Liste auswählen und durch Klicken auf Pfeil nach links in die linke Liste schieben)
 
'''oder''': die Zugriffsrechte für die Rolle [[Authentifizierter-Nutzer-Rolle|Authentifizierte/r Nutzer/in]] auf der Startseite ändern (und zwar auf der Seite ''Website-Administration > Startseite > Rollen für Startseite > Zugriffsrechte ändern'' die Rolle [[Authentifizierter-Nutzer-Rolle|Authentifizierte/r Nutzer/in]] anklicken und die entsprechenden Fähigkeiten auf ''erlauben'' setzen)
 
'''Beispiel''': Wenn Sie möchten, dass Nutzer/innen an Forumsdiskussionen auf der Startseite teilnehmen können (d.h. Beiträge sehen und antworten), dann ändern Sie die Zugriffsrechte für die Rolle [[Authentifizierter-Nutzer-Rolle|Authentifizierte/r Nutzer/in]] auf der Startseite wie oben beschrieben und setzen die Fähigkeiten [[Capabilities/mod/forum:viewdiscussion|mod/forum:viewdiscussion]] und [[Capabilities/mod/forum:replypost|mod/forum:replypost]] auf ''erlauben''.


==Siehe auch==
==Siehe auch==

Aktuelle Version vom 2. Mai 2012, 14:12 Uhr


Kontexte und Rollen

  • In Moodle werden Rollen in einem bestimmten Kontext zugewiesen, z.B. im Kontext der Moodle-Site (System-Kontext) oder im Kontext eines Kurses (Kurs-Kontext). Standardmäßig haben Nutzer/innen keine globale Rolle (also eine Rolle im System-Kontext), abgesehen von den Administrator/innen. Nutzer/innen können in verschiedenen Kontexten verschiedene Rolle haben. Z.B. kann eine Person in einem Kurs Teilnehmer/in sein, während sie in einem anderen Kurs Trainer/in ist.
  • Wenn Sie in Moodle eine neue Rolle anlegen, dann markieren Sie auf der Rollendefinitionsseite oben die Kontexte, in denen die neue Rolle zugewiesen werden darf.

neuerolle.jpg

Im folgenden werden alle Kontexte aufgelistet und beschrieben, auf welcher Seite die Rollenzuweisung für den jeweiligen Kontext erfolgt.

System-Kontext

  • Einstellungen > Website-Administration > Nutzer/innen > Rechte > Globale Rollen zuweisen
  • Alle Rollen, die hier zugewiesen werden, gelten systemweit. Standardmäßig können nur die Manager-Rolle und die Kursersteller-Rolle als globale Rolle zugewiesen werden. Wenn Sie dagegen die Trainer-Rolle oder die Teilnehmer-Rolle als globale Rolle zuweisen würden, hieße das, dass die entsprechenden Nutzer/innen in allen Kursen der Moodle-Site Trainer/innen bzw. Teilnehmer/innen wären. Das ist normalerweise nicht erwünscht.
  • Wenn Sie dennoch solche globalen Trainer/innen bzw. Teilnehmer/innen zuweisen wollen, müssen Sie in der jeweiligen Rollendefinition die Checkbox Kernsystem markieren (auf der Seite Einstellungen > Website-Administration > Nutzer/innen > Rechte > Rollen verwalten das Bearbeiten-Symbol edit.gif bei Trainer/in bzw. Teilnehmer/in anklicken).

Kontext der Startseite

  • Einstellungen > Website-Administration > Startseite > Rollen für Startseite
  • Die Nutzer/innen, die bereits eine Rolle im System-Kontext haben, müssen hier nicht noch einmal zugewiesen werden.
  • Es könnte jedoch sein, dass Sie einzelnen Nutzer/innen auf der Startseite Trainerrechte geben möchten, damit diese die Startseite gestalten können (z.B. Arbeitsmaterialien oder Aktivitäten auf der Startseite bereitstellen). Dann klicken Sie hier die Rolle Trainer/in an und weisen den gewünschten Nutzer/innen diese Rolle zu.

Kursbereich-Kontext

  • Nutzer/innen können eine Rolle im Kontext eines Kursbereichs bekommen. Dann haben sie diese Rolle in allen Kursen des Kursbereichs und müssen die Rolle nicht in jedem einzelnen Kurs zugewiesen bekommen.
  • Siehe Kursbereichseinschreibung

Kurs-Kontext

  • Einstellungen > Kurs-Administration > Nutzer/innen > Eingeschriebene Nutzer/innen
  • Klicken Sie auf den Button Nutzer/innen einschreiben.
  • Im Auswahlmenü Rollen zuweisen oben wählen Sie die Rolle aus, die Sie zuweisen möchten.
  • Klicken Sie dann bei den Nutzer/innen an, denen Sie diese Rolle zuweisen möchten, auf den Button Einschreiben.

Block-Kontext

  • Schalten Sie die Seite, auf der der Block steht, in den Bearbeitungsmodus.
  • Klicken Sie in der Kopfzeile des Blocks auf das Rollen-Symbol roles.gif.
  • Klicken Sie im Block Einstellungen > Block X > Rechte.
  • Sie sehen eine Übersicht, welche Rollen welche Rechte in Bezug auf den Block haben. Sie können z.B. bestimmten Rollen das Recht geben, den Block zu sehen, und anderen Rollen (z.B. Gästen) dieses Recht entziehen (klicken Sie dazu auf das Löschen-Symbol delete.gif hinter der entsprechenden Rolle).

Aktivitäten-Kontext

  • Einstellungen > Aktivität-Administration > Lokale Rollen zuweisen
  • Z.B. können Sie ausgewählten Kursteilnehmer/innen im Kontext eines Forums die Trainer-Rolle zuweisen, damit diese Teilnehmer/innen das Forum moderieren können (Beiträge zusammenfassen, verschieben, löschen, bewerten usw.)

Nutzer-Kontext

  • Das wichtigste Anwendungsbeispiel ist die Eltern-Rolle.
  • Wenn Sie diese neue Rolle anlegen, markieren Sie bei der Einstellung Kontexttypen, in denen diese Rolle möglicherweise zugewiesen wird die Checkbox Nutzer.
  • Um Eltern die Eltern-Rolle im Kontext ihres Kindes zuzuweisen (damit sie z.B. die Noten ihres Kindes sehen können), klicken Sie das Nutzerprofil des Kindes an und klicken dann im Block Einstellungen > Profil von Kind > Rollen > Rollen relativ zu diesem Nutzerkonto zuweisen. Klicken Sie auf Eltern-Rolle und weisen Sie den Eltern des Kindes diese Rolle zu.

Hierarchie

Kontexte in Moodle sind hierarchisch strukturiert. D.h. wenn Sie Nutzer/innen in einem Kontext eine Rolle zuweisen, dann haben diese Nutzer/innen alle Rechte dieser Rolle im gegebenen Kontext und in allen untergeordneten Kontexten.

Die Kontext-Hierarchie ist folgende:

  • System-Kontext (kein übergeordneter Kontext)
  • Kontext der Startseite (übergeordneter Kontext = System-Kontext)
  • Kursbereich-Kontext (übergeordneter Kontext = übergeordneter Kursbereich-Kontext oder System-Kontext)
  • Kurs-Kontext (übergeordneter Kontext = Kursbereich-Kontext oder System-Kontext)
  • Aktivitäten-Kontext (übergeordneter Kontext = Kurs-Kontext oder System-Kontext)
  • Block-Kontext (übergeordneter Kontext = Kurs-Kontext oder System-Kontext)
  • Nutzer-Kontext (übergeordneter Kontext = System-Kontext)

Das was sich hinter dem Begriff "Kontext" versteckt, lässt sich am ehesten durch ein Bild erklären: Ein großes Gebäude (= System-Kontext) besitzt ein Schließsystem (= Rechtesystem). Es gibt Mitarbeiter/innen (= Nutzer/innen), die einen Generalschlüssel (= globale Rollen) besitzen, Mitarbeiter/innen, die nur in einzelne Flure (= Kursbereich-Kontext) gelangen können und solche, die nur den Schlüssel zu ihrem Büro (= Kurs-Kontext) besitzen. Einige Mitarbeiter/innen dürfen sich zudem nur des Rechtes erfreuen, einen Schrank innerhalb eines Raumes aufschließen zu dürfen (= Aktivitäten-Kontext).

Das Besondere und anfangs oft Verwirrende ist, dass Rechte in einem übergeordneten Kontext sich auf alle darunterliegenden Kontexte auswirken. Mitarbeitende mit dem Generalschlüssel kommen also auch in jeden Flur, jeden Raum und jeden Schrank hinein. Der Programmierer spricht hier von Vererbung von Rechten.

Beispiel: Sie weisen Nutzern im System-Kontext die Rolle Teilnehmer/in zu. Damit haben diese Nutzer die Rolle Teilnehmer/in in jedem Kursbereich, jedem Kurs und jeder Aktivität, selbst Kursschlüssel helfen dann nicht, um sie von einem Kurs auszuschließen.

Das Rollensystem greift damit nur, wenn Sie es auf den korrekten Kontext anwenden: Die Rolle Trainer/in sollten Sie z.B. nur in den Kontexten Kursbereich und Kurs verwenden. Ein Forummoderator sollte diese Rolle nur im Aktivitäten-Kontext ausüben dürfen.

Administrator/innen zuweisen

  • Administrator/innen werden auf einer speziellen Seite zugewiesen: Einstellungen > Website-Administration > Nutzer/innen > Rechte > Administrator/innen.
  • Wählen Sie die Person in der rechten Liste aus und klicken Sie auf den Button Hinzufügen.
  • Sie sollten sehr sorgfältig prüfen, wem Sie diese Rolle zuweisen.
  • Beachten Sie, dass der bei der Installation angelegte primäre Administrator nicht gelöscht werden kann.

admin.jpg

Verborgene Rollen

Wenn Sie Nutzer/innen Zugang zu einem Kurs gewähren wollen, ohne dass diese in der Teilnehmerliste erscheinen, dann verwenden Sie den Link Weitere Nutzer/innen (unter Einstellungen > Kurs-Administration > Nutzer/innen). Wenn Sie hier Rollen zuweisen, haben die Nutzer/innen im Kurs alle Rechte dieser Rolle, ohne im Kurs eingeschrieben zu sein.

Hinweis: Standardmäßig können Sie unter dem Link Weitere Nutzer/innen nur die Manager-Rolle zuweisen. Wenn Sie weitere Rollen zuweisen wollen (z.B. die Trainer-Rolle), dann müssen Sie bei dieser Rolle die Fähigkeit Kurse ohne Beteiligung ansehen auf erlauben setzen.

Wie kann man Trainer/innen ermöglichen, andere Trainer/innen zuzuweisen?

Siehe Rollen verwalten

Unsinnige Rollenzuweisungen vermeiden

Es gibt viele Rollenzuweisungen, die keinen Sinn haben, weil die dahinterliegende Funktionalität in Moodle nicht existiert. Wenn Sie als Moodle-Administrator/in in einer Rolle eine bestimmte Fähigkeit auf erlauben setzen, heißt das nicht zwingend, dass die entsprechende Funktionalität oder Benutzerschnittstelle in dem Kontext, in dem Sie die Rolle zugewiesen haben, auch wirklich existieren muss. Zum Beispiel können Sie jemandem das Recht geben, im Kursbereich-Kontext neue Kursbereiche anzulegen. Es gibt jedoch keine Benutzerschnittstelle in Moodle, wo man das tun könnte, denn Kursbereiche kann man nur im System-Kontext anlegen.

Mehrfache Rollenzuweisungen

Ein wichtige Eigenschaft des Rollen- und Rechtesystems von Moodle ist die Möglichkeit, einem Nutzer mehrere Rollen gleichzeitig zuweisen zu können (im selben oder in verschiedenen Kontexten). Die Fähigkeiten bzw. Rechte der einzelnen Rollen werden nach einem festgelegten Algorithmus zusammengefasst und bestimmen schließlich, was ein/e Nutzer/in darf oder nicht. Es ist zum Beispiel möglich, jemandem in einem Kurs sowohl die Rolle Trainer/in als auch die Rolle Teilnehmer/in zuzuweisen. Wenn Sie also in einem Kontext die Rolle vo jemandem ändern wollen, müssen Sie im die neue Rolle zuweisen und die alte Rollenzuweisung löschen.

Siehe auch

Diskussionsbeiträge im Kurs Using Moodle auf moodle.org: