2005-01-09 13:20:11 +00:00
|
|
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
|
|
|
<html>
|
|
|
|
|
<head>
|
|
|
|
|
<title>Moodle Dokumentation: Installation</title>
|
|
|
|
|
<link rel="stylesheet" href="docstyles.css" type=
|
|
|
|
|
"TEXT/CSS">
|
|
|
|
|
<meta http-equiv="Content-Type" content=
|
|
|
|
|
"text/html; charset=us-ascii">
|
|
|
|
|
</head>
|
|
|
|
|
<body bgcolor="#FFFFFF">
|
|
|
|
|
<h1>Moodle installieren</h1>
|
|
|
|
|
<p>Dieses Tutorial zeigt, wie Sie Moodle zum ersten Mal
|
|
|
|
|
installieren. An manchen Stellen geht es recht weit ins Detail,
|
|
|
|
|
um die Server-Einstellungen auch zu erklären. Das erscheint
|
|
|
|
|
mitunter etwas kompliziert. Sie werden aber bald feststellen,
|
|
|
|
|
dass alles sehr leicht ist. In der Regel ist MOODLE in ein paar
|
|
|
|
|
Minuten installiert.</p>
|
|
|
|
|
<p>Nehmen Sie sich ein wenig Zeit, diese Anleitung
|
|
|
|
|
sorgfältig zu lesen - es spart Zeit später!</p>
|
|
|
|
|
<p>Abschnitte in diesem Dokument:</p>
|
|
|
|
|
<ol>
|
|
|
|
|
<li><a href="#requirements">Systemanforderngen</a></li>
|
|
|
|
|
<li><a href="#downloading">Download</a></li>
|
|
|
|
|
<li><a href="#site">Verzeichnisstruktur</a></li>
|
|
|
|
|
<li><a href="#data">Ein Datenverzeichnis erstellen</a></li>
|
|
|
|
|
<li><a href="#database">Eine Datenbank erstellen</a></li>
|
|
|
|
|
<li><a href="#webserver">Die Web-Server Einstellungen
|
|
|
|
|
überprüfen</a></li>
|
|
|
|
|
<li><a href="#config">Die config.php anpassen</a></li>
|
|
|
|
|
<li><a href="#admin">Die Administrationsseite starten</a></li>
|
|
|
|
|
<li><a href="#cron">Einen Cron-Job starten</a></li>
|
|
|
|
|
<li><a href="#course">Einen neuen Kurs anlegen</a></li>
|
|
|
|
|
</ol>
|
|
|
|
|
<h3><a name="requirements" id="requirements"></a>1.
|
|
|
|
|
Systemanforderungen</h3>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
<blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p>Moodle wurde in Linux entwickelt und nutzt PHP, Apache und
|
|
|
|
|
MySQL. Es wurde getestet mit PostgreSQL unter Windows XP und Mac
|
|
|
|
|
OS X Umgebungen.</p>
|
|
|
|
|
<p>Alles was Sie brauchen ist:</p>
|
|
|
|
|
<ol>
|
|
|
|
|
<li>eine funktionierende Installation von <a href=
|
|
|
|
|
"http://www.php.net/">PHP</a> (Version 4.1.0 oder jünger),
|
|
|
|
|
die die folgenden Features einschließt (bei den meisten PHP
|
|
|
|
|
Installationen ist ads heutzutage der Fall)):
|
|
|
|
|
<ul>
|
|
|
|
|
<li><a href="http://www.boutell.com/gd/">GD library</a> Mit
|
|
|
|
|
Unterstützung der JPG und PNG Formate</li>
|
|
|
|
|
<li>Sessions support</li>
|
|
|
|
|
<li>Datei uploading erlaubt</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li>einen funktionierenden Datenbankserver: <a href=
|
|
|
|
|
"http://www.mysql.com/">MySQL</a> oder <a href=
|
|
|
|
|
"http://www.postgresql.org/">PostgreSQL</a> sind ok. (MSSQL,
|
|
|
|
|
Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 oder ODBC
|
|
|
|
|
werde theretisch ebenfalls unterstützt. Sie müssen dann
|
|
|
|
|
jedoch die Datenbanktabellen manuell einrichten).</li>
|
|
|
|
|
</ol>
|
|
|
|
|
<p>Für Windows-Plattformen ist es am einfachsten <a href=
|
|
|
|
|
"http://www.foxserv.net/">FoxServ</a>, oder <a href=
|
|
|
|
|
"http://www.easyphp.org/">EasyPHP</a> herunterzuladen, die
|
|
|
|
|
für Sie Apache, PHP, und MySQL installieren.
|
|
|
|
|
Überprüfen Sie, ob das GD Modul aktiviert ist, damit
|
|
|
|
|
oodle Bilder verarbeiten kann - evtl. müssen Sie die php.ini
|
|
|
|
|
bearbeiten und die Kommentare (;) aus der Zeile:
|
|
|
|
|
'extension=php_gd.dll' entfernen. Legen Sie weiterhin das
|
|
|
|
|
Verzeichnis für session.save_path - fest anstelle der
|
|
|
|
|
Grundeinstellung "/tmp" nutzt Windows ein Verzeichnis wie
|
|
|
|
|
"c:/temp".</p>
|
|
|
|
|
<p>Für Mac OS X empfehle ich das <a href=
|
|
|
|
|
"http://fink.sourceforge.net/">fink</a> Projekt um die
|
|
|
|
|
entsprechenden Pakete herunterzuladen. Wen Sie mit den
|
|
|
|
|
erforderlichen Einstellungen nicht so vertraut sind, finden Sie
|
|
|
|
|
einen einfachen Weg PHP für einen OS X Server zu
|
|
|
|
|
installieren bei <a href=
|
|
|
|
|
"http://www.entropy.ch/software/macosx/php/">Marc Liyanage's PHP
|
|
|
|
|
Apache Module</a>.</p>
|
|
|
|
|
<p>Wenn Sie unter Linux oder Unix arbeiten, vermute ich, dass Sie
|
|
|
|
|
all dies elber einrichten können! ;-)</p>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
</blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p><EFBFBD></p>
|
|
|
|
|
<h3><a name="downloading" id="downloading"></a>2. Download</h3>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
<blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p>Moodle liegt als komprimiertes Paket oder über CVS
|
|
|
|
|
für Sie bereit. Detailerklärungen finden Sie auf der
|
|
|
|
|
Downloadseite <a href=
|
|
|
|
|
"http://moodle.com/">http://moodle.com/</a></p>
|
|
|
|
|
<p>Nach dem Download packen Sie das Archiv oder die CVS Dateien
|
|
|
|
|
aus. Im neuen Verzeichnis quot;moodle" finden Sie eine Reihe von
|
|
|
|
|
Dateien und Ordnern..</p>
|
|
|
|
|
<p>Sie können den gesamten Ordner in ein
|
|
|
|
|
Dokumentenverzeichnis ihres Webservers kopieren, dann finden Sie
|
|
|
|
|
Moodle unter folgender Adresse
|
|
|
|
|
<b>http://yourwebserver.com/moodle</b>, oder Sie kopieren alles
|
|
|
|
|
direkt in das Hauptverzeichnis. Moodle finden Sie dann unter
|
|
|
|
|
<b>http://yourwebserver.com</b>.</p>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
</blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p><EFBFBD></p>
|
|
|
|
|
<h3><a name="site" id="site"></a>3. Verzeichnisstruktur</h3>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
<blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p>Verschaffen Sie sich ruhig einen Überblick über die
|
|
|
|
|
verschiedenen Verzeichnisse von Moodle und ihren Inhalt:</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>config.php - Dies ist die einzige Datei, die Sie vor dem Start
|
|
|
|
|
noch bearbeiten müssen<br>
|
|
|
|
|
version.php - beschreibt die gerade installierte Version von
|
|
|
|
|
Moodle<br>
|
|
|
|
|
index.php - die Startseite</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>admin/ - verwaltet die gesamte Anwendung</li>
|
|
|
|
|
<li>auth/ - Plugin Module um Anwender zu identifizieren</li>
|
|
|
|
|
<li>course/ - Anzeige und Verwaltung der Kurse</li>
|
|
|
|
|
<li>doc/ - Hilfedateien für Moodle (z.B. diese Seite)</li>
|
|
|
|
|
<li>files/ - Anzeige und Verwaltung hochgeladener Dateien</li>
|
|
|
|
|
<li>lang/ - Texte in verschiedenen Sprachen</li>
|
|
|
|
|
<li>lib/ - Bibliotheken des Kerns von Moodle</li>
|
|
|
|
|
<li>login/ - Steuerung des Login und der Anmeldungen</li>
|
|
|
|
|
<li>mod/ - alle Moodle Kursmodule</li>
|
|
|
|
|
<li>pix/ - Grafische Gestaltung der Seiten</li>
|
|
|
|
|
<li>theme/ - Vorlagen für die visuelle Gestaltung der Seiten
|
|
|
|
|
(Themes/Skins).</li>
|
|
|
|
|
<li>user/ - Anzeige und Verwaltung von Benutzern</li>
|
|
|
|
|
</ul>
|
|
|
|
|
<p><EFBFBD></p>
|
|
|
|
|
</blockquote>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<h3><a name="data" id="data"></a>4. Ein Datenverzeichnis
|
|
|
|
|
erstellen</h3>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>Moodle braucht nun etwas Speicherplatz für hochgeladene
|
|
|
|
|
Dateien wie Kursdokumente und Nutzerbilder.</p>
|
|
|
|
|
<p>Erstellen Sie an einer beliebigen Stelle auf Ihrem Server
|
|
|
|
|
für diesen Zweck ein Verzeichnis. Aus
|
|
|
|
|
Sicherheitsgründen sollte dierses Verzeichnis NICHT für
|
|
|
|
|
jedermann direkt übers Web zugreifbar sein. Am besten
|
|
|
|
|
richten Sie es ausserhalb des Programmverzeichnisses ein, oder
|
|
|
|
|
Sie schützen es mit Hilfe einer .htaccess-Datei mit
|
|
|
|
|
folgendem Inhalt:</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
|
|
|
|
deny from all
|
|
|
|
|
</pre></blockquote>
|
|
|
|
|
<p>Prüfen Sie ob Moodle in diesem Vezeichnis Dtaeien ablegen
|
|
|
|
|
darf, indem Sie überprüfen, ob die WebServer Software
|
|
|
|
|
(z.B. Apache) für dieses Verzeichnis Scheiberlaubnis hat.
|
|
|
|
|
Auf Unix-Rechnern lautet die Einstellung für das Verzeichnis
|
|
|
|
|
"nobody" oder "apache".</p>
|
|
|
|
|
<p><br>
|
|
|
|
|
Wenn Sie einen gemieteten Server nutten, der von mehrren Nutzern
|
|
|
|
|
in Anspruch genommen werden, sollten Sie darauf achten, das
|
|
|
|
|
nichta lle anderen Nutzer auf Ihre Daten zugreifen können.
|
|
|
|
|
Wenn Sie sich nicht sicher sind, wenden Sie sich an den
|
|
|
|
|
Administrator Ihres Providesr.</p>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
</blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p><EFBFBD></p>
|
|
|
|
|
<h3><a name="database" id="database"></a>5. Eine Datenbank
|
|
|
|
|
erstellen</h3>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
<blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p>Erstellen Sie nun eine leere Datenbank (z.B. "moodle") in
|
|
|
|
|
Ihrem Datenbanksystem mit dem Nutzer (z.B. "moodleuser") der auf
|
|
|
|
|
diese Datenbank zugreifen kann. Richten Sie in jedem Falle ein
|
|
|
|
|
Passwort ein, wenn Sie einen Online-Server nutzen, damit niemand
|
|
|
|
|
anderer auf Ihre Datenbank zugreifen kann.</p>
|
|
|
|
|
<p>Aufruf für MySQL (Beispiel):</p>
|
|
|
|
|
<pre>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
# mysql -u root -p
|
2005-01-09 13:20:11 +00:00
|
|
|
|
> CREATE DATABASE moodle;
|
|
|
|
|
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*
|
2003-12-09 16:14:21 +00:00
|
|
|
|
TO moodleuser@localhost IDENTIFIED BY 'yourpassword';
|
2005-01-09 13:20:11 +00:00
|
|
|
|
> quit
|
2003-12-01 08:15:19 +00:00
|
|
|
|
# mysqladmin -p reload
|
2005-01-09 13:20:11 +00:00
|
|
|
|
</pre>
|
|
|
|
|
<p>Aufruf für PostgreSQL (Beispiel):</p>
|
|
|
|
|
<pre>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
# su - postgres
|
2005-01-09 13:20:11 +00:00
|
|
|
|
> psql -c "create user moodleuser createdb;" template1
|
|
|
|
|
> psql -c "create database moodle;" -U moodleuser template1
|
|
|
|
|
> psql -c "alter user moodleuser nocreatedb;" template1
|
|
|
|
|
</pre>
|
|
|
|
|
<p>(Für MySQL empfehle ich den Gebrauch von <a href=
|
|
|
|
|
"http://phpmyadmin.sourceforge.net/">phpMyAdmin</a> zur
|
|
|
|
|
Bearbeitung der Datenbank).</p>
|
|
|
|
|
<p>Ab der Version 1.0.8 unterstützt Moodle Vorzeichen
|
|
|
|
|
für die Datenbanktabellen. Dadurch können Sie die
|
|
|
|
|
gleiche Datenbank mit mehreren Moodle-Installationen oder anderen
|
|
|
|
|
Webanwendungen nutzen.</p>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
</blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p><EFBFBD></p>
|
|
|
|
|
<h3><a name="webserver" id="webserver"></a>6. Die Web-Server
|
|
|
|
|
Einstellungen überprüfen</h3>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
<blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p>Stellen Sie zunächst sicher, dass Ihr Webserver
|
|
|
|
|
automatisch die Index.php Datei aufruft (evtl ergänzend zur
|
|
|
|
|
index.html, default.htm etc).</p>
|
|
|
|
|
<p>In Apache erfolgt diese Einstellung in der httpd.conf Datei.
|
|
|
|
|
Darin sollte z.B. folgender Text stehen:</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
|
|
|
|
<strong>DirectoryIndex</strong> index.php index.html index.htm
|
|
|
|
|
</pre></blockquote>
|
|
|
|
|
<p>index.php muß in dieser Übersicht aufgeführt
|
|
|
|
|
sein. Am besten steht es sogar ganz am Anfang der Liste.</p>
|
|
|
|
|
<p>Dann erfordert Moodle einige PHP-Einstellungen, damit es
|
|
|
|
|
arbeiten kann. <b>Zumeist sind diese bereits als
|
|
|
|
|
Grundeinstellungen vorhanden.</b> Einige PHP-Server (besonders
|
|
|
|
|
solche mit älteren Versionen)müssen entsprechend
|
|
|
|
|
eingestellt werden. Sie finden die Einstellungen in der
|
|
|
|
|
PHP-Konfigurationsdatei (php.ini):</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
|
|
|
|
magic_quotes_gpc = On
|
2003-12-01 08:15:19 +00:00
|
|
|
|
magic_quotes_runtime = Off
|
|
|
|
|
file_uploads = On
|
|
|
|
|
short_open_tag = On
|
|
|
|
|
session.auto_start = Off
|
|
|
|
|
session.bug_compat_warn = Off
|
2005-01-09 13:20:11 +00:00
|
|
|
|
</pre></blockquote>
|
|
|
|
|
<p>Wenn Sie keinen Zugriff auf die Dateien httpd.conf oder
|
|
|
|
|
php.ini auf Ihrem Server haben, oder wenn andere Anwendungen
|
|
|
|
|
andere Einstellungen erfordern als Moodle gehen Sie wie folgt
|
|
|
|
|
vor.</p>
|
|
|
|
|
<p>Erstellen Sie eine Datei mit Namen <b>.htaccess</b> im
|
|
|
|
|
Hauptverzeichnis von Moodle mit der Definition der folgenden
|
|
|
|
|
Einstellungen. Dies ist jedoch nur bei Apache Servern
|
|
|
|
|
möglich und auch nur dann wenn Overrides zulässig
|
|
|
|
|
sind.</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
DirectoryIndex index.php index.html index.htm
|
|
|
|
|
php_value magic_quotes_gpc On
|
|
|
|
|
php_value magic_quotes_runtime Off
|
|
|
|
|
php_value file_uploads On
|
|
|
|
|
php_value short_open_tag On
|
|
|
|
|
php_value session.auto_start Off
|
2005-01-09 13:20:11 +00:00
|
|
|
|
php_value session.bug_compat_warn Off
|
|
|
|
|
</pre></blockquote>
|
|
|
|
|
<p>Sie können nun auch die maximale Dateigröße
|
|
|
|
|
festlegen, die hochgeladen werden darf:</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
php_value upload_max_filesize 2M
|
|
|
|
|
php_value post_max_size 2M
|
2005-01-09 13:20:11 +00:00
|
|
|
|
|
|
|
|
|
</pre></blockquote>
|
|
|
|
|
<p>Am einfachsten kopieren Sie die Beispieldatei aus lib/htaccess
|
|
|
|
|
und bearbeiten Sie nach Ihren Vorstellungen. Sie finden dort
|
|
|
|
|
weitere Informationen. Rufen Sie in der Unix Shell folgenden
|
|
|
|
|
Befehl auf:</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
|
|
|
|
cp lib/htaccess .htaccess
|
|
|
|
|
</pre></blockquote>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
</blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p><EFBFBD></p>
|
|
|
|
|
<h3><a name="config" id="config"></a>7. Die config.php
|
|
|
|
|
anpassen</h3>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
<blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p>Nun können Sie die Konfigurationsdatei
|
|
|
|
|
<strong>config.php</strong> mit einem einfachen texteditor
|
|
|
|
|
bearbeiten. Diese Datei wird von allen anderen Moodle-Dateien
|
|
|
|
|
genutzt.</p>
|
|
|
|
|
<p>Erstellen Sie eine Kopie der Datei config-dist.php und
|
|
|
|
|
benennen Sie sie mit config.php. Wenn Sie später ein Update
|
|
|
|
|
von moodle vornehmen wird diese zentrale Datei nicht
|
|
|
|
|
überschriebenW.</p>
|
|
|
|
|
<p>Tragen Sie in der config.php die Datenbankangaben und die
|
|
|
|
|
Präfixe der Tabellen (der Präfix ist bei einer
|
|
|
|
|
PostgreSQL-Datenbank UNBEDINGT erforderlich), tragen Sie auch die
|
|
|
|
|
Web-Adresse Ihrer neuen Moodle-Seite, das Verzeichnis der
|
|
|
|
|
Moodle-Dateien und das Verzeichnis für die Kursdaten in der
|
|
|
|
|
config.php ein. Weitere Informationen finden Sie in der
|
|
|
|
|
config.php.</p>
|
|
|
|
|
<p>Für die weiteren Beschreibungen gehen wir davon aus, dass
|
|
|
|
|
Ihre Seite an folgender Stelle liegt:
|
|
|
|
|
<u>http://example.com/moodle</u></p>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
</blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p><EFBFBD></p>
|
|
|
|
|
<h3><a name="admin" id="admin"></a>8. Die Administrationsseite
|
|
|
|
|
starten</h3>
|
2003-12-09 16:14:21 +00:00
|
|
|
|
<blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p>Rufen Sie nun die Administrationsseite mit folgendem Befehl
|
|
|
|
|
auf: <u>http://example.com/moodle/admin</u>. Beim ersten Aufruf
|
|
|
|
|
der Seite müssen Sie der GPL-Lizenzvereinbarung zustimmen
|
|
|
|
|
bevor das Setup fortgesetzt wird.</p>
|
|
|
|
|
<p>(Moodle wird nun versuchen, einige Cookies auf Ihrem PC zu
|
|
|
|
|
installieren. Wenn Ihr Browser Sie um Zustimmung zur Installation
|
|
|
|
|
der Moodle Cookies fragt, müssen Sie dies bestätigen,
|
|
|
|
|
da andernfalls Moodle nicht von Ihrem Rechner aus genutzt werden
|
|
|
|
|
kann.)</p>
|
|
|
|
|
<p>Moodle richtet nun die Datenbank ein und erstellt die
|
|
|
|
|
erforderlichen Tabellen in der Datenbank. Zuerst werden die
|
|
|
|
|
Datenbanktabellen erstellt. Sie sehen auf dem Bildschirm eine
|
|
|
|
|
Reihe von SQL-Meldungen und Bestätigungsmeldungen in roter
|
|
|
|
|
oder grüner Schrift. Dies sieht in etwa so aus:</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>CREATE TABLE course ( id int(10) unsigned NOT NULL
|
|
|
|
|
auto_increment, category int(10) unsigned NOT NULL default '0',
|
|
|
|
|
password varchar(50) NOT NULL default '', fullname varchar(254)
|
|
|
|
|
NOT NULL default '', shortname varchar(15) NOT NULL default '',
|
|
|
|
|
summary text NOT NULL, format tinyint(4) NOT NULL default '1',
|
|
|
|
|
teacher varchar(100) NOT NULL default 'Teacher', startdate
|
|
|
|
|
int(10) unsigned NOT NULL default '0', enddate int(10) unsigned
|
|
|
|
|
NOT NULL default '0', timemodified int(10) unsigned NOT NULL
|
|
|
|
|
default '0', PRIMARY KEY (id)) TYPE=MyISAM</p>
|
|
|
|
|
<p><font color="#006600">SUCCESS</font></p>
|
|
|
|
|
<p>...und so weiter, gefolgt von: <font color="#FF0000">Main
|
|
|
|
|
databases set up successfully</font>.</p>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
</blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p>Wenn Sie dies nicht angezeigt bekommen, besteht ein Problem
|
|
|
|
|
mit der Datenbank oder den Einstellungen in der
|
|
|
|
|
Konfigurationsdatei config.php. Prüfen Siue, ob PHP nicht im
|
|
|
|
|
eingeschränkten "safe mode" läuft (Kommerzielle
|
|
|
|
|
Webhoster aktivieren häufig den safe mode). Die PHP
|
|
|
|
|
Variablen können Sie selber mit einer kleinen Datei mit
|
|
|
|
|
folgendem Inhalt überprüfen: <? phpinfo() ?>.
|
|
|
|
|
Speichern Sie die Datei in einen Webverzeichnis und rufen Sie sie
|
|
|
|
|
mit dem Browser auf. Nun können Sie alle Einstellungen von
|
|
|
|
|
PHP ablesen. Prüfen Sie diese Schritte und und versuchen Sie
|
|
|
|
|
dann die Admin-Seite erneut aufzurufen.</p>
|
|
|
|
|
<p>Scrollen sie nun bis zum Ende der Seite und drücken Sie
|
|
|
|
|
den Button e "Continue/Weiter" .</p>
|
|
|
|
|
<p>Danach sehen Sie eine Reihe von Anzeigen, die das Erstellen
|
|
|
|
|
der tabellen für die verschiedenen Module von Moodle
|
|
|
|
|
bestätigen. Wie zuvor sollten alle Einträge grün
|
|
|
|
|
sein.</p>
|
|
|
|
|
<p>Drücken Sie nun am Fuß der Seite wieder den
|
|
|
|
|
"Continue/Weiter" Button.</p>
|
|
|
|
|
<p>Nun sehen Sie ein Formular mit dem Sie weitere Einstellungen
|
|
|
|
|
an Ihrem Moodle vornehmen können, wie z.B. die
|
|
|
|
|
voreingestellte Sprache, SMTP hosts und so weiter. Sie
|
|
|
|
|
müssen nicht alle Einstellungen sofort vornehmen. Sie
|
|
|
|
|
können die Einstellungen jederzeit im Administrationsmenu
|
|
|
|
|
nachbearbeiten. Am Fuß der Seite finden Sie wieder einen
|
|
|
|
|
Button "Ändern der Einstellungen/Save changes" Button.</p>
|
|
|
|
|
<p>Wenn (und wirklich nur dann) das Setup stecken bleibt, dann
|
|
|
|
|
hat Ihr Server womöglich ein "buggy referrer" Problem.
|
|
|
|
|
Dieses ist jedoch leicht zu beheben: Setzen Sie in der config.php
|
|
|
|
|
die Variable buggy_referrer auf <i>true</i> und starten Sie die
|
|
|
|
|
Adminseite erneut.</p>
|
|
|
|
|
<p>Auf der nächsten Seite legen Sie weitere Einstellungen
|
|
|
|
|
Ihrer seite fest (z.B. Name der Seite, Formate, Beschreibungen
|
|
|
|
|
und so weite). Füllen Sie alle Angaben aus (Änderungen
|
|
|
|
|
können sie jederzeit über das Administrationsmenu
|
|
|
|
|
vornehmen) und klicken Sie auf "Änderungen
|
|
|
|
|
bestätigen/Save changes".</p>
|
|
|
|
|
<p>Als letzten Schritt legen Sie die Zugangsdaten für den
|
|
|
|
|
Administrator von Moodle fest. Tragen Sie Ihren eigenen Name,
|
|
|
|
|
Email etc. ein und klicken Sie auf "Änderungen
|
|
|
|
|
bestätigen/Save changes". Nicht alle Felder müssen
|
|
|
|
|
ausgefüllt werden. Falls Sie etwas vergessen haben, werden
|
|
|
|
|
sie autromatisch daran erinnert.</p>
|
2003-12-09 16:14:21 +00:00
|
|
|
|
<blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<blockquote>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p><strong>Stellen Sie unbedingt sicher, dass Sie sich den
|
|
|
|
|
Benutzernamen und das Passwort für den Administrationszugang
|
|
|
|
|
merken. Er ist erforderlich für spätere Verwaltungen
|
|
|
|
|
auf Moodle.</strong></p>
|
|
|
|
|
</blockquote>
|
|
|
|
|
</blockquote>
|
|
|
|
|
</blockquote>
|
|
|
|
|
</blockquote>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<p>Wenn Sie diesen Schritt erfolgreich abgeschlossen haben, sehen
|
|
|
|
|
Sie die Administrationsseite. In dem Menu (es wird, wenn Sie sich
|
|
|
|
|
als Admin einloggen auch auf der Startseite angezeigt)
|
|
|
|
|
können Sie alle weiteren Einstellungen an Ihrem Moodle
|
|
|
|
|
vornehmen wie z.B.:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li>Erstellen und löschen von Kursen</li>
|
|
|
|
|
<li>Erstellen und bearbeiten von Nutzerzugängen</li>
|
|
|
|
|
<li>Verwaltung von Dozentenzugängen</li>
|
|
|
|
|
<li>Veränderungen von Einstellungen,die für die gesamte
|
|
|
|
|
Seite gelten.</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</blockquote>
|
|
|
|
|
<p><EFBFBD></p>
|
|
|
|
|
<h3><a name="cron" id="cron"></a>9. Einen Cron-Job starten</h3>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<p>Einige Module von Moodle prüfen regelmäßig, ob
|
|
|
|
|
bestimmte Aufgaben ausgeführt werden müssen. Moodle
|
|
|
|
|
überprüft z.B. ob es im Forum neue Einträge gibt,
|
|
|
|
|
die per Email an Nutzer versandt werden müssen.</p>
|
|
|
|
|
<p>Das Skript, das all diese Vorgänge steuert finden Sie im
|
|
|
|
|
Admin-Verzeichnis und heißt cron.php. Diese Datei
|
|
|
|
|
läuft nicht von alleine. Sie müssen einen Mechanismus
|
|
|
|
|
einrichten, der die Datei z.B. alle fünf Minuten
|
|
|
|
|
ausführt. Dazu ist es erforderlich, dass ein "Impuls"
|
|
|
|
|
für jedes Modul ausgelöst wird.</p>
|
|
|
|
|
<p><b>Der Auslöser dieses Impulses muß nicht von dem
|
|
|
|
|
Server erfolgen auf dem Moodle installiert ist.</b>. Wenn Sie auf
|
|
|
|
|
diesem Server keine Cron-Jobs ausführen können, kann
|
|
|
|
|
dies von einem anderen Server ausgelöst oder von Ihrem PC
|
|
|
|
|
gestartet werden. Es ist lediglich nötig, die Datei
|
|
|
|
|
cron.phpa lle fünf Minuten aufzurufen.</p>
|
|
|
|
|
<p>Testen Sie zuerst, ob die Datei funktioniert. Rufen Sie sie
|
|
|
|
|
mit Ihrem Browser auf:</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
|
|
|
|
http://example.com/moodle/admin/cron.php
|
|
|
|
|
</pre></blockquote>
|
|
|
|
|
<p>Nehmen Sie nun einige Einstellungen vor:</p>
|
|
|
|
|
<h4>Aufruf des Skripts von der Kommandozeile</h4>
|
|
|
|
|
<p>Rufen Sie die Datei wie zuvor auf. Nehmen Sie dazu z.B. den
|
|
|
|
|
Unix-Befehl 'wget':</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
|
|
|
|
wget -q -O /dev/null http://example.com/moodle/admin/cron.php
|
|
|
|
|
</pre></blockquote>
|
|
|
|
|
<p>In diesem Beispiel wird das Ergebnis abgelegt (nach
|
|
|
|
|
/dev/null).</p>
|
|
|
|
|
<p>Das gleiche mit lynx:</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
|
|
|
|
lynx -dump http://example.com/moodle/admin/cron.php > /dev/null
|
|
|
|
|
</pre></blockquote>
|
|
|
|
|
<p>Alternativ können Sie eine separate PHP-Version nutzen,
|
|
|
|
|
die über die Kommandozeile gesteuert wird. Der Vorteil
|
|
|
|
|
dieser Variante ist, dass in den Log-Dateien des Web- Servers der
|
|
|
|
|
Aufruf von cron.php nicht ständig protokolliert wird. Der
|
|
|
|
|
Nachteil dieser Variante besteht darin, dass sie einen Zugang zur
|
|
|
|
|
Kommando-Zeile der PHP- Version benötigen.</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
|
|
|
|
/opt/bin/php /web/moodle/admin/cron.php
|
2003-12-01 08:15:19 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php
|
|
|
|
|
|
2005-01-09 13:20:11 +00:00
|
|
|
|
</pre></blockquote>
|
|
|
|
|
<h4>Automatische Ausführung des Skripts alle 5 Minuten</h4>
|
|
|
|
|
<p>Bei UNIX- Systemen: Use <b>cron</b>. Passen sie ihre
|
|
|
|
|
Einstellungen für Cron- Jobs über die Komandozeile mit
|
|
|
|
|
folgendem Befehl an "crontab -e" und fügen sie folgende
|
|
|
|
|
Zeile hinzu:</p>
|
|
|
|
|
<blockquote>
|
|
|
|
|
<pre>
|
|
|
|
|
*/5 * * * * wget -q -O /dev/null http://example.com/moodle/admin/cron.php
|
|
|
|
|
</pre></blockquote>
|
|
|
|
|
<p>Bei Windows- Systemen: Der einfachste Weg ist hier mein
|
|
|
|
|
Programm zu benutzen, <a title=
|
|
|
|
|
"Folgen sie diesem Link, um den Download des Programms durchzuführen.(150k)"
|
|
|
|
|
href=
|
|
|
|
|
"http://moodle.com/download/moodle-cron-for-windows.zip">moodle-cron-for-windows.zip</a>
|
|
|
|
|
wodurch die Anpassungen ganz einfach sind. Sie können
|
|
|
|
|
alternativ dazu, die in Windows enthaltene Funktion "Scheduled
|
|
|
|
|
Tasks" benutzen.</p>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
</blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<h3><a name="course" id="course"></a>10. Einen neuen Kurs
|
|
|
|
|
anlegen</h3>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
<blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p>Wenn alle Einstellungen vorgenommen wurden, sollte diese
|
|
|
|
|
Moodle- Seite einsatzfähig sein und sie können einen
|
|
|
|
|
Kurs erstellen.</p>
|
|
|
|
|
<p>Wählen sie "Neuen Kurs anlegen" auf der
|
|
|
|
|
Administrationsseite ( oder über den Link im
|
|
|
|
|
Administrationsmenü auf der Hauptseite).</p>
|
|
|
|
|
<p>Legen Sie die Grundeinstellungen fest. Achten sie dabei bitte
|
|
|
|
|
besonders auf das Kursformat. Sie brauchen sich in dieser Sufe
|
|
|
|
|
nicht zu intensiv mit den Details zu beschäftigen, da alle
|
|
|
|
|
diese Einstellungen später durch den Lehrer geändert
|
|
|
|
|
werden können.</p>
|
|
|
|
|
<p>Über den Button "Änderungen speichern", gelangen sie
|
|
|
|
|
auf eine neue Seite. Auf dieser Seite können sie den Lehrer
|
|
|
|
|
für diesen Kurs zuweisen. Sie können nur Teilnehmer als
|
|
|
|
|
Lehrer zuweisen, die bereits einen Zugang zu diesem Moodle-
|
|
|
|
|
System besitzen. Wenn ein neuer Lehrer- Zugang eingerichtet
|
|
|
|
|
werden soll, bitten sie den Lehrer sich selbst einen Zugang
|
|
|
|
|
einzurichten ( Über die Anmeldeseite) oder erzeugen sei
|
|
|
|
|
einen neuen Zugang über das Administrationsmenü. Dort
|
|
|
|
|
finden sie den Link "Neuen Benutzer anlegen ".</p>
|
|
|
|
|
<p>Wenn dies erledigt ist, sind die Vorbereitungen abgeschlossen
|
|
|
|
|
und der Kurs kann über den Link "Kurse" auf der Hauptseite
|
|
|
|
|
weiter bearbeitet werden.</p>
|
|
|
|
|
<p>Lesen sie das "<a href="./?file=teacher.html">Lehrer
|
|
|
|
|
Handbuch</a>", um weitere Informationen zur Erstellung eines
|
|
|
|
|
Kurses zu erhalten. Eine ausführliche Anleitung in deutscher
|
|
|
|
|
Sprache finden sie im <a href=
|
|
|
|
|
"http://moodle.org/file.php/18/Trainerhandbuch.pdf">Deutschen
|
|
|
|
|
Forum.</a></p>
|
2003-12-01 08:15:19 +00:00
|
|
|
|
</blockquote>
|
2005-01-09 13:20:11 +00:00
|
|
|
|
<p><EFBFBD></p>
|
|
|
|
|
<p align="center"><a href="." target="_top"><font size="1">Moodle
|
|
|
|
|
Dokumentation</font></a></p>
|
|
|
|
|
<p align="center"><font size="1">Version: $Id$</font></p>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|