Moodle V 2.6.x. Dokumentation der Standard-Einstellungen. Impressum. Herausgeber. Autor:

Größe: px
Ab Seite anzeigen:

Download "Moodle V 2.6.x. Dokumentation der Standard-Einstellungen. Impressum. Herausgeber. Autor:"


1 Moodle V 2.6.x Dokumentation der Standard-Einstellungen Impressum Herausgeber Landesakademie für Fortbildung und Personalentwicklung an Schulen Steinbeisstraße Esslingen Autor: H. Stütz, Pädagogisches Fachseminar, Schwäbisch Gmünd Stand: Autor: M. Stütz - 1 / 31 -

2 Inhaltsverzeichnis 1. Moodle 2.6.x Moodle release notes Highlights Functional changes API changes UI changes Security issues Fixes and improvements Plugin name changes Moodle 2.6.x+ recent changes log Moodle 2.6 New features Moodle 2.6 release notes Quellen: General release calendar Plugins BelWü Anpassungen Pfadanpassung in der Datei..\install.php Anpassungen - Datenschutz: Datei..\config.php Quelltextanpassungen MRBS Nanogong Theme afterburner Theme Zebra LDAP Hinweis ausblenden Wiki Suche auch nach mehreren Wörtern Hinweise Datenschutz, Verfahrensverzeichnis Moodle Anpassungen Datenschutz: Datei../config-belwue.php Exabis Portfolio...16 Autor: M. Stütz - 2 / 31 -

3 3.6. Hinweis zur Moodle Selbstregistrierung Lokale Plugins LFB-BW Update /moodle/local/lfbbw/import/config-standard.php /moodle/local/lfbbw/import/imsadmin.php /moodle/local/lfbbw/import/imseditor.php moodle/local/belwueupdate/import/imsviewer.php moodle/local/belwueupdate/import/log.php moodle/local/belwueupdate/import/rechte.php moodle/local/belwueupdate/import/kursverwalter.php Moodle Adminer Zusätzliche Rollen Weitere Sprachen integrieren Zeitzonen aktualisieren Filter Hinweis: Moodle for Mobiles My Moodle (Moodle Mobile) mtouch WebServcies für Moodle Apps aktivieren Hinweise zur php.ini Tipps und Tricks...31 Autor: M. Stütz - 3 / 31 -

4 1. Moodle 2.6.x 1.1. Moodle release notes Highlights MDL Auto-saved responses are used when a quiz attempt is submitted automatically MDL Order and Paging controls are now more accessible MDL Improved accessibility of shortform collapsing MDL Random short answer matching question type now works again (with thanks to Jean-Michel Védrine) Functional changes MDL Language menu in Clean shows language used API changes MDL "Time spent waiting for the database" value added to performance info MDL Behat now has an option to take screenshots on failure UI changes MDL Skydrive, and Google Docs are renamed OneDrive, Box and Google Drive to reflect these remote service name changes Security issues A number of security related issues were resolved. Details of these issues will be released after a period of approximately one week to allow system administrators to safely update to the latest version Fixes and improvements MDL Mod chooser no longer causes a jump in scroll position when first used. MDL JavaScript no longer breaks on IE8 MDL Long course names are truncated in navigation menu MDL Long block titles are truncated in Clean MDL Performance improvement to missing root directory upgrade step MDL Assignment marking guide screen fixed in Clean MDL The link colour in Bootstrapbase (and Clean) is now WCAG compliant MDL Quiz user overrides no longer deleted by group event handler MDL Variant field of question_attempts is backed up by Moodle backup MDL Scrolling is locked behind full-screen dialogues MDL Activity show/hide toggle fixed in hidden and orphaned sections Autor: M. Stütz - 4 / 31 -

5 MDL Backup no longer introduces duplicate gradeitem sortorders when restoring Plugin name changes The following plugins have been renamed in the English language pack: Skydrive repository renamed as OneDrive repository repository and portfolio renamed as Box repository and Box portfolio Google Docs repository and portfolio renamed as Google Drive repository and Google Drive portfolio 1.2. Moodle 2.6.x+ recent changes log Moodle 2.6 New features 1 For teachers o Annotate uploaded PDF files in browser o Enhanced marking workflow and allocation o Enhanced feedback in Certainty-based marking o Easily edit course activities and resources o Add a Single activity course format 2 For administrators and managers o Bulk course creation tool o Streamlined course and category management o Create additional name fields o Import and export role redefinitions o Backup and restore large courses 3 For all users o A more user-friendly TinyMCE editor o Access files from Microsoft Skydrive o Improved calendar handling with multiple calendar support o Simplified username and password recovery o Improve file management in TinyMCE editor o Better responsive design Moodle 2.6 release notes Autor: M. Stütz - 5 / 31 -

6 1.5. Quellen: 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 Autor: M. Stütz - 6 / 31 -

7 2. Plugins Addon Plugin Moodle V 1.9.x Moodle V 2.6.x doodle Block integriert Admin Alert Block integriert Diese Module stehen für Moodle 2.x nicht Exercise Aktivität integriert mehr zur Verfügung, da derzeit keine WebQuest Aktivität integriert Weiterentwicklung absehbar ist phpmyadmin Lokale Plugins integriert Book Aktivität integriert Integriert Booking Aktivität - / - ab Moodle V 2.5.x Fortschrittsliste (Checklist) Aktivität - / - ab Moodle V 2.5.x Dialogue Aktivität - / - ab Moodle V 2.5.x Feedback Aktivität integriert Ist im Standard-Moodle enthalten Flash Card Set Aktivität - / - ab Moodle V 2.5.x Journal Aktivität - / - ab Moodle V 2.5.x Spiel Aktivität - / - ab Moodle V 2.5.x Hotpotatoes Aktivität Integriert Integriert Lightboxgallery Aktivität - / - ab Moodle V 2.5.x Nwiki Aktivität Integriert Wird durch Standard Wiki ersetzt Mindmap Aktivität integriert Integriert Qcreate Aktivität - / - ab Moodle V 2.5.x Questionnaire Aktivität integriert Integriert Checklist Block - / - ab Moodle V 2.5.x Exabis_E-Portfolio Block integriert Integriert 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 Filter Geogebra Filter integriert Integriert dragmath Filter integriert Ist im Standard-Moodle enthalten Nano Gong Filter integriert ab Moodle V 2.5.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 LFB-BW Lokale Plugins - / - ab Moodle V 2.5.x Fadeback Theme - / - ab Moodle V 2.5.x moodle2mobile Theme - / - ab Moodle V 2.5.x moodle2tablet Theme - / - ab Moodle V 2.5.x mymobile Thema - / - ab Moodle V 2.5.x rocket Theme - / - ab Moodle V 2.5.x zebra Theme - / - 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 "Drag and Drop" Markierungen Fragetypen - / - ab Moodle V "Drag and Drop" auf Text Fragetypen - / - ab Moodle V Lückentext (OU) Fragetypen - / - ab Moodle V Gapfill question type Fragetypen - / - ab Moodle V Autor: M. Stütz - 7 / 31 -

8 3. BelWü Anpassungen 3.1. Pfadanpassung in der Datei..\install.php Pfadänderung in Zeile 277 // BelWue // $CFG->dataroot = dirname($parrent).directory_separator.'moodledata'; $CFG->dataroot = dirname($parrent).directory_separator.'upload'.directory_separator.'moodledata'; 3.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. Autor: M. Stütz - 8 / 31 -

9 3.3. Quelltextanpassungen MRBS Datei..blocks/mrbs/web/ # Anpassung Moodle Belwue $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 Nanogong Datei..\lib\editor\tinymce\lib.php In Moodle V 2.5.x bzw. V 2.6+ derzeit nicht im Editor aktiv. if (isset($options['maxfiles']) and $options['maxfiles']!= 0) { $params['plugins'].= ',nanogong'; $params['theme_advanced_buttons3'].=',nanogong'; } Autor: M. Stütz - 9 / 31 -

10 Theme afterburner Datei..\ theme\afterburner\style\admin.css hinzugefügt Datei..\ theme\afterburner\config.php Datei..\theme\afterburner\style\afterburner_styles.css /* Belwue */ adminsettings.form-overridden {background-color: #ff6;} Hinweis: Diese Änderung bewirkt eine bessere Lesbarkeit in den Pulldown-Menüs. Autor: M. Stütz - 10 / 31 -

11 Theme Zebra Die Einstellung transparent wird derzeit von den Browsern noch nicht unterstützt. Es wurde daher kein Wert eingetragen. Autor: M. Stütz - 11 / 31 -

12 LDAP Hinweis ausblenden Datei../auth/ldap/lang/en/auth_ldap.php //$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'] = ''; Wiki Suche auch nach mehreren Wörtern In der Datei moodle/mod/wiki/search.php wird der Eintrag $search = optional_param('searchstring', null, PARAM_ALPHANUMEXT); durch $search = optional_param('searchstring', null, PARAM_TEXT); ersetzt. Quelle: Autor: M. Stütz - 12 / 31 -

13 3.4. 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 Anpassungen Datenschutz: Datei../config-belwue.php <?php // ***** LEB Moodle BelWue Anpassungen ***** // *** Stand: *** // *** 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'); //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 // Website-Administration Server Geschwindigkeit $CFG->extramemorylimit = '256M'; seit Moodl V // Menü Zusatzoptionen $CFG->enablenotes = 0; // $CFG->enablewebservices = 0; =1, falls Webservice für mobile Geräte genutzt wird seit Moodle V in config-standard.php übernommen $CFG->enablestats = 0; $CFG->statsfirstrun = 'none'; $CFG->mnet_dispatcher_mode = 'off'; $CFG->messagingallow override =0; // Nutzerkonten - Rechte Nutzereigenschaften $CFG->autologinguests = 0; $CFG->hiddenuserfields ='firstaccess,lastaccess'; Autor: M. Stütz - 13 / 31 -

14 // 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' => 1, 'backup_auto_skip_modif_prev' => 1), 'enrol_self' => array( 'requirepassword' => 1, 'usepasswordpolicy' => 1) ); // Menü-Bewertung $CFG->gradepublishing = 0; // Plugins - Nachrichtenversand "Nicht-Antworten" Adresse $CFG->noreplyaddress = // Plugins - Authentifizierung - Übersicht Selbstregistrierung Gastlogin $CFG->registerauth = ""; $CFG->guestloginbutton = 0; $CFG->loginpageautofocus = 1; $CFG->verifychanged = 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-> changeconfirmation = 1; // Menü Sicherheit - Website-Rechte Benachrichtigung $CFG->displayloginfailures = 'admin'; //$CFG->notifyloginfailures = $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'; Autor: M. Stütz - 14 / 31 -

15 $CFG->pathtodot ='/usr/local/bin/dot'; $CFG->sessioncookiepath= '/'; $CFG->sessioncookiedomain= ''; // Website-Administration - Plugins - Aktivitäten Forum $CFG->forum_trackingtype= 0; seit Moodle V 2.6?> Diese Einstellungen kann ab BelWü Moodle V auch über die Weboberfläche auch vom Administrator geändert werden. In früheren Versionen war die Einstellung In der Datei config.php definiert der je nach Theme gelb markiert wird. Autor: M. Stütz - 15 / 31 -

16 3.5. Exabis Portfolio Anwendungen für den persönlichen Zugriff auf das Moodle Portfolio werden für folgende Betriebssysteme angeboten: ios, Android, Windows ( 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. Autor: M. Stütz - 16 / 31 -

17 3.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. Autor: M. Stütz - 17 / 31 -

18 4. Lokale Plugins 4.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. (2) deleteuser.php Neue Routine, um die personenbezogenen Daten eines gelöschten Benutzers zu anonymisieren. Die betreffenden Einträge in der Tabelle mdl_users werden dabei überschrieben. Zudem werden alle Beiträge in Aktivitäten gelöscht. Autor: M. Stütz - 18 / 31 -

19 /moodle/local/lfbbw/import/config-standard.php /moodle/local/lfbbw/import/imsadmin.php /moodle/local/lfbbw/import/imseditor.php Autor: M. Stütz - 19 / 31 -

20 moodle/local/belwueupdate/import/imsviewer.php moodle/local/belwueupdate/import/log.php moodle/local/belwueupdate/import/rechte.php moodle/local/belwueupdate/import/kursverwalter.php Autor: M. Stütz - 20 / 31 -

21 4.2. Moodle Adminer Zugriff auf die mysql Datenbank Autor: M. Stütz - 21 / 31 -

22 5. 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 MRBS Editor MRBS Administrator IMS Editor IMS Viewer IMS Administrator Nutzer/innen mit dieser globalen Rolle können das Buchungssystem MRBS nur sehen, aber keine Änderungen vornehmen. Nutzer/innen mit dieser globalen Rolle können das Buchungssystem MRBS benutzen, eigene Buchungen vornehmen, ändern und löschen, außerdem alle Buchungen sehen. 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. Darf Buchungen im IMS vornehmen Darf Buchungen im IMS einsehen Darf IMS erstellen und konfigurieren Autor: M. Stütz - 22 / 31 -

23 6. Weitere Sprachen integrieren Die Integration weiterer Sprachen erfolgt über das Menü Einstellungen Website- Administration - Sprache Sprachpakete. Autor: M. Stütz - 23 / 31 -

24 7. Zeitzonen aktualisieren Autor: M. Stütz - 24 / 31 -

25 8. Filter Die Filter sind per Standard-Einstellung deaktiviert und sollten aus Performancegründen nur kursspezifisch aktiviert werden. Autor: M. Stütz - 25 / 31 -

26 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: Hinweis: Die App kann derzeit mit der aktuellen Moodle Version 2.6+ genutzt werden. Autor: M. Stütz - 26 / 31 -

27 9.2. mtouch+ Die kostenpflichtige App mtouch+ kann derzeit mit der aktuellen Moodle Version genutzt werden. ?mt=8 Autor: M. Stütz - 27 / 31 -

28 9.3. WebServcies für Moodle Apps aktivieren Um Moodle Apps einsetzen zu können, müssen folgende drei Einstellungen geändert werden 1) Startseite - Website-Administration - Plugins - Webservices - Mobile Geräte Webservice aktivieren Autor: M. Stütz - 28 / 31 -

29 Protokole REST, XMLRPC Webservice für mobile Geräte aktivieren Über Bearbeiten können die Rechte bzgl. Datei hochladen / herunterladen noch angepasst werden. Hinweis: Autor: M. Stütz - 29 / 31 -

30 Zusammenfassung Hinweise: 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. Autor: M. Stütz - 30 / 31 -

31 10. Hinweise zur php.ini 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 Der WebServer muss nach der Änderung neu gestartet werden. 11. Tipps und Tricks Moodle Datenbanksicherung Autor: M. Stütz - 31 / 31 -