Hallo Holger zurück,

das lokale Patchen und wieder Hochladen habe ich bereits gemacht.
Die Benutzer sind damit zwischen lml und moodle synchronisiert und das Anmelden 
mit verschiedenen Benutzern funktioniert auch bereits. Es wird auch schon ein 
Kurs angelegt, wenn sich ein Lehrer anmeldet.

Weil aber die automatische Kurseinschreibung bisher noch nicht funktioniert und 
ich in der cron.php nichts entdecken konnte, was diese Kurseinschreibung 
bewirkt dachte ich, ich müsste noch etwas aus der sync.php übernehmen. Im 
unteren Teil der Anleitung wird beschrieben, dass man sich als root auf dem 
(moodle-)Server anmeldet und die sync.php ausführt. Eine entsprechende 
Anleitung für das externe belwue-moodle fehlt hier leider.
Außerdem steht im moodle unter 
Website-Administration → Plugins → Einschreibung → Übersicht → Open LML 
Einschreibung Einstellungen
"Kursanmeldungen werden aktualisiert, wenn der Nutzer sich in Moodle einloggt. 
Sie können auch ein Skript nutzen, um Kursanmeldungen zu synchronisieren. 
Moodle liefert ein solches Skript: enrol/openlml/cli/sync.php." 

Jedenfalls funktioniert die automatische Kurseinschreibung noch nicht.
Ein Beispiel: 
Alle Lehrer sollen automatisch in den Kurs mit der ursprünglichen ID 
"VertretungsplanLehrer" eingeschrieben werden. Dazu habe ich die ID geändert 
auf "VertretungsplanLehrer:teachers".
Auch wenn ich mehrere Tage warte, erscheint sind meine Test-Lehrern aber nicht 
in diesen Kurs eingeschrieben. Es hat auch keine Auswirkungen, ob der Lehrer 
sich manuell im moodle anmeldet oder nicht, die Einschreibung wird nicht 
ausgelöst.

Vielleicht fehlt auch nur eine Kleinigkeit, aber ich komme nicht drauf...

Viele Grüße
Holger Schmidt

> -----Ursprüngliche Nachricht-----
> Von: linuxmuster-user [mailto:linuxmuster-user-
> boun...@lists.linuxmuster.net] Im Auftrag von Holger Baumhof
> Gesendet: Montag, 21. September 2015 15:05
> An: Discussions about using linuxmuster.net
> Betreff: Re: [lmn] Automatische Kurseinschreibung in belwue-moodle für
> Benutzer der linuxmuster.net 6.1
> 
> Hallo Holger,
> 
> > Unser moodle liegt außerhalb bei Belwue, im pädagogischen Netz der
> > Schule betreiben wir linuxmuster.net 6.1.
> > Wir möchten beide Systeme gerne miteinander verknüpfen, wie es hier
> > dokumentiert ist:
> >
> http://www.linuxmuster.net/wiki/anwenderwiki:moodle:moodle2_automatisc
> > he_ein
> > schreibung
> >
> > Unsere Schüler und Lehrer können sich im moodle bereits über ldap
> > authentifizieren. Was noch nicht klappt ist die automatische
> > Kurseinschreibung, trotz richtiger Syntax in der Kurs-ID. Das liegt
> > meines Erachtens daran, dass auf dem externen Belwue-Server noch
> nicht
> > stündlich das Sync-Skript aufgerufen wird. Einen cronjob kann ich
> dort
> > ja auch nicht einrichten.
> > Ich habe es nun so verstanden, dass ich einen Teil der Datei
> > ".../moodle/enrol/openlml/cli/sync.php" in die Datei
> > ".../moodle/admin/cron.php" einfügen muss.
> > Ich weiß nur nicht so recht, welchen Teil - dafür blicke ich die
> > Skripte zu wenig.
> >
> > Kann mir jemand helfen?
> 
> das steht alles auf der von dir verlinkten Seite:
> http://www.linuxmuster.net/wiki/anwenderwiki:moodle:moodle2_automatisch
> e_ein
> schreibung
> 
> Wenn du bei BelWü bist, dann mußt du die auth Datei patchen wie in
> "Variante 2" beschrieben.
> Dazu lädst du die orginaldatei per SPC auf deinen Rechner herunter und
> patchst sie mit dem Patch aus moodle2_auth.php.patch.zip wie auf der
> Seite beschrieben.
> Danach lädst du sie wieder hon.
> 
> Viele Grüße
> 
> Holger
> 
> 
> --
> Mein öffentlicher PGP-key ist hier hinterlegt: pool.sks-keyservers.net
> _______________________________________________
> linuxmuster-user mailing list
> linuxmuster-user@lists.linuxmuster.net
> https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

_______________________________________________
linuxmuster-user mailing list
linuxmuster-user@lists.linuxmuster.net
https://mail.lehrerpost.de/mailman/listinfo/linuxmuster-user

Antwort per Email an