Windows-Installation: Unterschied zwischen den Versionen
(Links angepasst) |
|||
Zeile 20: | Zeile 20: | ||
* '''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. | * '''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: [http://dev.mysql.com/downloads/ MySQL] (empfohlen), [http://www.postgresql.org/download/ PostgreSQL], [[Installing MSSQL for PHP | Microsoft SQL Server 2005]] (nur ab Moodle 1.7) oder Oracle. | * '''Datenbankserver installieren'''. Moodle läßt sich mit folgenden Datenbanken betreiben: [http://dev.mysql.com/downloads/ MySQL] (empfohlen), [http://www.postgresql.org/download/ PostgreSQL], [[:en:Installing MSSQL for PHP | 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 existiert eine englischsprachige Anleitung: [http://www.peterguy.com/php/install_IIS6.html How to install PHP 5.x on Windows Server 2003 with IIS 6] | * '''PHP installieren'''. Für die Installation von PHP auf einem Windows Server 2003 mit IIS 6 existiert eine englischsprachige Anleitung: [http://www.peterguy.com/php/install_IIS6.html How to install PHP 5.x on Windows Server 2003 with IIS 6] | ||
* '''Webserver installieren'''. Wenn Sie schon eine Webserversoftware im Einsatz 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. | * '''Webserver installieren'''. Wenn Sie schon eine Webserversoftware im Einsatz 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. | ||
Zeile 28: | Zeile 28: | ||
* '''Moodle installieren.''' Holen Sie sich das Standard Installationspaket von Moodle von [http://download.moodle.org/ http://download.moodle.org/] und lesen Sie die ausführlichen, allgemeinen [[Installation von Moodle|Installationshinweise]]. | * '''Moodle installieren.''' Holen Sie sich das Standard Installationspaket von Moodle von [http://download.moodle.org/ http://download.moodle.org/] und lesen Sie die ausführlichen, allgemeinen [[Installation von Moodle|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. | * '''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. | ||
** '''Gesamtbackup der Moodle-Installation vornehmen''': Sie müssen ein Backup des ''moodledata'' und des ''moodle''- Verzeichnisses anfertigen. Wenn Sie Apache einsetzen, dann sichern Sie die Konfigurationsdatei (httpd.conf). Ferner müssen Sie eine Sicherung der PHP Konfigurationsdatei (php.ini) mit allen PHP-Erweiterungen, die nicht im PHP-Grundpaket enthalten sind, erstellen und Ihre (MySQL) Datenbank sichern. Sie können hierfür das integrierte Backupprogramm von | ** '''Gesamtbackup der Moodle-Installation vornehmen''': Sie müssen ein Backup des ''moodledata'' und des ''moodle''- Verzeichnisses anfertigen. Wenn Sie Apache einsetzen, dann sichern Sie die Konfigurationsdatei (httpd.conf). Ferner müssen Sie eine Sicherung der PHP Konfigurationsdatei (php.ini) mit allen PHP-Erweiterungen, die nicht im PHP-Grundpaket enthalten sind, erstellen und Ihre (MySQL) Datenbank sichern. Sie können hierfür das integrierte Backupprogramm von Windows verwenden (Start -> Programs -> Accessories -> System Tools -> Backup) oder Ihre eigene Backupsoftware (z.B. BackupExec). Für das Anlegen eines Backups Ihrer MySQL Datenbank beachten Sie den Artikel: [[:en:Backup and restore FAQ|Backup and restore FAQ]]. | ||
** '''Kursbackup anfertigen''' | ** '''Kursbackup anfertigen''' (s.a. [[Kurssicherung]]) | ||
** | ** Wenn Sie unter einem Windows-Betriebssystem arbeiten, sollten Sie ein '''System-Zustandsbackup''' anlegen. Dies ist besonders wichtig, wenn Sie IIS als Webserver einsetzen, da im Rahmen dieses System-Zustandsbackup auch die IIS Metadaten gesichert werden. Beachten Sie hierfür die Microsoft Hilfeseiten für den [http://technet2.microsoft.com/WindowsServer/en/library/921f0ed5-523d-48ac-8825-e850b0e548841033.mspx?mfr=true Windows Server 2003] oder für [http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/ntbackup_backup_sysstate.mspx?mfr=true Windows XP]. | ||
* '''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. | * '''Check your server security and performance'''. It is also good practice to read the [[:en:Performance|Performance]] and [[:en:Security|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 [[NTLM authentication | integrated NTLM authentication]] which does not require campus users to enter their credentials. | * Set-up your '''Active Directory authentication'''. You can use the standard [[Authentifizierung über LDAP]] which prompts users with a username/password, or [[:en:NTLM authentication | integrated NTLM authentication]] which does not require campus users to enter their credentials. | ||
== | ==Siehe auch== | ||
* [http://moodle.org/mod/forum/view.php?id=6799 Windows-based server forum] | * [http://moodle.org/mod/forum/view.php?id=6799 Windows-based server forum] - Hauptforum (engl.), um Fragen zu einer Moodle Windows Installation zu stellen | ||
* [[Installation for Windows 2003 with IIS]] | * [[:en:Installation for Windows 2003 with IIS|Installation for Windows 2003 with IIS and MSSQL]] | ||
* [[Installing APC in Windows]] | * [[:en:Installing APC in Windows|Installing APC in Windows]] - Installation von APC (PHP-Accelerator) unter Windows zur Reduzierung der Prozessorlast | ||
* [[Cron | Installing Cron on Windows]] | * [[:en:Cron | Installing Cron on Windows]] - Cron Jobs unter Windows | ||
* [[Configuring aspell on Windows 2003 Server]] | * [[:en:Configuring aspell on Windows 2003 Server|Configuring aspell on Windows 2003 Server]] - Installation der Moodle Rechtschreibprüfung | ||
* [http://moodle.org/mod/forum/discuss.php?d=56835 Running Apache and IIS on the same server] | * [http://moodle.org/mod/forum/discuss.php?d=56835 Running Apache and IIS on the same server] - Forums Diskussion | ||
* [http://moodle.org/blog/index.php?userid=212926&courseid=55 A Windows installation log | * [http://moodle.org/blog/index.php?userid=212926&courseid=55 A Windows installation log] | ||
Version vom 24. Dezember 2009, 14:24 Uhr
Diese Seite ist noch nicht vollständig übersetzt.
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:
- Vollständiges Installationspaket für Windows - Automatische Installation unter Windows auf Basis von XAMPP
- Windows-Installation mit XAMPP - Manuelle, schrittweise Installation aller Einzelkomponenten unter Windows auf Basis von XAMPP.
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 existiert 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 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: Installing Apache 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.
- Gesamtbackup der Moodle-Installation vornehmen: Sie müssen ein Backup des moodledata und des moodle- Verzeichnisses anfertigen. Wenn Sie Apache einsetzen, dann sichern Sie die Konfigurationsdatei (httpd.conf). Ferner müssen Sie eine Sicherung der PHP Konfigurationsdatei (php.ini) mit allen PHP-Erweiterungen, die nicht im PHP-Grundpaket enthalten sind, erstellen und Ihre (MySQL) Datenbank sichern. Sie können hierfür das integrierte Backupprogramm von Windows verwenden (Start -> Programs -> Accessories -> System Tools -> Backup) oder Ihre eigene Backupsoftware (z.B. BackupExec). Für das Anlegen eines Backups Ihrer MySQL Datenbank beachten Sie den Artikel: Backup and restore FAQ.
- Kursbackup anfertigen (s.a. Kurssicherung)
- Wenn Sie unter einem Windows-Betriebssystem arbeiten, sollten Sie ein System-Zustandsbackup anlegen. Dies ist besonders wichtig, wenn Sie IIS als Webserver einsetzen, da im Rahmen dieses System-Zustandsbackup auch die IIS Metadaten gesichert werden. Beachten Sie hierfür die Microsoft Hilfeseiten für den Windows Server 2003 oder für Windows XP.
- 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.
Siehe auch
- Windows-based server forum - Hauptforum (engl.), um Fragen zu einer Moodle Windows Installation zu stellen
- Installation for Windows 2003 with IIS and MSSQL
- Installing APC in Windows - Installation von APC (PHP-Accelerator) unter Windows zur Reduzierung der Prozessorlast
- Installing Cron on Windows - Cron Jobs unter Windows
- Configuring aspell on Windows 2003 Server - Installation der Moodle Rechtschreibprüfung
- Running Apache and IIS on the same server - Forums Diskussion
- A Windows installation log