<li>Vous pouvez tester Chamilo LMS, en tnt que professeur, sans l'installer, sur <ahref="http://campus.chamilo.org/?language=french">le campus libre de Chamilo</a></li>
</ul>
<p>Ce guide explique comment installer Chamilo LMS. Nous recommandons activement la lecture complète de ce guide avant de commencer l'installation.</p>
<p>English: Get back to the <ahref="installation_guide.html">English version of the installation guide</a>.</p>
<p>Spanish: También puede leer <ahref="installation_guide_es_ES.html">esta guía de instalación en español</a>.</p>
<p>Italian: You can also read <ahref="installation_guide_it_IT.html">this guide in Italian</a>.</p>
Chamilo peut être installé sous Windows, Linux, Max OS X et serveurs UNIX
indifféremment. Cela dit, nous recommandons activement l'utilisation d'un
serveur Linux pour sa flexibilité optimale, son facile contrôle à distance
et sa capacité de redimensionnement. En particulier, nous recommandons la
distribution Debian (ou sa petite soeur Ubuntu)<br/>
<br/>
Chamilo est un système de gestion de l'apprentissage (LMS) qui fonctionne
principallement sur base d'un <spanstyle="font-weight: bold;">serveur web (Apache 2.2+)</span>, de <spanstyle="font-weight: bold;">MySQL 5.1+ ou de MariaDB 5+
(5 ou 10)</span> et de <spanstyle="font-weight: bold;">PHP 5.4+</span> (le support de PHP 7 n'a pas été pleinement testé). <br/>
<br/>
Tous ces éléments logiciels sont sous licence de logiciels libres et sont
disponibles gratuitement.<br/>
<br/>
Pour faire fonctionner Chamilo <spanstyle="font-weight: bold;">LMS</span> sur votre serveur,
il est suggéré d'installer WAMP, LAMP ou MAMP (ou leurs composants
individuellement):
<ul>
<li>Pour installer <spanstyle="font-weight: bold;">WAMP</span> (AMP sous Windows), nous
recommandons le paquet
<ahref="http://www.apachefriends.org/en/xampp.html">XAMPP</a> en
<li>Ouvrez votre navigateur (Firefox, Chrome, ...) et tapez l'adresse suivante
<spanstyle="font-weight: bold;">http://localhost/chamilo/</span> si vous l'avez installé localement ou
<spanstyle="font-weight: bold;">http://www.domain.com/chamilo/</span> si vous l'avez installé à distance*
</li>
<li>Suivez le processus d'installation. Vous pouvez accepter toutes les
valeurs par défaut. Pensez à modifier le mot de passe d'administrateur
afin de vous en souvenir plus tard.</li>
</ol>
<spanclass="text-muted">* Nous recommandons de définir un Virtual Host spécifique pour cette installation, si vous avez les compétences pour ce faire</span>
<br/>
<spanclass="muted">Note: si vous installez Chamilo localement en utilisant
"localhost" ou l'adresse IP de votre ordinateur durant l'installation, vous
pourriez rencontrer des difficultés lors de l'accès depuis d'autres ordinateurs.
Pour éviter ça, vous pouvez
<ahref="http://beeznest.wordpress.com/2013/01/15/answering-to-different-addresses-with-chamilo/">appliquer une petite modification à votre
fichier de configuration</a>.</span>
<br/><br/>
Les répertoires suivants doivent êtres lisibles, éditables et exécutables par votre serveur web.
<br/>
<spanclass="muted">Note: Cela ne requiert généralement pas de modification spécifique
sous Windows (ce qui est d'ailleurs l'une des raisons principales pour
l'existence d'autant de virus et malware pour ce système d'exploitation,
mais cela demande l'utilisation de "chmod" sous Linux et Mac. Dans ces
derniers cas, veuillez suivre les instructions qui suivent.</span>
<br/><br/>
Remplacez [chamilo] par le répertoire où vous avez placé le contenu du zip:
<ul>
<li>[chamilo]/app/</li>
<li>[chamilo]/vendor/ (nécessite seulement d'être lisible et exécutable)</li>
<divstyle="color: red;">Certains sections de ce manuel ne sont pas encore traduites. N'hésitez pas à consulter
le <ahref="http://www.chamilo.org/forum">forum de Chamilo</a> si la lecture
en anglais vous est impossible.</div>
<hr/>
<h2><aname="3._Upgrade_from_a_previous_version_of"></a>3. Mettre à jour depuis
une version antérieure de Chamilo LMS (1.*) ou de Dok€os (<2.0)</h2>
Avant de mettre à jour, nous recommandons chaudement la prise d'une copie de
sauvegarde de votre installation (répertoires et bases de données).
Si vous ne savez pas comment faire, consultez votre fournisseur d'hébergement
ou un administrateur système qualifié avant de continuer l'installation.<br/><br/>
<em>Chamilo LMS 1.10 est livré avec une nouvelle structure de bases de données
en comparaison avec 1.8. Bien que le script de migration la prenne
complètement en charge, il pourrait générer une surcharge sur votre serveur
durant la mise à jour, et il changera la base de données de façon assez
profonde, préservant les données le mieux possible (nous avons testé la
procédure de nombreuses fois, mais rappelez-vous qu'il s'agit d'un logiciel
GNU/GPLv3 et que nous ne saurions être tenus pour responsables de ce qui
pourrait arriver à vos données sans la supervision d'un professionnel).
C'est pour cela que nous recommandons *vraiment* de faire un backup complet de
votre système avant la mise à jour.</em>
<br/>
<br/>
Notez également que Chamilo LMS 1.10 agrège les fichiers du dossier
main/lang en un fichier unique par langue. Si vous avez modifiez les fichiers de langue directement (plutôt que
d'utiliser la méthode recommandée des sous-langages), vous devriez faire une copie
des traductions modifiées avant la mise à jour. Les sous-langages nécessitent également
un peu de travail manuel, mais la procédure de mise à jour n'y touchera pas directement.
<br/><br/>
<divclass="text-muted"> NOTE: Pour les bases de données très lourdes de Chamilo,
certains de nos fournisseurs officiels ont dévelopé des procédures de
migration optimisées qui utilisent plus de mémoire mais exécutent les
migrations beaucoup plus rapidement. Si c'est le genre de choses qui
vous intéresse, nous vous recommandons chaudement de les contacter (voir
références ci-dessous).</div>
<divclass="text-muted">
NOTE: Cette version de Chamilo peut seulement être utilisée pour mettre à jour des versions antérieures de Chamilo ou de Dok€os.
Par exemple vous ne pouvez pas utiliser les scripts de mise à jour normaux de Chamilo 1.10 pour effectuer une mise à jour depuis Dok€os 2.0 (dont la sortie est ultérieure à celle de la création de Chamilo).
Si vous avez besoin de ce genre de choses, nous vous conseillons de contacter <ahref="https://chamilo.org/providers">les fournisseurs officiels de l'Association Chamilo</a>)
</div>
<p></p>
<h3>3.1 Mettre à jour depuis Chamilo 1.10.x (upgrade mineure)</h3>
Comme cette version est une version mineure de Chamilo par rapport à une
quelconque version 1.10.*, les seuls pas à suivre sont:
<ul>
<li>
vérifier que vous n'avez pas créé une version modifiée d'une feuille de
style en utilisant un répertoire css existant <spanclass="text-muted">(si c'est le cas, elle sera
écrasée par la mise à jour. Gardez-en une copie que vous renommerez au
moment de la replacer dans le répertoire main/css/)</span>
</li>
<li> téléchargez le paquet d'installation de Chamilo 1.10 depuis la
<ahref="http://www.chamilo.org/download">page de téléchargement de Chamilo</a></li>
<li> dézippez les nouveaux fichiers de Chamilo 1.10 par dessus les fichiers de
l'ancienne version (ou dézippez les fichiers dans un répertoire et copiez-les ensuite
là où se trouve votre version actuelle de Chamilo)</li>
<li> éditez le fichier main/inc/conf/configuration.php: à la fin du fichier,
localisez le numéro de version antérieur (p.ex. '1.10.4') et remplacez-le
par le numéro de la nouvelle version (p.ex. '1.10.8')</li>
<li> Videz votre dossier archive/ : faites une copie temporaire de index.html, supprimez touss les contenus *dans* ce dossier (ne supprimer pas le dossier, juste ses contenus). Vous pouvez également vider ce dossier depuis le lien "Vidange du répertoire archive" du bloc "Système" de l'interface d'administration.</li>
<li> fini! Il n'y a pas d'autre procédure requise</li>
<li> vérifiez que vous n'avez pas laissé de feuille de style personnalisée ou d'image <spanclass="text-muted">(le cas échant, faites-en une sauvegarde*)</span></li>
<li> télécharger le paquet Chamilo 1.10 depuis la <ahref="http://www.chamilo.org/download">page de téléchargement de Chamilo</a></li>
<li> décompressez les nouveaux fichiers de Chamilo 1.10 sur les fichiers de votre ancienne installation (ou décompressez les dans un nouveau dossier et copier les fichiers extraits sur les anciens fichiers).</li>
<li> vérifiez que le fichier .htaccess de la version 1.10 a bien été copié</li>
<li> vérifiez que "AllowOverride All" est présent dans votre configuration Apache, car l'interprétation du fichier .htaccess est capitale pour le fonctionnement de Chamilo</li>
<li> accéder à l'adresse de votre portail URL + main/install </li>
<li> Choisissez votre langue et cliquez sur <spanstyle="font-style: italic;">Mettre à jour depuis la version 1.8.x / 1.9.x</span></li>
<li> Videz votre dossier archive/ : faites une copie temporaire de index.html, supprimez touss les contenus *dans* ce dossier (ne supprimer pas le dossier, juste ses contenus). Vous pouvez également vider ce dossier depuis le lien "Vidange du répertoire archive" du bloc "Système" de l'interface d'administration.</li>
<h2><aname="9._WIRIS_mathematical_formulas"></a>9. Formules mathématiques avec WIRIS</h2>
<p>Installing this plugin you get WIRIS editor and WIRIS CAS. <br/>
This activation will not be completed unless you have previously downloaded the <ahref="http://www.wiris.com/plugins/editors/download?filter=fckeditor"target="_blank">PHP plugin for FCKeditor WIRIS</a> and unzipped its contents into the main/inc/lib/fckeditor/editor/plugins/fckeditor_wiris/ directory. <br/>This is necessary because Wiris is proprietary software and its services are <ahref="http://www.wiris.com/store/who-pays"target="_blank">commercial</a>. To make adjustments to the plugin, edit configuration.ini file or replace his content by configuration.ini.default Chamilo file.</p>
<h2><aname="10._Xapian_fulltext_indexing"></a>Indexation full-text avec Xapian</h2>
<p>
<em>Note</em>: This step will require a dedicated server or a virtual dedicated server as the packages involved are not available on most shared hosting solutions.<br/>
On Debian or Ubuntu 10.04 and superior, you will simply need to install the php5-xapian package and restart your web server:
Then go to your administration page -> Configuration settings -> Search
and enable the search tool. Follow the recommendations on the page to get the
complete indexing suite installed. Once you're done, all documents you import
into your Chamilo portal in a recognized format will be indexed and searchable.
Chamilo Administrators training (which you can ask any <ahref="http://www.chamilo.org/en/providers">Chamilo's Official
Provider</a> for) include a full review of the full-text search feature.
</p>
<pclass="text-muted">
Note: Xapian's licensing for the PHP extension is a bit different than what is necessary to enter the Debian repositories, so it has been excluded. You can, however, generate your own package by following the <ahref="http://trac.xapian.org/wiki/FAQ/PHP%20Bindings%20Package">packaging instructions on Xapian's wiki</a>.
</p>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="11._Chamilo_rapid_ppt_conversion"></a>Chamilo Rapide - Conversion de PPT</h2>
<p>
<em>Note</em>: This step will require a dedicated server or a virtual dedicated server as the packages involved are not available on most shared hosting solutions.<br/>
On Debian or Ubuntu 11.10 and superior, install LibreOffice.org v3 and start it as a headless server:
Then go to your administration page -><i>Chamilo Rapid</i> and set the host to "localhost" and the port to "2002". Save. Go to your course, learning path tool and see the new icon appeared. Import your PPT. This should work.
<em>Note</em>: Sometimes, this doesn't work out so easily. You can probably ask for the assistance of any system administrator around with a bit of Java and PHP experience, or you can always ask one of the Chamilo's Official Providers for assistance (ask for a guaranteed commercial contract).
As Chamilo becomes more popular and crosses many borders now, it frequently happens that administrators want to re-order the firstname and lastname fields in tables, and also on which field it is sorted first.<br/><br/>
This can easily be modified by editing the app/config/configuration.php file, finding the following section, uncommenting the PHP lines and adapting it to your language:<br/>
is to use the X-Sendfile header, which depends on a module on the webserver. <ahref="http://stackoverflow.com/a/3731639/1406662">Check http://stackoverflow.com/a/3731639/1406662 for more details on implementing Sendfile</a>.
If you have issues with files taking a long time to download, make sure you reconfigure your webserver and add this line. You should see an notable difference in download time.
Chamilo LMS 1.10 est la première version nécessitant que le serveur web autorise les redirections d'url.<br/>
Pour Apache, il s'agit d'active le module rewrite et d'autoriser l'utilisation des fichiers .htaccess ou d'ajouter une section spécifique dans le Virtual Host.<br/>
Pour Nginx, il s'agit de définir les règles de redirections dans le Virtual Host.<br/><br/>
Pour être certain que c'est à la portée de tous, nous recommandons le fichier de configuration ci-dessous pour vous aider dans les deux cas.
Notez que l'utilisation d'un fichier .htaccess est la solution la plus facile mais peut altérer les performances de votre serveur,
car les fichiers .htaccess sont interprêtés à *chaque* requête, alors qu'une section de configuration supplémentaire dans le Virtual Host
est compilée uniquement lors du chargement du serveur.
<h3>Apache + .htaccess</h3>
<p>
Pour activer le .htaccess dans Apache, vous devez juste vérifier une chose : dans un tag <Directory> du dossier racine de Chamilo, vérifiez que les lignes suivantes sont présentes :
Nginx ne supporte pas les règles .htaccess, donc vous n'avez pas d'autre option que d'appliquer les règles suivantes (notez que la configuration PHP peut changer).
Ce sont uniquement les redirections à placer dans un bloc server{}, comme les autres valeurs peuvent changer d'une installation à l'autre.