Vollständiges Installationspaket für Windows: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
(Die Seite wurde neu angelegt: „{{Installation}} Vollständige Installationspakete enthalten eine Moodle-Standardinstallation inklusive Apache Webserver, PHP und MySQL Server. Sie sind geda…“)
 
K (Syntax-Fehler korrigiert)
 
(8 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Installation}}
{{Installation}}


Vollständige Installationspakete enthalten eine Moodle-Standardinstallation inklusive Apache Webserver, [[PHP]] und MySQL Server. Sie sind gedacht für Neuinstallationen auf einem Server oder einem lokalen PC. Die Pakete stehen auf moodle.org unter [http://download.moodle.org/ Moodle Downloads] zur Verfügung. Es gibt verschiedene Versionen mit entsprechenden Anleitungen und Hinweisen, wofür sie geeignet sind.
Vollständige Installationspakete stehen auf der [http://download.moodle.org/windows Windows Download Page] zur Verfügung. Sie sind gedacht für Neuinstallationen auf einem lokalen PC. Sie können auch von Entwickler/innen oder für Testzwecke auf einem Server installiert werden, aber Sie sind definitiv nicht für den Produktivbetrieb gedacht. Beachten Sie, dass die Pakete auff der Seite [http://download.moodle.org Standard install packages] nur den Moodle Code enthalten.  
 
'''Wichtiger Hinweis''': Vollständige Installationspakete sind ideal für Entwickler, für Testzwecke und für den Einsatz in einem internen Netz eines kleinen Unternehmens, aber wegen dieser Offenheit (Sicherheitsaspekte) '''ist dringend davon abzuraten''', solche Pakete ohne Veränderungen '''für den Produktionsbetrieb''' zu verwenden.


Dieser Artikel enthält eine Anleitung für Windows. Wenn Sie mit einem Mac arbeiten, lesen Sie den Artikel [[Vollständiges Installationspaket für Mac OS X]].
Dieser Artikel enthält eine Anleitung für Windows. Wenn Sie mit einem Mac arbeiten, lesen Sie den Artikel [[Vollständiges Installationspaket für Mac OS X]].


Bei Installationen auf einem Windows 2000 oder Windows 2003 Server empfehlen wir eine manuelle Installation (siehe [[Windows-Installation#Manuelle Installation|Windows-Installation]]).  
Das vollständige Installationspaket erlaubt die Installation von Moodle inklusive Apache WebServer, MySQL Datenbankserver, Skriptsprache PHP, Datenbankadministrationswerkzeug phpMyAdmin (XAMPP-Lite Shell). Es stehen verschiedene Versionen zur Verfügung. Auf der Download-Seite finden Sie verschiedene Hinweise, welche Version für welche Zwecke geeignet ist.


Nachdem Sie das vollständige Paket installiert haben, können Sie weitere Zusatzmodule von moodle.org, [http://moodle.org/mod/data/view.php?id=6009 Modules and plugins] herunterladen und nachinstallieren.
Kurz gesagt: Vollständige Installationspakete dienen dazu, ein funktionierendes Moodle-System auf einem lokalen PC mit minimalem Aufwand bereitzustellen.


'''Hinweis''': Wenn Sie das aktuellste vollständige Installationspaket verwenden, kann es passieren, dass das System nicht rückwärts kompatibel ist. Prüfen Sie also immer die Kompatibilität, wenn Sie auf so einer Moodle-Installation Materialien entwickeln, die Sie vielleicht auf Ihrem produktiven Moodle-System älterer Version einsetzen möchten. Mit anderen Worten: Vollständige Installationspakete sind immer für eine Erstinstallation auf einer "sauberen" Maschine gedacht. 


==Systemvoraussetzungen==
==Systemvoraussetzungen==
*256 MB RAM (Minimum), 512 MB RAM (empfohlen)
*256 MB RAM (Minimum), 512 MB RAM (empfohlen)
*160 MB freier Festplattenspeicher (darüberhinaus wird weiterer Platz für das Hochladen von Nutzerdateien benötigt)
*160 MB freier Festplattenspeicher (darüberhinaus wird weiterer Platz für das Hochladen von Nutzerdateien benötigt, mindestens 5GB)
*Windows NT/2000/XP (empfohlen)
*Windows NT/2000/XP (empfohlen)


==Installationsprozess==
==Installationsprozess==
Das vollständige Installationspaket ist eine ZIP-Datei, die einen [[Apache]] Webserver, Moodle sowie eine von Moodle benötigte [[MySQL]] Datenbank und [[PHP]] enthält.
Das vollständige Installationspaket ist eine ZIP-Datei, die einen Apache Webserver, Moodle sowie eine von Moodle benötigte MySQL Datenbank und [[PHP]] enthält.


Der Installationsprozess besteht aus drei Schritten:  
Der Installationsprozess besteht aus drei Schritten:  
#Installationspaket herunterladen und entpacken
#Installationspaket herunterladen und entpacken.
#Webserver starten
#Webserver starten.
#Webbrowser starten und Moodle installieren
#Webbrowser starten und Moodle installieren.


===Verzeichnisstruktur anlegen===
===Verzeichnisstruktur anlegen===
Zeile 35: Zeile 32:
'''Hinweis''': Im Unterverzeichnis ''server'' finden Sie ein weiteres Verzeichnis ''moodle'' - dort befinden sich die PHP-Skripte von Moodle.
'''Hinweis''': Im Unterverzeichnis ''server'' finden Sie ein weiteres Verzeichnis ''moodle'' - dort befinden sich die PHP-Skripte von Moodle.


'''Tipp''': Legen Sie ein Verzeichnis an und entpacken Sie das Paket in diesem Verzeichnis. So könnten Sie z.B. ein Verzeichnis ''Moodle193'' und ein weiteres ''Moodle187'' anlegen - für die entsprechenden Versionen von Moodle.
'''Tipp''': Legen Sie ein Verzeichnis an und entpacken Sie das Paket in diesem Verzeichnis. So könnten Sie z.B. ein Verzeichnis ''Moodle216'' und ein weiteres ''Moodle223'' anlegen - für die entsprechenden Versionen von Moodle.


===Webserver starten===
===Webserver starten===
Jetzt können Sie den Webserver starten. Verwenden Sie dazu die Datei ''Start Moodle.exe'' im Hauptverzeichnis, in dem Sie das Paket entpackt haben. Schließen Sie das Programm nicht, verwenden Sie stattdessen die Datei ''Stop Moodle.exe'', um den Webserver zu stoppen.
Jetzt können Sie den Webserver starten. Verwenden Sie dazu die Datei ''Start Moodle.exe'' im Hauptverzeichnis, in dem Sie das Paket entpackt haben. Schließen Sie das Programm/Fenster nicht, verwenden Sie stattdessen die Datei ''Stop Moodle.exe'', um den Webserver zu stoppen.


'''Hinweis''':  Diese beiden Programme steuern sowohl Apache als auch MySQL. Sie können Apache und MySQL auch einzeln starten und beenden, indem Sie die entsprechenden XAMPP Batch-Dateien im Unterverzeichnis ''server'' verwenden.
'''Hinweis''':  Diese beiden Programme steuern sowohl Apache als auch MySQL. Sie können Apache und MySQL auch einzeln starten und beenden, indem Sie die entsprechenden XAMPP Batch-Dateien im Unterverzeichnis ''server'' verwenden.
Zeile 46: Zeile 43:
*Sie können auch Shortcuts zum Starten und Stoppen zu Ihrem Windows Startmenü hinzufügen.
*Sie können auch Shortcuts zum Starten und Stoppen zu Ihrem Windows Startmenü hinzufügen.


'''Warnung''': Wenn Apache unter Windows XP nicht startet, kann das daran liegen, dass die Datei ''/windows/system32/msvcr71.dll'' nicht vorhanden ist. In diesem Fall installieren Sie das [http://www.microsoft.com/downloads/details.aspx?familyid=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en .Net 1.1 Framework] (nicht .Net 2.0 und höher!). Oder Sie suchen mittels [http://www.google.de Google] nach dieser Datei, laden sie herunter und kopieren Sie in Ihr ''windows/system32'' Verzeichnis.
Nun sind Sie bereit, die Moodle-Installation zu starten.
 
'''Warnung''': Windows XP benötigt die Bibliothek ''msvcr71.dll'', um XAMPP zu starten. Wenn der Webserver nicht startet, installieren Sie das [http://www.microsoft.com/downloads/details.aspx?familyid=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en .Net 1.1 Framework] (nicht .Net 2.0 und höher!). Oder Sie suchen mittels [http://www.google.de Google] nach dieser Datei, laden sie herunter und kopieren Sie in Ihr ''server/apache/bin'' Verzeichnis.


===Moodle-Installation starten===
===Moodle-Installation starten===
Nun können wir mit der eigentlichen Installation von Moodle beginnen. Starten Sie Ihren Webbrowser und geben Sie in der Adresszeile folgendes ein:  
Starten Sie Ihren Webbrowser und geben Sie in der Adresszeile folgendes ein:  
<code> localhost</code> oder <code>http://127.0.0.1</code> oder <code>http://localhost </code>.
<code> localhost</code> oder <code>http://127.0.0.1</code> oder <code>http://localhost </code>.


Wenn Sie Moodle erstmalig installieren, landen Sie auf der Installationsseite. Wenn Moodle bereits installiert ist, gelangen Sie auf die [[Startseite]] Ihrer Moodle-Installation oder auf die [[Anmelden|Anmelde-Seite]].
Wenn Sie Moodle erstmalig installieren, landen Sie auf der Installationsseite. Wenn Moodle bereits installiert ist, gelangen Sie auf die [[Startseite]] Ihrer Moodle-Installation oder auf die Login-Seite.
 
Das Skript führt Sie durch den gesamten Installationsprozess. Sie müssen den Copyright-Hinweis bestätigen, dann werden alle Tabellen in der Moodle-Datenbank angelegt, das Nutzerkonto für den Hauptadministrator angelegt und eine Reihe von Konfigurationseinstellungen für die Moodle-Installation, insbesondere für die Startseite vorgenommen.


'''Tipp''': Nach Abschluss der Installation können Sie diese Seite zu Ihren Favoriten oder Lesezeichen im Browser hinzufügen, so dass Sie immer schnellen Zugriff auf Ihr Moodle haben.
'''Tipp''': Nach Abschluss der Installation können Sie diese Seite zu Ihren Favoriten oder Lesezeichen im Browser hinzufügen, so dass Sie immer schnellen Zugriff auf Ihr Moodle haben.


Im folgenden gehen wir davon aus, dass Sie Moodle erstmalig installieren, d.h. dass Sie nun auf der Installationsseite sind.
Nun können Sie Moodle weiter [[Moodle administrieren|konfigurieren]], Kursbereiche und Kurse anlegen und mit Moodle arbeiten.
 
====Sprache festlegen====
Als erstes wählen Sie die Sprache für die Installation aus und klicken anschließen auf den Button ''Nächste''.
 
[[Image:sprachefestlegen.jpg|800px]]
 
====PHP-Informationen====
Als nächstes bekommen Sie einen Bericht mit PHP-Informationen angezeigt, der hoffentlich so aussieht:
[[Image:serverinfos.jpg|800px]]
 
Falls bei Ihnen dieser Test nicht erfolgreich war, müssen Sie ggf. Einstellungen an Ihrem Server ändern, siehe [[Installation FAQ]].
 
Wenn der Test erfolgreich war, klicken Sie auf den Button ''Nächste''.
 
====Moodle-Pfade====
Auf der nächsten Seite werden die Pfade für Ihre Moodle-Installation konfiguriert: Moodle-URL, [[Moodle-Verzeichnis]] und [[Moodle-Datenverzeichnis]].
 
[[image:moodlepfade.jpg|800px]]
 
Akzeptieren Sie die Standardeinstellungen, indem Sie auf den Button ''Nächste'' klicken.
 
====Datenbank-Konfiguration====
Als nächstes nehmen Sie die Datenbank-Konfiguration vor.
*Was Sie im Feld ''Server'' eintragen, hängt davon ab, wie Sie Ihre Moodle-Installation nutzen möchten. Für ein lokales Testsystem wie in unserem Fall geben Sie ''localhost'' an.
*In den folgenden Feldern geben Sie die Datenbank-Einstellungen an: Name der [[Moodle-Datenbank]] sowie Nutzername und Kennwort des Datenbank-Nutzers, der Zugriff auf die Moodle-Datenbank hat. Im Beispiel unserer Testinstallation ist der Name der Datenbank ''moodle'', und Zugriff hat der Nutzer ''root'' ohne Kennwort.
 
[[Image:moodledb.jpg|800px]]
 
:'''Wichtiger Sicherheitshinweis''': Verwenden Sie '''niemals''' den Nutzer ''root'' ohne Kennwort auf Moodle-Systemen im Produktiveinsatz! Legen Sie stattdessen einen eigenen Datenbank-Nutzer für die Moodle-Datenbank an (z.B. mit [http://www.phpmyadmin.net/ phpMyAdmin] und tragen Sie dessen Nutzernamen und Kennwort im Formular ein. Merken Sie sich diese Anmeldedaten gut!
 
*Klicken Sie anschließend auf den Button ''Nächste''.
 
====Server prüfen====
Während des Installationsprozesses wird der Server geprüft:
 
[[image:serverinfos2.jpg|800px]]
 
*Klicken Sie anschließend auf den Button ''Nächste''.
 
====Sprachpaket bestätigen====
Als nächstes prüft Moodle, ob ein Sprachpaket für die von Ihnen am Anfang des Installationsproesses gewählte Sprache vorhanden ist. Bei Bedarf können Sie es an dieser Stelle auch direkt während der Installation herunterladen.
 
[[image:sprachpaket.jpg|800px]]
 
Falls kein Sprachpaket gefunden wird, wird die Installation auf Englisch fortgesetzt.
 
Klicken Sie auf den Button ''Nächste'', um fortzufahren.
 
====Konfigurationsdatei config.php erzeugen====
Als nächstes erzeugt Moodle die [[Konfigurationsdatei]] ''config.php'' und speichert diese im [[Moodle-Verzeichnis]]. Voraussetzung dafür ist, dass der Webserver Schreibrechte auf diesem Verzeichnis hat.
 
[[image:configdatei.jpg|800pox]]
 
Klicken Sie nun auf den Button ''Weiter''.
 
====Copyright & Lizenzbedingungen akzeptieren====
Als nächstes werden die [[Lizenz|Lizenzbedingungen]] angezeigt.
 
[[image:lizenz.jpg|800px]]
 
Akzeptieren Sie diese, indem Sie auf den Button ''Ja'' klicken. 
 
====Aktuelle Version====
Nun wird die aktuelle Versionsinformation angezeigt.
 
Als nächstes müssen die Tabellen in der [[Moodle-Datenbank]] angelegt werden. Setzen Sie ein Häkchen in der Checkbox ''Automatischer Ablauf'' und klicken Sie auf ''Weiter''. Dann werden automatisch die verschiedenen Tabellen angelegt.
 
[[Image:tabellenanlegen.jpg|800px]]
 
Wenn Sie das Häkchen nicht setzen, können Sie die Installation der Tabellen Schritt für Schritt mitverfolgen. In diesem Fall werden Sie immer wieder aufgefordert, den Button ''Weiter'' zu klicken.
 
====Nutzerprofil des Administrators====
Im nächsten Schritt wird das Nutzerkonto des Hauptadministrators Ihrer Moodle-Installation angelegt.
 
[[Image:adminkonto.jpg|800px]]
 
Füllen Sie die mit Sternchen gekennzeichneten Pflichtfelder des Formulars aus und klicken Sie abschließend auf den Button ''Profil aktualisieren'' ganz unten auf der Seite.
 
====Einstellungen für die Startseite====
Auf der folgenden Seite nehmen Sie die [[Einstellungen für die Startseite]] Ihrer Moodle-Installation vor. Sie werden aufgefordert, einen Namen, eine Kurzbeschreibung und ggf. eine Beschreibung Ihres Moodle-Systems an. Weiter unten können Sie die [[E-Mail-basierte Selbstregistrierung]] von Nutzern abschalten (Standardeinstellung). Klicken Sie abschließend auf den Button ''Änderungen speichern''.
 
[[Image:startseite.jpg|800px]]
 
Sie können alle diese Einstellungen jederzeit unter ''Website-Administration > Startseite > Einstellungen'' ändern.
 
====Ihre Moodle-Startseite====
Damit ist der Installationsprozess beendet, und Sie werden zur [[Startseite]] Ihrer neuen Moodle-Installation geleitet.
 
[[Image:installationfertig.jpg|800px]]
 
Herzlichen Glückwunsch!
 
Nun können Sie Moodle weiter [[Website-Administration (Block)|konfigurieren]], Kursbereiche und Kurse anlegen und mit Moodle arbeiten.


==Weitere Tipps und Hinweise==
*Bei Installationen auf einem Windows 2000 oder Windows 2003 Server empfehlen wir eine manuelle Installation (siehe allgemeine Hinweise unter [[Installation von Moodle]]).
*Nach der Installation von Moodle können Sie weitere, zusätzliche Plugins installieren. Evtl. müssen Sie dabei weitere Konfigurationsanpassungen vornehmen.
*Es kann sein, dass die neuesten vollständigen Installationspakete nicht rückwärts kompatibel sind. Wenn Sie sich als Trainer/in also ein eigenes lokales Moodle-System aufsetzen, um Ihre Kursinhalte darauf zu entwickeln, und Ihre produktive Moodle-Site läuft unter einer älteren Moodle-Version, dann kann es zu Problemen kommen, wenn Sie die Inhalte von Ihrem lokalen Moodle auf die produktive Site kopieren. Prüfen Sie daher alle Komponenten auf Versionskompatibilität.
== Sicherheitsaspekte==
== Sicherheitsaspekte==
Das vollständige Installationspaket für Windows basiert auf XAMPP - einem Webserverpaket, welches neben dem reinen Webserver (Apache) auch eine ganze Reihe von Zusatzprogrammen (MySQL, PHP, Perl und diverse weitere Plugins wie OpenSSL, Freetype2, ...) enthält, so dass man nach der Installation eine '''voll funktionsfähige Webserver-Umgebung''' vorliegen hat. Für Entwicklungsumgebungen ist das hervorragend geeignet, weil die gesamte Konfiguration sehr offen ist und der Entwickler vollen Zugriff hat. Für den Produktiveinsatz von Moodle sind solche Installation jedoch aus Sicherheitsgründen fatal, weil u.a. folgende Sicherheitslücken bestehen:  
Das vollständige Installationspaket für Windows basiert auf XAMPP - einem Webserverpaket, welches neben dem reinen Webserver (Apache) auch eine ganze Reihe von Zusatzprogrammen (MySQL, PHP, Perl und diverse weitere Plugins wie OpenSSL, Freetype2, ...) enthält, so dass man nach der Installation eine '''voll funktionsfähige Webserver-Umgebung''' vorliegen hat. Für Entwicklungsumgebungen ist das hervorragend geeignet, weil die gesamte Konfiguration sehr offen ist und der Entwickler vollen Zugriff hat. Für den Produktiveinsatz von Moodle sind solche Installation jedoch aus Sicherheitsgründen fatal, weil u.a. folgende Sicherheitslücken bestehen:  
* Der MySQL-Administrator (root) hat in der Standardkonfiguration kein Kennwort.
* Der MySQL-Administrator (root) hat in der Standardkonfiguration kein Kennwort.
* Der MySQL Dämon ist über das Netzwerk erreichbar.
* Der MySQL Dämon ist über das Netzwerk erreichbar.
* [http://www.phpmyadmin.net/ phpMyAdmin] ist über das Netzwerk erreichbar.
* [http://www.phpmyadmin.net/ phpMyAdmin] ist über das Netzwerk erreichbar.
* Die Beispiele sind über das Netzwerk erreichbar.
Wenn Sie diese Sicherheitslücken schließen wollen, rufen Sie die URL <nowiki>http://localhost/security</nowiki> auf. Hier können Sie das root Kennwort für MySQL und phpMyAdmin setzen und das XAMPP-Verzeichnis schützen.
Siehe auch [http://www.apachefriends.org/en/faq-xampp-windows.html XAMPP FAQ]


== Apache und MySQL==
== Apache und MySQL==
In den meisten Fällen ist es nicht nötig, an den Einstellungen von [[Apache]] und [[MySQL]] etwas zu ändern. Sie können den Moodle-Server einfach starten und beenden, indem Sie die Skripte ''Start_Moodle.exe'' bzw. ''Stop_Moodle.exe'' im Windows-Explorer doppelklicken. Diese Dateien finden Sie direkt in dem Verzeichnis, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben. Alternativ können Sie das integrierte XAMPP Control Panel verwenden, um Apache und MySQL individuell zu starten bzw. zu beenden: Doppelklicken Sie dazu im Windows-Explorer die Dateien ''xampp_start.exe'' bzw. ''xampp_stop.exe'' oder ''xampp_restart.exe''. Diese Dateien befinden sich im Unterverzeichnis ''server'' des Verzeichnisses, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben.
In den meisten Fällen ist es nicht nötig, an den Einstellungen von Apache und MySQL etwas zu ändern. Sie können den Moodle-Server einfach starten und beenden, indem Sie die Skripte ''Start_Moodle.exe'' bzw. ''Stop_Moodle.exe'' im Windows-Explorer doppelklicken. Diese Dateien finden Sie direkt in dem Verzeichnis, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben. Alternativ können Sie das integrierte XAMPP Control Panel verwenden, um Apache und MySQL individuell zu starten bzw. zu beenden: Doppelklicken Sie dazu im Windows-Explorer die Dateien ''xampp_start.exe'' bzw. ''xampp_stop.exe'' oder ''xampp_restart.exe''. Diese Dateien befinden sich im Unterverzeichnis ''server'' des Verzeichnisses, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben.


===Apache und MySQL als Dienste installieren===
===Apache und MySQL als Dienste installieren===
Dieser Abschnitt gilt nur für Windows NT 4, Windows 2000 und Windows XP.
Sie können Apache und MySQL auch als Dienste installieren. Dann werden Webserver und Datenbank-Server beim Hochfahren Ihres PCs automatisch gestartet.
Sie können Apache und MySQL auch als Dienste installieren. Dann werden Webserver und Datenbank-Server beim Hochfahren Ihres PCs automatisch gestartet.


Öffnen Sie dazu Ihren Windows-Explorer und wechseln Sie in das Verzeichnis ''IhreInstallationsverzeichnis/server/apache'':
Öffnen Sie dazu Ihren Windows-Explorer und wechseln Sie in das Verzeichnis ''IhreInstallationsverzeichnis/server/apache'':
*Doppelklick auf die Datei ''apache_installservice.bat'' installiert Apache als Dienst.
*Doppelklick auf die Datei ''\xampplite\apache\apache_installservice.bat'' installiert Apache als Dienst.
*Doppelklick auf die Datei ''apache_uninstallservice.bat'' deinstalliert Apache als Dienst.
*Doppelklick auf die Datei ''\xampplite\apache\apache_uninstallservice.bat'' deinstalliert Apache als Dienst.


Wechseln Sie in das Verzeichnis ''IhreInstallationsverzeichnis/server/mysql'':
Wechseln Sie in das Verzeichnis ''IhreInstallationsverzeichnis/server/mysql'':
*Doppelklick auf die Datei ''mysql_installservice.bat'' installiert MySQL als Dienst.
*Doppelklick auf die Datei ''\xampplite\apache\mysql_installservice.bat'' installiert MySQL als Dienst.
*Doppelklick auf die Datei ''mysql_uninstallservice.bat'' deinstalliert MySQL als Dienst.
*Doppelklick auf die Datei ''\xampplite\apache\mysql_uninstallservice.bat'' deinstalliert MySQL als Dienst.


Wenn Sie diese Dienste installiert bzw. deinstalliert haben, müssen Sie Ihren Rechner neu starten, damit die Änderungen wirksam werden.
Wenn Sie diese Dienste installiert bzw. deinstalliert haben, müssen Sie Ihren Rechner neu starten, damit die Änderungen wirksam werden.


===Hinweise zu Apache===
===Hinweise zu Apache===
Sie können den Webserver auch individuell starten und beenden: Doppelklicken Sie dazu die Dateien ''apache_start.exe'' bzw. ''apache_stop.exe im Windows-Explorer, im Unterverzeichnis ''server'' des Verzeichnisses, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben. Normalerweise sollten Sie jedoch das XAMPP Control Panel (d.h. die Skripte ''xampp_start.exe'' und ''xampp_stop.exe'') verwenden, wie im Abschnitt [[Vollständiges_Installationspaket_für_Windows#Apache und MySQL|APache und MySQL]] beschrieben.
Sie können den Webserver auch individuell starten und beenden: Doppelklicken Sie dazu die Dateien ''apache_start.exe'' bzw. ''apache_stop.exe'' im Windows-Explorer, im Unterverzeichnis ''server'' des Verzeichnisses, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben. Normalerweise sollten Sie jedoch das XAMPP Control Panel (d.h. die Skripte ''xampp_start.exe'' und ''xampp_stop.exe'') verwenden, wie im Abschnitt [[Vollständiges_Installationspaket_für_Windows#Apache und MySQL|APache und MySQL]] beschrieben.
 
===Fehlersuche===
====Fehlersuche====
Wenn Apache nicht richtig läuft, können Sie folgende Zeilen in der Konfigurationsdatei ''C:\moodle_installer_directory\apache\conf\httpd.conf'' eintragen:


Wenn der Apache die Webseiten nicht richtig hochlädt (insbesondere auf localhost), dann können Sie versuchen, folgende Zeilen am Ende der Webserver-Konfigurationsdatei ''httpd.conf'' einzufügen:
    EnableSendfile Off
    EnableMMAP Off
    Win32DisableAcceptEx


  EnableSendfile Off
Wenn Sie *.php Dateien anpassen, der Browser aber stets die alte Version anzeigt, dann deaktivieren Sie den eAccelerator in der Datei ''\server\php\php.ini''
  EnableMMAP Off
  Win32DisableAcceptEx


Diese Datei befindet sich im Unterverzeichnis ''server/apache/conf'' des Verzeichnisses, in dem Sie das vollständige Installationspaket entpackt haben.
    [eAccelerator]
    ;extension=eaccelerator.dll


===Hinweise zu MySQL===
===Hinweise zu MySQL===
Normalerweise sollten Sie auch zum Starten und Beenden des MySQL-Servers das XAMPP Control Panel verwenden (d.h. die Skripte ''xampp_start.exe'' und ''xampp_stop.exe''). Beachten Sie jedoch folgende Hinweise:
Normalerweise sollten Sie auch zum Starten und Beenden des MySQL-Servers das XAMPP Control Panel verwenden (d.h. die Skripte ''xampp_start.exe'' und ''xampp_stop.exe''). Beachten Sie jedoch folgende Hinweise:
1. Sie können den MySQL-Server individuell starten: Doppelklicken Sie dazu die Datei ''mysql_start.bat'' im Windows-Explorer, im Unterverzeichnis ''server'' des Verzeichnisses, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben. Sie dürfen das DOS-Fenster '''nicht''' schließen, sonst stürzt der MySQL-Server ab. Um den MySQL-Server zu beenden, doppelklicken Sie die Datei ''mysql_shutdown.bat'' im selben Unterverzeichnis.   
*Sie können den MySQL-Server individuell starten: Doppelklicken Sie dazu die Datei ''mysql_start.bat'' im Windows-Explorer, im Unterverzeichnis ''server'' des Verzeichnisses, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben. Sie dürfen das DOS-Fenster '''nicht''' schließen, sonst stürzt der MySQL-Server ab. Um den MySQL-Server zu beenden, doppelklicken Sie die Datei ''mysql_shutdown.bat'' im selben Unterverzeichnis.   
 
*Sie können den MySQL Dämon "innodb" verwenden, um die Geschwindigkeit des MySQL-Servers zu erhöhen. Dazu müssen Sie die MySQL-Konfigurationsdatei ''my.cnf'' bearbeiten im Unterverzeichnis ''server/mysql/bin'' bzw. unter ''C:\my.cnf'' für Dienste unter Windows NT/2000/XP. Aktivieren Sie in dieser Konfigurationsdatei die Anweisung
2. Sie können den MySQL Dämon "innodb" verwenden, um die Geschwindigkeit des MySQL-Servers zu erhöhen. Dazu müssen Sie die MySQL-Konfigurationsdatei ''my.cnf'' bearbeiten im Unterverzeichnis ''server/mysql/bin'' bzw. unter ''C:\my.cnf'' für Dienste unter Windows NT/2000/XP. Aktivieren Sie in dieser Konfigurationsdatei die Anweisung


  "innodb_data_file_path=ibdata1:30M"
    "innodb_data_file_path=ibdata1:30M"


'''Achtung''':  
'''Achtung''':  
*"innodb" wird nicht für Windows 95/98/ME empfohlen.
:*"innodb" wird nicht für Windows 95/98/ME empfohlen.
*Damit MySQL als Dienst unter Windows NT/2000/XP gebutzt werden kann, müssen Sie die die Konfigurationsdatei ''my.cnf'' aus dem Verzeichnis ''server/mysql/bin'' nach ''C:\'' kopieren und die Datei ''mysql_installservice.bat'' im Unterverzeichnis ''server/mysql'' ausführen. Anschließend muss der rechner neu gestartet werden.  
:*Damit MySQL als Dienst unter Windows NT/2000/XP genutzt werden kann, müssen Sie die die Konfigurationsdatei ''my.cnf'' aus dem Verzeichnis ''server/mysql/bin'' nach ''C:\'' kopieren und die Datei ''mysql_installservice.bat'' im Unterverzeichnis ''server/mysql'' ausführen. Anschließend muss der Rechner neu gestartet werden.  
   
*MySQL startet mit den Standardwerten für den Datenbanknutzer, nämlich "root" ohne Kennwort. Um über PHP auf den MySQL-Server zugreifen zu können, müssen Sie folgende Syntax verwenden:
3. MySQL startet mit den Standardwerten für den Datenbanknutzer, nämlich "root" ohne Kennwort. Um über PHP auf den MySQL-Server zugreifen zu können, müssen Sie folgende Syntax verwenden:


     mysql_connect("localhost","root","");
     mysql_connect("localhost","root","");


Wenn Sie ein Kennwort für den MySQL-Zugriff setzen möchten, verwenden Sie mysqladmin. Um z.B. das Kennwort auf "geheim" zu setzen, geben Sie folgenden Befehl ein:
:Wenn Sie ein Kennwort für den MySQL-Zugriff setzen möchten, verwenden Sie mysqladmin. Um z.B. das Kennwort auf "geheim" zu setzen, geben Sie folgenden Befehl ein:
    
    
   ''IhrInstallationsverzeichnis''/mysql/bin/mysqladmin -u root password geheim
   ''IhrInstallationsverzeichnis''/mysql/bin/mysqladmin -u root password geheim
      
      
Nun müssen Sie noch die Konfiguration von phpMyAdmin ändern, damit das neue Kennwort verwendet wird. Öffnen Sie dazu die phpMyAdmin-Konfigurationsdatei ''config.inc.php'' im Unterverzeichnis ''server/phpmyadmin'' und ändern Sie folgende Zeilen:
:Nun müssen Sie noch die Konfiguration von phpMyAdmin ändern, damit das neue Kennwort verwendet wird. Öffnen Sie dazu die phpMyAdmin-Konfigurationsdatei ''config.inc.php'' im Unterverzeichnis ''server/phpmyadmin'' und ändern Sie folgende Zeilen:
    
    
     $cfg['Servers'][$i]['user']            = 'root';  // MySQL user
     $cfg['Servers'][$i]['user']            = 'root';  // MySQL user
     $cfg['Servers'][$i]['auth_type']      = 'http';  // HTTP authenticate
     $cfg['Servers'][$i]['auth_type']      = 'http';  // HTTP authenticate


Dann wird zuerst das Root-Kennwort abgefragt, bevor Sie über phpMyAdmin Zugriff auf die Datenbank bekommen.  
:Dann wird zuerst das Root-Kennwort abgefragt, bevor Sie über phpMyAdmin Zugriff auf die Datenbank bekommen.
 
==Vista und Windows 7==
Auf Windows Vista und Windows 7 treten häufig Probleme bei der Installation auf. Nutzen Sie die Lösung http://bitnami.org/stack/moodle (von amazon.com).


==Siehe auch==
==Siehe auch==
*[[Website-Administration (Block)|Website-Administration]] - über diesen Block kann der Moodle-Administrator die meisten systemweiten Konfigurationseinstellungen vornehmen
*[[Einstellungen-Block]]
*[[Dokumentation für Administratoren#Konfigurationseinstellungen|Dokumentation für Administratoren]] - hier finden Sie zahlreiche Links, die Ihnen helfen, Moodle zu konfigurieren und zu administrieren
*[[Moodle administrieren]]
*[[Installation FAQ]]
*[[Installation FAQ]]
*[[Windows-Installation mit XAMPP#Skype|Windows-Installation mit XAMPP]] - Hilfe bei der Fehlersuche, falls Sie Skype verwenden
*[[Apache]], [[MySQL]] und [[PHP]] 
*[[Vollständiges Installationspaket für Mac OS X]]


[[Category:Installation]]
[[Category:Website-Administration]]
[[Category:Administrator]]


[[en:Complete_install_packages_for_Windows]]
[[en:Complete_install_packages_for_Windows]]

Aktuelle Version vom 20. Juni 2013, 19:33 Uhr


Vollständige Installationspakete stehen auf der Windows Download Page zur Verfügung. Sie sind gedacht für Neuinstallationen auf einem lokalen PC. Sie können auch von Entwickler/innen oder für Testzwecke auf einem Server installiert werden, aber Sie sind definitiv nicht für den Produktivbetrieb gedacht. Beachten Sie, dass die Pakete auff der Seite Standard install packages nur den Moodle Code enthalten.

Dieser Artikel enthält eine Anleitung für Windows. Wenn Sie mit einem Mac arbeiten, lesen Sie den Artikel Vollständiges Installationspaket für Mac OS X.

Das vollständige Installationspaket erlaubt die Installation von Moodle inklusive Apache WebServer, MySQL Datenbankserver, Skriptsprache PHP, Datenbankadministrationswerkzeug phpMyAdmin (XAMPP-Lite Shell). Es stehen verschiedene Versionen zur Verfügung. Auf der Download-Seite finden Sie verschiedene Hinweise, welche Version für welche Zwecke geeignet ist.

Kurz gesagt: Vollständige Installationspakete dienen dazu, ein funktionierendes Moodle-System auf einem lokalen PC mit minimalem Aufwand bereitzustellen.


Systemvoraussetzungen

  • 256 MB RAM (Minimum), 512 MB RAM (empfohlen)
  • 160 MB freier Festplattenspeicher (darüberhinaus wird weiterer Platz für das Hochladen von Nutzerdateien benötigt, mindestens 5GB)
  • Windows NT/2000/XP (empfohlen)

Installationsprozess

Das vollständige Installationspaket ist eine ZIP-Datei, die einen Apache Webserver, Moodle sowie eine von Moodle benötigte MySQL Datenbank und PHP enthält.

Der Installationsprozess besteht aus drei Schritten:

  1. Installationspaket herunterladen und entpacken.
  2. Webserver starten.
  3. Webbrowser starten und Moodle installieren.

Verzeichnisstruktur anlegen

Paket herunterladen

Laden Sie das Installationspaket als ZIP-Datei von moodle.org herunter.

Paket entpacken

Entpacken Sie die ZIP-Datei an einer geeigneten Stelle auf Ihrem Rechner. Dieser Prozess erzeugt drei Dateien (Start Moodle, Stop Moodle und README) sowie ein Unterverzeichnis server. Dieses Unterverzeichnis darf nicht umbenannt werden!

Hinweis: Im Unterverzeichnis server finden Sie ein weiteres Verzeichnis moodle - dort befinden sich die PHP-Skripte von Moodle.

Tipp: Legen Sie ein Verzeichnis an und entpacken Sie das Paket in diesem Verzeichnis. So könnten Sie z.B. ein Verzeichnis Moodle216 und ein weiteres Moodle223 anlegen - für die entsprechenden Versionen von Moodle.

Webserver starten

Jetzt können Sie den Webserver starten. Verwenden Sie dazu die Datei Start Moodle.exe im Hauptverzeichnis, in dem Sie das Paket entpackt haben. Schließen Sie das Programm/Fenster nicht, verwenden Sie stattdessen die Datei Stop Moodle.exe, um den Webserver zu stoppen.

Hinweis: Diese beiden Programme steuern sowohl Apache als auch MySQL. Sie können Apache und MySQL auch einzeln starten und beenden, indem Sie die entsprechenden XAMPP Batch-Dateien im Unterverzeichnis server verwenden.

Tipps:

  • Auf einem Einzelrechner, auf dem evtl. mehrere Webserver laufen, können Sie auch die Datei xampp_restart.exe im Unterverzeichnis server verwenden, um Apache und MySQL (neu) zu starten.
  • Sie können auch Shortcuts zum Starten und Stoppen zu Ihrem Windows Startmenü hinzufügen.

Nun sind Sie bereit, die Moodle-Installation zu starten.

Warnung: Windows XP benötigt die Bibliothek msvcr71.dll, um XAMPP zu starten. Wenn der Webserver nicht startet, installieren Sie das .Net 1.1 Framework (nicht .Net 2.0 und höher!). Oder Sie suchen mittels Google nach dieser Datei, laden sie herunter und kopieren Sie in Ihr server/apache/bin Verzeichnis.

Moodle-Installation starten

Starten Sie Ihren Webbrowser und geben Sie in der Adresszeile folgendes ein: localhost oder http://127.0.0.1 oder http://localhost .

Wenn Sie Moodle erstmalig installieren, landen Sie auf der Installationsseite. Wenn Moodle bereits installiert ist, gelangen Sie auf die Startseite Ihrer Moodle-Installation oder auf die Login-Seite.

Das Skript führt Sie durch den gesamten Installationsprozess. Sie müssen den Copyright-Hinweis bestätigen, dann werden alle Tabellen in der Moodle-Datenbank angelegt, das Nutzerkonto für den Hauptadministrator angelegt und eine Reihe von Konfigurationseinstellungen für die Moodle-Installation, insbesondere für die Startseite vorgenommen.

Tipp: Nach Abschluss der Installation können Sie diese Seite zu Ihren Favoriten oder Lesezeichen im Browser hinzufügen, so dass Sie immer schnellen Zugriff auf Ihr Moodle haben.

Nun können Sie Moodle weiter konfigurieren, Kursbereiche und Kurse anlegen und mit Moodle arbeiten.

Weitere Tipps und Hinweise

  • Bei Installationen auf einem Windows 2000 oder Windows 2003 Server empfehlen wir eine manuelle Installation (siehe allgemeine Hinweise unter Installation von Moodle).
  • Nach der Installation von Moodle können Sie weitere, zusätzliche Plugins installieren. Evtl. müssen Sie dabei weitere Konfigurationsanpassungen vornehmen.
  • Es kann sein, dass die neuesten vollständigen Installationspakete nicht rückwärts kompatibel sind. Wenn Sie sich als Trainer/in also ein eigenes lokales Moodle-System aufsetzen, um Ihre Kursinhalte darauf zu entwickeln, und Ihre produktive Moodle-Site läuft unter einer älteren Moodle-Version, dann kann es zu Problemen kommen, wenn Sie die Inhalte von Ihrem lokalen Moodle auf die produktive Site kopieren. Prüfen Sie daher alle Komponenten auf Versionskompatibilität.

Sicherheitsaspekte

Das vollständige Installationspaket für Windows basiert auf XAMPP - einem Webserverpaket, welches neben dem reinen Webserver (Apache) auch eine ganze Reihe von Zusatzprogrammen (MySQL, PHP, Perl und diverse weitere Plugins wie OpenSSL, Freetype2, ...) enthält, so dass man nach der Installation eine voll funktionsfähige Webserver-Umgebung vorliegen hat. Für Entwicklungsumgebungen ist das hervorragend geeignet, weil die gesamte Konfiguration sehr offen ist und der Entwickler vollen Zugriff hat. Für den Produktiveinsatz von Moodle sind solche Installation jedoch aus Sicherheitsgründen fatal, weil u.a. folgende Sicherheitslücken bestehen:

  • Der MySQL-Administrator (root) hat in der Standardkonfiguration kein Kennwort.
  • Der MySQL Dämon ist über das Netzwerk erreichbar.
  • phpMyAdmin ist über das Netzwerk erreichbar.
  • Die Beispiele sind über das Netzwerk erreichbar.

Wenn Sie diese Sicherheitslücken schließen wollen, rufen Sie die URL http://localhost/security auf. Hier können Sie das root Kennwort für MySQL und phpMyAdmin setzen und das XAMPP-Verzeichnis schützen.

Siehe auch XAMPP FAQ

Apache und MySQL

In den meisten Fällen ist es nicht nötig, an den Einstellungen von Apache und MySQL etwas zu ändern. Sie können den Moodle-Server einfach starten und beenden, indem Sie die Skripte Start_Moodle.exe bzw. Stop_Moodle.exe im Windows-Explorer doppelklicken. Diese Dateien finden Sie direkt in dem Verzeichnis, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben. Alternativ können Sie das integrierte XAMPP Control Panel verwenden, um Apache und MySQL individuell zu starten bzw. zu beenden: Doppelklicken Sie dazu im Windows-Explorer die Dateien xampp_start.exe bzw. xampp_stop.exe oder xampp_restart.exe. Diese Dateien befinden sich im Unterverzeichnis server des Verzeichnisses, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben.

Apache und MySQL als Dienste installieren

Dieser Abschnitt gilt nur für Windows NT 4, Windows 2000 und Windows XP.

Sie können Apache und MySQL auch als Dienste installieren. Dann werden Webserver und Datenbank-Server beim Hochfahren Ihres PCs automatisch gestartet.

Öffnen Sie dazu Ihren Windows-Explorer und wechseln Sie in das Verzeichnis IhreInstallationsverzeichnis/server/apache:

  • Doppelklick auf die Datei \xampplite\apache\apache_installservice.bat installiert Apache als Dienst.
  • Doppelklick auf die Datei \xampplite\apache\apache_uninstallservice.bat deinstalliert Apache als Dienst.

Wechseln Sie in das Verzeichnis IhreInstallationsverzeichnis/server/mysql:

  • Doppelklick auf die Datei \xampplite\apache\mysql_installservice.bat installiert MySQL als Dienst.
  • Doppelklick auf die Datei \xampplite\apache\mysql_uninstallservice.bat deinstalliert MySQL als Dienst.

Wenn Sie diese Dienste installiert bzw. deinstalliert haben, müssen Sie Ihren Rechner neu starten, damit die Änderungen wirksam werden.

Hinweise zu Apache

Sie können den Webserver auch individuell starten und beenden: Doppelklicken Sie dazu die Dateien apache_start.exe bzw. apache_stop.exe im Windows-Explorer, im Unterverzeichnis server des Verzeichnisses, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben. Normalerweise sollten Sie jedoch das XAMPP Control Panel (d.h. die Skripte xampp_start.exe und xampp_stop.exe) verwenden, wie im Abschnitt APache und MySQL beschrieben.

Fehlersuche

Wenn Apache nicht richtig läuft, können Sie folgende Zeilen in der Konfigurationsdatei C:\moodle_installer_directory\apache\conf\httpd.conf eintragen:

   EnableSendfile Off
   EnableMMAP Off
   Win32DisableAcceptEx

Wenn Sie *.php Dateien anpassen, der Browser aber stets die alte Version anzeigt, dann deaktivieren Sie den eAccelerator in der Datei \server\php\php.ini

   [eAccelerator]
   ;extension=eaccelerator.dll

Hinweise zu MySQL

Normalerweise sollten Sie auch zum Starten und Beenden des MySQL-Servers das XAMPP Control Panel verwenden (d.h. die Skripte xampp_start.exe und xampp_stop.exe). Beachten Sie jedoch folgende Hinweise:

  • Sie können den MySQL-Server individuell starten: Doppelklicken Sie dazu die Datei mysql_start.bat im Windows-Explorer, im Unterverzeichnis server des Verzeichnisses, in dem Sie das vollständige Installationspaket vor der Installation entpackt haben. Sie dürfen das DOS-Fenster nicht schließen, sonst stürzt der MySQL-Server ab. Um den MySQL-Server zu beenden, doppelklicken Sie die Datei mysql_shutdown.bat im selben Unterverzeichnis.
  • Sie können den MySQL Dämon "innodb" verwenden, um die Geschwindigkeit des MySQL-Servers zu erhöhen. Dazu müssen Sie die MySQL-Konfigurationsdatei my.cnf bearbeiten im Unterverzeichnis server/mysql/bin bzw. unter C:\my.cnf für Dienste unter Windows NT/2000/XP. Aktivieren Sie in dieser Konfigurationsdatei die Anweisung
   "innodb_data_file_path=ibdata1:30M"

Achtung:

  • "innodb" wird nicht für Windows 95/98/ME empfohlen.
  • Damit MySQL als Dienst unter Windows NT/2000/XP genutzt werden kann, müssen Sie die die Konfigurationsdatei my.cnf aus dem Verzeichnis server/mysql/bin nach C:\ kopieren und die Datei mysql_installservice.bat im Unterverzeichnis server/mysql ausführen. Anschließend muss der Rechner neu gestartet werden.
  • MySQL startet mit den Standardwerten für den Datenbanknutzer, nämlich "root" ohne Kennwort. Um über PHP auf den MySQL-Server zugreifen zu können, müssen Sie folgende Syntax verwenden:
   mysql_connect("localhost","root","");
Wenn Sie ein Kennwort für den MySQL-Zugriff setzen möchten, verwenden Sie mysqladmin. Um z.B. das Kennwort auf "geheim" zu setzen, geben Sie folgenden Befehl ein:
 IhrInstallationsverzeichnis/mysql/bin/mysqladmin -u root password geheim
   
Nun müssen Sie noch die Konfiguration von phpMyAdmin ändern, damit das neue Kennwort verwendet wird. Öffnen Sie dazu die phpMyAdmin-Konfigurationsdatei config.inc.php im Unterverzeichnis server/phpmyadmin und ändern Sie folgende Zeilen:
   $cfg['Servers'][$i]['user']            = 'root';   // MySQL user
   $cfg['Servers'][$i]['auth_type']       = 'http';   // HTTP authenticate
Dann wird zuerst das Root-Kennwort abgefragt, bevor Sie über phpMyAdmin Zugriff auf die Datenbank bekommen.

Vista und Windows 7

Auf Windows Vista und Windows 7 treten häufig Probleme bei der Installation auf. Nutzen Sie die Lösung http://bitnami.org/stack/moodle (von amazon.com).

Siehe auch