Benutzer-Werkzeuge

Webseiten-Werkzeuge


moodle

Dies ist eine alte Version des Dokuments!


Moodle

FH Complete stellt derzeit Schnittstellen für Moodle 1.9 und Moodle 2.4 zur Verfügung. Über diese Schnittstellen können automatisiert Moodlekurse zu den entsprechenden Lehrveranstaltungen erstellt werden. Studierende und Lektoren werden automatisch ins Moodle übernommen. Die Benotung kann aus dem Moodle ins FH Complete übernommen werden.

Moodle 2.4

FH Complete Plugin installieren

Zur Erweiterung der Webserivcefunktionalitäten von Moodle 2.4 muss das Moodle Plugin fhcompletews installiert werden. Dieses Plugin befindet sich im Ordner /fhcomplete/system/moodlePlugin/fhcompletews Der gesamte Ordner muss in den Ordner local der Moodleinstallation kopiert werden.

cp /var/www/fhcomplete/system/moodlePlugin/fhcompletews /var/www/moodle/local/

Bei einem Aufruf der Moodle Startseite wird dieses Plugin automatisch installiert.

Aktivierung der Webservices

Um die Verbindung mit Moodle 2.4 herstellen zu können, muss die Webservice Schnittstelle von Moodle aktiviert werden.

Die Freischaltung erfolgt über folgende Punkte:

  • Login im Moodle als Administrator
  • Website-Administration → Zusatzoptionen → Webservices → Hackerl muss gesetzt werden
  • Website-Administration → Plugins → Webservices → Protokolle verwalten → Protokoll SOAP aktivieren
  • Website-Administration → Plugins → Webservices → Externe Services → Hinzufügen
    Name: FHComplete oder beliebige andere Bezeichnung
    Aktiviert: anhaken
    Nur für autorisierte Nutzer/innen: anhaken
  • Nach dem Anlegen des Service können Funktionen hinzugefügt werden. Die folgenden Funktionen sind für den Betrieb notwendig:
    • core_user_create_users
    • core_group_create_groups
    • core_course_get_categories
    • core_group_get_course_groups
    • core_course_get_courses
    • core_user_get_users_by_id
    • core_enrol_get_enrolled_users
    • enrol_manual_enrol_users
    • core_course_create_categories
    • core_group_add_group_members
    • core_group_get_group_members
    • core_course_create_coruses
    • fhcomplete_courses_by_shortname
    • fhcomplete_get_course_grades
    • fhcomplete_user_get_users
  • Website-Administration → Plugins → Webservices → Externe Services - Zu dem neu erstellten Service muss nun über „Autorisierte Nutzer/innen“ der Administrator hinzugefügt werden.
  • Website-Administration → Plugins → Webservices → Tokens verwalten - Hier muss ein neuer Token erstellt werden. Über diesen Token erfolgt der Zugriff auf die Moodle Webservices. Dieser 32-stellige Token muss im FH Complete in cis.config.inc.php und vilesci.config.inc.php unter MOODLE_TOKEN24 gespeichert werden. Achten Sie darauf, diesen Token geheim zu halten.
/var/www/wiki/data/attic/moodle.1363951653.txt.gz · Zuletzt geändert: 2019/08/13 13:48 (Externe Bearbeitung)