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

Baustelle.png Diese Seite ist noch nicht vollständig übersetzt.

Baustelle.png Diese Seite wird derzeit von Manfred Roos übersetzt. Bei Änderungsvorschlägen nehmen Sie bitte direkt Kontakt mit dem Übersetzer auf.

Installationspakete

Wenn Sie eine Testinstallation von Moodle auf Ihrem Windows Heim-PC vornehmen wollen oder einen kleinen eigenen Moodle Server (weniger als 30 Nutzer) aufzusetzen möchten, können Sie hierfür eines der vorgefertigten Installationspakete verwenden.

Auf den folgenden MoodleDocs Seiten finden Sie Schritt-für-Schritt Anleitungen, um Moodle mit der erforderlichen Laufzeitumgebung (Apache, PHP, MySQL) aufzusetzen:

Manuelle Installation von Moodle

Wenn Sie eine mittelgroße bis große Moodle-Installation vornehmen wollen (z.B. für eine Schule, Universität oder ein Unternehmen), dann ist eine manuelle Installation von Moodle auf dem Server empfehlenswert.

  • Planung des Hardwarebedarfs. Dies beinhaltet eine Abschätzung der erforderlichen Serverleistung, um die erwartete Moodle Nutzeranzahl bedienen zu können. Die MoodleDocs-Seite Nutzerkapazitäten gibt hierfür eine wertvolle Hilfestellung.
  • Datenbankserver installieren. Moodle läßt sich mit folgenden Datenbanken betreiben: MySQL (empfohlen), PostgreSQL, Microsoft SQL Server 2005 (nur ab Moodle 1.7) oder Oracle.
  • PHP installieren. Für die Installation von PHP auf einem Windows Server 2003 mit IIS 6 finden Sie hier eine englischsprachige Anleitung. How to install PHP 5.x on Windows Server 2003 with IIS 6.
  • Webserver installieren. Wenn Sie schon eine Webserversoftware im Einsatz haben und diesbezüglich Know how aufgebaut haben, so ist dies sicherlich ein Entscheidungsfaktor. Letztendlich sind Sie aber frei in der Wahl des zum Einsatz kommenden Webservers.
    • Apache 2 kann als der bekannteste und erprobteste Webserver für Moodle Installationen empfohlen werden. (s.a. diese Anleitung manually installing Apache 2 on Windows.
    • Sie können aber auch den IIS6 von Microsoft 6 als Webserver verwenden. (s.a. das Windows Forum für Hilfen bzgl. der Installation. Beachten Sie hierbei insbesondere die erforderlichen Zugriffseinstellungen, damit Sie Moodle unter IIS betreiben können.)
    • Ein anderer, alternativer Webserver, der auf Windows installierbar ist, wäre Lighttpd, der nur einen geringen Speicherbedarf auf dem Server hat.
  • Moodle installieren Holen Sie sich das Standard Installationspaket von Moodle von http://download.moodle.org/ und lesen Sie die ausführlichen, allgemeinen Installationshinweise.
  • Backup Strategie. Nachdem Sie Moodle aufgesetzt und konfiguriert haben, sollten Sie eine automatische Backupprozedur auf Ihrem Server installieren, für den Fall eines Systemausfalls oder bei sonstigen Problemen, die mit einem Datenverlust dahergehen.
    • To perform full site backups you need to backup the moodledata and moodle directories, Apache webserver configuration (httpd.conf) if you're using Apache, PHP configuration (php.ini) and any php extensions which are non-standard, and the mysql database. To do this use the integrated backup program (Start -> All Programs -> Accessories -> System Tools -> Backup) or your own proprietary backup software (e.g. BackupExec). To backup your mysql database see the Backup and restore FAQ.
    • To perform course backups see the Kurssicherung page.
    • You should also perform a state backup of the server or PC. This is especially important if you're using IIS as this will backup the IIS metabase.
  • Check your server security and performance. It is also good practice to read the Performance and Security documentation. Although much of the content is targetted at Linux/Unix users, there is a growing amount for Windows systems.
  • Set-up your Active Directory authentication. You can use the standard Authentifizierung über LDAP which prompts users with a username/password, or integrated NTLM authentication which does not require campus users to enter their credentials.

See also