Openlml enrolment plugin: Unterschied zwischen den Versionen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 20: | Zeile 20: | ||
</div> | </div> | ||
Das Modul '''Open LML Einschreibung''' ist zur Benutzung zusammen mit dem deutschen ''' | Das Modul '''Open LML Einschreibung''' ist zur Benutzung zusammen mit dem deutschen '''Linuxmuster.net''' Schulserver gedacht. Das Modul verbindet das Administrationsprogramm '''Schulkonsole''' mit Moodle und überträgt Benutzer, sodass die Benutzerverwaltung und -einschreibung vereinfacht und automatisiert wird. | ||
==Eigenschaften== | ==Eigenschaften== | ||
Zeile 26: | Zeile 26: | ||
* Für jeden Lehrer wird ein Kursbereich im Bereich ''Lehrer'' automatisch angelegt und nach entfernen des Lehrers auch wieder entfernt (in den Bereich ''attic'' verschoben). | * Für jeden Lehrer wird ein Kursbereich im Bereich ''Lehrer'' automatisch angelegt und nach entfernen des Lehrers auch wieder entfernt (in den Bereich ''attic'' verschoben). | ||
* LDAP-Gruppen, also Klassen und Projekte und spezielle Lehrergruppen (z.B. teachers) werden in Moodle als '''Globale Gruppen''' angelegt und gepflegt. | * LDAP-Gruppen, also Klassen und Projekte und spezielle Lehrergruppen (z.B. teachers) werden in Moodle als '''Globale Gruppen''' angelegt und gepflegt. | ||
* Globale Gruppen können automatisch durch Einstellung des Felds '''Kurs-ID''' in Kurse eingeschrieben werden. | * Globale Gruppen können automatisch durch Einstellung des Felds '''Kurs-ID''' in Kurse eingeschrieben werden. Dabei ist zu beachten, dass die '''Kurs-ID''' mit dem '''Kurznamen''' des Kurses und Doppelpunkt vor der Liste der Klassen und Kurse beginnt((Das Feld '''Kurs-ID''' ist ein Schlüsselfeld und muss daher eindeutig sein.)). | ||
* Ein stündlicher Cron-Job synchronisiert die Einschreibungen. | * Ein stündlicher Cron-Job synchronisiert die Einschreibungen. | ||
Zeile 34: | Zeile 34: | ||
==Installation== | ==Installation== | ||
Kopieren Sie das Archiv in das Moodle- | Kopieren Sie das Archiv in das Moodle-Verzeichnis für Einschreibemodule (üblicherweise /usr/share/moodle/enrol) und entpacken Sie es dort. | ||
Aktiviern Sie das Modul [[LDAP-Server|LDAP-Authentifizierung]] und richten Sie es wie [[#ldap_einrichten|unter LDAP einrichten]] beschrieben ein. | Aktiviern Sie das Modul [[LDAP-Server|LDAP-Authentifizierung]] und richten Sie es wie [[#ldap_einrichten|unter LDAP einrichten]] beschrieben ein. | ||
Zeile 41: | Zeile 41: | ||
==Erste Schritte== | ==Erste Schritte== | ||
Melden Sie sich als Lehrer an. Sie sollten in dem Bereich ''Trainer-Kursbereich'' (üblicherweise '''Lehrer''') einen Kursbereich mit Ihrem Namen sehen, für den Sie Kursverwalter sind. Legen Sie einen neuen Kurs an (z.B. Name=''Kurs zum Testen'', Kurzname=''test'') und tragen Sie im Feld '''Kurs-ID''' den Wert '''test:5a''' ein. Nach spätestens einer Stunde | |||
Melden Sie sich als Lehrer an. Sie sollten in dem Bereich '' | |||
den Sie Kursverwalter sind. Legen Sie einen neuen Kurs an und tragen Sie im Feld '''Kurs-ID''' den Wert '''5a''' ein. Nach spätestens einer Stunde | |||
sollten Sie die Schüler der Klasse 5a als Mitglieder in ihrem Kurs eingetragen vorfinden. | sollten Sie die Schüler der Klasse 5a als Mitglieder in ihrem Kurs eingetragen vorfinden. | ||
Erzeugen Sie nun in der Schulkonsole ein Projekt mit dem Namen '''p_test''' und tragen Sie einige Schüler ein. Ändern Sie | Erzeugen Sie nun in der Schulkonsole ein Projekt mit dem Namen '''p_test''' und tragen Sie einige Schüler ein. Ändern Sie im Moodle-Kurs das Feld '''Kurs-ID''' auf '''test:5a,p_test'''. Spätestens nach einer weiteren Stunde sehen Sie auch diese Schüler im Kurs. | ||
'''5a,p_test'''. Spätestens nach einer weiteren Stunde sehen Sie auch diese Schüler im Kurs. | |||
Als nächstes erzeugen Sie ein Lehrerprojekt, z.B. '''p_teachers_ma''' in der Schulkonsole und tragen alle Mathematiklehrer ein. Nun können Sie für diese Lehrer bequem einen Kurs in Moodle anlegen und die Lehrer werden automatisch eingetragen. | Als nächstes erzeugen Sie ein Lehrerprojekt, z.B. '''p_teachers_ma''' in der Schulkonsole und tragen alle Mathematiklehrer ein. Nun können Sie für diese Lehrer bequem einen Kurs in Moodle anlegen und die Lehrer werden automatisch eingetragen. | ||
Zeile 65: | Zeile 59: | ||
* [http://moodle.org/mod/forum/discuss.php?d=212780 Diskussion über das Open LML Einschreibemodul] | * [http://moodle.org/mod/forum/discuss.php?d=212780 Diskussion über das Open LML Einschreibemodul] | ||
* [https://github.com/fschuett/moodle-enrol_openlml GitHub Repository des Quelltextes] | * [https://github.com/fschuett/moodle-enrol_openlml GitHub Repository des Quelltextes] | ||
* [http://www.linuxmuster.net | * [http://www.linuxmuster.net Linuxmuster.net Schulserver Internetseite] | ||
* [https://docs.moodle.org/23/en/LDAP_authentication Dokumentation der LDAP Authentifizierung] | * [https://docs.moodle.org/23/en/LDAP_authentication Dokumentation der LDAP Authentifizierung] | ||
* [https://docs.moodle.org/20/en/Cohort_sync Dokumentation der Einschreibung Globaler Gruppen] | * [https://docs.moodle.org/20/en/Cohort_sync Dokumentation der Einschreibung Globaler Gruppen] | ||
* [http://www.linuxmuster.net/moodle2_automatische_einschreibung Automatische Einschreibung bei | * [http://www.linuxmuster.net/moodle2_automatische_einschreibung Automatische Einschreibung bei Linuxmuster.net] | ||
[[Category:Einschreibung]] | [[Category:Einschreibung]] |
Version vom 25. Oktober 2012, 07:36 Uhr
Das Modul Open LML Einschreibung ist zur Benutzung zusammen mit dem deutschen Linuxmuster.net Schulserver gedacht. Das Modul verbindet das Administrationsprogramm Schulkonsole mit Moodle und überträgt Benutzer, sodass die Benutzerverwaltung und -einschreibung vereinfacht und automatisiert wird.
Eigenschaften
- Schüler und Lehrer werden automatisch aus dem LDAP-Baum im Bereich ou=groups in Moodle übertragen und synchronisiert.
- Für jeden Lehrer wird ein Kursbereich im Bereich Lehrer automatisch angelegt und nach entfernen des Lehrers auch wieder entfernt (in den Bereich attic verschoben).
- LDAP-Gruppen, also Klassen und Projekte und spezielle Lehrergruppen (z.B. teachers) werden in Moodle als Globale Gruppen angelegt und gepflegt.
- Globale Gruppen können automatisch durch Einstellung des Felds Kurs-ID in Kurse eingeschrieben werden. Dabei ist zu beachten, dass die Kurs-ID mit dem Kurznamen des Kurses und Doppelpunkt vor der Liste der Klassen und Kurse beginnt((Das Feld Kurs-ID ist ein Schlüsselfeld und muss daher eindeutig sein.)).
- Ein stündlicher Cron-Job synchronisiert die Einschreibungen.
Abhängigkeiten
Dieses Modul basiert auf der Aktivierung und korrekten Einrichtung des Moduls LDAP-Authentifizierung. Dieses Modul basiert auf der Aktivierung des Einschreibe-Moduls Globale Gruppen.
Installation
Kopieren Sie das Archiv in das Moodle-Verzeichnis für Einschreibemodule (üblicherweise /usr/share/moodle/enrol) und entpacken Sie es dort.
Aktiviern Sie das Modul LDAP-Authentifizierung und richten Sie es wie unter LDAP einrichten beschrieben ein.
Überprüfen Sie die Einstellungen unter Website Administration -> Plugins -> Einschreibung -> Open LML Einschreibung.
Erste Schritte
Melden Sie sich als Lehrer an. Sie sollten in dem Bereich Trainer-Kursbereich (üblicherweise Lehrer) einen Kursbereich mit Ihrem Namen sehen, für den Sie Kursverwalter sind. Legen Sie einen neuen Kurs an (z.B. Name=Kurs zum Testen, Kurzname=test) und tragen Sie im Feld Kurs-ID den Wert test:5a ein. Nach spätestens einer Stunde sollten Sie die Schüler der Klasse 5a als Mitglieder in ihrem Kurs eingetragen vorfinden.
Erzeugen Sie nun in der Schulkonsole ein Projekt mit dem Namen p_test und tragen Sie einige Schüler ein. Ändern Sie im Moodle-Kurs das Feld Kurs-ID auf test:5a,p_test. Spätestens nach einer weiteren Stunde sehen Sie auch diese Schüler im Kurs.
Als nächstes erzeugen Sie ein Lehrerprojekt, z.B. p_teachers_ma in der Schulkonsole und tragen alle Mathematiklehrer ein. Nun können Sie für diese Lehrer bequem einen Kurs in Moodle anlegen und die Lehrer werden automatisch eingetragen.
LDAP einrichten
Die Einrichtung von LDAP ist ausführlich beschrieben unter Automatische Einschreibung bei der Open Linux Musterlösung beschrieben.
Siehe auch
- Open LML Einschreibemodulseite
- Anmelde-Issue 3944
- Diskussion über das Open LML Einschreibemodul
- GitHub Repository des Quelltextes
- Linuxmuster.net Schulserver Internetseite
- Dokumentation der LDAP Authentifizierung
- Dokumentation der Einschreibung Globaler Gruppen
- Automatische Einschreibung bei Linuxmuster.net