Moodle V 2.9 - Lehrerfortbildungsserver: Startseite · 2017-01-05 · Ab der Moodle Version 2.9...

Preview:

Citation preview

- 1 / 39 -

Moodle V 2.9.x

Dokumentation der Standard-Einstellungen

Impressum

Herausgeber

Landesakademie für Fortbildung und Personalentwicklung an Schulen Steinbeisstraße 1 73730 Esslingen

Autor:

H. Stütz, Pädagogisches Fachseminar, Schwäbisch Gmünd

Stand: 14.10.2016

- 2 / 39 -

Inhaltsverzeichnis

1. Wichtige Hinweise .................................................................................................... 4

1.1. Kompetenzraster - Nutzungsbedingungen .......................................................... 4

1.2. Themes ........................................................................................................... 4

2. Moodle 2.9.8+ ......................................................................................................... 5

2.1. Moodle 2.9.x release notes ............................................................................... 5

2.2. Moodle Release, Roadmap ................................................................................ 5

2.3. General release calendar .................................................................................. 5

3. Plugins .................................................................................................................... 6

4. BelWü Anpassungen ................................................................................................ 8

4.1. Pfadanpassung in der Datei ..\install.php ........................................................... 8

4.2. Anpassungen - Datenschutz: Datei ..\config.php ................................................. 8

4.3. Quelltextanpassungen ...................................................................................... 9

4.3.1. MRBS ....................................................................................................... 9

4.3.2. LDAP Hinweis ausblenden ........................................................................ 10

4.3.3. Kalender Export ...................................................................................... 10

4.4. Einbinden zusätzlicher Themes ........................................................................ 11

4.4.1. Einleitung ............................................................................................... 11

4.4.2. Vorgehensweise ...................................................................................... 11

4.4.3. Theme BCU ............................................................................................ 13

4.5. Hinweise Datenschutz, Verfahrensverzeichnis Moodle ........................................ 14

4.5.1. Anpassungen – Datenschutz: Datei ../config-belwue.php ............................ 14

4.6. Hinweis zur Moodle Selbstregistrierung ............................................................ 18

5. Lokale Plugins ....................................................................................................... 19

5.1. LFB-BW Update ............................................................................................. 19

5.1.1. ../moodle/local/lfbbw/import/config-standard.php ..................................... 20

5.1.2. ../moodle/local/lfbbw/import/imsadmin.php .............................................. 20

5.1.3. ../moodle/local/lfbbw/import/imseditor.php ............................................... 20

5.1.4. moodle/local/belwueupdate/import/imsviewer.php .................................... 21

- 3 / 39 -

5.1.5. moodle/local/belwueupdate/import/log.php............................................... 21

5.1.6. moodle/local/belwueupdate/import/rechte.php .......................................... 21

5.1.7. moodle/local/belwueupdate/import/kursverwalter.php ............................... 21

5.2. Moodle Adminer ............................................................................................. 22

6. Zusätzliche Rollen .................................................................................................. 23

7. Weitere Sprachen integrieren .................................................................................. 24

8. Filter ..................................................................................................................... 25

9. Hinweis: Moodle for Mobiles ................................................................................... 26

9.1. My Moodle (Moodle Mobile) ............................................................................ 26

9.2. mTouch+ ...................................................................................................... 27

9.2.1. Hinweise zur php.ini ................................................................................ 28

9.3. Exabis Portfolio .............................................................................................. 29

10. Tipps und Tricks .................................................................................................... 30

11. Kompetenzraster mit Moodle .................................................................................. 31

11.1. Datenschutz: 2-Faktor-Authentifizierung .......................................................... 31

11.1.1. Apple App Store - FreeOTP ...................................................................... 31

11.1.2. Google Play Store - FreeOTP .................................................................... 31

11.1.3. Windows Store – SecureAuth OTP ............................................................ 31

12. 2-Faktor- Authentifizierung Konfiguration ................................................................. 32

12.1.1. Block exa2fa installieren .......................................................................... 32

12.1.2. Authentifizierungsoption aktivieren ........................................................... 32

12.2. DAKORA: Exabis WebService konfigurieren ...................................................... 34

12.2.1. Webservices für mobile Endgeräte aktivieren ............................................. 34

12.2.2. Kontrolle: Protokoll REST sowie XMLRPC aktivieren .................................... 34

12.2.3. Webservices aktivieren ............................................................................ 35

12.2.4. Rechte für die Rolle „Authentifizierte/r Nutzer/in“ anpassen ........................ 35

12.2.5. Exabis WebServices kontrollieren ............................................................. 37

12.3. Hinweis ......................................................................................................... 37

13. Moodle Performance .............................................................................................. 38

- 4 / 39 -

1. Wichtige Hinweise

1.1. Kompetenzraster - Nutzungsbedingungen

Die lokale Umgebung zur Verwaltung von Kompetenzrastern (KOMET / Exabis

Kompetenzraster) enthält derzeit nur die Kompetenzraster (D, M, E und F bis Klasse 10) zu

den Arbeitsfassungen des Bildungsplans 2016. Die Kompetenzraster zu den Endfassungen

des Bildungsplans werden derzeit erarbeitet. Die Kompetenzraster inkl. der Materialien

wurden vom Landesinstitut für Schulentwicklung erstellt und sind urheberrechtlich geschützt.

Sie dürfen nur zur Fortbildung und zu schulischen Erprobungen in Baden-Württemberg

eingesetzt werden. Jede weitere Verwendung ist nur mit schriftlicher Genehmigung des

Landesinstituts für Schulentwicklung möglich

1.2. Themes

Ab der Version Moodle 2.9 sind in der Standard Moodle Umgebung sind nur noch 2 Themes

(Clear, More) enthalten. Wie Sie eigenes Themes integrieren können wird im Abschnitt

„Einbinden zusätzlicher Themes“ beschrieben.

- 5 / 39 -

2. Moodle 2.9.8+

2.1. Moodle 2.9.x release notes

https://docs.moodle.org/dev/Moodle_2.9_release_notes

https://docs.moodle.org/dev/Moodle_2.9.6_release_notes

https://docs.moodle.org/dev/Moodle_2.9.7_release_notes

https://docs.moodle.org/dev/Moodle_2.9.8_release_notes

2.2. Moodle Release, Roadmap

http://docs.moodle.org/dev/Releases http://docs.moodle.org/dev/Category:Release_notes http://docs.moodle.org/dev/Roadmap http://docs.moodle.org/dev/Releases#General_release_calendar

2.3. General release calendar

These are the target dates for releases. These dates may vary slightly due to unforeseen circumstances.

Release type Frequency Months

Major (eg. 2.x) 6 monthly Second Monday of May and November

Minor (Point) (eg. 2.x.x)

2 monthly Second Monday of July, September, November, January, March and May

- 6 / 39 -

3. Plugins

Plugin Art Moodle V 1.9.x Moodle V 2.x / 3.x

Attendance Aktivität - / - ab Moodle V 2.5.x

Book Aktivität Integriert Integriert

Fortschrittsliste (Checklist) Aktivität - / - ab Moodle V 2.5.x

Feedback Aktivität integriert im Standard-Moodle enthalten

Flash Card Set Aktivität - / - ab Moodle V 2.5.x

Game Aktivität - / - ab Moodle V 2.5.x

Geogebra Aktivität integriert ab Moodle V 2.6.6

Gruppenverwaltung Aktivität integriert ab Moodle V 3.x

Hotpotatoes Aktivität Integriert Integriert

Journal Aktivität - / - ab Moodle V 2.5.x

Lightboxgallery Aktivität - / - ab Moodle V 2.5.x

Mindmap Aktivität integriert Integriert

Poodll Aktivität integriert ab Moodle V 2.9.x

Questionnaire Aktivität integriert Integriert

Attendance Block - / - ab Moodle V 2.5.x

Checklist Block - / - ab Moodle V 2.5.x

Exabis E-Portfolio Block integriert Integriert

Exabis Komptenzraster Block - / - ab Moodle V 2.6.5

Exabis

Lernentwicklungsbericht Block - / - ab Moodle V 3.x

2-Faktor-Authentifizierung

Exa2fa Block - / - ab Moodle V 3.x

Exedelete Block - / - ab Moodle V 2.9.4

IMS – Message board Block - / - ab Moodle V 2.5.x

mrbs Block integriert Integriert

Quickmail Block integriert Integriert

Wikipedia Block - / - ab Moodle V 2.5.x

dragMath Filter integriert im Standard-Moodle enthalten

poodll Filter integriert ab Moodle V 2.9.x

Hot Potatoes XML format Fragenimport/-

export integriert ab Moodle V 2.5.x

Moodle Adminer Lokale Plugins Integriert ab Moodle V 2.5.x

- 7 / 39 -

Plugin Art Moodle V 1.9.x Moodle V 2.x / 3.x

Moodle Mobile -

Zusatzfeatures Lokale Plugins - / - ab Moodle V 3.x

LFB-BW Lokale Plugins - / - ab Moodle V 2.5.x

Openlml Enrol - / - ab Moodle V 2.5.x

Groupsync Enrol - / - ab Moodle V 2.5.x

„Drag and Drop" auf Bild Fragetypen - / - ab Moodle V 2.6.2

"Drag and Drop"

Markierungen

Fragetypen - / - ab Moodle V 2.6.2

"Drag and Drop" auf Text Fragetypen - / - ab Moodle V 2.6.2

Lückentext (OU) Fragetypen - / - ab Moodle V 2.6.2

Geogebra Fragetypen - / - ab Moodle V 2.6.6

Gapfill question type Fragetypen - / - ab Moodle V 2.6.2

Ordering Fragetypen - / - ab Moodle V 2.9.x

grid Kursformat - / - ab Moodle V 2.6.10

poodll Repository - / - ab Moodle V 2.9.x

doodle Block integriert

Diese Module stehen für Moodle 2.x nicht mehr zur Verfügung, da derzeit keine Weiterentwicklung absehbar ist

Admin Alert Block integriert

Exercise Aktivität integriert

WebQuest Aktivität integriert

phpMyAdmin Lokale Plugins integriert

Booking Aktivität - / - ab Moodle V 2.5.x

Dialogue Aktivität - / - bis Moodle V 2.6.x

Qcreate Aktivität - / - bis Moodle V 2.6.x

Nano Gong Filter integriert ab Moodle V 2.9.x durch poodll ersetzt Nwiki Aktivität Integriert Wurde durch das Standard Wiki ersetzt.

Filter Geogebra Filter integriert ab Moodle V 2.6.10 durch

mod Geogebra ersetzt Fadeback Theme - / - bis Moodle V 2.6.x

moodle2mobile Theme - / - bis Moodle V 2.6.x

moodle2tablet Theme - / - bis Moodle V 2.6.x

mymobile Thema - / - bis Moodle V 2.6.x

rocket Theme - / - bis Moodle V 2.6.x

zebra Theme - / - bis Moodle V 2.6.x

- 8 / 39 -

4. BelWü Anpassungen 4.1. Pfadanpassung in der Datei ..\install.php

Pfadänderung in Zeile 267 // BelWue // $CFG->dataroot = dirname($parrent).DIRECTORY_SEPARATOR.'moodledata'; $CFG->dataroot = dirname($parrent).DIRECTORY_SEPARATOR.'upload'.DIRECTORY_SEPARATOR.'moodledata';

4.2. Anpassungen - Datenschutz: Datei ..\config.php

Über den Include-Befehl werden über die Datei „config-belwue.php“ wichtige Einstellungen, die dem Landesbeauftragten für Datenschutz, den Hauptpersonalräten sowie BelWü abgesprochen wurden, übernommen. Diese Einstellungen können daher über die Moodle Admin Browseroberfläche nicht geändert werden.

- 9 / 39 -

4.3. Quelltextanpassungen

4.3.1. MRBS

Datei ..blocks/mrbs/web/config.inc.php

# Anpassung Moodle Belwue 02.2013

$override_locale = "de_DE.UTF-8";

Hinweis: Über die Moodle Admin Browseroberfläche können u.a. folgende Einstellungen

vorgenommen werden.

$default_view = "week";

$weekstarts = 0 Wochenanfang ist Sonntag.

$weekstarts = 1 Wochenanfang ist Montag

Datei ..\blocks\mrbs\db\install.php

Die Funktion mark_context_dirty wurde durch die Funktion mark_dirty ersetzt.

- 10 / 39 -

4.3.2. LDAP Hinweis ausblenden

Datei ../auth/ldap/lang/en/auth_ldap.php Zeile 133

//$string['pagedresultsnotsupp'] = 'LDAP paged results not supported (either your PHP version lacks support or you have configured Moodle to use LDAP protocol version 2)'; $string['pagedresultsnotsupp'] = '';

4.3.3. Kalender Export

Problem: Bei Export der Termin werden u.a. ganztägige Termine ohne Zeitangabe exportiert.

https://moodle.org/mod/forum/discuss.php?d=326918

Lösung: Um das Problem zu beheben, muss in der Datei ...\calendar\export_execute.php nach der

Zeile 191 folgende Zeile eingefügt werden:

$ev->add_property('dtstart', Bennu::timestamp_to_datetime($event->timestart)); // when event

starts

- 11 / 39 -

4.4. Einbinden zusätzlicher Themes

4.4.1. Einleitung

Ab der Moodle Version 2.9 werden nur noch zwei Standard – Themes bereitgestellt. Da viele

Themes noch nicht auf die Version 2.9 aktualisiert wurden, werden mit dem Update keine

weiteren Themes bereitgestellt. Den Schulen wird aber die Möglichkeit geboten, ab diesem

Update eigene Themes einzubinden. Damit bei künftigen Updates diese Themes nicht

gelöscht werden, müssen die Themes in einem speziellen Verzeichnis gespeichert werden.

Hierzu muss ein Ordner erstellt werden, der auf der Ebene des „Moodledata-Ordners“ liegt.

Dies wird im Folgenden beschrieben.

4.4.2. Vorgehensweise

Verbinden Sie sich z.B. mit Hilfe des Programms Winscp mit Ihrem Moodleauftritt bei BelWü

Wechseln Sie in das „upload“ Verzeichnis (eine Verzeichnisebene nach oben, dann nach upload).

Erstellen Sie im Verzeichnis upload einen neuen Ordner eigene_themes (rechte Maustaste

– Neu – Verzeichnis)

- 12 / 39 -

Kopieren Sie anschließend Ihre/n Themesordner in diesen neu erstellten Ordner.

Wechseln Sie danach in den Ordner moodle (eine Verzeichnisebene nach oben, dann nach

htdocs – moodle) zurück.

Öffnen Sie dort über rechte Maustaste – Bearbeiten die Datei config.php zum Editieren.

Beachten Sie bitte, dass Sie zum Bearbeiten der config.php die Zugriffsberechtigungen für

diese Datei temporär ändern müssen, siehe auch: http://lehrerfortbildung-bw.de/moodle-

info/moodle2x/administration/tipps/https.

Fügen Sie in der Datei config.php folgende Zeile ein:

1. $CFG->themedir =

'/srv/www/virtual/<BELWUEKUNDENNUMMER>/<AUFTRITTSNAME>/vhostdata/

upload/eigene_themes';

2. Tragen Sie Ihre BelWü Kundennummer sowie Ihren Auftrittsname ein

Beispiel:

$CFG->themedir = '/srv/www/virtual/12121/www.moodlelfb.aa.schule-

bw.de/vhostdata/upload/eigene_themes';

Speichern Sie die Datei, verlassen Sie winscp und loggen sich als Administrator auf Ihrem

Moodle ein. Wenn Sie unter Websiteadministration zu Mitteilungen wechseln können Sie die

neuen Themes mit der Schaltfläche Aktualisierung der Datenbank starten installieren und

nutzen.

- 13 / 39 -

4.4.3. Theme BCU

Damit Link „Startseite“ auch auf die Startseite verweist, muss in der Datei

..theme\bcu\renderers.php folgende Änderung vorgeommen werden:

$branchurl = new moodle_url('/?redirect=0');

..theme\bcu\renderers.php

- 14 / 39 -

4.5. Hinweise Datenschutz, Verfahrensverzeichnis Moodle

Alle Änderungen in der Datei „config-belwue.php“, die sich auf Einträge mit dem Symbol

beziehen, müssen vorab dem zuständigen Personalrat abgestimmt werden und im

Verfahrensverzeichnis der Schule entsprechend dokumentiert werden.

Die einzelnen Einstellungen sind im folgenden Abschnitt dokumentiert. Die erste Zeile des

jeweiligen Abschnitts bezieht sich dabei auf den jeweiligen Moodle Menüpunkt V 2.4.x.

4.5.1. Anpassungen – Datenschutz: Datei ../config-belwue.php

<?php // ***** LEB Moodle BelWue Anpassungen ***** // *** Stand: 06.2016 *** // *** Lehrerfortbidlung Baden-Wuerttemberg *** // *** Autor: M. Stuetz, 2012 *** // ************************************************ // // Hinweis: // Die Datei muss über den Befehl include vor der Zeile // require_once(.. eingefuegt werden! // // include ('config-belwue.php'); // require_once(dirname(__FILE__) . '/lib/setup.php'); //Eigene Themes einbinden //$CFG->themedir = '/srv/www/virtual/<BELWUE KUNDENNUMMER>/<AUFTRITTSNAME>/vhostdata/upload/eigene_themes'; //Debug aktivieren seit Moodle V 2.6+ //$CFG->debug = 32767; //$CFG->debugdisplay = 1;

// Menü Server Aktualisierungsmitteilung $CFG->updateautocheck = 0; $CFG->updatenotifybuilds = 0; $CFG->disableupdatenotifications = true; $CFG->disableonclickaddoninstall = true; seit Moodle V 2.5.1

// Pfad für 2-Faktor-Authentifizierung seit Moodle V 2.9.6+ $CFG->alternateloginurl = $CFG->wwwroot.'/blocks/exa2fa/login/';

//Website-Administration Darstellung Ajax + JavaScript seit Moodle V 2.9.4+ $CFG->useexternalyui = 0; $CFG->yuicomboloading = 0; $CFG->cachejs = 1; $CFG->modeditingmenu = 0; $CFG->blockeditingmenu = 0;

- 15 / 39 -

//Website-Administration Sprache Einstellungen seit Moodle V 2.9.4+ $CFG->langcache = 1; $CFG->langstringcache = 1;

// Website-Administration Server Geschwindigkeit seit Moodle V 2.6.2 $CFG->extramemorylimit = '256M'; // Menü WebSite-Adminstration - Plugins - Blöcke - Exabis E-Portfolio $CFG->block_exaport_enable_interaction_competences=1; $CFG->block_exaport_allow_loginas=0; $CFG->block_exaport_disable_external_comments=1; // Menü Website-Administration Server Sitzungsinformation $CFG->dbsessions = 0; $CFG->enabletgzbackups = 1; // Menü Zusatzoptionen $CFG->enablenotes = 0; $CFG->enablestats = 0; $CFG->statsfirstrun = 'none'; $CFG->mnet_dispatcher_mode = 'off'; $CFG->messagingallowemailoverride =0; // Nutzerkonten - Rechte – Nutzereigenschaften $CFG->autologinguests = 0; $CFG->hiddenuserfields ='firstaccess,lastaccess'; // Kurse - Grundeinstellungen - Kurse – Sicherungen // Plugins - Einschreibung – Selbsteinschreibung $CFG->forced_plugin_settings = array( 'backup' => array('backup_auto_keep' => 2, 'backup_general_logs' => 0, 'backup_general_logs_locked' => 1, 'backup_general_histories' => 0, 'backup_general_histories_locked' => 1, 'backup_auto_logs' => 0, 'backup_auto_histories' => 1, 'backup_auto_skip_modif_days' => 0, 'backup_auto_skip_modif_prev' => 1), 'enrol_self' => array( 'requirepassword' => 1, 'usepasswordpolicy' => 1), 'exacomp' => array( 'alternativedatamodel' => 1, 'skillsmanagement' => 0, 'logging' => 1, 'useprofoundness' => 0, 'adminscheme' =>1, 'additional_grading' =>1, 'usetopicgrading' =>1, 'usesubjectgrading' => 1, 'usenumbering' =>1, 'useniveautitleinprofile' =>1, 'usetimeline' =>1, 'external_trainer_assign' => 0, 'elove_student_self_assessment' => 0), 'logstore_standard' => array( 'loglifetime' => 35) );

- 16 / 39 -

// Menü-Bewertung $CFG->gradepublishing = 0;

// Plugins - Nachrichtenversand E-Mail "Nicht-Antworten" Adresse $CFG->noreplyaddress = 'noreplay@nomail.belwue.de';

// Plugins - Authentifizierung - Übersicht Selbstregistrierung Gastlogin $CFG->registerauth = ""; $CFG->guestloginbutton = 0; $CFG->loginpageautofocus = 1; $CFG->verifychangedemail = 1;

// Menü Sicherheit - Website-Rechte $CFG->protectusernames = 1; $CFG->forcelogin = 1; $CFG->forceloginforprofiles = 1; $CFG->forceloginforprofileimage = 1; $CFG->opentogoogle = 0; $CFG->passwordpolicy = 1; $CFG->rememberusername = 0; $CFG->profilesforenrolledusersonly = 1; $CFG->emailchangeconfirmation = 1; // Menü Sicherheit - Website-Rechte – Benachrichtigung $CFG->displayloginfailures = 'admin'; $CFG->notifyloginfailures = ''; seit Moodle V 2.6 // Menü Sicherheit - HTTP-Sicherheit $CFG->loginhttps = 0; $CFG->cookiesecure = 1; $CFG->cookiehttponly = 1; $CFG->allowframembedding = 0; $CFG->loginpasswordautocomplete = 1; // Menü Server - Aufrauemarbeiten $CFG->loglifetime = 35; $CFG->gradehistorylifetime = 30; $CFG->pathtodu = '/usr/bin/du'; $CFG->pathtodot ='/usr/local/bin/dot'; $CFG->sessioncookiepath= '/'; $CFG->sessioncookiedomain= '';

// Plugins > Filter > TeX-Notation $CFG->filter_tex_pathlatex = '/usr/local/bin/latex'; $CFG->filter_tex_pathdvips = '/usr/local/bin/dvips'; $CFG->filter_tex_pathconvert = '/usr/local/bin/convert'; $CFG->filter_tex_convertformat = 'png';

// Plugins > Filter > PoodLL Filter $CFG->filter_poodll_servername = ''; // Website-Administration - Plugins - Aktivitäten – Forum $CFG->forum_trackingtype= 0; seit Moodle V 2.6

?>

- 17 / 39 -

Diese Einstellungen können ab BelWü Moodle V 2.5.1 nicht mehr über die Weboberfläche vom Administrator geändert werden. Beim jeweiligen Eintrag erscheint - je nach Theme gelb markiert - über die Weboberfläche der Hinweis „In der Datei config.php definiert“.

- 18 / 39 -

4.6. Hinweis zur Moodle Selbstregistrierung

Um den Zugang für unberechtigte Dritte zu verhindern, wird aus Gründen des Datenschutzes

mit diesem Update u. a. die Selbstregistrierung bei Moodle deaktiviert.

Sollten Sie die Selbstregistrierung der Benutzer trotzdem einsetzen, so empfehlen wir

folgendes „zeitlich begrenztes“ Vorgehen.

Diese Veränderung kann nur vom Moodleadmin per WinScp vorgenommen.

Deaktivieren Sie in der Datei config-belwue.php den Eintrag „$CFG->registerauth = "";

für den Zeitraum der Selbstregistrierung durch Voranstellen von zwei Schrägzeichen //

Wurde die Selbstregistrierung abgeschlossen, so aktivieren Sie die Einstellung wieder, indem

Sie die beiden Schrägzeichen // entfernen.

- 19 / 39 -

5. Lokale Plugins

5.1. LFB-BW Update

Weitere empfohlene Standardeinstellungen, die globalen Rollen für das „Anzeigesystem“ IMS sowie einige wichtige Grundeinstellungen bzgl. der Einsicht in Berichte und LOG Dateien sowie „Verborgene Nutzerfelder sehen“ werden per php Skript gesetzt bzw. erzeugt.

Bitte beachten Sie, dass nach dem Ausführen der Skriptdateien der Cache über den Menüpunkt Entwicklung | Cache löschen gelöscht wird. Ansonsten werden die Einstellungen nicht übernommen.

Diese Einstellung können über die Moodle Admin Browseroberfläche bei Bedarf geändert werden.

- 20 / 39 -

5.1.1. ../moodle/local/lfbbw/import/config-standard.php

5.1.2. ../moodle/local/lfbbw/import/imsadmin.php

5.1.3. ../moodle/local/lfbbw/import/imseditor.php

- 21 / 39 -

5.1.4. moodle/local/belwueupdate/import/imsviewer.php

5.1.5. moodle/local/belwueupdate/import/log.php

5.1.6. moodle/local/belwueupdate/import/rechte.php

5.1.7. moodle/local/belwueupdate/import/kursverwalter.php

- 22 / 39 -

5.2. Moodle Adminer

Zugriff auf die mysql Datenbank

- 23 / 39 -

6. Zusätzliche Rollen

Mit der Installation des Raumbuchungssystems MRBS sowie des „Anzeigesystems“ IMS werden folgende globale Rollen erzeugt.

Rolle Beschreibung

Manager/in

Kursersteller/in

MRBS Viewer Nutzer/innen mit dieser globalen Rolle können das Buchungssystem MRBS nur sehen, aber keine Änderungen vornehmen.

MRBS Editor Nutzer/innen mit dieser globalen Rolle können das Buchungssystem MRBS benutzen, eigene Buchungen vornehmen, ändern und löschen, außerdem alle Buchungen sehen.

MRBS Administrator Nutzer/innen mit dieser globalen Rolle können das Buchungssystem MRBS verwalten, Bereiche und Ressourcen anlegen, Buchungen aller Personen ändern, Buchungen erzwingen und Doppelbuchungen vornehmen.

IMS Editor Darf Buchungen im IMS vornehmen

IMS Viewer Darf Buchungen im IMS einsehen

IMS Administrator Darf IMS erstellen und konfigurieren

- 24 / 39 -

7. Weitere Sprachen integrieren

Die Integration weiterer Sprachen erfolgt über das Menü Einstellungen – Website-Administration - Sprache – Sprachpakete.

- 25 / 39 -

8. Filter

Die Filter sind per Standard-Einstellung deaktiviert und sollten aus Performancegründen nur

kursspezifisch aktiviert werden.

- 26 / 39 -

9. Hinweis: Moodle for Mobiles

9.1. My Moodle (Moodle Mobile)

Die offizielle Moodle Mobile App für das iPhone, die vom Moodle Headquarter entwickelt und gepflegt wird, steht zum kostenlosen Download im Apple Online Store zur Verfügung:

http://docs.moodle.org/25/de/Mobile_App

https://itunes.apple.com/de/app/moodle-mobile/id633359593?mt=8

https://play.google.com/store/apps/details?id=com.moodle.moodlemobile&hl=de

Hinweis: Die App kann derzeit mit der aktuellen Moodle Version 2.6+ genutzt werden.

- 27 / 39 -

9.2. mTouch+

Die kostenpflichtige App mTouch+ (2,99 €) kann ebenfalls mit der aktuellen Moodle Version

genutzt werden.

https://itunes.apple.com/de/app/mtouch+/id390646784?mt=8

- 28 / 39 -

9.2.1. Hinweise zur php.ini

• max_execution_time = 90 Sollte beim Update im Browser eine leere Seite angezeigt werden, so sollte in der Datei php.ini der Wert „max_execution_time = 30“ entsprechend erhöht werden (Empfehlung: „max_execution_time = 60“). siehe auch http://php.net/max-execution-time

• max_input_vars = 20000 (bei BelWü 1500) Fehlermeldung beim Entziehen oder Setzen von Benutzerrechten

Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0

How many GET/POST/COOKIE input variables may be accepted ; max_input_vars = 1000

• post_max_size = 128M Setzt die maximal erlaubte Größe von POST-Daten. Diese Option betrifft auch den Datei-Upload. Um größere Dateien hochzuladen, muss der Wert größer sein als upload_max_filesize. Wenn eine maximale Speichergrenze während des Kompilierens aktiviert wurde, dann betrifft auch memory_limit den Datei-Upload

• upload_max_filesize = 128M

• memory_limit = 256M Allgemein sollte memory_limit größer als post_max_size sein.

Der WebServer muss nach der Änderung neu gestartet werden.

- 29 / 39 -

9.3. Exabis Portfolio

Anwendungen für den persönlichen Zugriff auf das Moodle Portfolio

werden für folgende Betriebssysteme angeboten: iOS, Android, Windows

(http://www.epop.at)

Hierzu muss in der Moodle Umgebung das Verzeichnis

.. /moodle/blocks/exaport/portfolio_plugin/exaport

nach .. /moodle/portfolio/exaport kopiert werden. Diese Anpassung

wurde in Moodle BelWü bereits vorgenommen.

Des Weiteren muss in Moodle die Option „Portfolios“ aktiviert werden.

- 30 / 39 -

10. Tipps und Tricks

Moodle Datenbanksicherung

http://docs.moodle.org/19/de/Sicherung_der_Moodle-Installation

- 31 / 39 -

11. Kompetenzraster mit Moodle

Die zur Verwaltung von Kompetenzrastern erforderlichen Moodle Erweiterung sind ab der

Version 2.9.x integriert. Die Kompetenzraster auf Basis des Bildungsplans 2016 werden auf

Antrag bei BelWü webmaster@belwue.de in ihren Moodleauftritt integriert.

Weitere Informationen zu den Kompetenzrastern des Landesinstituts für Schulentwicklung

finden Sie unter: http://lehrerfortbildung-bw.de/fortbildungen/lfbstandorte/moodle/

Schulen, die ihren Moodleauftritt nicht über BelWü nutzen, können die erforderlichen Plugins

über https://moodle.org/plugins downloaden. Folgende Plug-Ins werden benötigt

Plugin Art Hinweis

Exabis_E-Portfolio Block Dient zum Speichern der Dokumente, die ein Schüler im

Zusammenhang der Lösung von Aufgaben, digital abgibt

Exabis Kompetenzraster Block Dient zum Verwalten der Kompetenzraster

Exabis Lernentwicklungsbericht Block Dient zum Erstellen des Lernentwicklungsberichts

Exa2fa Block 2-Faktor-Authentifzierung

Exedelete Block Dient zum Löschen der Schülerdaten

Dakora App Kostenfreie mobile App (über Apple App Store oder Google

Play Store)

11.1. Datenschutz: 2-Faktor-Authentifizierung

FreeOTP Authenticator SecureAuth OTP

11.1.1. Apple App Store - FreeOTP

https://itunes.apple.com/de/app/freeotp-authenticator/id872559395?mt=8

11.1.2. Google Play Store - FreeOTP

https://play.google.com/store/apps/details?id=org.fedorahosted.freeotp

11.1.3. Windows Store – SecureAuth OTP

https://www.microsoft.com/en-us/store/apps/secureauth-otp/9nblggh0f59m

- 32 / 39 -

12. 2-Faktor- Authentifizierung Konfiguration

12.1.1. Block exa2fa installieren

Kopieren Sie den Block ins Verzeichnis ..\moodle\blocks\exa2fa

Kopieren Sie die drei Verzeichnis unter ..\moodle\blocks\exa2fa\auth

ins Verzeichnis ..\moodle\blocks\auth

12.1.2. Authentifizierungsoption aktivieren

Die 2-Faktor- Authentifizierung kann über folgende drei Optionen:

A2FA: Manual Accounts, A2FA: Email oder A2FA: LDAP aktiviert werden

- 33 / 39 -

Die für die 2-Faktor- Authentifizierung notwendige Pfadangabe ist bereits in der Datei config-

belwu.php festlegt.

// Pfad für 2-Faktor-Authentifizierung seit Moodle V 2.9.x

$CFG->alternateloginurl = $CFG->wwwroot.'/blocks/exa2fa/login/';

- 34 / 39 -

12.2. DAKORA: Exabis WebService konfigurieren

12.2.1. Webservices für mobile Endgeräte aktivieren

Hinweise: Webservices für mobile Endgeräte1 Mit der Aktivierung werden für Rolle Authentifizierte/r Nutzer/in folgende Rechte gesetzt:

12.2.2. Kontrolle: Protokoll REST sowie XMLRPC aktivieren

1 https://docs.moodle.org/30/de/Mobile_Webservices

- 35 / 39 -

12.2.3. Webservices aktivieren

12.2.4. Rechte für die Rolle „Authentifizierte/r Nutzer/in“ anpassen

Die Rechte werden über das Skirpt ..\rechte.php entsprechend gesetzt.

- 36 / 39 -

Webservice-Token erzeugen „moodle/webservice:createtoken“ erlauben

- 37 / 39 -

Kontrolle

12.2.5. Exabis WebServices kontrollieren

Klicken Sie im Moodlekurs im Kompetenzrasterblock auf „Website-Einstellungen“

12.3. Hinweis

Da über Startseite - Website-Administration - Plugins - Webservices - Externe Services Zugriffe auf Moodle frei definiert werden können, die ggf. auch personenbezogen Daten (auch Lehrerdaten) betreffen, sollte diese Änderung grundsätzlich entsprechend abgestimmt und dokumentiert werden.

siehe auch Hilfetext bei den WebServices:

"Diese Option aktiviert Webservices, über die sich andere Systeme in diesem Moodle anmelden und Operationen ausführen können. Sicherheitshalber sollte diese Option deaktiviert sein, wenn Sie keine Webservices verwenden."

Da mit der Freischaltung der „Moodle mobile web services“ nur ein anderer Zugang (Moodle App statt Browser) zur Moodle-Umgebung frei geschaltet wird, sollte diese Änderung mit der Schul- / Seminarleitung abgestimmt werden.

- 38 / 39 -

13. Moodle Performance

====

- 39 / 39 -

Recommended