Moodle als E.L.O. op een school

 

                                               

 

"Hoe start ik met het maken van een ELO op een school"


Een ELO is een elektronische leeromgeving, waarbij men kan denken aan files delen, binnen projecten werken, forums, informatie delen. In het engels heet dat een CMS (course management system) of e-learning. Een bekendere ELO is Moodle, die ook bij Kennisnet gebruikt wordt/werd (dacht ik). Deze omgeving draait op een webserver waarbij als enige eis gesteld wordt dat er ondersteuning moet zijn voor php en een database als mysql of postgresql. Onze ELO werd uiteindelijk http://elo.raayland2.nl .

 

Doelstelling

Het doel is Moodle als ELO in te gaan zetten. Nu kun je uit een breed assortiment server-OS-en kiezen die een webserver met php en een database ondersteunen. Voor de hand liggen Netware6.5, Win2000 (workstation of server) en Linux. Omdat Linux verreweg de laagste systeemeisen stelt kiezen we daarvoor. Mijn test-hardware is een wat oudere laptop met een pcmcia-netwerkkaart. Vanwege die netwerkkaart zijn distro's als Trustix/Tawie onbruikbaar; dit zijn gespecialiseerde server-distro's die geen pcmcia ondersteunen. Een BSD als OpenBSD is wat lastiger. Ik kies voor RedHat8.0 met Apache2, PHP4 en MySQL3. Voor het gebruik en de installatie van Moodle kun je terecht op www.moodle.org . Ik liep toch nog tegen wat haken en ogen aan... vandaar ook dit document.

 

Specificaties

 

De Moodle installatie 

 

Verdere aanvullingen...

/sbin/service/mysql stop                                           {Mysql-service stoppen}
/bin/cp -R -f /var/lib/mysql/moodle/* /test                    {Kopieer de moodle-database-files als extra copy}
rm -f /var/lib/mysql/moodle/*                                      {verwijder de verkeerde versie van de database}
mysql -u root -p                                                        {Mysql-prompt starten}
use moodle;                                                             {Moodle-database gebruiken}
\. /test/restore/moodle-backup.sql;                             {importeer de backup-sql-file}
quit                                                                         {Moodle-prompt  stoppen}
/bin/cp -R -f /test/moodle1.1.1/* /var/lib/html/moodle    {de 1.1.1-scripts terug kopieren}
/sbin/service/mysql start                                           {Mysql-service weer starten}

http://moodle.org/mod/forum/discuss.php?d=3707#20903

Using this theoretical $CFG->loginpage that points to the https://... version would ....
in login/index_form.html:

<form action="<?php echo $CFG->loginpage ?>/login/index.php" method="post" name="form" id="form">

instead of:

<form action="index.php" method="post" name="form" id="form">

be the correct place to ensure a secure login?

Of course for this to work cleanly secureforms would need to be switched off which might defeat the purpose somewhat.


Voor de eerste form-action in
login/index_form.html doe je dat dan...

<form action="https://elo.raayland2.nl/moodle/login/index.php" method="post" name="form" id="form">

 

door MrLeeJohn