moodle/lang/fr/docs/install.html

435 lines
25 KiB
HTML
Raw Normal View History

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>&nbsp;</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>&nbsp;Safe Mode&nbsp;<EFBFBD> doit <20>tre inactif (OFF) (voir les forums sur moodle.org pour
les probl<62>mes caus<75>s par le mode <20>&nbsp;Safe Mode&nbsp;<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>&nbsp;</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>&nbsp;moodle&nbsp;<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>&nbsp;</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>&nbsp;</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>&nbsp;.htaccess&nbsp;<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>&nbsp;nobody&nbsp;<EFBFBD>, <20>&nbsp;www&nbsp;<EFBFBD> ou <20>&nbsp;apache&nbsp;<EFBFBD>.</p>
<p>Sur la plupart des serveurs web, vous devrez probablement restreindre <20> votre
<20>&nbsp;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>&nbsp;</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>&nbsp;moodle&nbsp;<EFBFBD>) dans votre gestionnaire de base de donn<6E>es, ainsi qu'un
utilisateur sp<73>cial (nomm<6D> par exemple <20>&nbsp;moodleuser&nbsp;<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>&nbsp;root&nbsp;<EFBFBD>, mais cela n'est pas recommand<6E> sur un syst<73>me
en production&nbsp;: 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&nbsp;:</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&nbsp;:</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>&nbsp;</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>&nbsp;index.php&nbsp;<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>&nbsp;DirectoryIndex&nbsp;<EFBFBD> dans votre
fichier <20>&nbsp;httpd.conf&nbsp;<EFBFBD>. Chez moi, cela se pr<70>sente ainsi&nbsp;:</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>&nbsp;httpd.conf&nbsp;<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)&nbsp;:</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&nbsp;:</p>
2003-10-08 16:48:00 +00:00
<blockquote>
<pre>
DirectoryIndex index.php index.html index.htm
&lt;IfDefine APACHE2>
<b>AcceptPathInfo</b> on
&lt;/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&nbsp;:</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&nbsp;:
2003-10-08 16:48:00 +00:00
<blockquote>
<pre>cp lib/htaccess .htaccess</pre>
</blockquote>
</blockquote>
<p>&nbsp;</p>
<h3 class="sectionheading"><a name="config"></a>7. Modifier config.php</h3>
<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>&nbsp;config.php&nbsp;<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&nbsp;: <u>http://exemple.com/moodle</u>.</p>
2003-10-08 16:48:00 +00:00
</blockquote>
<p>&nbsp;</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>&nbsp;Safe Mode&nbsp;<EFBFBD>
(certains h<>tes web commerciaux ont le mode <20>&nbsp;Safe Mode&nbsp;<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 &quot;Continuer&quot;</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 &quot;Continuer&quot;</p>
<p>Un formulaire devrait s'afficher maintenant, dans lequel vous pouvez d<>finir
plus d'options de configuration pour votre installation, telles que la langue
par d<>faut, les h<>tes SMTP, etc. Si vous n'avez pas encore d<>termin<69> tous les
r<>glages, ce n'est pas grave - vous pourrez en tout temps modifier ces r<>glages
<20> l'aide de l'interface d'administartion de Moodle. Descendez tout en bas de la
page et cliquer sur le bouton <20>&nbsp;Enregistrer&nbsp;<EFBFBD>.</p>
<p>Si vous <20>tes coinc<6E> sur cette page et ne pouvez continuer (et seulement dans
ce cas), c'est probablement que votre serveur souffre de ce que j'appelle le
probl<62>me du <20>&nbsp;buggy referrer&nbsp;<EFBFBD>. Il et facile d'y rem<65>dier&nbsp;: d<>sactivez
le r<>glage <20>&nbsp;secureforms&nbsp;<EFBFBD>, puis essayez de continuer.</p>
<p>La page suivante est un formulaire o_ vous pouvez d<>finir les r<>glages de votre
site Moodle et de sa page d'accueil, comme le nom, le format, le texte de
description, etc. Remplissez-le (vous pourrez en tout temps modifier ces r<>glages)
et cliquez sur le bouton <20>&nbsp;Enregistrer&nbsp;<EFBFBD>.</p>
<p>Finalement, l'on vous demandera de cr<63>er un utilisateur administrateur, qui aura
acc<63>s aux pages d'administration. Remplissez les diff<66>rents champs avec votre nom,
votre adresse e-mail, etc., puis cliquer sur le bouton <20>&nbsp;Enregistrer&nbsp;<EFBFBD>.
Tous les champs de sont pas obligatoires. Si toutefois vous oubliez de remplir un
champ important, on vous demandera de les remplir.</p>
2003-10-08 16:48:00 +00:00
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<p><strong>Assurez-vous de vous souvenir du nom d'utilisateur et du mot
de passe que vous choisissez pour le compte administrateur. Ces donn<6E>es
seront n<>cessaires pour acc<63>der <20> la page d'administration.</strong></p>
2003-10-08 16:48:00 +00:00
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<p>(Si pour une raison ou pour une autre l'installation est interrompue, ou si
une erreur syst<73>me vous emp<6D>che de vous annoncer dans Moodle avec votre compte
administrateur, il est en g<>n<EFBFBD>ral possible de s'annoncer avec le nom d'utilisateur
par d<>faut <20>&nbsp;<strong>admin</strong>&nbsp;<EFBFBD>, avec le mot de passe
<20>&nbsp;<strong>admin</strong>&nbsp;<EFBFBD>.)</p>
<p>D<EFBFBD>s que vous avez cr<63><72> votre compte administrateur, la page d'accueil de votre
site s'affichera. Remarquez les liens vers les options d'administration en bas <20> gauche
de la page (ces options apparaissent aussi sur la page d'administration) - ces options
ne sont visibles que parce que vous <20>tes annonc<6E> en tant qu'administrateur. L'administration
de votre site Moodle peut <20>tre int<6E>gralement effectu<74>e <20> l'aide de ce menu. Par
exemple/nbsp;:</p>
2003-10-08 16:48:00 +00:00
<ul>
<li>la cr<63>ation et la suppression de cours</li>
<li>la cr<63>ation et la suppression de comptes utilisateurs</li>
<li>l'administration des comptes d'enseignants</li>
<li>la modification de r<>glages globaux, comme les th<74>mes, etc.</li>
2003-10-08 16:48:00 +00:00
</ul>
</blockquote>
<p>&nbsp;</p>
<h3 class="sectionheading"><a name="cron"></a>9. Mettre en place un cron</h3>
<blockquote>
<p>Certains des modules de Moodle n<>cessitent de v<>rifier certains param<61>tres, afin
d'ex<65>cuter des op<6F>rations. Par exemple, Moodle doit v<>rifier si des messages ont <20>t<EFBFBD>
post<73>s dans les forums pour envoyer des copies de ces messages aux personnes qui le
d<>sirent.</p>
<p>Le script qui effectue ces contr<74>les est situ<74> dans le dossier admin. Il porte le nom
cron.php. Ce script ne peut pas se lancer tout seul. Vous devez donc mettre en place un
m<>canisme permettant de le lancer r<>guli<6C>rement (par exemple toutes les 5 ou 10 minutes).
On ainsi des <20>&nbsp;battements de coeur&nbsp;<EFBFBD> <20> Moodle, et le script peut effectuer des
op<6F>rations d<>finies par chaque module.</p>
<p>Il est <20> remarquer que l'ordinateur effectuant le cron <b>n'est pas obligatoirement
l'ordinateur sur lequel Moodle est install<6C></b>. Par exemple, si vous disposez d'un
serveur web qui n'offre pas de tel m<>canisme, vous pourrez lancer le cron sur un autre
serveur, ou m<>me sur l'ordinateur de la maison. La seule chose qui importe est de charger
r<>guli<6C>rement le fichier cron.php.</p>
<p>L'appel de ce fichier ne surcharge pas le serveur. Une fr<66>quence d'appel de 5 minutes
est donc raisonnable, mais peut fort bien <20>tre port<72>e <20> 15 ou 30 minutes. Il n'est pas
recommand<6E> de fixer une trop longue p<>riode, car cela mettra des d<>lais dans l'envoi des
e-mails, ce qui peut rallentir l'activit<69> des cours.</p>
<p>Avant tout, v<>rifiez que le script fonctionne en l'appelant directement depuis
votre navigateur&nbsp;:</p>
2003-10-08 16:48:00 +00:00
<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>Vous pouvez alors mettre en place un m<>canisme qui appellera le script <20> intervalles
r<>guliers.</p>
<h4>Lancer le script en ligne de commande</h4>
<p>Il est possible de lancer le script en ligne de commande, avec le m<>me r<>sultat que
ci-dessus. On peut par exemple utiliser la commande Unix <20>&nbsp;wget&nbsp;<EFBFBD>&nbsp;:</p>
2003-10-08 16:48:00 +00:00
<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>Dans cet exemple, le r<>sultat de la commande est d<>truit (envoyer vers /dev/null).</p>
<p>M<EFBFBD>me chose avec lynx&nbsp;:</p>
2003-10-08 16:48:00 +00:00
<blockquote>
2003-10-12 20:57:43 +00:00
<pre>lynx -dump http://exemple.com/moodle/admin/cron.php &gt; /dev/null</pre>
2003-10-08 16:48:00 +00:00
</blockquote>
<p>On peut <20>galement utiliser une version de PHP compil<69>e pour utilisation en ligne de
commande. L'avantage est qu'ainsi l'on n'encombre pas les journaux (logs) du serveur
web avec les requ<71>tes de cron.php. Le d<>savantage est qu'il faut disposer d'une version
sp<73>ciale de PHP.</p>
2003-10-08 16:48:00 +00:00
<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>Lancer automatiquement le script toutes les 5 minutes</h4>
<p><b>Sur Unix</b>&nbsp;: utilisez <b>cron</b>. En ligne de commande, <20>ditez les
r<>glages de cron avec <20>&nbsp;crontab -e&nbsp;<EFBFBD> et ajouter une ligne de la
forme&nbsp;:</p>
2003-10-08 16:48:00 +00:00
<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>Habituellement, la commande <20>&nbsp;crontab&nbsp;<EFBFBD> lance l'<27>diteur <20>&nbsp;vi&nbsp;<EFBFBD>.
On passe en mode insertion en tapant <20>&nbsp;i&nbsp;<EFBFBD>, puis on tape une ligne comme ci-dessus.
On sort ensuite du mode insertion en tapant la touche &lt;ESC&gt;. Il ne reste qu'<27>
enregistrer et quitter en tapant <20>&nbsp;:wq&nbsp<EFBFBD>, ou <20> quitter sans enregistrer avec
<20>&nbsp;:q!&nbsp;<EFBFBD> (tout cela sans guillemets).</p>
<p><b>Sous Windows</b>&nbsp;: la fa<66>on la plus simple est d'utiliser le petit programme
<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>
qui rend le processus tr<74>s simple. vous pouvez aussi essayer d'utiliser l'utilitaire Windows
<20>&nbsp;Scheduled Tasks&nbsp;<EFBFBD>.</p>
<p><b>Sur les h<>tes web</b>&nbsp;: votre interface web de r<>glages poss<73>de peut-<2D>tre une
page vous permettant de mettre en place des crons. Demandez <20> votre administrateur des
d<>tails concernant leur utilisation.</p>
2003-10-08 16:48:00 +00:00
<p></p>
<!-- Le reste doit encore <20>tre traduit -->
2003-10-08 16:48:00 +00:00
</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 &quot;Create a new course&quot; 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 &quot;Save changes&quot;, 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 &quot;Add a new user&quot; on the Admin page.</p>
<p>Once done, the course is ready to customise, and is accessible via the &quot;Courses&quot;
link on the home page.</p>
<p>See the &quot;<a href="./?file=teacher.html">Teacher Manual</a>&quot; for more details
on course-building.</p>
</blockquote>
<p>&nbsp;</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>