Hinweis: Sie sind auf den Seiten der Moodle 1.9 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: Installation von Moodle.

Installation von Moodle

Aus MoodleDocs
Wechseln zu:Navigation, Suche

Diese Anleitung beschreibt, wie Sie vorgehen, wenn Sie Moodle erstmalig installieren. Einige der Installationsschritte werden sehr detailliert beschrieben und versuchen die meisten üblichen Webserver-Einstellungen zu behandeln. Daher erscheint dieser Artikel vielleicht lang und kompliziert. Aber: Keine Panik! Wenn Sie den Installationsprozess einmal verstanden haben, installieren Sie Moodle in wenigen Minuten.

Lesen Sie diese Seite aufmerksam durch - die meisten Probleme werden in diesem Text behandelt. Wenn Sie dennoch nicht weiter wissen, können Sie in der Moodle-Community um Hilfe bitten: Nutzen Sie dazu das moodle.org Forum im Kurs Using Moodle auf moodle.org.

Eine andere Möglichkeit ist, jemanden dafür zu bezahlen, dass er Ihnen eine Moodle-Installation aufsetzt und betreut (z.B. Moodle-Hosting). Dann können Sie den nachfolgenden Artikel ignorieren und direkt mit der Nutzung von Moodle beginnen.

Voraussetzungen

Moodle wird hauptsächlich auf dem Betriebssystem Linux mit einem Apache-Webserver, MySQL-Datenbank und PHP (auch bekannt als LAMP-Plattform) entwickelt. Es ist ebenso getestet unter den Betriebssystemen Windows XP/2000/2003 (WAMP), Solaris 10 (Sparc and x64), Mac OS X und Netware 6, und es werden auch andere Datenbanken (PostgreSQL, Oracle und Microsoft SQL-Server) unterstützt.

Grundlegende Voraussetzung für ein Moodle-System sind folgende:

Hardware

  • Plattenspeicher: 160 MB frei (Minimum). Darüberhinaus benötigen Sie weiteren Platz, um Ihre Materialien zu speichern.
  • Speicher: 256MB (Minimum), 1GB (empfohlen). Als allgemeine Faustregel gilt: Moodle kann 50 Nutzer pro 1 GB RAM gleichzeitig unterstützen, aber das hängt auch von Ihrer individuellen Software- und Hardwarekombination ab. Wenn Sie Ihr Moodle von einem Provider hosten lassen, hängt es auch von dessen Konfiguration von PHP und MySQL ab. Dies kann auch die Zahl der Nutzer, die Moodle unterstützen kann einschränken, siehe Nutzerkapazitäten.

Software

  • Webserver Software: Meistens wird Apache benutzt, aber Moodle sollte mit jeder Webserver-Software funktionieren, die PHP-Unterstützung anbietet (z.B. Microsoft IIS unter Windows).
  • PHP: Derzeit gibt es zwei Versionen: PHP4 und PHP5, siehe PHP-Versionen für Moodle. Bitte beachten Sie, dass es Besonderheiten bei der Kombination Moodle und PHP-Accelerator gibt.
  • Datenbankserver: MySQL oder PostgreSQL werden direkt unterstützt und für Moodle empfohlen. MySQL ist die Wahl für die meisten Installationen, weil es so verbreitet ist, aber es gibt einige Argumente für die Nutzung von PostgreSQL, speziell, wenn große Moodle-Systeme mit vielen Beutzern zu erwarten sind. Die minimale Version für MySQL ist 3.32. Bitte beachten Sie, dass MySQL 4.1.16 die minimale Version für die Unterstützung von Moodle 1.6 ist (viele Linux-Distributionen installieren eine ältere Version, kontrollieren Sie die Version, wenn Sie planen, die Version 1.6 zu installieren).

Die meisten Provider erfüllen bereits diese Voraussetzungen. Wenn Sie einen Vertrag haben, der nicht die Voraussetzungen erfüllt, sprechen Sie mit Ihrem Anbieter, um ggf. eine Lösung zu finden oder einen Providerwechsel anzugehen.

Wenn Sie Moodle auf Ihrem eigenen Computer installieren wollen, dann schauen Sie sich die Anleitung Installation von Apache, MySQL und PHP an. Sie stellt Ihnen eine Schritt-für-Schritt-Anleitung zur Verfügung, um Moodle auf einem PC zu installieren (egal, ob es auf einem Windows-, Linux- oder MacOS-Betriebssystem ist).

Dateien herunterladen und an den richtigen Ort kopieren

Es gibt zwei Möglichkeiten, um an Moodle heranzukommen:

Diese beiden Vorgehensweisen sind ausführlich in der Download-Seite beschrieben: http://download.moodle.org/

Nach dem Herunterladen und Auspacken des Pakets bzw. nach dem Checkout vom CVS sehen Sie ein Verzeichnis moodle, das viele Unterverzeichnisse und Dateien enthält. Bei Interesse können Sie Details im Artikel Moodle-Verzeichnis nachlesen.

Sie können das gesamte Verzeichnis in das Dokumenten-Verzeichnis Ihres Webservers verschieben, in diesem Fall wird die Moodle-Seite über http://yourwebserver.com/moodle aufgerufeb, oder sie kopieren alles direkt in das Hauptverzeichnis des Webservers, um so die Moodle-Seite direkt über http://yourwebserver.com zu erreichen.

Tipp: Wenn Sie das Moodle-Archiv auf Ihren PC herunterladen und dann auf den Webserver hochladen möchten, ist es besser, das Archiv erst auf dem Webserver auspacken zu lassen. Die meisen Anbieter bieten dafür eine Weboberfläche an (z.B. 1und1).

Server für Moodle einrichten

Bevor Sie Moodle installieren, müssen Sie Ihren Webserver entsprechend konfigurieren. Außerdem müssen Sie eine leere Datenbank und ein Datenverzeichnis anlegen, in dem Moodle alle Daten und Materialien speichern kann. Wie das funktioniert wird im folgenden beschrieben.

Webserver-Konfigurationsdatei httpd.conf

Damit Moodle richtig funktioniert, müssen eine Reihe von Webserver-Einstellungen vorgenommen werden. Was dabei zu beachten ist, lesen Sie im Artikel Webserver-Konfiguration.

PHP-Konfigurationsdatei php.ini anpassen

Damit Moodle richtig funktioniert, müssen eine Reihe von PHP-Einstellungen angepasst werden. Im Artikel PHP-Versionen für Moodle finden Sie detaillierte Informationen über die nötigen Einstellungen für die jeweiligen Moodle-Versionen.

Alternativen zu httpd.conf und php.ini

Wenn Sie keinen direkten Zugriff auf die Dateien httpd.conf oder php.ini Ihres Webservers haben, oder wenn Sie auf Ihrem Server außer Moodle weitere Web-Anwendungen mit u.U. anderen Konfigurationseinstellungen betreiben, dann können Sie als Alternative eine Datei .htaccess anlegen.

Moodle-Datenbank anlegen

Als nächstes müssen Sie in Ihrem Datenbanksystem eine leere Datenbank (z.B. mit dem Namen: "moodle") und einen speziellen Nutzer (z.B. "moodleuser") erzeugen, der Vollzugriff auf diese (und nur diese!!!) Datenbank hat. Für eine Moodle-Testinstallation auf einem Testserver kann man auch den Nutzer "root" verwenden, aber für ein produktives System sollte das niemals gemacht werden: Wenn ein Hacker es schafft, Ihr Passwort zu erraten, ist das gesamte Datenbanksystem in Gefahr, nicht nur die Moodle-Datenbank Ihres Datenbanksystems.

Detaillierte Informationen finden Sie im Artikel Moodle-Datenbank.

Moodle-Datenverzeichnis anlegen

Moodle braucht außerdem ein Verzeichnis, um hochgeladene Dateien wie z.B. Kursdateien oder Benutzerbilder zu speichern.

Das Moodle-Installationsskript versucht normalerweise, ein solches Verzeichnis anzulegen. Falls dies nicht funktioniert, müssen Sie dieses Verzeichnis manuell anlegen.

Sicherheitshinweis: Aus Sicherheitsgründen sollte dieses Verzeichnis nicht direkt über den Webserver erreichbar sein. Der einfachste Weg ist der, ein Verzeichnis außerhalb des Webserver-Verzeichnisses auszuwählen (das ist das Verzeichnis, auf das der erste Teil Ihrer Moodle-URL - bis zum ersten / - zeigt, z.B. in http://IhreDomäne.com/moodle/admin/cron.php ist es http://IhreDomäne.com/).

Wenn Sie das Moodle-Datenverzeichnis nicht schützen, kann sich jeder als ein beliebiger Nutzer Ihres Moodle-Systems ausgeben (auch als Administrator!!!), und all Ihre Materialien sind über das Internet frei zugreifbar.

Im Artikel Moodle-Datenverzeichnis finden sie detaillierte Informationen zu Sicherheitsaspekten und zum Anlegen eines solchen Verzeichnisses über cpanel bzw. die Moodle-Konfigurationsdatei config.php.

Installationsprozess starten

Grundsätzlich gibt es zwei Möglichkeiten, Moodle zu installieren: Die meisten Administratoren verwenden das Installationsskript. Ab Moodle 2.0 kann man Moodle auch von der Kommandozeile aus installieren.

Installationsskript verwenden

Um das Installationsskript install.php auszuführen, rufen Sie die URL Ihres Moodle-Systems im Browser auf:

  http://IhrServer/moodle/install.php

(Das Installationsskript setzt ein Session-Cookie. Wenn Sie eine Popup-Warnung bekommen, akzeptieren Sie das Cookie!)

Moodle erkennt beim ersten Aufruf der Seite, dass eine Konfiguration nötig ist. Das Skript wird Sie über verschiedene Fenster führen und dabei die Konfigurationsdatei config.php erzeugen. Moodle versucht, diese Datei an der richtigen Stelle auf dem Webserver abzulegen. Wenn das nicht geht, können Sie die Datei auch lokal auf Ihren PC herunterladen und anschließend über ein FTP-Programm an die richtige Stelle hochladen.

Während der Installation testet das Installationsskript die Servereinstellungen und gibt Lösungsvorschläge, falls Probleme auftreten. Für die meisten Probleme sollten diese Vorschläge ausreichen, andernfalls nutzen Sie das Installationsforum im Kurs Using Moodle' auf moodle.org oder lesen Sie in der Installation FAQ nach.

Admin-Seite aufrufen, um die Installation fortzusetzen

Wenn die Datei config.php richtig erzeugt wurde, wird im nächsten Schritt die Startseite Ihres Moodle-Systems aufgerufen, die Sie sofort auf die Admin-Seite weiterleitet.

Beim ersten Aufruf der Seite werden Ihnen die Lizenzbedingungen angezeigt, denen Sie zustimmen müssen, bevor Sie weitermachen können.

Nun wird Moodle nach und nach alle Tabellen in der Moodle-Datenbank anlegen, in denen später viele Informationen gespeichert werden. Sie sollten eine Menge an SQL-Anweisungen sehen, gefolgt von Statusmeldungen. Am Ende jeder Seite sollten Sie eine Meldung SUCCESS sehen, bis Sie ganz am Ende die Meldung Main databases set up successfully. erhalten.

Hinweis: Wenn Sie diese Meldungen nicht sehen, hat es Probleme mit der Datenbank gegeben, oder die Konfigurationseinstellungen in der Datei config.php sind falsch. Lesen Sie im Artikel Installationsskript nach, wie Sie mögliche Probleme beheben können.

Scrollen Sie ganz nach unten auf der Seite und klicken Sie auf Weiter.

Sie sollten nun ein Formular sehen, in dem Sie viele Konfigurationseinstellungen vornehmen können, wie z.B Name und Beschreibung der Startseite, bevorzugte Sprache, SMTP Hosts usw. Sie können zunächst einmal alle Standardeinstellungen verwenden und später jederzeit zurückkehren, um Änderungen vorzunehmen. Die Standardeinstellungen sollten für die meisten Moodle-Installationen geeignet und hinreichend sicher sein. Ganz unten auf der Seite klicken Sie auf den Button Änderungen speichern.

Als nächstes sehen Sie wieder eine Menge Statusmeldungen, es werden nun weitere Tabellen für die einzelnen Module in der Moodle-Datenbank angelegt wurden. Wie vorher auch, sollten alle Statusmeldungen grün sein.

Gehen Sie an das Ende der Seite und betätigen Sie den Button Weiter.

Zum Schluss müssen Sie das Nutzerkonto für den Hauptadministrator anlegen. Füllen Sie das entsprechende Formular aus (Name, E-Mail-Adresse, Kennwort, ...). Danach speichern Sie die Einstellungen. Sollten Daten fehlen, werden die entsprechenden Eingabefelder mit einem Hinweis (in Rot) versehen.

Wichtig: Merken Sie sich den Anmeldenamen und das Kennwort des Administrators, damit Sie die Moodle-Installation administrieren können.

Wenn der Installationsprozess aus irgendeinem Grund unterbrochen wird, dann können Sie versuchen, sich mit den Standarddaten admin (Anmeldename) / admin (Kennwort) anzumelden.

Sobald der Installationsprozess erfolgreich abgeschlossen ist, landen Sie auf der Startseite Ihrer neuen Moodle-Installation. Beachten Sie links auf der Seite den Block Website-Administration, der nur für Sie als Administrator sichtbar ist. Über diesen Block haben Sie jederzeit Zugriff auf die verschiedenen Administrationsseiten Ihrer Moodle-Installation.

Von Kommandozeile aus installieren

Moodle2.0

Diese Variante funktioniert genau so einfach wie die Installation unter Verwendung von Installationsskript und Webbrowser.

Wechseln Sie zunächst in das Moodle-Verzeichnis Ihres Webserver-Verzeichnisses, in dem die PHP-Skripte von Moodle gespeichert sind, und dann in das Unterverzeichnis admin, also z.B.

  $cd /var/www/html/moodle/admin

Dann rufen Sie das folgende (lange) Kommando auf:

  $php cliupgrade.php --lang=en --webaddr=http://www.example.com --moodledir=/var/www/html/moodle 
                   --datadir=/var/moodledata --dbtype=mysql --dbhost=localhost --dbname=moodle 
                   --dbuser=root --prefix=mdl --verbose=1 --interactivelevel=2 

Nähere Informationen, insbesondere zur Bedeutung der einzelnen Optionen finden Sie im Artikel Installation von Kommandozeile. Beachten Sie, dass Sie die Werte für die einzelnen Optionen entsprechend Ihrer Serverkonfiguration anpassen müssen.

Abschließende Aufgaben

Cron-Job einrichten

Moodle muss im Hintergrund regelmäßig einige Aufgaben ausführen (z.B. Versenden von Forumsbeiträgen als E-Mail, automatische Kurssicherung, usw.). Verantwortlich dafür ist das Cron-Skript admin/cron.php, das Sie zu bestimmten Zeiten am Tag ausführen lassen können. Dazu müssen Sie einen Cron-Job einrichten. Detaillierte Informationen dazu finden Sie im gleichnamigen Artikel.

Automatische Kurssicherung konfigurieren

Informationen dazu finden Sie im Artikel Automatische Kurssicherung.

Neuen Kurs anlegen

Herzlichen Glückwunsch zur gelungenen Moodle-Installation! Sie können nun Ihren ersten Kurs anlegen und anfangen zu moodlen!

Siehe auch