Schritt-für-Schritt Anleitung:
Voraussetzungen:
MLE-Moodle ist eine Erweiterung für Moodle, daher ist es notwendig zuerst Moodle 1.9.x zu installieren. Sie können Moodle hier kostenlos herunterladen.
Die Voraussetzungen für MLE-Moodle sind daher die gleichen wie für Moodle selbst:
  • Moodle 1.9.x (ACHTUNG: funktioniert NICHT mit Moodle 2.0!!!)
  • PHP 4.3.0
  • Datenbank: MySQL 4.1.16 oder Postgres 8.0 oder MSSQL 9.0 oder Oracle 9.0
Für eine vollständige Liste an Vorraussetzungen für Moodle klicken Sie bitte hier.

Für eine Moodle Installationsanleitung klicken Sie bitte hier.

Einen Moodle Kurs erstellen:
Nachdem Sie die Installation von Moodle beendet haben, sollten Sie zumindest einen Kurs erstellen. Als Administrator führen Sie daher folgendes aus:
  • In derm "Website-Administration" Block klicken Sie auf "Kurse" und "Verwalten"
  • Klicken Sie auf "Neuen Kurs anlegen" (bei einigen Moodle Versionen müssen Sie zuerst eine Kategorie zuerst auswählen)
  • Wählen Sie als vollen Namen "mLearning Test Kurs" und einen Kurznamen "mLearn" (natürlich können Sie jeden beliebigen Namen hier wählen)
  • Auf der nächsten Seite (Rollen zuweisen) fügen Sie sich selbst als Lehrer hinzu, damit Sie auf den Kurs zugreifen können
  • Jetzt haben Sie einen leeren Kurs, erstellen Sie nun einen weiteren Kurs (so wie vorher beschrieben), welcher der "Mobile Community" Kurs sein wird

Jetzt sollten wir zumindest 2 Kurse haben, die wir für eLearning verwenden können. Wenn Sie wollen können Sie jetzt zum "mLearning Test Kurs" Lerninhalte hinzufügen, in dem Sie im Kurs selbst auf den Knopf "Bearbeiten einschalten" klicken (meistens oben rechts). Danach können Sie Arbeitsmaterialen und Lern-Aktivitäten dem Kurs hinzufügen.

MLE-Moodle installieren:
Jetzt sind wir bereit mit der Installation des mLearning Systems zu beginnen. Laden Sie die MLE-Moodle Installationsdateien herunter (ZIP Datei) und entpacken Sie die ZIP Datei. Kopieren Sie den Inhalt der ZIP Datei (nur den Inhalt des Ordners "moodle" aus der ZIP Datei) in das Moodle-Wurzel-Verzeichnis auf Ihrem Server. Das Moodle-Wurzel-Verzeichnis ist der Ordner, der eine Datei namens "config.php" und weitere Ordner wie "mod", "lib", "admin" und viele mehr enthält.
Das MLE-Moodle-Installations-Paket enthält u.a. gleiche Ordner wie Moodle (z.B. „mod“, „block“ oder „admin“). Die meisten FTP Programme fragen bei der Installation nach, ob die Inhalte überschrieben werden sollen, hier mit JA antworten. Tatsächlich wird dann aber keine einzige Moodle-Datei überschrieben, sondern es werden nur die Ordner übernommen.
Wenn das Kopieren erfolgreich war sollte im Ordner "blocks" (im Moodle-Wurzel-Verzeichnis) nun ein neuer Ordner namens "mle" sein. Ist das nicht der Fall haben Sie die MLE-Moodle Dateien an einen falschen Ort kopiert.

Installation abschließen:
Besuchen Sie nun Ihre Moodle Seite mit dem Web-Browser und melden sich als Administrator an.
  • In dem "Website-Administration" Block auf "Mitteilungen" klicken
  • Nachdem die Seite vollständig geladen ist ganz unten auf den "Weiter"-Knopf klicken. Wenn danach noch eine Seite kommt, einfach auf "Speichern" ganz unten klicken.
  • In dem "Website-Administration" Block auf "Module" - "MLE" - "MLE-Moodle Konfiguration" klicken
  • Überprüfen Sie das "MLE-Moodle aktiv" auch wirklich ausgewählt ist.
  • Wählen Sie den "Mobile community" Kurs aus, den Sie vorher erstellt haben und aktivieren Sie "mobile community aktiv"
  • Danach auf Speichern klicken
Mobilen Zugriff einrichten:
  • Als Administrator anmelden
  • Zurück zur Start-Seite gehen und auf den Knopf "Bearbeiten einschalten" klicken (rechts oben)
  • Suchen Sie nach einem neuen Block "Blöcke" suchen und dort "Mobiler Zugriff" auswählen
  • Verschieben Sie den neuen Block "Mobiler Zugriff" dort hin wo Sie ihn haben wollen
  • Im neuen Block "Mobiler Zugriff" klicken Sie auf den letzen Link für den mobilen Browser-Zugriff
  • Warten Sie bis die Seite für den mobilen Zugriff geladen wird, das aller erste Mal kann das etwas dauern
Jetzt sollte die Startseite von MLE-Moodle angezeigt werden, so wie Sie diese auf einem Mobiltelefon-Browser sehen würden. Wenn Sie statt dessen im Block "Mobiler Zugriff" auf den Knopf "Herunterladen" klicken, werden Sie zum Download-Server für die mobile Anwendung weitergeleitet. Die Anwendung die Sie dort installieren ist dann bereits für Ihren Server konfiguriert.

Im weiteren Verlauf dieser Anleitung lernen wir, wie Sie MLE-Moodle weiter anpassen können:

Konfiguration von MLE-Moodle:
Mobilen Browser Zugriff konfigurieren:
Als Administrator gehen Sie zu "Module" - "MLE" - "MLE Browser Zugriff"
Wenn Sie wollen können Sie hier nun den Zugriff per Handy-Browser deaktivieren, was aber selten einen Sinn macht.
Als erstes ändern wir nun die URL für den mobilen Browser Zugriff. Nach der Installation wird hier sicherlich eine sehr lange URL (Adresse) stehen, die kein Mensch auf einem Handy eintippen wird. Aus diesem Grund empfehlen wir eine Weiterleitung einzurichten, zum Beispiel über eine Sub-Domain (zB: http://mobile.myschooldomain.com) welche dann zu dieser langen URL weiterleitet. Wenn Sie keine eigene Sub-Domain einrichten können, empfehle ich ein Weiterleitungs-Service wie zum Beispiel: http://tinyurl.com.
Für unseren Demo-MLE-Moodle server, haben wir folgende URL erstellt: http://demom.elibera.com, welche zu dieser langen URL weiterleitet: http://elibera.com/testing/moodle91/blocks/mle/browser.php.

Wenn Sie wollen können Sie nun einen eigenen Seiten-Titel auswählen. Um das gesamte Design zu ändern müssen Sie ein eigenes Theme erstellen, lesen Sie dazu die FAQs für weitere Infos.
Vergessen Sie nicht auf Speichern zu klicken!

Konfiguration der Mobiltelefon-Anwendung (MLE client):
Als Administrator gehen Sie zu "Module" - "MLE" - "MLE Client: Installation"
Wenn Sie die Mobiltelefon-Anwendung nicht verwenden wollen, können Sie hier den Zugriff deaktivieren.
Hier können Sie auch den internen Download-Server aktivieren oder deaktivieren. Wenn Sie den internen Download-Server deaktivieren verwenden Sie den öffentlichen Download-Server von elibera.com (wenn dieser offline ist, können Sie auch keinen client installieren!). Der Download-Server (egal ob intern oder extern) ist über den Block "Mobiler Zugriff" erreichbar.

Konfiguration des internen Download-Server:
Wenn Sie den mobilen Client nicht nutzen wollen, können Sie diesen Teil überspringen!

Wir empfehlen die Verwendung des internen Download-Servers und die Installations Dateien vom mobilen Client auf Ihrem eigenen Server zu lagern. Ansonsten sind Sie von unserem Server völlig abhängig. Wenn unsere Server offline ist oder gewartet wird, können Sie den mobilen Client nicht installieren. Deshalb sollten Sie die Installations-Dateien auf Ihrem eigenen Server haben.
Wenn Sie nur den internen Download-Server aktivieren, ohne die Installations-Dateien am eigenen Server zu haben, wird auf die Installations-Dateien auf unserem Server (elibera.com) verwiesen. Sie verwenden damit weiterhin unseren Server und sind von diesem abhängig (aber Sie haben dafür immer die aktuellesten Installations-Dateien).

Wenn Sie die Installations-Dateien auf Ihrem eigenen Server haben wollen, müssen Sie die Installations-Dateien zuerst herunterladen. Die Installations-Dateien sind in einem ZIP-Archiv oder in einem 7z-Archiv (das 7z-Archiv benötigt nur 5 bis 10 MB, die Zip-Datei braucht 25 bis 35MB). Hier sind die Links zu den aktuellen Installations-Paketen:
Und die kleineren, aber identischen 7z-Archive (Hinweis: Sie benötigen ein Werkzeug um 7z-Dateien zu entpacken, wenn Sie nicht wissen, wie das geht, verwenden Sie lieber die ZIP-Dateien): Sie brauchen nur die Sprache Pakete herunterladen, die Sie auch wirklich brauchen. Außerdem müssen Sie die folgende Datei: mle_moodle.php herunterladen (klicken Sie mit der rechten Maustaste auf diesen Link, wählen Sie "speichern unter" und geben sie als Namen "mle_moodle.php" an).

Nun müssen Sie die extrahierten Dateien auf Ihren MLE-Moodle-Server kopieren (Moodle-DIR ist der Pfad zu Ihrer MLE-Moodle-Installation):
  • mle_moodle.php kopieren Sie in MOODLE-DIR/blocks/mle/dwn/ (die vorhandene Datei überschreiben).
  • Jetzt erstellen Sie einen Ordner in MOODLE-DIR/blocks/mle/dwn/ genannte "mle_moodle"
  • Entpacken Sie die heruntergeladenen Archive, und laden Sie die Inhalte in diesen Ordner: MOODLE-DIR/blocks/mle/dwn/mle_moodle/ (wenn Sie gefragt werden, ob sie überschreiben sollen, sagen Sie ja)
  • in den Ordner MOODLE-DIR/blocks/mle/dwn/mle_moodle/ sollten Sie jetzt einen neuen Ordner namens "genvendor" sehen.
Als Admin klicken Sie auf "Module" - "MLE" - "MLE Client: Installation"
Beim Feld "MLE Installations-Dateien" geben Sie nun den vollständigen Pfad zu "MOODLE-DIR/blocks/mle/dwn/mle_moodle/" (Moodle-DIR ist der vollständigen Pfad zu Ihrer MLE-Moodle-Installation). Vergessen Sie nicht, den "/" am Ende!.

Nun klicken Sie auf Speichern am Ende der Seite. Nun benutzen Sie die Installations-Dateien von Ihrem eigenen Server und sind von unserem Server unabhängig.
Auf der MLE-Info-Seite können Sie sehen, ob es einen neuen Mobilen-Client gibt. Sollte das so sein, können Sie die vorherigen Schritte erneut durchführen um die Installations-Dateien auf Ihrem Server zu aktualisieren.

Weitere Konfiguration des internen Download-Servers:
Diese Schritte sind optional, aber dringend empfohlen, um die Benutzerbarkeit für Ihre Benutzer zu erhöhen!

Wir empfehlen die Verwendung eines SMS-Gateway für die Installation des mobilen Clients. Mit einem SMS-Gateway braucht der Nutzer nur seine Telefon-Nummer einzugeben und erhält eine SMS mit dem Installations-Link auf sein Handy (der Benutzer muss nur auf den Link klicken und die Installation beginnt). Dies ist die einfachste Art und Weise den Mobilen-Client auf dem Telefon zu installieren. Hinweis: die Nutzung eines SMS-Gateways wird empfohlen, ist aber optional. Wenn Sie nicht für ein SMS-Gateway zahlen wollen, überspringen Sie diesen Teil und lesen Sie beim "Ticket-URL"-Teil weiter.

Zunächst benötigen Sie einen SMS-Anbieter mit einem HTTP-Gateway (die SMS wird dabei mit einer HTTP-Anfrage gesendet). Führen Sie einfach eine Google-Suche aus um einen passenden Anbieter zu finden. Von diesem SMS-Gateway-Anbieter sollten Sie die Info erhalten, wie die HTTP-URL zum Senden einer SMS mit einer HTTP-Anfrage aussieht, hier ein Beispiel:
http://mysmsserver.com/send.php?user=myusername&pass=mypassword&number=00431234567&text=this+ist+meine+sms+Text

Testen Sie die URL von Ihrem Anbieter in Ihrem Browser. Üblicherweise sollen Sie so etwas wie "OK" oder "SUCCESS" sehen (dies ist das SMS-URL-Token, schreiben Sie es auf da wir das später noch brauchen).
Für MLE-Moodle müssen Sie diese URL so abändern:
http://mysmsserver.com/send.php?user=myusername&pass=mypassword&number={0}&text={1}
{0} und {1} sind dynamische Werte und werden durch MLE-Moodle gesetzt. Diese URL müssen Sie auf der "MLE Client: Installation"-Seite in das Feld "SMS-URL" eintragen. Danach überprüfen Sie, dass "SMS-Script aktivieren" aktiviert ist (das Feld oben). Geben Sie nun das "SMS-URL-Token" (zB: "OK" oder "SUCCESS" oder was auch immer ein Wort war, dass Sie nach dem erfolgreichen Senden einer SMS zu sehen bekamen), und klicken Sie auf Speichern am Ende der Seite.

Jetzt können Sie testen, ob das Versenden einer SMS beim internen Download-Server funktioniert.

Des Weiteren empfehlen wir die Verwendung einer besseren "Ticket-URL". Dabei spielt es keine Rolle, ob Sie mit einem SMS-Gateway arbeiten oder nicht, diese URL sollte so kurz wie möglich sein. Diese URL wird für die Installation (es enthält den Link zu der Installations-Datei) verwendet. Entweder ist diese URL in der SMS enthalten (eine SMS kann nur 160 Zeichen haben) oder der Benutzer muss diese URL auf seinem Handy in den Web-Browser eingeben (auch deshalb sollte sie so kurz wie möglich sein).
Die Standard-URL wäre: http://yourserver/blocks/mle/jad.php?t=JADID. Wobei JADID die ID der Installations-Datei ist.
Sie müssen daher eine Weiterleitung zu dieser URL einrichten die um einiges kürzer sein sollte.
Wenn Sie den Apache Web-Server verwenden (läuft auf den meisten Servern), gibt es ein einfache Art und Weise, um diese Weiterleitung einzurichten:

Gehe zu MOODLE_DIR/blocks/mle/ und erstelle einen neuen Ordner mit dem Namen "jadredirect". Kopieren Sie die Datei .htaccess in diesen Ordner auf Ihrem Server. Hinweis: in MLE-Moodle-Versionen nach 0.8.6 existiert dieser Ordner und die Datei bereits.
In Ihrem Browser geben Sie die folgende URL ein: "http://yourmoodleserver/blocks/mle/jadredirect/" (ersetzen Sie yourmoodleserver mit der URL zu Ihrem MLE-Moodle-Server). Danach sollten Sie Ihren internen Download-Server sehen, wenn nicht, bitte überprüfen Sie die URL, und dass Sie den Apache Web-Server (mit mod-rewrite) benutzen.
Nun müssen Sie diese (lange) URL noch verkürzen, dazu gibt es 2 Möglichkeiten:
  • Erstellen Sie eine Sub-Domain wie "jad.myserver.com", die zu http://yourmoodleserver/blocks/mle/jadredirect/ weiterleitet
  • Oder Sie gehen Sie zu http://tinyurl.com/ und erstellen Sie eine tiny-URL für http://yourmoodleserver/blocks/mle/jadredirect/ (Ergebnis Beispiel: http://tinyurl.com/mlejad)
Auf der "MLE Client: Installation"-Seite geben Sie diese komprimierte-URL in das Feld für die Ticket-URL ein (vergessen Sie nicht, das "/" am Ende der URL und das Speichern), Beispiel: http://tinyurl.com/mlejad/ oder http://jad.myserver.com/

Gehen Sie nun zu Ihrem internen Download-Server und wählen Sie ein Gerät aus. Klicken Sie nun auf den Link "Installation jetzt starten". Jetzt sollte Ihre komprimierte Weiterleitung verwendet werden (Beispiel: http://tinyurl.com/mlejad/t85) und eine JAD-Datei sollte heruntergeladen werden.

MLE-Moodle aktuell halten:
Als Administrator gehen Sie zu "Module" - "MLE" - "MLE Info".
Auf dieser Seite finden Sie Informationen zu den aktuellen Versionen und eventuell zu neuen Software Versionen von MLE-Moodle. Eine Aktualisierung von MLE-Moodle wird gleich durchgeführt wie die vorher genannten Installations-Schritte ohne die anschließende Konfiguration (natürlich sind die allerersten Schritte, wie das Einrichten der Kurse bei einer Aktualisierung nicht mehr notwendig!).
Um zu überprüfen, dass die Aktualisierung erfolgreich war, besuchen Sie nocheinmal die "MLE Info" Seite und überprüfen Sie die Versionsnummer.

Deinstallieren von MLE-Moodle:
Es ist kein Problem MLE-Moodle wieder zu entfernen. Als erstes Löschen Sie die Blöcke "mle" und "online_users_mobile" als Administrator (Module - Blöcke - Übersicht). Danach lösche die Aktivitäten "mlo", "flashcardtrainer" und "mobiletags" als Administrator (Module - Aktivitäten - Übersicht). Zum Schluss noch folgende Dateien und Ordner im Moodle-Wurzel-Verzeichnis löschen:
  • admin/settings/mle.php
  • auth/mle/
  • blocks/mle/
  • blocks/online_users_mobile/
  • lang/de_utf8/mle.php
  • lang/de_utf8/help/flashcardtrainer/
  • lang/de_utf8/help/mlo/
  • lang/en_utf8/mle.php
  • lang/en_utf8/help/flashcardtrainer/
  • lang/en_utf8/help/mlo/
  • Neben de und en gibt es noch weitere MLE-Moodle sprachen, zb: es, it, pt
  • mod/flashcardtrainer/
  • mod/mlo/
  • mod/mobiletags/
Für eine komplette und gründliche Entfernung von MLE-Moodle (als auch die Datenbank bereinigen) lesen Sie bitte die UNINSTALL.txt durch.

Wie geht es weiter?:
Schau dir einmal die Häufigen Fragen an, da hier bereits viele Fragen beantwortet sind. Wenn du noch immer Hilfe benötigst gehe zur Support-Seite oder stelle eine neue Frage im Forum.
Viele Informationen können auch im WIKI gefunden werden (hier findest du das Meiste der Dokumentation).

Fortgeschrittene Installation und Konfiguration [optional]:
Der Rest dieser Anleitung ist nur für Fortgeschrittene, welche eine komplett unabhängige mLearning Infrastruktur aufbauen wollen und damit zB nicht die Öffentlichen Server von elibera.com verwenden (wenn Sie viele Benutzer haben, macht es Sinn eigene Server zu betreiben). In den FAQs gibt es weitere Infos zu diesem Thema.

Voraussetzungen für die MLE server Software:
  • Einen Server mit einer öffentlichen IP Adresse, auf dem Sie Java (J2SE) Programme installieren und starten können. Solche Server nennt man üblicherweise "root-server".
  • Java (J2SE) 6.0 oder höher
  • Ein Linux Betriebssystem wird empfohlen ist aber nicht zwingend notwendig (geht mit Windows auch)

Installation und Konfiguration des Gateway bzw. Messaging Servers:
Dieser Schritt ist in den folgenden Anleitungen beschrieben: Den Gateway und Messaging server in MLE-Moodle registrieren:
  • Als Administrator gehe zu "Module" - "MLE" - "MLE Client: Server"
  • Setzen Sie nun die IPs und die Ports für Ihre eigenen Gateway und Messaging Server
  • Deaktivieren Sie die öffentlichen Gateway und Messaging Server
  • Auf Speichern klicken
Von jetzt an, wird jede Mobiltelefon-Anwendung, die heruntergeladen wird, Ihren eigenen Gateway und Messaging Server verwenden.