2003-10-08 21:14:41 +00:00
<!-- Ce fichier est en cours de traduction. Il sera mis <20> jour petit <20> petit -->
2003-10-08 16:48:00 +00:00
< head >
< title > Documentation Moodle : Installation< / title >
< link rel = "stylesheet" href = "docstyles.css" type = "TEXT/CSS" >
< meta http-equiv = "Content-Type" content = "text/html; charset=iso-8859-1" >
< / head >
< body bgcolor = "#FFFFFF" >
< h1 > Installation de Moodle< / h1 >
< blockquote >
2003-10-08 21:14:41 +00:00
< p > Ce document explique une premi<6D> re installation de Moodle. Certaines <20> tapes sont
d<> crites en d<> tails, afin de couvrir la grande vari<72> t<EFBFBD> des petites particularit<69> s des
diff<66> rents serveurs web. C'est pourquoi ce document vous semblera peut-<2D> tre long et compliqu<71> .
Ne vous laissez pas d<> courager pour autant - la mise en place de Moodle est d'habitude
2003-10-08 16:48:00 +00:00
une affaire de minutes !< / p >
2003-10-08 21:14:41 +00:00
< p > Prenez le temps d'<27> tudier attentivement ces instructions - cela vous fera gagner du temps
t<> t ou tard.< / p >
< p > Voici les diff<66> rentes sections de ce document :< / p >
2003-10-08 16:48:00 +00:00
< ol >
2003-10-08 21:14:41 +00:00
< li > < a href = "#requirements" > Logiciels et r<> glages n<> cessaires< / a > < / li >
< li > < a href = "#downloading" > T<EFBFBD> l<EFBFBD> chargement< / a > < / li >
2003-10-08 16:48:00 +00:00
< li > < a href = "#site" > Structure du site< / a > < / li >
2003-10-12 20:57:43 +00:00
< li > < a href = "#data" > Cr<EFBFBD> er un dossier de donn<6E> es< / a > < / li >
2003-10-08 21:14:41 +00:00
< li > < a href = "#database" > Cr<EFBFBD> er une base de donn<6E> es< / a > < / li >
< li > < a href = "#webserver" > V<EFBFBD> rifier les r<> glages de votre serveur web< / a > < / li >
2003-10-08 16:48:00 +00:00
< li > < a href = "#config" > Modifier config.php< / a > < / li >
< li > < a href = "#admin" > Visiter la page d'administration< / a > < / li >
< li > < a href = "#cron" > Mettre en place un cron< / a > < / li >
2003-10-08 21:14:41 +00:00
< li > < a href = "#course" > Cr<EFBFBD> er un nouveau cours< / a > < / li >
2003-10-08 16:48:00 +00:00
< / ol >
< p > < / p >
< / blockquote >
2003-10-08 21:14:41 +00:00
< h3 class = "sectionheading" > < a name = "requirements" > < / a > 1. Logiciels et r<> glages n<> cessaires< / h3 >
2003-10-08 16:48:00 +00:00
< blockquote >
2003-10-08 21:14:41 +00:00
< p > Moodle est principalement d<> velopp<70> sur Linux avec Apache, MySQL et PHP (environnement
appel<65> parfois plateforme LAMP), mais est aussi test<73> r<> guli<6C> rement avec PostgreSQL
et sur les syst<73> mes d'exploitation Windows XP, Mac OS X et Netware 6.< / p >
< p > Les logiciels et r<> glages n<> cessaires pour Moodle sont les suivants :< / p >
2003-10-08 16:48:00 +00:00
< ol >
2003-10-08 21:14:15 +00:00
< li > Logiciel serveur web. La plupart des gens utilisent < a href = "http://www.apache.org/"
target="_blank">Apache< / a > , mais Moodle devrait fonctionner tout aussi bien avec n'importe
quel serveur web compatible avec PHP, comme IIS sur les plateformes Windows.< / li >
< li > Le langage < a href = "http://www.php.net/" target = "_blank" > PHP< / a > (version 4.1.0
2003-10-08 21:14:41 +00:00
ou ult<6C> rieure), avec les r<> glages suivants :
2003-10-08 16:48:00 +00:00
< ul >
2003-10-08 21:14:15 +00:00
< li > la librairie < a href = "http://www.boutell.com/gd/" target = "_blank" > GD< / a > ,
2003-10-08 21:14:41 +00:00
install<6C> e et active (ON), supportant les formats JPG et PNG ;< / li >
< li > la librairie zlib install<6C> e et active (ON), si vous voulez faire des backups
2003-10-08 21:14:15 +00:00
et les restaurer sous Windows ;< / li >
< li > support pour les sessions actif (ON) ;< / li >
2003-10-08 21:14:41 +00:00
< li > le d<> p<EFBFBD> t (upload) de fichiers actif (ON) ;< / li >
< li > le mode <20> Safe Mode <EFBFBD> doit <20> tre inactif (OFF) (voir les forums sur moodle.org pour
les probl<62> mes caus<75> s par le mode <20> Safe Mode <EFBFBD> .< / li >
2003-10-08 16:48:00 +00:00
< / ul >
< / li >
2003-10-08 21:14:41 +00:00
< li > Un serveur de base de donn<6E> es : < a href = "http://www.mysql.com/" target = "_blank" > MySQL< / a >
ou < a href = "http://www.postgresql.org/" target = "_blank" > PostgreSQL< / a > sont compl<70> tement
support<72> s et recommand<6E> s pour <20> tre utilis<69> s avec Moodle 1.1. D'autres bases de donn<6E> es
seront pleinement support<72> es dans la prochaine version.< / li >
2003-10-08 16:48:00 +00:00
< / ol >
2003-10-08 21:14:41 +00:00
< p > La plupart des h<> tes web proposent tout cela par d<> faut. Si vous vous <20> tes engag<61>
aupr<70> s d'un h<> te web qui n'offre pas ces logiciels, demandez-lui pourquoi, et
envisagez de changer d'h<> bergement.< / p >
2003-10-08 21:14:15 +00:00
< p > Si vous voulez faire fonctionner Moodle sur votre propre ordinateur et que cela vous
fait un peu peur, lisez notre guide < a href = "http://moodle.org/doc/?file=installamp.html" >
2003-10-08 21:14:41 +00:00
Installation d'Apache, MySQL et PHP< / a > . Ce document offre quelques pas-<2D> -pas pour
2003-10-08 21:14:15 +00:00
l'installation de ces logiciels sur la plupart des plateformes.< / p >
2003-10-08 16:48:00 +00:00
< p > < / p >
< / blockquote >
2003-10-08 21:14:41 +00:00
< h3 class = "sectionheading" > < a name = "downloading" > < / a > 2. T<> l<EFBFBD> chargement< / h3 >
2003-10-08 16:48:00 +00:00
< blockquote >
2003-10-08 21:14:41 +00:00
< p > Il y a deux fa<66> ons d'obtenir Moodle : par t<> l<EFBFBD> chargement d'un fichier compress<73> ou
<20> l'aide du CVS. Toutes deux sont expliqu<71> es en d<> tail sur la page de t<> l<EFBFBD> chargement
2003-10-08 21:14:15 +00:00
< a href = "http://moodle.org/download/" target = "_blank" > http://moodle.org/download/< / a > .< / p >
2003-10-08 21:14:41 +00:00
< p > Apr<EFBFBD> s avoir t<> l<EFBFBD> charg<72> et d<> compress<73> l'archive ou obtenu les fichiers par CVS,
vous aurez sous les yeux un dossier nomm<6D> <20> moodle <EFBFBD> , contenant un certain nombre de dossiers
2003-10-08 21:14:15 +00:00
et de fichiers.< / p >
2003-10-08 21:14:41 +00:00
< p > Vous pouvez placer ce dossier int<6E> gralement dans le dossier documents de votre serveur
web. Dans ce cas, le site Moodle sera accessible <20> l'adresse < b > http://votreserveur.com/moodle/< / b > .
2003-10-08 21:14:15 +00:00
Vous pouvez aussi copier le contenu de ce dossier dans le dossier documents de votre serveur.
2003-10-08 21:14:41 +00:00
Dans ce cas, le site Moodle sera accessible simplement <20> l'adresse < b > http://votreserveur.com/< / b > .< / p >
2003-10-08 16:48:00 +00:00
< / blockquote >
< p > < / p >
< h3 class = "sectionheading" > < a name = "site" > < / a > 3. Structure du site< / h3 >
< blockquote >
2003-10-08 21:14:41 +00:00
< p > Voici une bref aper<65> u du contenu du dossier Moodle, afin de vous permettre de ne pas
2003-10-08 21:14:15 +00:00
vous perdre :< / p >
2003-10-08 16:48:00 +00:00
< blockquote >
2003-10-08 21:14:41 +00:00
< p > config.php - l'UNIQUE fichier <20> modifier pour faire fonctionner votre site< br / >
2003-10-08 21:14:15 +00:00
version.php - indique la version actuelle du programme Moodle< br / >
index.php - la page d'accueil du site< / p >
2003-10-08 16:48:00 +00:00
< ul >
2003-10-08 21:14:15 +00:00
< li > admin/ - programmes pour l'administration du serveur < / li >
< li > auth/ - modules pour l'authentification des utilisateurs < / li >
< li > course/ - programmes pour l'affichage et la gestion des cours < / li >
< li > doc/ - documentation et fichiers d'aide de Moodle (p. ex. cette page) < / li >
2003-10-08 21:14:41 +00:00
< li > files/ - programmes pour l'affichage et la gestion des fichiers d<> pos<6F> s < / li >
< li > lang/ - textes dans les diff<66> rentes langues, un dossier par langue < / li >
2003-10-08 21:14:15 +00:00
< li > lib/ - librairies pour le coeur du programme Moodle < / li >
2003-10-08 21:14:41 +00:00
< li > login/ - programmes de gestion du login et la cr<63> ation des comptes < / li >
2003-10-08 21:14:15 +00:00
< li > mod/ - tous les modules de cours Moodle < / li >
2003-10-08 21:14:41 +00:00
< li > pix/ - les images et graphiques g<> n<EFBFBD> riques du site < / li >
< li > theme/ - diff<66> rents th<74> mes pour changer l'aspect de votre site < / li >
< li > user/ - programmes pour afficher et g<> rer les utilisateurs < / li >
2003-10-08 16:48:00 +00:00
< / ul >
< p > < / p >
< / blockquote >
< / blockquote >
2003-10-12 20:57:43 +00:00
< h3 class = "sectionheading" > < a name = "data" > < / a > 4. Cr<43> er un dossier de donn<6E> es< / h3 >
2003-10-08 16:48:00 +00:00
< blockquote >
2003-10-08 21:14:41 +00:00
< p > Moodle aura <20> galement besoin d'espace sur votre disque dur pour conserver les
fichiers d<> pos<6F> s par les utilisateurs, comme les documents de cours ou les photos
2003-10-08 21:14:15 +00:00
des utilisateurs.< / p >
2003-10-08 21:14:41 +00:00
< p > Cr<EFBFBD> ez quelque part <20> cet effet un dossier. Par s<> curit<69> , ce dossier NE DOIT PAS
<20> tre accessible directement depuis le web. La mani<6E> re la plus simple d'obtenir cela est
2003-10-12 20:57:43 +00:00
de le cr<63> er EN DEHORS du dossier web. Sinon, vous pouvez prot<6F> ger ce dossier en y
2003-10-08 21:14:41 +00:00
pla<6C> ant un fichier nomm<6D> <20> .htaccess <EFBFBD> , contenant cette ligne :< / p >
2003-10-08 16:48:00 +00:00
< blockquote >
< pre > deny from all< / pre >
< / blockquote >
2003-10-08 21:14:41 +00:00
< p > Faites en sorte que le logiciel serveur (p. ex. Apache) ait les privil<69> ges pour
<20> crire dans ce dossier, afin que Moodle puisse enregistrer les fichiers d<> pos<6F> s. Sur les
2003-10-08 21:14:15 +00:00
ordinateurs UNIX, cela signifie que le possesseur du dossier en question soit quelque
2003-10-08 21:14:41 +00:00
chose comme <20> nobody <EFBFBD> , <20> www <EFBFBD> ou <20> apache <EFBFBD> .< / p >
< p > Sur la plupart des serveurs web, vous devrez probablement restreindre <20> votre
<20> groupe& nbsp<EFBFBD> tous les acc<63> s <20> vos fichiers (afin d'<27> viter que d'autres utilisateurs
du m<> me fournisseur puissent voir ou modifier vos fichiers), mais accorder les droits
de lecture et d'<27> criture <20> tous les autres utilisateurs (ce qui permettra au serveur web
d'acc<63> der <20> vos fichiers). Si vous avez des difficult<6C> s <20> g<> rer proprement cela,
parlez-en <20> l'administrateur de votre serveur web.< / p >
2003-10-08 16:48:00 +00:00
< / blockquote >
< p > < / p >
2003-10-08 21:14:41 +00:00
< h3 class = "sectionheading" > < a name = "database" > < / a > 5. Cr<43> er une base de donn<6E> es< / h3 >
2003-10-08 16:48:00 +00:00
< blockquote >
2003-10-12 20:57:43 +00:00
< p > Il est n<> cessaire de cr<63> er une base de donn<6E> es vide (nomm<6D> e par exemple
<20> moodle <EFBFBD> ) dans votre gestionnaire de base de donn<6E> es, ainsi qu'un
utilisateur sp<73> cial (nomm<6D> par exemple <20> moodleuser <EFBFBD> ) ayant acc<63> s
<20> cette base de donn<6E> es (et seulement <20> celle-ci). Il est possible d'utiliser
l'utilisateur <20> root <EFBFBD> , mais cela n'est pas recommand<6E> sur un syst<73> me
en production : si un pirate d<> couvre le mot de passe, tout votre syst<73> me de base
de donn<6E> es serait alors compromis, plut<75> t qu'une seule base de donn<6E> es.< / p >
< p > Exemple de commandes sur MySQL :< / p >
2003-10-08 16:48:00 +00:00
< pre >
# mysql -u root -p
> CREATE DATABASE moodle;
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*
2003-10-12 20:57:43 +00:00
TO moodleuser@localhost IDENTIFIED BY 'motdepasse';
2003-10-08 16:48:00 +00:00
> quit
# mysqladmin -p reload
< / pre >
2003-10-12 20:57:43 +00:00
< p > Exemple de commandes sur PostgreSQL :< / p >
2003-10-08 16:48:00 +00:00
< pre >
# su - postgres
> psql -c "create user moodleuser createdb;" template1
> psql -c "create database moodle;" -U moodleuser template1
> psql -c "alter user moodleuser nocreatedb;" template1
< / pre >
2003-10-12 20:57:43 +00:00
< p > (Pour MySQL, vous pouvez utiliser < a href = "http://phpmyadmin.sourceforge.net/" > phpMyAdmin< / a >
pour g<> rer vos bases de donn<6E> es - tout peut <20> tre fait via une interface web).< / p >
< p > Moodle g<> re les pr<70> fixes de tables <20> partir de la version 1.0.8. Il peut donc sans probl<62> me
partager une base de donn<6E> es comprenant des tables d'autres applications.< / p >
2003-10-08 16:48:00 +00:00
< / blockquote >
< p > < / p >
2003-10-08 21:14:41 +00:00
< h3 class = "sectionheading" > < a name = "webserver" id = "webserver" > < / a > 6. V<> rifier les r<> glages de votre serveur web< / h3 >
2003-10-08 16:48:00 +00:00
< blockquote >
2003-10-12 20:57:43 +00:00
< p > Assurez-vous en premier lieu que votre serveur web permette d'utiliser <20> index.php <EFBFBD>
comme page par d<> faut (de m<> me par exemple que index.html, index.htm, default.htm, etc.).< / p >
< p > Dans Apache, cela peut <20> tre obtenu avec une directive <20> DirectoryIndex <EFBFBD> dans votre
fichier <20> httpd.conf <EFBFBD> . Chez moi, cela se pr<70> sente ainsi :< / p >
2003-10-08 16:48:00 +00:00
< blockquote >
< pre > < strong > DirectoryIndex< / strong > index.php index.html index.htm < / pre >
< / blockquote >
2003-10-12 20:57:43 +00:00
< p > Contr<EFBFBD> lez simplement que index.php soit dans la liste (et de pr<70> f<EFBFBD> rence au d<> but de la liste,
pour des raisons de performance).< / p >
< p > Deuxi<EFBFBD> mement, < b > si vous utilisez Apache 2< / b > , vous devrez activer la variable < i > AcceptPathInfo< / i > ,
qui permet de passer des arguments <20> des scripts, comme http://serveur/file.php/arg1/arg2.
Cela est essentiel, pour permettre des liens relatifs entre vos ressources, et <20> galement pour
offrir un gain de performance aux utilisateurs de votre site Moodle. Vous pouvez activer cette
variable en ajoutant la ligne ci-dessous <20> votre fichier <20> httpd.conf <EFBFBD> .
2003-10-08 16:48:00 +00:00
< blockquote >
< pre > < strong > AcceptPathInfo< / strong > on < / pre >
< / blockquote >
2003-10-12 20:57:43 +00:00
< p > Troisi<EFBFBD> mement, pour fonctionner, Moodle n<> cessite un certain nombre de r<> glages PHP.
< b > Sur la plupart des serveurs, ces r<> glages sont actifs par d<> faut< / b > . Cependant,
certains serveurs PHP (et avec certaines des versions les plus r<> centes de PHP) peuvent
avoir des r<> glages diff<66> rents. Ces r<> glages sont d<> finis dans le fichier de configuration
de PHP (dont le nom est habituellement php.ini) :< / p >
2003-10-08 16:48:00 +00:00
< blockquote >
2003-10-12 20:57:43 +00:00
< pre > magic_quotes_gpc = 1 (preferred but not necessary)
2003-10-08 16:48:00 +00:00
magic_quotes_runtime = 0 (necessary)
file_uploads = 1
session.auto_start = 0
2003-10-12 20:57:43 +00:00
session.bug_compat_warn = 0< / pre >
2003-10-08 16:48:00 +00:00
< / blockquote >
2003-10-12 20:57:43 +00:00
< p > Si vous n'avez acc<63> s ni au fichier httpd.conf, ni au fichier php.ini de votre serveur,
ou si Moodle est install<6C> sur un serveur avec des applications n<> cessitant des r<> glages
diff<66> rents, vous pouvez cependant CONTOURNER tous ces r<> glages par d<> faut.< / p >
< p > Pour le faire, il vous faudra cr<63> er dans le dossier de Moodle un fichier nomm<6D>
< b > .htaccess< / b > , contenant les d<> finitions ad<61> quates pour ces r<> glages. Cela ne fonctionne
que pour les serveurs Apaches et seulement si le privil<69> ge Overrides est accord<72> . Voici un
exemple du contenu d'un fichier .htaccess :< / p >
2003-10-08 16:48:00 +00:00
< blockquote >
< pre >
DirectoryIndex index.php index.html index.htm
< IfDefine APACHE2>
< b > AcceptPathInfo< / b > on
< /IfDefine>
php_flag magic_quotes_gpc 1
php_flag magic_quotes_runtime 0
php_flag file_uploads 1
php_flag session.auto_start 0
2003-10-12 20:57:43 +00:00
php_flag session.bug_compat_warn 0
< / pre >
2003-10-08 16:48:00 +00:00
< / blockquote >
2003-10-12 20:57:43 +00:00
< p > Dans ce fichiers, on peut aussi d<> finir la taille maximale des fichiers d<> pos<6F> s :< / p >
2003-10-08 16:48:00 +00:00
< blockquote >
< pre >
LimitRequestBody 0
php_value upload_max_filesize 2M
php_value post_max_size 2M
2003-10-12 20:57:43 +00:00
< / pre >
2003-10-08 16:48:00 +00:00
< / blockquote >
2003-10-12 20:57:43 +00:00
< p > Le plus simple <20> faire est de copier le fichier fourni lib/htaccess, de le modifier suivant
vos besoins. Ce fichier contient de plus amples instructions. Pour cela il vous suffit
de taper, dans Unix, la commande :
2003-10-08 16:48:00 +00:00
< blockquote >
< pre > cp lib/htaccess .htaccess< / pre >
< / blockquote >
< / blockquote >
< p > < / p >
< h3 class = "sectionheading" > < a name = "config" > < / a > 7. Modifier config.php< / h3 >
2003-10-12 20:57:43 +00:00
<!-- Le reste doit encore <20> tre traduit -->
2003-10-08 16:48:00 +00:00
< blockquote >
2003-10-12 20:57:43 +00:00
< p > Vous pouvez maintenant <20> diter le fichier de configuration < strong > config.php< / strong >
<20> l'aide d'un <20> diteur de texte. Ce fichier est utilis<69> par tous les autres fichiers
de Moodle.< / p >
< p > Pour commencer, faites une copie du fichier < strong > config-dist.php< / strong > et donnez-lui
le nom <20> config.php <EFBFBD> . Cette <20> tape est n<> cessaire pour <20> viter que votre config.php
ne soit effac<61> si plus tard vous mettez <20> jour Moodle.< / p >
< p > Modifiez votre < strong > config.php< / strong > pour indiquer les d<> tails de la base de
donn<6E> es que vous venez de d<> finir (en incluant un pr<70> fixe de table - cela est OBLIGATOIRE
pour PostgreSQL), ainsi que l'adresse du site, le chemin du dossier et celui du dossier
des donn<6E> es. Le fichier de configuration contient de plus amples informations et des
exemples.< / p >
< p > Une fois cette <20> tape effectu<74> e, le reste de l'installation a lieu via une interface
web. Pour la suite et la fin de cette installation, nous supposerons que votre site est
<20> l'adresse : < u > http://exemple.com/moodle< / u > .< / p >
2003-10-08 16:48:00 +00:00
< / blockquote >
< p > < / p >
< h3 class = "sectionheading" > < a name = "admin" > < / a > 8. Visiter la page d'administration< / h3 >
< blockquote >
2003-10-12 20:57:43 +00:00
< p > La page d'aministration devrait <20> tre maintenant active <20> l'adresse
< u > http://exemple.com/moodle/admin< / u > . Si vous essayez d'acc<63> der <20> la page d'accueil de
votre site, vous y arriverez directement malgr<67> tout. La premi<6D> re fois que vous acc<63> derez
<20> la page d'administration, un condens<6E> de la licence GPL vous sera pr<70> sent<6E> . Vous devez
l'accepter avant de continuer la mise en service de votre installation.< / p >
< p > (Moodle va aussi essayer de placer des cookies dans votre navigateur. Si celui-ci vous
permet d'accepter ou non les cookies, vous < b > devez< / b > accepter les cookies de Moodle,
ou alors Moodle ne fonctionnera pas.)< / p >
< p > Moodle va maintenant mettre en place votre base de donn<6E> es et cr<63> er les tables qui
contiendront les donn<6E> es. Les tables de la base de donn<6E> es principale sont d'abord cr<63> <72> es.
Un certain nombre de commandes SQL seront affich<63> es, suivies de messages (en rouge ou
en vert) de ce type :< / p >
2003-10-08 16:48:00 +00:00
< 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 >
2003-10-12 20:57:43 +00:00
< p > ... et ainsi de suite, suivi de : < font color = "#006600" > Main databases set up
successfully.< / font > < / p >
2003-10-08 16:48:00 +00:00
< / blockquote >
2003-10-12 20:57:43 +00:00
< p > Si ces messages n'apparaissent pas, c'est qu'un pobl<62> me est survenu avec la
base de donn<6E> es, ou qu'un param<61> tre de votre configuration est incorrect dans
votre config.php. V<> rifiez que PHP ne fonctionne pas en mode <20> Safe Mode <EFBFBD>
(certains h<> tes web commerciaux ont le mode <20> Safe Mode <EFBFBD> actif). Vous pouvez
v<> rifier la configuration des variables PHP en cr<63> ant un fichier PHP contenant
& lt? phpinfo() ?& gt et en le chargeant dans votre navigateur. V<> rifiez tout et
rechargez ensuite la page d'administration.< / p >
< p > Descendez tout en bas de la page et cliquez sur le lien " Continuer" < / p >
< p > Une page semblable va s'afficher, qui met en place toutes les tables requises par
chaque module de Moodle. Comme avant, tout doit <20> tre en< font color = "#006600" > vert< / font > .< / p >
< p > Descendez tout en bas de la page et cliquez sur le lien " Continuer" < / p >
<!-- Le reste doit encore <20> tre traduit -->
2003-10-08 16:48:00 +00:00
< p > You should now see a form where you can define more configuration variables
for your installation, such as the default language, SMTP hosts and so on.
Don't worry too much about getting everything right just now - you can always
come back and edit these later on using the admin interface. Scroll down to
the bottom and click " Save changes" .< / p >
< p > If (and only if) you find yourself getting stuck on this page, unable to
continue, then your server probably has what I call the "buggy referrer" problem.
This is easy to fix: just turn off the " secureforms" setting, then
try to continue again.< / p >
< p > The next page is a form where you can define parameters for your Moodle site
and the front page, such as the name, format, description and so on. Fill
this out (you can always come back and change these later) and then press
" Save changes" .< / p >
< p > Finally, you will then be asked to create a top-level administration user
for future access to the admin pages. Fill out the details with your own name,
email etc and then click " Save changes" . Not all the fields are
required, but if you miss any important fields you'll be re-prompted for them.
< / p >
< blockquote >
< blockquote >
< blockquote >
< blockquote >
< blockquote >
< p > < strong > Make sure you remember the username and password you chose
for the administration user account, as they will be necessary to
access the administration page in future.< / strong > < / p >
< / blockquote >
< / blockquote >
< / blockquote >
< / blockquote >
< / blockquote >
< p > (If for any reason your install is interrupted, or there is a system error
of some kind that prevents you from logging in using the admin account, you
can usually log in using the default username of " < strong > admin< / strong > " ,
with password " < strong > admin< / strong > " .)< / p >
< p > Once successful, you will be returned to home page of your site. Note the
administration links that appear down the left hand side of the page (these
items also appear on a separate Admin page) - these items are only visible
to you because you are logged in as the admin user. All your further administration
of Moodle can now be done using this menu, such as:< / p >
< ul >
< li > creating and deleting courses< / li >
< li > creating and editing user accounts< / li >
< li > administering teacher accounts< / li >
< li > changing site-wide settings like themes etc< / li >
< / ul >
< / blockquote >
< p > < / p >
< h3 class = "sectionheading" > < a name = "cron" > < / a > 9. Mettre en place un cron< / h3 >
< blockquote >
< p > Some of Moodle's modules require continual checks to perform tasks. For example,
Moodle needs to check the discussion forums so it can mail out copies of posts
to people who have subscribed.< / p >
< p > The script that does all this is located in the admin directory, and is called
cron.php. However, it can not run itself, so you need to set up a mechanism
where this script is run regularly (eg every five or ten minutes). This provides
a " heartbeat" so that the script can perform functions at periods
defined by each module.< / p >
< p > Note that the machine performing the cron < b > does not need to be the same
machine that is running Moodle< / b > . For example, if you have a limited web
hosting service that does not have cron, then you can might choose to run
cron on another server or on your home computer. All that matters is that
the cron.php file is called regularly. < / p >
< p > The load of this script is not very high, so 5 minutes is usually reasonable,
but if you're worried about it you can reduce the time period to something
like 15 minutes or even 30 minutes. It's best not to make the time period
too long, as delaying mail-outs can slow down activity within the course.< / p >
< p > First, test that the script works by running it directly from your browser:< / p >
< blockquote >
2003-10-12 20:57:43 +00:00
< pre > http://exemple.com/moodle/admin/cron.php< / pre >
2003-10-08 16:48:00 +00:00
< / blockquote >
< p > Now, you need to set up some of way of running the script automatically and
regularly. < / p >
< h4 > Running the script from a command line< / h4 >
< p > You can call the page from the command line just as you did in the example
above. For example, you can use a Unix utility like 'wget':< / p >
< blockquote >
2003-10-12 20:57:43 +00:00
< pre > wget -q -O /dev/null http://exemple.com/moodle/admin/cron.php< / pre >
2003-10-08 16:48:00 +00:00
< / blockquote >
< p > Note in this example that the output is thrown away (to /dev/null).< / p >
< p > The same thing using lynx:< / p >
< blockquote >
2003-10-12 20:57:43 +00:00
< pre > lynx -dump http://exemple.com/moodle/admin/cron.php > /dev/null< / pre >
2003-10-08 16:48:00 +00:00
< / blockquote >
< p > Alternatively you could use a standalone version of PHP, compiled to be run
on the command line. The advantage with doing this is that your web server
logs aren't filled with constant requests to cron.php. The disadvantage is
that you need to have access to a command-line version of php.< / p >
< blockquote >
< pre > /opt/bin/php /web/moodle/admin/cron.php
(Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php
< / pre >
< / blockquote >
< h4 > Automatically running the script every 5 minutes< / h4 >
< p > < b > On Unix systems< / b > : Use < b > cron< / b > . Edit your cron settings from the commandline
using " crontab -e" and add a line like:< / p >
< blockquote >
2003-10-12 20:57:43 +00:00
< pre > */5 * * * * wget -q -O /dev/null http://exemple.com/moodle/admin/cron.php< / pre >
2003-10-08 16:48:00 +00:00
< / blockquote >
< p > Usually, the "crontab" command will put you into the 'vi' editor. You enter
"insert mode" by pressing "i", then type in the line as above, then exit insert mode by
pressing ESC. You save and exit by typing ":wq", or quit with saving using ":q!" (without the quotes).< / p >
< p > < b > On Windows systems< / b > : The simplest way is to use this little package < a href = "http://moodle.org/download/moodle-cron-for-windows.zip" title = "Click to download this package (150k)" target = "_blank" > moodle-cron-for-windows.zip< / a >
which makes this whole thing very easy. You can also explore using the built-in
Windows feature for "Scheduled Tasks".< / p >
< p > On web hosts: Your web-based control panel may have a web page that allows
you to set up this cron process. Ask your administrator for details on how
it works.< / p >
< p > < / p >
< / blockquote >
2003-10-08 21:14:41 +00:00
< h3 class = "sectionheading" > < a name = "course" > < / a > 10. Cr<43> er un nouveau cours< / h3 >
2003-10-08 16:48:00 +00:00
< blockquote >
< p > Now that Moodle is running properly, you can create a course. < / p >
< p > Select " Create a new course" from the Admin page (or the admin
links on the home page).< / p >
< p > Fill out the form, paying special attention to the course format. You don't
have to worry about the details too much at this stage, as everything can
be changed later by the teacher.< / p >
< p > Press " Save changes" , and you will be taken to a new form where
you can assign teachers to the course. You can only add existing user accounts
from this form - if you want to create a new teacher account then either ask
the teacher to create one for themselves (see the login page), or create one
for them using the " Add a new user" on the Admin page.< / p >
< p > Once done, the course is ready to customise, and is accessible via the " Courses"
link on the home page.< / p >
< p > See the " < a href = "./?file=teacher.html" > Teacher Manual< / a > " for more details
on course-building.< / p >
< / blockquote >
< p > < / p >
< p align = "CENTER" > < font size = "1" > < a href = "." target = "_top" > Moodle Documentation< / a > < / font > < / p >
< p align = "CENTER" > < font size = "1" > Version: $Id$< / font > < / p >
< / body >