A Moodle telepítése

2015. november 16-án megjelent a Moodle e-learning keretrendszer vadonatúj, 3.0-ás változata, amely egy kiváló lehetőség arra, hogy felhasználva a Debian Jessie rendszerből felépített webszerverünket, telepítsük ezt a remek alkalmazást is. Egy e-learning rendszer futtatásához sok dologra van szükség, ezért én most kizárólag a telepítére szeretnék koncentrálni. A telepítés végén kezdődik csak az igazi tanulás, a Moodle használatának elsajátítása, amelyről sok elsőrangú leírás született már. Ha erre van szükséged, történetesen itt találsz egyet.

Alapvető beállítások

Felhasználva a már megírt kis szkriptünket, készítsük el a Moodle futtatásához szükséges mappákat és konfigurációs fájlokat:

root@webserver:~# create-website-folder.sh
Enter full website name (test.example.com): moodle.comega7.local
Enter password (or press ENTER to generate a random one):
Enter quota size in GB (default=1):

The website user has been added to the system!
Website home directory has been created and set up.
Quota has been set up.
Creating FPM/PHP pool definition file...
Restarting FPM/PHP service...
Creating Apache configuration file...
Enabling website config...
Enabling site moodle.comega7.local.
To activate the new configuration, you need to run:
 service apache2 reload
Restarting Apache webserver...
Creating Apache log files rotation configuration file...
root@webserver:~#

A VirtualBox-ban futtatott tesztrendszer miatt az alábbi beállításokra is szükségem lesz:

A /etc/postfix/generic fájl tartalma:

wordpress.comega7.local@webserver.comega7.local     wordpress.comega7.local@comega7.hu
joomla.comega7.local@webserver.comega7.local        joomla.comega7.local@comega7.hu
root@webserver.comega7.local                        root@comega7.hu
drupal.comega7.local@webserver.comega7.local        drupal.comega7.local@comega7.hu
ilias.comega7.local@webserver.comega7.local         ilias.comega7.local@comega7.hu
moodle.comega7.local@webserver.comega7.local        moodle.comega7.local@comega7.hu

Juttassuk érvényre a fenti beállításokat:

postmap /etc/postfix/generic
systemctl restart postfix

A kliens gép hosts fájlja:

192.168.1.200   webserver.comega7.local wordpress.comega7.local joomla.comega7.local drupal.comega7.local ilias.comega7.local moodle.comega7.local

A tesztrendszer finomhangolása után készítsük el a Moodle adatbázisát is:

mysql -u root -p
CREATE DATABASE moodle CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL ON moodle.* TO moodle IDENTIFIED BY 'Pa$$w0rd';
FLUSH PRIVILEGES;
exit

A Moodle letöltése és telepítése:

cd /tmp
wget https://download.moodle.org/download.php/direct/stable30/moodle-latest-30.zip
unzip moodle-latest-30.zip
cp -a /tmp/moodle/. /srv/web/www/moodle.comega7.local/www-site
chown -R moodle.comega7.local:www-data /srv/web/www/moodle.comega7.local/www-site
find /srv/web/www/moodle.comega7.local/www-site -type f -exec chmod 0640 {} \;
find /srv/web/www/moodle.comega7.local/www-site -type d -exec chmod 0750 {} \;

A Moodle rendszer futtatásának követelményeit ezen az oldalon találod meg. A folytatáshoz nekünk az alábbi csomagok telepítésére lesz szükségünk:

aptitude install php5-curl php5-xmlrpc php5-intl

Fontos információ, hogy a Moodle egyelőre még NEM támogatja a PHP 7-es változatát. Most pedig indítsuk el a telepítőt a http://moodle.comega7.local oldal meglátogatásával.

Nyelv kiválasztása

Első lépésként ki kell választanunk a Moodle telepítésének nyelvét, amely egyúttal a telepített rendszer alapértelmezett nyelve is lesz (ezt természetesen később meg tudjuk változtatni):
Moodle-1
Az egyszerűség kedvéért válasszuk ki a magyar nyelvet, majd jöhet a Következő gomb:
Moodle-2

Útvonalak megerősítése

A Moodle rendszer alapértelmezett útvonalainak beállítása következik. Az Adatkönyvtár útvonalát állítsuk be a weboldal mappájának www-data mappájára:

Moodle-3

Adatbázismotor kiválasztása

A szerverünk MySQL adatbázis-kezelővel rendelkezik, így válasszunk ennek alapján:

Moodle-4

Az adatbázis adatainak megadása

Meg kell adnunk a Moodle adatbázisához való kapcsolódás adatait:

Moodle-5

Szerzői jogok

Ha egyetértünk a feltételekkel, akkor fogadjuk el azokat:

Moodle-6

Szerverellenőrzések

Ha a szerverünk teljesíti a minimálisan szükséges követelményeket, akkor minden sor végén egy szép zöld színű Rendben felirat lesz a jutalmunk:

Moodle-7
Ha minden feltételt sikerült teljesítenünk, jöhet a Folytatás gomb:
Moodle-8

Adatbázis tábláinak telepítése

Elkezdődik az adatbázis tábláinak létrehozása. Ez a folyamat eltarthat egy pár percig is:

Moodle-9

Alapadatok megadása

Elkészült az adatbázis telepítése. A következő feladat a Moodle rendszer alapadatainak megadása (rendszergazda felhasználói neve, e-mail címe, oldal rövid leírása, stb):

Moodle-10
A *-gal jelzett mezők kitöltése kötelező. Ha készen vagyunk, jöhet a Profil frissítése gomb:
Moodle-11

A Kezdőoldal beállításai

Következnek a Moodle kezdőoldalának beállításai:

Moodle-12
Az adatok megadása után jöhet a Változások mentése:
Moodle-13

Személyes kezdőlap

A telepítés gyakorlatilag elkészült, és megjelenik a rendszergazda felhasználó Személyes kezdőlapja:

Moodle-14

A Moodle nyitó oldala

Ha kijelentkezünk a rendszerből, akkor megjelenik a Moodle nyitóoldala, ahogyan az a be nem jelentkezett felhasználók számára is látható:

Moodle-15
A Moodle rendszer rengeteg kiegészítő modullal és a kinézetét meghatározó sminkkel rendelkezik. Kiindulópontként látogasd meg a https://moodle.org oldalt, ahol minden szükséges információhoz hozzá fogsz jutni, bár a legtöbb kizárólag angol nyelven érhető el. Ha pedig szakértői támogatásra van szükséged, állunk rendelkezésedre.