Moodle

aus openSUSE, der freien Wissensdatenbank

Moodle
moodle-logo.jpg
Das Moodle Logo

Versionen in Distributionen von openSUSE; aktuelle Versionen für ihre Distribution finden Sie (evtl.) im Build Service.

10.1: 10.2:
n/e n/e
10.3 11.0
1.8.2 1.9.0
11.1 Factory
1.9.2 1.9.2

Inhaltsverzeichnis

Was ist Moodle?

Moodle ist ein Software-Paket, um internetbasierte Kurse und Webseiten zu produzieren. Es ist ein dauerhaftes Entwicklungsprojekt, das für den Online-Erziehungs- und Schulungsbereich entwickelt wurde.

Moodle wird als freie Software (unter GNU Public License) zur Verfügung gestellt. Sie dürfen die Software kopieren, benutzen und weiterentwickeln. Die Weitergabe an andere Personen ist erlaubt unter der Bedingung, dass die ursprüngliche Lizenzbasis nicht verändert wird und die Lizenz für die Weiterentwicklungen ebenso gilt.

Lesen Sie die Copyright-Bedingungen und setzen Sie sich mit dem Copyright-Halter in Verbindung, wenn Sie Fragen haben.

Moodle läuft auf jedem Rechner, der PHP verarbeiten kann und unterstützt verschiedene Datenbanken.

Moodle war ursprünglich ein Akronym für Modulare dynamische objektorientierte Schulungsumgebung (Modular Object-Oriented Dynamic Learning Environment), das für Dozent/innen und Ausbildungs-Theoretikern besonders nützlich ist. Moodle steht als Begriff jedoch auch für eine einfache Lerntechnik, das Kennenlernen von neuen Lernmethoden, die wiederum die Kreativität und Aufnahmefähigkeit des Benutzers fördert.

Darin verbinden sich zwei Dinge: die Art und Weise, in der Moodle entwickelt wurde und die Art und Weise, in der Dozent/innen und Teilnehmer/innen einander beim Prozess des Lernens näher kommen. Moodle steht auch für eine Tätigkeit. Es beschreibt den Vorgang, sich mit Dingen intuitiv zu beschäftigen, sich Dinge herauszupicken und dadurch auch zu neuen Einsichten zu kommen und neue Gedanken zu entwickeln. Jede/r Nutzer/in von Moodle ist ein/e Moodler/in.


Installation

Moodle kann über YaST installiert werden. Die entsprechenden Abhängigkeiten sollten dabei automatisch aufgelöst werden. YaST selektiert auch die Sprachpakete von Moodle entsprechend der für das jeweilige System ausgewählten Sprachen - Sie können aber weitere Moodle Sprachpakete jederzeit nachinstallieren.

In den nächsten Schritten zeigen wir, wie man Moodle auf einem einzelnen Rechner installiert. Auf diesem läuft auch MySQL-Datenbank für Moodle. Wenn Sie eine andere Datenbank nutzen möchten oder diese auf einen anderen Rechner laufen lassen möchten, schauen Sie bitte im Moodle Datenbank Forum nach.

Datenbank für Moodle anlegen

Nachdem Sie MySQL gestartet haben (rcmysql start), öffnen Sie bitte eine Konsole und geben als Benutzer root die folgenden Befehle ein:

   # mysql -u root -p
   or (if you havn't set the mysql-password):
   # mysql -u root
   mysql> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
   mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,DROP,INDEX,ALTER ON moodle.* TO moodleuser@localhost IDENTIFIED BY 'passwd';
   mysql> flush privileges;
   mysql> quit

Wählen Sie ein gutes Passwort für den neu angelegten MySQL-Benutzer "moodleuser" und setzen Sie es an die Stelle, wo im Beispiel "passwd" steht.

Apache starten

Starten Sie den Webserver Apache. Beachten Sie, dass Sie gegebenenfalls in der SuSEfirewall2 noch den Port 80 nach außen hin öffnen möchten, wenn Sie von einem anderen Rechner auf Moodle zugreifen möchten.

Das openSUSE Paket bringt schon eine Konfigurationsdatei für den Apache Webserver mit, welche unter /etc/apache2/conf.d/moodle_include.conf abgespeichert wird. Diese Konfigurationsdatei erlaubt Dateiuploads bis zu 16MB. Wenn Sie dies ändern wollen, müssen Sie die folgenden Parameter in dieser Datei ändern:

       php_value upload_max_filesize 16M
       php_value post_max_size 16M

Browser basierte Installation

Seit der Version 1.8.4 gibt es kein spezielles openSUSE Installationsskript mehr für Moodle. Sie können also auch nach der Offiziellen Anleitung weiter installieren. SuSE empfiehlt jedoch, die später erzeugte Konfigurationsdatei im Verzeichnis /etc/moodle/ abzulegen. Doch dazu später mehr.

Öffnen Sie zunächst in einem Webbrowser die folgende URL: http://localhost/moodle/

Hier sollten Sie nun folgende Schritte durchführen:

  • Wählen Sie ihre Sprache aus
  • Überrüfen Sie die PHP Einstellungen (sollten alle grün sein)
  • Geben Sie die korrekte Webadresse ihres Servers ein (Moodle erkennt dies normalerweise automatisch)
  • Das vorbereitete Datenverzeichnis ist /srv/www/moodledata
  • Geben Sie ihre Datenbankeinstellungen ein. Wenn Sie die Datenbank wie oben beschrieben angelegt haben, lauten die Zugangsdaten wie folgt:
    • Datenbank: moodle
    • Benutzer: moodleuser
    • Passwort: passwd
  • Überprüfen Sie nun die weiteren Server-Einstellungen (sollten alle grün sein)
  • Aktualisieren/oder laden Sie ein neues Sprachpaket herunter. (Das sollte normalerweise schon über die RPM Pakete erledigt worden sein.)
  • Kopieren Sie nun die erzeugte config.php und fügen Sie sie ins Dateisystem ein. Hier haben Sie nun zwei Möglichkeiten:
    • Entweder gehen Sie den "offiziellen" Weg und ersetzen die Datei /srv/www/moodle/config.php
    • oder Sie ersetzen die Datei /etc/moodle/moodle-config.php (Das ist der bevorzugte openSUSE Weg - da so die Benutzer- und Passwortdaten von Moodle nicht im Root-Verzeichnis des Webservers gespeichert werden.) Hier müssen Sie anschließend noch die Datei /srv/www/moodle/config-suse.php nach /srv/www/moodle/config.php verschieben.
      (# mv /srv/www/moodle/config-suse.php /srv/www/moodle/config.php)
  • Akzeptieren Sie die Lizenz
  • Lesen Sie die Release-Notes (Sie können hier die Checkbox "unbeaufsichtigt" aktivieren, um das Anlegen/Updaten der Moodle-Datenbank ohne Rückfragen zu akzeptieren.)
  • Konfigurieren Sie Moodle weiter, wie Sie es möchten

Sie sollten nun über ihren Admin Account Moodle weiter konfigurieren können. Damit ist die Installation abgeschlossen.


Paketdepots/Aktuellere Versionen im Build Service

Die von openSUSE ausgelieferte Version von Moodle erfährt über die Online-Aktualisierung von YaST lediglich Erneuerungen bei Sicherheitsproblemen oder schwerwiegenden Fehlern. Wenn Sie einen größeren Versionssprung vornehmen wollen oder diese Software nicht auf den Installationsmedien mitgeliefert wird, stehen für die von Ihnen verwendete Ausgabe der Distribution neue Pakete im Education-Depot des Build Service von openSUSE zur Verfügung. Weitere Informationen erhalten Sie im Artikel Zusätzliche Paketquellen.


WWW-Verweise