<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>
Par exemple vous ne pouvez pas utiliser les scripts de mise à jour normaux de Chamilo 1.11 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>)
<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> assurez-vous qu'aucune table ne persiste d'une version antérieure de Chamilo. Ces tables peuvent en effet causer une erreur durant la mise à jour. En particulier, les tables des versions 1.8.* et antérieures pouvaient se répéter une fois par cours, résultant en un grand nombre de tables partageant le même préfixe. Seules les tables sans préfixe ou avec un préfixe "c_" sont légitimes dans les versions 1.9 et supérieures. Assurez-vous qu'aucune de ces anciennes tables ne persiste. Prenez une copie de sauvegarde de votre base de données (au cas où) puis supprimez-les (drop table ...).</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.11 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.11 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.11 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>
Vous pouvez trouver une version téléchargeable de 1.9.10.x ici: <ahref="https://github.com/chamilo/chamilo-lms/releases">https://github.com/chamilo/chamilo-lms/releases</a>
This activation will not be completed unless you have previously downloaded the <ahref="http://www.wiris.com/plugins/ckeditor/download"target="_blank">PHP plugin for CKeditor WIRIS</a> and unzipped its contents into the main/inc/lib/ckeditor/editor/plugins/ckeditor_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.
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.