Vollständiges Installationspaket für Mac OS X: Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(91 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
#REDIRECT [[Installationspaket für OS X]]
{{Installation}}
{{Installation}}
 
[[Category:Website-Administration]]
{{Zum Übersetzen}}
 
{{Installing Moodle}}
 
==Überblick==
Die Installationspakete für Mac OS X heißen Moodle4Mac und erlauben eine einfache und schnelle Installation von Moodle auf einem Mac-Computer (Laptop, Desktop, Server). Moodle4Mac steht über die Seite [http://download.moodle.org/macosx/ Moodle packages for Mac OS X] zum Download zur Verfügung. Ähnliche Pakete gibt es auch für die Betriebssysteme Windows und Linux, die allerdings ein bisschen anders konfiguriert sind.
 
Moodle4Mac basiert auf der Software '''MAMP'''. MAMP enthält alles, was zum Betrieb von Moodle notwendig ist, den Webserver Apache, die Datenbank MySQL und die Skriptsprache PHP. Für die unterschiedlichen Versionen von Moodle sind jeweils andere Installationspakete verfügbar. Informieren Sie sich bitte, welches Moodle Ihre Institution (Schule, Hochschule, Universität, Firma) auf Ihrem Internetserver betreibt, damit Sie Ihre Materialien problemlos zwischen den beiden Plattformen austauschen können.
 
Natürlich können Sie Moodle4Mac auch einfach in der neuesten Entwicklerversion installieren, um sich über kommende Möglichkeiten und Veränderungen zu informieren. Denken Sie aber bitte daran, dass eine Entwicklerversion ein noch nicht fertiges Produkt ist und dass eine Entwicklerversion Fehler enthalten kann.
 
Moodle4Mac ist nicht als produktiver Server im Internet gedacht, sondern ausschließlich für eine Installation auf einem lokalen Computer vorgesehen, um dort testen und entwickeln zu können. Die Konfiguration ist nicht auf Sicherheit optimiert. Falls Sie Moodle auf einem Server mit Mac OS X betreiben und aus dem Internet darauf zugreifen möchten, lesen Sie bitte die Anleitung [https://docs.moodle.org/en/Step_by_Step_Installation_on_a_Mac_OS_X_Server Schritt-für-Schritt-Installation auf einem Mac OS X Server].
 
==Systemvoraussetzungen==
  + Apple Mac Computer
  + iMac, Mac mini, MacBook, Mac Pro, Xserve
  + Prozessor:  Intel i5, i7, Core 2 Duo, Xeon
  + RAM: 2 GB oder mehr
  + Festplatte: 800 MB freier Platz
  + Systemsoftware: Mac OS X 10.6 oder 10.7 (Die Pakete mit XAMPP arbeiten außerdem mit 10.4 and 10.5)
 
==Download und Installation==
 
'''Schritt 1:''' Laden Sie die Installationsdatei '''Moodle4Mac-MAMP-xx.dmg''' von der Internetseite [http://download.moodle.org/macosx/ Moodle packages for Mac OS X] herunter. Sie finden auf der Internetseite unterschiedliche Dateien für die verschiedenen Versionen von Moodle.
 
'''Schritt 2:'''  Öffnen Sie die Installationsdatei '''Moodle4Mac-MAMP-xx.dmg''' mit einem Doppelklick.
 
[[Image:Moodle4Mac_1.png|500px]]
 
 
'''Schritt 3:''' Bewegen Sie das Verzeichnis '''MAMP''' in das Verzeichnis '''Programme'''. Moodle4Mac basiert auf MAMP (Mac OS X, Apache, MySQL, PHP) und speichert alle Einstellungen innerhalb dieses Verzeichnisses.  Falls Sie Moodle4Mac irgendwann wieder löschen möchten, schieben Sie das Verzeichnis MAMP in den Papierkorb. Weitere Informationen zu MAMP finden Sie auf der Projektseite [http://mamp.info]
 
 
'''Schritt 4:''' Jetzt sind Sie bereits fertig, um den Moodle-Server zu starten. Öffnen Sie das Verzeichnis '''Programme'''. Öffnen Sie das Verzeichnis '''MAMP'''. 
 
[[Image:Moodle4Mac_2.png|500px]]
 
 
'''Schritt 5:''' Starten Sie das Programm '''MAMP''' mit einem Doppelklick auf das Symbol. Für einen späteren Programmstart können Sie das Symbol auch in das Dock von Mac OS X bewegen.
 
[[Image:Moodle4Mac_3.png|500px]]
 
 
'''Schritt 6:''' Ihr Standardbrowser wird automatisch mit der Adresse http://localhost:8888/MAMP geöffnet und zeigt Ihnen Informationen zu MAMP. Über die blaue Taste '''Moodle''' gelangen Sie auf die Startseite von Moodle http://localhost:8888/moodle. Alles ist fertig! Sie benötigen keine weiteren Installationsschritte. Das ist doch wirklich einfach oder etwa nicht??
 
[[Image:Moodle4Mac_4.png|850px]]
 
 
'''Schritt 7:''' Bitte melden Sie sich mit dem Anmeldenamen '''admin''' und den Kennwort '''12345''' an. Damit sind Sie Administrator in Ihrem neuen eigenen Moodle.
 
==Sprachpakete nachladen==
Standardmäßig wird Moodle4Mac in englischer Sprache ausgeliefert, alle weiteren Sprachpakete müssen nachgeladen werden.
 
Der Direktlink zum Tool für den Sprachimport lautet http://localhost:8888/moodle23/admin/tool/langimport/
 
[[image:Moodle4Mac_5.png|850px]]
 
Nach dem Import müssen außerdem die Einstellungen für die Standardsprache und für das Nutzerkonto '''admin''' auf Deutsch umgeschaltet werden. Erst dann werden Sie die Menüs und Einstellungsdialoge Ihres Moodles in deutscher Sprache vorfinden. Natürlich bleiben alle Texte in den Textfeldern auf der Startseite und in den beiden vorinstallierten Kursen '''About Moodle4Mac''' und '''How to update''' so wie sie ursprünglich eingegeben wurden ... wenn Sie mögen, können Sie diese Texte gerne ändern ....
 
==Server im lokalen Netzwerk bereitstellen==
 
In verschiedenen Workshops haben wir Moodle4Mac als lokalen Server im Schulungsnetzwerk erprobt. Achten Sie unbedingt darauf, dass Sie die Kennworte für Moodle und MySQL ändern, bevor Sie den Zugriff auf diesen Server freigeben ... andernfalls werden Sie sich wundern, wie kreativ Ihre Teilnehmergruppe sein kann. Lesen Sie dazu die Hinweise zur Sicherheit von Moodle4Mac.
 
In diesem Abschnitt werden alle notwendigen Einstellungen gezeigt, um den Server im lokalen Netzwerk zu benutzen. Insgesamt sind nur drei Schritte notwendig. Der erste Schritt ist die Änderung einer Zeile in der config.php von Moodle. Im zweiten Schritt müssen Sie die Firewall Ihres Computers für Moodle öffnen und im dritten Schritt müssen Sie die Basisadresse in Moodle anpassen.
 
Wenn Ihr Moodle auf einem anderen Computer im lokalen Netzwerk aufrufen werden soll, muss Ihr Moodle im lokalen Netzwerk eindeutig adressierter sein. Adressierbar wird das Moodle über eine feste IP-Adresse oder einen festen DNS-Namen. In lokalen Netzwerken werden in der Regel IP-Adressen aus den Bereichen ''10.x.x.x'', ''172.x.x.x'', oder ''192.168.x.x'' vergeben. Wenn Sie bei Ihrem Computer mit dem Moodle4Mac eine Adresse einstellen, darf diese sich niemals ändern. Benutzen Sie übrigens niemals eine feste IP-Adresse, wenn Sie nicht ganz genau wissen was Sie tun ... im Zweifel fragen Sie den Administrator des lokalen Netzwerkes.
 
Diese Voraussetzung ist übrigens fast unmöglich, wenn es sich um einen mobilen Computer handelt, der in unterschiedlichen Netzwerken funktionieren soll.
 
===Datei config.php ändern===
Für die folgenden Überlegungen handelt es sich um den Moderationsrechner in einem Schulungsraum, der immer die feste IP-Adresse 192.168.0.200 behalten soll. Damit das Moodle unter dieser IP-Adresse aufgerufen werden kann, muss in der Datei ''/Applications/MAMP/htdocs/moodle23/config.php'' die entsprechende Einstellung von ''localhost'' auf ''192.168.0.200'' geändert werden.
 
Nach der Änderung sollte die Startseite Ihres lokalen Moodle über die Adresse http://192.168.0.200:8888/moodle23 angezeigt werden können.
 
<pre>&lt;?php  /// Moodle configuration file
 
unset($CFG);
global $CFG;
$CFG = new stdClass();
 
$CFG-&gt;dbtype    = 'mysqli';
$CFG-&gt;dblibrary = 'native';
$CFG-&gt;dbhost    = 'localhost';
$CFG-&gt;dbname    = 'moodle23';
$CFG-&gt;dbuser    = 'moodle';
$CFG-&gt;dbpass    = 'moodle';
$CFG-&gt;prefix    = 'mdl_';
$CFG-&gt;dboptions = array (
    'dbpersit' =&gt; 0,
    'dbsocket' =&gt; 1,
);
 
// Benutzen Sie in der nächsten Zeile die IP-Adresse anstelle von localhost
$CFG-&gt;wwwroot  = 'http://192.168.0.200:8888/moodle23';
$CFG-&gt;dataroot  = '/Applications/MAMP/data/moodle23';
$CFG-&gt;admin    = 'admin';
 
$CFG-&gt;passwordsaltmain = '(y{QW:<89C.pa%S`BZ)g!0]w(Ygb}`,';
$CFG-&gt;directorypermissions = 00777;  // try 02777 on a server in Safe Mode
 
require_once(dirname(__FILE__) . '/lib/setup.php');
 
// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!
</pre>
 
===Basisadresse in Moodle anpassen===
Da Moodle die ursprüngliche Basisadresse ''localhost'' an vielen Stellen innerhalb der Datenbank gespeichert hat, wird Ihr Moodle mit der geänderten Basisadresse nicht ordentlich funktionieren. Dies wird u.a. darin bemerkbar, wenn Bilder nicht mehr angezeigt werden, weil sie über eine falsche Adresse abgerufen werden. Moodle besitzt für eine solche Adressänderung ein Werkzeug, mit dem alle Datenbankeinträge von http://localhost:8888/ auf http://192.168.0.200:8888/ ausgetauscht werden.
 
Rufen Sie dieses Werkzeug über die Adresse http://192.168.0.200:8888/moodle23/admin/tool/replace auf. In das erste Feld tragen Sie http://localhost:8888/ ein, in das zweite Feld http://192.168.0.200:8888/ (bzw. die IP-Adresse, die Sie in Ihrer Installation vergeben haben). Mit dem Haken bestätigen Sie, dass Sie wissen was Sie tun ...
 
[[image:Moodle4Mac_6.png|850px]]
 
===Firewall öffnen===
Moodle4Mac nutzt für seinen Webserver den Port 8888, um Konflikte mit dem normalen Webserver von Mac OS X zu vermeiden, der über den Port 80 antwortet. Damit andere
 
 
The web server that comes together with Moodle4Mac works on the TCP port 8888. Moodle4Mac uses this port because this gets no conflicts with the normal web server of Mac OS X that answers on TCP port 80. You can switch the port from 8888 to 80 but you must know the administration password of your Mac. In this case the normal web server will not work.
 
To open the firewall please go to '''System Preferences > Sharing > Firewall'''. Choose '''New...''', fill in TCP port 8888, and set the rule name '''Moodle4Mac'''.
 
[[Image:Moodle4Mac_Firewall1.png]]
 
When the rule exists it must be activated to get a connection to Moodle from any computer in your internal network.
 
[[Image:Moodle4Mac_Firewall2.png]]
 
 
 
===Moodle im lokalen Netzwerk aufrufen ...===
Your web server can be connected with the url http://x.x.x.x:8888/moodle18/ in your local network, where x.x.x.x is the address your Mac was given by the local router on your LAN.  Usually such numbers start with 10.x.x.x, 172.x.x.x, or 192.168.x.x.  All users from any computer in your network can use your Moodle via this address.
 
This also works if your computer is connected to the internet directly. If you open the firewall in your internet router and if you forward the port 8888 to your computer then any user everywhere on the world would be able to work with your Moodle ... but please remember also that there are a lot of security risks if you do this ... it would be better if you don't do this!!
 
[[Image:Moodle4Mac_Network1.png]]
 
[[Image:Moodle4Mac_Network2.png]]
 
==Ein paar Worte zur Sicherheit ...==
===MAMP ist als lokaler Server entwickelt===
MAMP can be used for testing and developing websites locally on their Apple computers. MAMP should not be used in a production environment because everybody knows all the settings and all the predefined passwords. It's prepared for an easy start and not for a public web server!! But with some careful modfications, you can sufficiently secure MAMP and Moodle4Mac to use them in public development environments.
 
===Wie kann man MAMP sicherer machen?===
I found some ideas in the following document:  [http://www.network0.org/2006/09/23/how-to-secure-mamp/ How to secure MAMP?]. It's really old and some of the instructions are not correct for the current version.
 
There is also a new package MAMP Pro that will let you do a lot of settings for a more secure web server. Please look to the web page for this product. You can find a describtion for MAMP Pro on the [http://www.living-e.com/MAMP-PRO/ MAMP internet server]. It's commertial and not free!
 
===Schritt-für-Schritt-Anleitung für Moodle4Mac===
Moodle4Mac ist ein vorkonfiguriertes Paket, bei dem die standardmäßigen Einstellungen dokumentiert sind. Für Moodle ist das Kennwort des Nutzers '''admin''' bekannt. Damit niemand durch eine Hintertür über den Datenbankzugriff in Ihr Moodle gelangen kann, müssen Sie auch für MySQL die Kennworte der Nutzer '''root''' und '''moodle''' ändern.
 
 
<br />&nbsp;
 
===Sichere Verbindungen mit SSL/HTTPS===
The text is copied from [http://www.webopius.com/content/355/getting-mamp-working-with-ssl-on-os-x webopius web site] (excepted the last steps).
 
#stop MAMP
#backup your /Applications/MAMP/conf folder
#open a terminal
#enter: ''openssl genrsa -des3 -out server.key 1024''. Enter a password twice.
#enter: ''openssl req -new -key server.key -out server.csr''. Enter the previous password. You need to answer some questions. ''Common name'' expects your local name (for me it was jerome.moodle.local)
#enter: ''openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt''
#enter: ''cp server.key server.tmp''
#enter: ''openssl rsa -in server.tmp -out server.key''. Enter the previous password.
#enter: ''mkdir /Applications/MAMP/conf/ssl''
#enter: cp server.crt /Applications/MAMP/conf/ssl
#enter: cp server.key /Applications/MAMP/conf/ssl
# Edit Applications/MAMP/conf/apache/ssl.conf:
##comment <IfDefine SSL> tag to closing tag (but not the content)
##SSLCertificateFile /Applications/MAMP/conf/ssl/server.crt
##SSLCertificateKeyFile /Applications/MAMP/conf/ssl/server.key
# Edit /Applications/MAMP/conf/apache/httpd.conf:
##Listen 80
##comment <IfDefine SSL> tag to closing tag (but not the content)
# Edit /Application/MAMP/conf/apache/ssl.conf, change the document root (DocumentRoot) for the one you have into /Application/MAMP/conf/apache/httpd.conf
#in a terminal enter: ''cd /Applications/MAMP/bin/apache2/bin''
#enter: ''sudo ./apachectl startssl''
#start MAMP
 
From now MAMP should start/stop with the SSL support activated. Note that these steps have only be tested with Apache port set to 80 into MAMP preferences.
 
==Wie funktioniert ein Update?==
 
Es ist sehr einfach, Ihr lokal installiertes Moodle4Mac auf dem aktuellen Stand zu halten. Zusätzlich müssen Sie lediglich die Software Git installieren, falls diese noch nicht auf Ihrem Mac verfügbar ist. Alles andere ist vorhanden.
===Update des lokalen Moodle via Git===
Stellen Sie sicher, dass das Programm Git auf Ihrem Mac installiert ist (siehe Anleitung). Außerdem benötigen Sie eine Internetverbindung, um die Dateien vom Updateserver herunterladen zu können.
 
Es reicht ein Doppelklick auf das Symbol '''UpdateMoodle.sh''' im Verzeichnis MAMP und die Aktualisierung läuft automatisch ab. Das ist wirklich alles ... einfacher geht es nicht!!
 
Now the only thing you need to do is to doubleclick on an icon inside your MAMP folder. That's all .... really .... it's easy!!
 
Please look for the document '''UpdateMoodle.sh'''. If you doubleclick this file you will see that the system utility '''Terminal''' opens and the update process starts automatically. You must allow to connect to the Moodle internet server ... but think about this fact only if a system tool asks you.
 
[[Image:Moodle4Mac_Update1.png]]
 
The update tool CVS connects to the Moodle internet server and looks for all those files that must be downloaded. If the process asks for a password you press the return button to enter ... the password is "empty". The update needs a few moments to find all the updated or new files but then only those files are transfered. Please wait for some minutes.
 
[[Image:Moodle4Mac_Update2.png]]
 
Every updated file is shown in the update log so you can control if the updater works and when it is completed. At least you will see the config.php because this file does not come from the update server.
 
If the update takes too long you may break with <strg>-C. It doesn't matter because only text files are copied. On break the process stops working. If you restart the update again the CVS tool runs through all folders and files again to find those that need to be renewed.
 
===Ein Blick unter die Haube ... ===
 
Um sehen zu können, was innerhalb des Skripts '''UpdateMoodle.sh''' abläuft, öffnen Sie die Datei mit einem Texteditor, z.B. TextWrangler.
 
[[Image:Moodle4Mac_Update3.png]]
 
Es ist eine Textdatei, für die eine Einstellung so verändert wurde, dass die Textdatei per Doppelklick im Systemwerkzeug '''Terminal''' geöffnet und automatisch ausgeführt wird. Sie brauchen sich keine Systembefehle zu merken, es reicht ein Doppelklick zum Aktualisieren.
 
<pre>
#! /bin/sh
#
#  This GIT installer for Mac OS X is part
#  of the installation package Moodle4Mac
#
#  20120616 - Ralf Krause
#
 
echo
echo "+--------------------------------------------+"
echo "| GIT updater for your local Moodle server"
echo "+--------------------------------------------+"
echo
 
cd /Applications/MAMP/htdocs
 
if ! test -e moodle22/.git ; then
    ## the first git update must get everything including .git
    git clone --depth 1 -b MOODLE_22_STABLE git://github.com/moodle/moodle.git moodle22-git
    cp moodle22/config.php moodle22-git
    DATE=`date +%Y%m%d-%H%M`
    mv moodle22 moodle22-$DATE
    mv moodle22-git moodle22
    ## the old folder can be deleted now
    ## rm -R moodle22-*
else
    ## the next git update only gets the new files
    cd moodle22
    git pull
    cd ..
fi
</pre>
 
Die verschiedenen Versionen des Skripts UpdateMoodle.sh unterscheiden sich nur in zwei Parametern ... erstens müssen Sie den richtigen Ordner für die Moodledateien eintragen und zweitens Müssen Sie den richtigen Git-Tag für die Moodleversion angeben. Das gezeigte Skript aktualisiert Moodle 2.2.
* Moodle 2.0 uses <span style="color:red;">MOODLE_20_STABLE</span>
* Moodle 2.1 uses <span style="color:red;">MOODLE_21_STABLE</span>
* Moodle 2.2 uses <span style="color:red;">MOODLE_22_STABLE</span>
* Moodle 2.3dev uses <span style="color:red;">master</span>
 
===Git auf dem Mac installieren===
 
<br />&nbsp;
 
==Weitere Informationen==
* [http://mamp.info  MAMP = Mac + Apache + MySQL + PHP]
* [http://en.wikipedia.org/wiki/MAMP MAMP in Wikipedia]
* [https://docs.moodle.org/en/Step_by_Step_Installation_on_a_Mac_OS_X_Server Step by Step Installation on a Mac OS X Server]
* [https://docs.moodle.org/en/Step-by-step_Guide_for_Installing_Moodle_on_Mac_OS_X_10.4_Client Step by step Installation on a Mac OS X Client 10.4]
* [[Git für Administratoren]]
 
* [http://en.wikipedia.org/wiki/Private_network Private network addresses in Wikipedia]
* [http://moodle.org/mod/forum/discuss.php?d=24632 Using Moodle: Dynamic DNS Home Server]
 
* [https://docs.moodle.org/19/de/Vollst%C3%A4ndiges_Installationspaket_f%C3%BCr_Mac_OS_X Vollständiges Installationspaket für Mac OS X] für Moodle 1.9
 
 
[[Category:Mac OS X]]
[[Category:Mac OS X]]
[[de:Vollständiges Installationspaket für Mac OS X]]
==Siehe auch==
[[en:Complete Install Packages for Mac OS X]]

Aktuelle Version vom 20. Juli 2014, 12:52 Uhr

Weiterleitung nach: