installation_guide_fr_FR.html 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946
  1. <html lang="en">
  2. <head>
  3. <meta charset="utf-8" />
  4. <title>Guide d'installation de Chamilo</title>
  5. <link rel="stylesheet" href="../web/assets/bootstrap/dist/css/bootstrap.css" type="text/css" media="screen,projection" />
  6. <link rel="stylesheet" href="default.css" type="text/css" media="screen,projection" />
  7. <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" />
  8. <link href="js/prettify.css" type="text/css" rel="stylesheet" />
  9. <script src="js/prettify.js" type="text/javascript"></script>
  10. </head>
  11. <body>
  12. <nav class="navbar navbar-default navbar-fixed-top">
  13. <div class="container">
  14. <div class="navbar-header">
  15. <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
  16. <span class="sr-only">Toggle navigation</span>
  17. <span class="icon-bar"></span>
  18. <span class="icon-bar"></span>
  19. <span class="icon-bar"></span>
  20. </button>
  21. <a class="navbar-brand" href="#">Chamilo - Documentation</a>
  22. </div>
  23. <div class="collapse navbar-collapse">
  24. <ul class="nav navbar-nav">
  25. <li class="active"><a href="index.html">Home</a></li>
  26. <li ><a href="readme.html">About</a></li>
  27. <li><a href="license.html">License</a></li>
  28. <li><a href="credits.html">Credits</a></li>
  29. <li ><a href="dependencies.html">Dependencies</a></li>
  30. <li><a href="changelog.html">Changelog</a></li>
  31. </ul>
  32. </div><!--/.nav-collapse -->
  33. </div>
  34. </nav>
  35. <div class="container">
  36. <h1>Guide d'installation de Chamilo LMS</h1>
  37. <p>Merci d'avoir téléchargé Chamilo</p>
  38. <ul>
  39. <li>Vous pouvez tester Chamilo LMS, en tnt que professeur, sans l'installer, sur <a href="http://campus.chamilo.org/?language=french">le campus libre de Chamilo</a></li>
  40. </ul>
  41. <p>Ce guide explique comment installer Chamilo LMS. Nous recommandons activement la lecture complète de ce guide avant de commencer l'installation.</p>
  42. <p>English: Get back to the <a href="installation_guide.html">English version of the installation guide</a>.</p>
  43. <p>Spanish: También puede leer <a href="installation_guide_es_ES.html">esta guía de instalación en español</a>.</p>
  44. <p>Italian: You can also read <a href="installation_guide_it_IT.html">this guide in Italian</a>.</p>
  45. <h2><b>Index</b></h2>
  46. <ol>
  47. <li><a href="#1._Pre-requisites">Prérequis</a></li>
  48. <li><a href="#2._Installation_of_Chamilo_LMS">Installation de Chamilo LMS</a></li>
  49. <li><a href="#3._Upgrade_from_a_previous_version_of">Upgrade depuis une version antérieure de Chamilo/Dok€os</a></li>
  50. <li><a href="#4._Troubleshooting">Problèmes</a></li>
  51. <li><a href="#5._Administration_section">La section d'administration</a></li>
  52. <li><a href="#6._LDAP">LDAP&nbsp;</a></li>
  53. <li><a href="#7._Mathematical_formulas">Formules mathématiques avec LaTeX</a></li>
  54. <li><a href="#8._ASCIIMathML_mathematical_formulas">Formules mathématiques avec ASCIIMathML</a></li>
  55. <li><a href="#9._WIRIS_mathematical_formulas">Formules mathématiques avec WIRIS</a></li>
  56. <li><a href="#10._Xapian_fulltext_indexing">Indexation full-text avec Xapian</a></li>
  57. <li><a href="#11._Chamilo_rapid_ppt_conversion">Chamilo Rapid - système de conversion PPT</a></li>
  58. <li><a href="#12._Setting_cron_up">Configurer de tâches "chronologiques"</a></li>
  59. <li><a href="#13._Changing_language_name_order">Changer l'ordre des noms/prénoms par langue</a></li>
  60. <li><a href="#14._Improving_files_download">Améliorer le temps de téléchargement de fichiers</a></li>
  61. </ol>
  62. <br />
  63. <hr style="width: 100%; height: 2px;" />
  64. <h2><a name="1._Pre-requisites"></a>1. Prérequis</h2>
  65. Chamilo peut être installé sous Windows, Linux, Max OS X et serveurs UNIX
  66. indifféremment. Cela dit, nous recommandons activement l'utilisation d'un
  67. serveur Linux pour sa flexibilité optimale, son facile contrôle à distance
  68. et sa capacité de redimensionnement. En particulier, nous recommandons la
  69. distribution Debian (ou sa petite soeur Ubuntu)<br />
  70. <br />
  71. Chamilo est un système de gestion de l'apprentissage (LMS) qui fonctionne
  72. principallement sur base d'un <span style="font-weight: bold;">serveur web (Apache 2.2
  73. recommandé)</span>, de <span style="font-weight: bold;">MySQL (5.1 ou 5.5) ou de MariaDB
  74. (5 ou 10)</span> et de <span style="font-weight: bold;">PHP 5.4, 5.5 ou 5.6 (5.6 recommandé
  75. pour une plus grande efficacité)</span> (la trilogie aussi appelée
  76. <span style="font-weight: bold;">AMP</span>). <br />
  77. <br />
  78. Tous ces éléments logiciels sont sous licence de logiciels libres et sont
  79. disponibles gratuitement.<br />
  80. <br />
  81. Pour faire fonctionner Chamilo <span style="font-weight: bold;">LMS</span> sur votre serveur,
  82. il est suggéré d'installer WAMP, LAMP ou MAMP (ou leurs composants
  83. individuellement):
  84. <ul>
  85. <li>Pour installer <span style="font-weight: bold;">WAMP</span> (AMP sous Windows), nous
  86. recommandons le paquet
  87. <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> en
  88. installateur ".exe"</li>
  89. <li>Pour installer <span style="font-weight: bold;">LAMP</span>
  90. (AMP sous Linux), utilisez le système de gestion de paquets de votre
  91. distribution préférée (apt, Synaptic, RPMFinder, yum etc.). Par exemple,
  92. sur un serveur Ubuntu, vous pouvez utiliser le Shell (terminal) ou
  93. Synaptic via le guide
  94. <a href="http://ubuntuguide.org/wiki/Ubuntu:Feisty#Apache_HTTP_Server">
  95. Ubuntuguide on Apache</a> et les sections suivantes du présent guide/li>
  96. <li>Pour installer <span style="font-weight: bold;">MAMP</span> (AMP sur Mac OS X),
  97. référez-vous au site dédié de
  98. <a href="http://www.mamp.info/en/index.php">MAMP</a></li>
  99. <li>Assurez-vous de vérifier les
  100. <a href="dependencies.html" title="Dependencies">dépendances</a> si vous
  101. avez besoin de connaîtres les pré-requis de façon plus précise.
  102. </ul>
  103. <br />
  104. <h3><span style="font-weight: bold;">Serveurs de base de données MySQL ou MariaDB</span></h3>
  105. Vous aurez besoin d'un login et d'un mot de passe pour gérer et créer une base
  106. de données. Généralement, la configuration par défaut sur des ordinateurs
  107. locaux est de permettre la connexion comme utilisateur root avec un mot de passe
  108. vide. Il est FORTEMENT RECOMMANDÉ de modifier le mot de passe et de définir un
  109. utilisateur avec un accès à une (et une seule) base de données spécifique.
  110. Veuillez vous référer à la documentation de MySQL ou MariaDB pour ce faire.
  111. <br />
  112. <span class="muted">Veuillez noter que ceci a été largement simplifié depuis la
  113. version 1.9, étant donné qu'il était nécessaire antérieurement de choisir
  114. entre plusieurs bases de données ou un mode base-de-données-unique
  115. non maintenu..</span><br />
  116. <hr style="width: 100%; height: 2px;" />
  117. <h2><a name="2._Installation_of_Chamilo_LMS"></a><span style="font-weight: bold;">2. Installation de Chamilo LMS</span></h2>
  118. Une fois votre système de base préparé, vous pouvez commencer l'installation de Chamilo proprement dite
  119. <ol>
  120. <li><a href="http://www.chamilo.org/download">Télécharger Chamilo LMS</a></li>
  121. <li>Décompressez-le</li>
  122. <li>Copiez le répertoire de Chamilo dans le répertoire web de votre serveur web (Apache).
  123. Celui-ci peut se trouver dans <span style="font-weight: bold;">C:\xampp\htdocs\</span> sur
  124. une machine Windows avec WAMP, ou dans <span style="font-weight: bold;">/var/www/html/</span> (ou /var/www/) sur un serveur Linux</li>
  125. <li>Ouvrez votre navigateur (Firefox, Chrome, ...) et tapez l'adresse suivante
  126. <span style="font-weight: bold;">http://localhost/chamilo/</span> si vous l'avez installé localement ou
  127. <span style="font-weight: bold;">http://www.domain.com/chamilo/</span> l'avez installé à distance. <span class="muted">Nous recommandons la définition d'un Virtual Host spécifique pour cette installation si vous avez les compétences requises pour configurer votre serveur web</span>
  128. </li>
  129. <li>Suivez le processus d'installation. Vous pouvez accepter toutes les
  130. valeurs par défaut. Pensez à modifier le mot de passe d'administrateur
  131. afin de vous en souvenir plus tard.</li>
  132. </ol>
  133. <br />
  134. <span class="muted">Note: si vous installez Chamilo localement en utilisant
  135. "localhost" ou l'adresse IP de votre ordinateur durant l'installation, vous
  136. pourriez rencontrer des difficultés lors de l'accès depuis d'autres ordinateurs.
  137. Pour éviter ça, vous pouvez
  138. <a href="http://beeznest.wordpress.com/2013/01/15/answering-to-different-addresses-with-chamilo/">appliquer une petite modification à votre
  139. fichier de configuration</a>.</span>
  140. <br /> <br />
  141. Les répertoires suivants doivent êtres lisibles, éditables et exécutables par votre serveur web.
  142. <br />
  143. <span class="muted">Note: Cela ne requiert généralement pas de modification spécifique
  144. sous Windows (ce qui est d'ailleurs l'une des raisons principales pour
  145. l'existence d'autant de virus et malware pour ce système d'exploitation,
  146. mais cela demande l'utilisation de "chmod" sous Linux et Mac. Dans ces
  147. derniers cas, veuillez suivre les instructions qui suivent.</span>
  148. <br /><br />
  149. Remplacez [chamilo] par le répertoire où vous avez placé le contenu du zip:
  150. <ul>
  151. <li>[chamilo]/app/config/</li>
  152. <li>[chamilo]/app/upload/users/</li>
  153. <li>[chamilo]/app/upload/sessions/</li>
  154. <li>[chamilo]/app/upload/courses/</li>
  155. <li>[chamilo]/main/default_course_document/images/</li>
  156. <li>[chamilo]/app/cache/</li>
  157. <li>[chamilo]/app/courses/</li>
  158. <li>[chamilo]/app/home/</li>
  159. </ul>
  160. Optionnellement, vous pouvez faire la même chose pour les répertoires suivants
  161. si vous souhaitez permettre l'envoi de styles CSS ou la définition de nouvelles
  162. langues par les administrateurs de Chamilo:
  163. <ul>
  164. <li>[chamilo]/main/css/</li>
  165. <li>[chamilo]/main/lang/</li>
  166. </ul>
  167. Depuis Chamilo 1.8.8 (et pour toutes les versions suivantes), vous pouvez
  168. également activer l'indexation full-text, qui requiert l'installation de
  169. l'extension php5-xapian. Si vous l'utilisez, vous devrez autoriser votre système
  170. à écrire dans le répertoire searchdb:
  171. <ul>
  172. <li>[chamilo]/searchdb</li>
  173. </ul>
  174. Si vous trouvez un répertoire tests/ à la racine, veuillez le supprimer.
  175. Il s'agit d'un répertoire de développement qui ne bénéficie pas des
  176. vérifications de sécurité nécessaires pour un système en production. Il ne
  177. devrait en tout cas *jamais* être accessible aux utilisateurs finaux sur un
  178. système en production.
  179. <p>Sous les systèmes d'exploitation Linux, Mac OS X et BSD, vous pouvez utiliser
  180. la commande <em>chmod 0775</em> pour modifier les permissions, bien que nous
  181. recommandions, pour des raisons de sécurité, de cherchez l'assistance d'un
  182. administrateur système expérimenté pour le faire.
  183. Sous Windows, vous pourriez avoir besoin de vérifier les propriétés de ces
  184. répertoires (en cliquant dessus avec le bouton droit de la souris).</p>
  185. <p>Le répertoire suivant doit être lisible et éditable <em>seulement</em>
  186. durant le processus d'installation:</p>
  187. <ul>
  188. <li>chamilo/main/inc/conf/</li>
  189. </ul>
  190. <p>
  191. <b>NOTES:</b><br />
  192. Ne modifiez *pas* les fichiers home/home_*.html directement. Choisissez plutôt
  193. l'option "Configurer la page d'accueil" dans la section d'administration de
  194. Chamilo.</p>
  195. <p><span style="font-weight: bold;">Windows</span> : avec les paquets tout-en-un comme XAMPP,
  196. vous pouvez installer Chamilo facilement. Dans ce cas (et à moins que vous ne
  197. l'utilisiez en production), le mot de passe de MySQL pourrait rester vide.</p>
  198. <p></p>
  199. <h3><strong> Configuration et sécurité après l'installation</strong></h3>
  200. <ul>
  201. <li><strong>Protégez votre répertoire de configuration: </strong>
  202. assurez-vous que personne (à part vous) ne puisse l'éditer.
  203. Vous trouverez le répertoire de configuration dans <em>(chamilo folder)</em>/main/inc/conf.
  204. Rendez-le lisible uniquement (windows/xwindows: click-droit sur le répertoire
  205. pour en éditer les propriétés - Linux/BSD/MacOSX: utilisez la commande "chmod -r 0555".
  206. Le fichier de configuration (main/inc/conf/configuration.php) est créé par votre serveur webThe config
  207. file is created by your web server (Apache + PHP, usually) so you may
  208. need to be root user to change its permissions.</li>
  209. <li><strong>Protégez votre répertoire d'installation: </strong>
  210. si le répertoire <em>[chamilo]</em>/main/install est toujours accessible,
  211. des individus mal intentionnés pourraient (potentiellement) provoquer une
  212. réinstallation par dessus votre installation actuelle (ce qui pourrait se
  213. matérialiser en une perte de données). Pour éviter ça, déplacez le répertoire
  214. ailleurs, changez ses permissions ou supprimez-le, tout simplement, afin que
  215. personne ne puisse y accéder.</li>
  216. <li><strong>Astuces de sécurité: </strong>
  217. rendre tous les fichiers éditables par tout le monde (chmod -r 0777) vous
  218. permettra d'installer Chamilo plus facilement, il est vrai, mais cela permettra
  219. également à d'éventuels individus malintentionés de plus facilement attaquer
  220. votre installation de Chamilo. Il est donc conseillé d'utiliser un utilisateur
  221. système spécifique comme propriétaire de tous les fichiers et répertoires de
  222. Chamilo, et de seulement donner accès au serveur web sur les répertoires et
  223. fichiers énumérés plus haut.
  224. Ces fichiers et répertoires doivent uniquement être accessibles au serveur web,
  225. pas au reste des utilisateurs système sur votre serveur, et encore moins aux
  226. utilisateurs non-identifiés qui tenteraient de se connecter à votre serveur (par
  227. exemple via FTP). Il est aussi recommandé d'empêcher l'interprétation de
  228. fichiers PHP pour tous les répertoires qui autorisent l'écriture par le serveur
  229. web (à part la racine des répertoires de cours).
  230. N'hésitez pas à engager un administrateur système expérimenté pour cela. Cela
  231. peut s'avérer un peu plus cher maintenant, mais vous serez heureux de ne pas
  232. devoir faire façe aux coûts exhorbitants des pertes de données au cas où vous
  233. souffririez l'attaque d'un pirate.</li>
  234. <li><strong>Configurez votre installation de Chamilo: </strong>
  235. dans la section d'administration de Chamilo, vous pouvez utiliser les paramètres
  236. de configuration pour ajuster le comportement de votre installation.</li>
  237. <li><strong>Configurez les mails de Chamilo: </strong>
  238. la plupart des installations de Chamilo utilisent la configuration de mails par
  239. défaut de php.ini. Cependant, si vous utilisez un serveur de mails différent,
  240. vous pourriez avoir besoin d'ajuster les paramètres de mails dans le fichier
  241. <em>[chamilo]</em>/main/inc/conf/mail.conf.php.</li>
  242. <li>Jetez un oeil sur notre<a href="./security.html">guide de sécurité</a> pour plus d'information</li>
  243. </ul>
  244. <br />
  245. <h3>Configuration de PHP</h3>
  246. Pour obtenir le meilleur de votre installation de Chamilo, vous devez configurer vos paramètres PHP: <br />
  247. <ul>
  248. <li>Editez le fichier php.ini (sous windows, il devrait se trouver dans
  249. <span style="font-weight: bold;">C:\xampp\php\php.ini</span>,
  250. et sous Debian ou Ubuntu (Linux) :
  251. <span syle="font-weight: bold;">/etc/php5/apache2/php.ini</span></li>
  252. <li>cherchez les mots contenant "_max" et augmentez les valeurs correspondantes
  253. pour permettre au serveur de gérer des fichiers plus grands et des requêtes plus lourdes</li>
  254. <li>nous recommandons les valeurs suivantes : </li>
  255. </ul>
  256. <div class="code">
  257. max_execution_time = 300 ;Maximum execution time of each script, in seconds<br />
  258. max_input_time = 600 ;Maximum amount of time each script may spend parsing request data<br />
  259. memory_limit = 256M ;Maximum amount of memory a script may consume (128MB)<br />
  260. post_max_size = 100M<br />
  261. upload_max_filesize = 100M<br />
  262. </div>
  263. <p>Certains de nos utilisateurs ont rencontré des problèmes parce que leurs
  264. paramètres de configuration ne correspondaient pas dans les cas suivants (valeurs recommandées):</p>
  265. <ul>
  266. <li>short_open_tag = Off</li>
  267. <li>safe_mode = Off</li>
  268. <li>magic_quotes_gpc = Off</li>
  269. <li>magic_quotes_runtime = Off</li>
  270. </ul>
  271. <p>
  272. Certaines versions antérieures de Chamilo exigeaient que register_globals soit
  273. configuré à On. Ce n'est plus le cas depuis bien longtemps et ce paramètres
  274. devrait désormais être configuré à Off (bien que les dernières versions de PHP
  275. ne proposent même plus ce paramètre de configuration et le mettent d'office à Off).
  276. <span class="muted">L'activation du register_globals est désormais largement considérée comme un mauvais choix au niveau sécurité.</span></p>
  277. <p><strong>Note:</strong> Vous
  278. <em>devez</em> configurer le paramètre <em>date.timezone</em> à la zone horaire
  279. de votre serveur. Par exemple, si votre serveur est dans la zone horaire
  280. 'America/New_York', configurez-le de la manière suivante dans votre php.ini:</p>
  281. <div class="code">
  282. date.timezone = 'America/New_York'
  283. </div>
  284. <p><strong>Note:</strong> PHP 5.3.9 introduit un nouveau paramètre appelé
  285. "max_input_vars", qui limite le nombre d'éléments que vous pouvez envoyer au
  286. travers d'un formulaire déterminé. Si vous devez gérer de grandes quantités
  287. d'utilisateurs ou de longs parcours d'apprentissage (de nombreux éléments),
  288. assurez-vous de configurer ce paramètre plus haut que se valeur par défault
  289. de 1000.</p>
  290. <p><strong>Utilisateurs de BSD:</strong> les librairies suivantes doivent être
  291. inclues durant l'installation de PHP:</p>
  292. <ul>
  293. <li>php5-mysql (or php5-mysqlnd) The mysql shared extension for php</li>
  294. <li>php5-pcre The pcre shared extension for php</li>
  295. <li>php5-session The session shared extension for php</li>
  296. <li>php5-zlib The zlib shared extension for php</li>
  297. <li>php5-gd The graphics-generation extension for php</li>
  298. <li>php5-intl The international behaviours extension for php</li>
  299. <li>(optional) php5-ldap if you want to be able to use LDAP authentication</li>
  300. </ul>
  301. <p>Nous recommandons aussi les extensions suivantes:</p>
  302. <ul>
  303. <li>php5-ctype</li>
  304. <li>php5-iconv</li>
  305. <li>php5-json</li>
  306. <li>php5-mbstring</li>
  307. <li>php5-curl</li>
  308. <li>php5-iconv</li>
  309. <li>php5-xsl</li>
  310. <li>php5-ldap</li>
  311. <li>php5-xapian</li>
  312. </ul>
  313. <div style="color: red;">Le reste de ce manuel n'est pas encore traduit. N'hésitez pas à consulter
  314. le <a href="http://www.chamilo.org/forum">forum de Chamilo</a> si la lecture
  315. en anglais vous est impossible.</div>
  316. <hr />
  317. <h2><a name="3._Upgrade_from_a_previous_version_of"></a>3. Mettre à jour depuis
  318. une version antérieure de Chamilo LMS (1.*) ou de Dok€os (&lt;2.0)</h2>
  319. Avant de mettre à jour, nous recommandons chaudement la prise d'une copie de
  320. sauvegarde de votre installation (répertoires et bases de données).
  321. Si vous ne savez pas comment faire, consultez votre fournisseur d'hébergement
  322. ou un administrateur système qualifié.<br />
  323. <em>Chamilo LMS 1.9 est livré avec une nouvelle structure de bases de données
  324. en comparaison avec 1.8. Bien que le script de migration la prenne
  325. complètement en charge, il pourrait générer une surcharge sur votre serveur
  326. durant la mise à jour, et il changera la base de données de façon assez
  327. profonde, préservant les données le mieux possible (nous avons testé la
  328. procédure de nombreuses fois, mais rappelez-vous qu'il s'agit d'un logiciel
  329. GNU/GPLv3 et que nous ne saurions être tenus pour responsables de ce qui
  330. pourrait arriver à vos données sans la supervision d'un professionnel).
  331. C'est pour cela que nous recommandons *vraiment* de faire un backup complet de
  332. votre système avant la mise à jour.</em>
  333. <br />
  334. <div class="muted"> NOTE: Pour les bases de données très lourdes de Chamilo,
  335. certains de nos fournisseurs officiels ont dévelopé des procédures de
  336. migration optimisées qui utilisent plus de mémoire mais exécutent les
  337. migrations jusqu'à 20 fois plus rapidement. Si c'est le genre de choses qui
  338. vous intéresse, nous vous recommandons chaudement de les contacter (voir
  339. références ci-dessous).</div>
  340. <div class="muted"> NOTE: Cette version de Chamilo peut uniquement etre utilisée
  341. uniquement pour mettre à jour des versions antérieures (chronologiquement) de
  342. Chamilo ou Dok€os. Par exemple, vous ne pourrez pas l'utiliser pour mettre à
  343. jour depuis Dok€os 2.0 (du moins pas officiellement). Si vous avez besoin de
  344. ce genre de choses, nous vous conseillons de contacter les fournisseurs
  345. officiels de l'Association Chamilo &lt;providers@chamilo.org&gt;)</div>
  346. <p></p>
  347. <h3>3.1 Mettre à jour depuis Chmailo 1.9.x (upgrade mineure)</h3>
  348. Comme cette version est une version mineure de Chamilo par rapport à une
  349. quelconque version 1.9.*, les seuls pas à suivre sont:
  350. <ul>
  351. <li> vérifier que vous n'avez pas créé une version modifiée d'une feuille de
  352. style en utilisant un répertoire css existant. Si c'est le cas, elle sera
  353. écrasée par la mise à jour. Gardez-en une copie que vous renommerez au
  354. moment de la replacer dans le répertoire main/css/</li>
  355. <li> téléchargez le paquet d'installation de Chamilo 1.9 depuis la
  356. <a href="http://www.chamilo.org/download">page de téléchargement de Chamilo</a></li>
  357. <li> dézippez les nouveaux fichiers de Chamilo 1.9 par dessus les fichiers de
  358. l'ancienne version (ou dézippez les fichiers dans un répertoire et copiez-les ensuite
  359. là où se trouve votre version actuelle de Chamilo)</li>
  360. <li> éditez le fichier main/inc/conf/configuration.php: à la fin du fichier,
  361. localisez le numéro de version antérieur (p.ex. '1.9.4') et remplacez-le
  362. par le numéro de la nouvelle version (p.ex. '1.9.8')</li>
  363. <li> fini! Il n'y a pas d'autre procédure requise</li>
  364. </ul>
  365. <br />
  366. <h3>3.2 Mettre à jour depuis Chamilo 1.8.x</h3>
  367. <ul>
  368. <li> check that you haven't left any customised stylesheet or image <span class="muted">(if you have, make sure you keep a copy on the side*)</span></li>
  369. <li> download the Chamilo 1.9 install package from the <a href="http://www.chamilo.org/download">Chamilo download page</a></li>
  370. <li> unzip the new files of Chamilo 1.9 over the files of the older version (or unzip the files in one folder and then copy the files from there to the older version's directory)</li>
  371. <li> point your browser on your portal URL + main/install/</li>
  372. <li> choose your language and click&nbsp;<span style="font-style: italic;">Upgrade from 1.8.x</span></li>
  373. </ul>
  374. <br />
  375. <h3>3.3 Mettre à jour depuis Dok€os 1.8.x</h3>
  376. <em>If you upgrade from Dok€os 1.8.x</em> :&nbsp;
  377. <ul>
  378. <li> check that you haven't left any customised stylesheet or image <span class="muted">(if you have, make sure you keep a copy on the side*)</span></li>
  379. <li> download the Chamilo 1.9 install package from the <a href="http://www.chamilo.org/download">Chamilo download page</a></li>
  380. <li> unzip the new files of Chamilo 1.9 over the files of the older version (or unzip the files in one folder and then copy the files from there to the older version's directory)</li>
  381. <li> point your browser on your portal URL + main/install/</li>
  382. <li> choose your language and click&nbsp;<span style="font-style: italic;">Upgrade from 1.8.x</span></li>
  383. </ul>
  384. A bunch of Chamilo administrators have reported minor issues with the migration between versions considerably apart (like from Dok€os to Chamilo).
  385. This might include loosing some assignments or forum posts. To avoid any ugly effect on your users, we recommend you first establish a checklist
  386. of all the content that is critical to you, and that you keep a working copy of your previous site on the side. This way, it will be easier to
  387. manage the transition by letting your users get access to their contents from the previous site and making it easier for you to compare the two.
  388. If you are experiencing difficulties, consider asking for help from a PHP developer or hiring an <a href="http://www.chamilo.org/en/providers" target="_blank">official Chamilo provider</a>. They will make sure
  389. you get the best our of your Chamilo migration.
  390. <br />
  391. <span class="muted">* Styles and images are located in the main/css or main/img
  392. directories. You can still recover them from your backup if you have made it.
  393. Any modified style or image that uses the default style/image name will be
  394. overwritten by the next step. To avoid loosing your customisations, always
  395. ensure you copy the styles/images under a new name and use and modify the
  396. copy, not the original. The original will always be overwritten by newer
  397. versions. In Dok€os 1.8.5, we have changed the name of several CSS themes.
  398. Backwards compatibility is ensured by the fact that an upgrade only adds the
  399. new themes, but you should try and use these new themes rather than sticking
  400. to the old ones which will be deprecated shortly (not maintained).</span>
  401. <br />
  402. <p></p>
  403. <h3>3.4 Mettre à jour depuis Dok€os 1.6.x</h3>
  404. <em>If you upgrade from a lower version of Dok€os (1.6.x)</em>, the first
  405. and most important thing to do is to *move* your current directory to another
  406. place.<br />
  407. An easy way to do that is to create a subdirectory called "old_version"
  408. in your current Chamilo/Dok€os directory and move everything in there using a
  409. simple "move" command (i.e. under Linux: mkdir old_version; mv *
  410. old_verion/), then make the old_version/ directory writeable by the web
  411. server so that courses/ and upload/ directories can be moved from the
  412. old to the new installation.<br />
  413. <br />
  414. The complete process is as follow:
  415. <ul>
  416. <li> move the current Dok€os directory contents to a subdirectory called
  417. <em>old_version</em> and make it writeable by the web server. This
  418. is important to allow the move of the courses/ and upload/ directories
  419. to the new install</li>
  420. <li> download the Chamilo 1.9 install package from the
  421. <a href="http://www.chamilo.org/download">Chamilo download page</a></li>
  422. <li> unzip the new files of Chamilo 1.9 in the main Chamilo/Dok€os directory. The
  423. new directory <em>main</em> should be located directly inside your
  424. Chamilo/Dok€os root folder</li>
  425. <li> point your browser on your portal URL</li>
  426. <li> choose your language and click&nbsp;<span style="font-style: italic;">Upgrade from 1.6.x</span> and confirm the
  427. current directory of the old version</li>
  428. </ul>
  429. <br />
  430. <p class="muted"> NOTE: The upgrade from 1.6.x to 1.8.x implies a revision of
  431. the customised graphics and styles. The new version uses a complete new
  432. set of icons and styles, which means the ones from version 1.6 cannot be
  433. simply reused. The good news is the version 1.8.x allows you to create
  434. your own style in a separate css folder, that you can then reuse through
  435. all the 1.8.x versions
  436. </p>
  437. <p>
  438. <b>WARNING:</b><br />
  439. Do not delete the previous Chamilo/Dok€os installation directory before installing
  440. the new one. When the update is successfully finished, you can remove
  441. the old path.</p>
  442. <p class="muted">
  443. <b>NOTE:</b><br />
  444. Do not modify the home_*.html files directly. Instead,
  445. choose "Configure the homepage" in the Chamilo administration section.</p>
  446. <p></p>
  447. <h3>3.5 Dans les deux derniers cas</h3>
  448. Les répertoires suivants doivent être accessibles en lecture, écriture et
  449. exécution pour le serveur web:
  450. <ul>
  451. <li>[chamilo]/app/config/</li>
  452. <li>[chamilo]/app/upload/users/</li>
  453. <li>[chamilo]/app/upload/sessions/</li>
  454. <li>[chamilo]/app/upload/courses/</li>
  455. <li>[chamilo]/app/cache/</li>
  456. <li>[chamilo]/app/courses/</li>
  457. <li>[chamilo]/app/home/</li>
  458. <li>[chamilo]/app/logs/</li>
  459. <li>[chamilo]/main/default_course_document/images/</li>
  460. </ul>
  461. On Linux, Mac OS X and BSD operating systems you can quick-fix this using the
  462. <em>chmod 0777</em> command, but if you are unsure, we recommend you seek advice for
  463. your own OS on <a href="http://www.chamilo.org/forum">our forum</a>.
  464. In Windows, you may need to check the properties of the folders.
  465. <p></p>
  466. <h3>3.6 Guide de mise à jour rapide depuis 1.8.x sous Linux</h3>
  467. The following quick-upgrade guide assumes that:
  468. <ul>
  469. <li>the Chamilo database username (for MySQL) is "chamilo_db_user" and your login is "chamilo_user"</li>
  470. <li>the chamilo installation is currently in /var/www/chamilo/ and it has 0777 permissions (which is bad, we know, but you'll fix it)</li>
  471. <li>your portal's URL is http://www.portalurl.com/</li>
  472. </ul>
  473. <br />
  474. Sur la ligne de commande, tapez:
  475. <ul>
  476. <li>cd /tmp</li>
  477. <li>mysqldump -u chamilo_db_user -p --all-databases --result-file=/home/chamilo_user/chamilo_old.sql</li>
  478. <li>cp -ra /var/www/chamilo /home/chamilo_user/backup_chamilo</li>
  479. <li>mkdir /var/www/chamilo/old_version</li>
  480. <li>mv /var/www/chamilo/* /var/www/chamilo/old_version/</li>
  481. <li>chmod -R 0777 /var/www/chamilo/old_version/</li>
  482. <li>wget http://chamilo.googlecode.com/files/chamilo-1.9.10.tar.gz</li>
  483. <li>tar zxvf chamilo-1.9.10.tar.gz</li>
  484. <li>sudo cp -ra chamilo-1.9.10/* /var/www/chamilo/</li>
  485. <li>rm chamilo-1.9.10.tar.gz</li>
  486. <li>sudo rm -r chamilo-1.9.10/</li>
  487. </ul>
  488. <br />
  489. Ensuite:
  490. <ul>
  491. <li>Dirigez votre navigateur sur http://www.portalurl.com/main/install/</li>
  492. <li>Continuez avec le système d'instalation</li>
  493. <li>Révisez les permissions des répertoires</li>
  494. </ul>
  495. <p></p>
  496. <p></p>
  497. <hr style="width: 100%; height: 2px;" />
  498. <h2><a name="4._Troubleshooting"></a>4. Problèmes</h2>
  499. <p>If you have&nbsp;problems, go to the <a href="http://www.chamilo.org">Chamilo website</a> and ask a question on the
  500. <a href="http://www.chamilo.forum">support forum</a>. Please read the previous messages first to see if there is
  501. already an answer to your question.</p>
  502. <h2></h2>
  503. <hr style="width: 100%; height: 2px;" />
  504. <h2><a name="5._Administration_section"></a>5. Section d'administration</h2>
  505. <p>To access the Chamilo administration section, open browser,
  506. go to your Chamilo adress and log in with the admin user.
  507. Then you will see a "Platform admin section" link in the header of the
  508. web page. There you can manage users, courses, sessions, portal look
  509. and feel, homepage content, course categories etc.&nbsp;</p>
  510. <p></p>
  511. <hr style="width: 100%; height: 2px;" />
  512. <h2><a name="6._LDAP"></a>6. LDAP</h2>
  513. <p>
  514. <i>This part is optional, only organisations with an LDAP server will need to read this.</i><br />
  515. An LDAP module is already provided in Chamilo, but it has to be configured to make it work.</p>
  516. <h3><b>Compiler</b></h3>
  517. <p>
  518. Linux servers: It's possible that you have to recompile php with ldap support.
  519. Newer distributions also allow downloading rpms for additional packages.</p>
  520. <h3><b>Activer LDAP dans Chamilo</b></h3>
  521. <p class="muted">Note: The LDAP mechanism has been changed in 1.9. As a result, some of the following information might not be correct. Please check
  522. the configuration settings inside Chamilo to learn the details.</p>
  523. <p>
  524. In [Chamilo folder]/main/inc/conf/configuration.conf.php, around line 93, you'll find settings like the following: <br />
  525. // -> Uncomment the two lines below to activate LDAP AND edit main/inc/conf/auth.conf.php for configuration<br />
  526. // $extAuthSource["extldap"]["login"] = $_configuration['root_sys'].$_configuration['code_append']."auth/external_login/login.ldap.php";<br />
  527. // $extAuthSource["extldap"]["newUser"] = $_configuration['root_sys'].$_configuration['code_append']."auth/external_login/newUser.ldap.php";<br />
  528. <br />
  529. remove the // from the last two lines to activate LDAP.<br />
  530. </p>
  531. <h3><b>Settings</b></h3>
  532. <p>
  533. Ask the LDAP server admin for the settings:</p>
  534. <ul>
  535. <li>ldap server name</li>
  536. <li>ldap server port (usually 389)</li>
  537. <li>ldap dc</li>
  538. </ul>
  539. Since 1.8.5, you have to change the LDAP settings inside the "Portal
  540. administration" panel, under "Chamilo configuration settings", section
  541. "LDAP".
  542. <br />
  543. As an example, you should find the following kind of values:<br />
  544. LDAP main server's address: "myldapserver.com"; // your ldap server<br />
  545. LDAP main server's port: 389; // your ldap server's port number<br />
  546. LDAP domain: "dc=xx, dc=yy, dc=zz"; //domain<br />
  547. <br />
  548. <h3><b>Teacher/student status</b></h3>
  549. <p>
  550. By default, Chamilo will check if the "employeenumber" field has a value. If it has, then Chamilo will
  551. consider this user as being a teacher.<br />
  552. If you want to change this behaviour, you can edit main/auth/ldap/authldap.php, function ldap_put_user_info_locally(),
  553. and change the <em>if (empty($info_array[$tutor_field]))</em> condition to whatever suits you.<br />
  554. You can also remove this check by removing the condition and leaving only the <em>$status = STUDENT;</em> line.</p>
  555. <h3><b>Protected LDAP servers</b></h3>
  556. <p>
  557. Some LDAP servers do not support anonymous use of the directory services.<br />
  558. In this case, you should fill in the appropriate fields in the
  559. administration panel (e.g. "manager" and "mypassword") and Chamilo will
  560. try to authenticate using these, or fall back to anonymous mode before
  561. giving up.</p>
  562. <h3>LDAP import into sessions</h3>
  563. <p>There is a new set of scripts now that allow you to insert users
  564. from LDAP directly into a Chamilo session. This, however, relies on a
  565. set of static choices in the LDAP contact attributes.<br />
  566. The fields used intensively by the Chamlio module are:<br />
  567. </p>
  568. <ul>
  569. <li>uid, which is matched to the username in Chamilo</li>
  570. <li>userPassword, which is matched to the user password, although
  571. this part will only work for non-encrypted passwords for now, but it
  572. shouldn't be necessary if using the LDAP server as authentication</li>
  573. <li>ou should end with the year of the person registration or any
  574. criteria you will use to filter users, so that they can be retrieved on
  575. that criteria</li>
  576. <li>sn is used as the lastname field in Chamilo</li>
  577. <li>givenName is used as the firstname field in Chamilo</li>
  578. <li>mail is used as the email field in Chamilo</li>
  579. </ul>
  580. <hr style="width: 100%; height: 2px;" />
  581. <h2><a name="7._Mathematical_formulas"></a>7. Formules mathématiques avec LaTeX</h2>
  582. <i>This part is optional, only organisations planning to use mathematical formulas inside the online editor might want to read this.</i><br /><br />
  583. You can enable mathematical equations writing inside the Chamilo online editor (FCKEditor) by applying the following steps:
  584. <ul>
  585. <li>1. Configure your Apache installation to add a cgi-bin directory that contains a symbolic link to the mimetex.cgi in <i>chamilo/main/inc/lib/mimetex/</i> (*see below, step 4)</li>
  586. <li>2. Reload your Apache configuration</li>
  587. <li>3. Edit the online editor's configuration file <i>chamilo/main/inc/lib/fckeditor/myconfig.php</i> and</li>
  588. <ul>
  589. <li>3.1. Enable the mimetex plugin, find the line //$config['LoadPlugin'][] = 'mimetex'; and modify it to be: <b>$config['LoadPlugin'][] = 'mimetex';</b> (remove the double slash)</li>
  590. <li>3.2. The additional settings <b>$config['MimetexExecutableInstalled']</b> , <b>$config['MimetexExecutableDetectionMethod']</b>
  591. and <b>$config['MimetexExecutableDetectionTimeout']</b> are configured for best probability of automatic detection of the installed on the server file <i>mimetex.cgi</i> or <i>mimetex.exe</i>.
  592. In rare cases these options might need to be twicked, see the acccompanying comments about these options within the file <i>myconfig.php</i></li>
  593. <li>3.3. Once the plugin has been activated, almost in all toolbars the corresponding button appears.
  594. If you need to edit some toolbars, see the configuration files (php) within the directory <i>chamilo/main/inc/lib/fckeditor/toolbars/</i> .
  595. Here is an example:
  596. <div class="code">$config['ToolbarSets']['Normal'] = array(<br /> &nbsp;&nbsp;array('FitWindow','Bold','Image','Link','PasteWord','MP3',<b>'mimetex'</b>,'Table','Subscript','Superscript','ShowBlocks')<br />);</div>
  597. The item <b>'mimetex'</b> represents the button, you may add it to or remove it from any toolbar.<br /><br />
  598. </li>
  599. </ul>
  600. <li>4. To install mimetex executable file, make these changes:
  601. <p>Add the corresponding cgi-bin directory to your Apache configuration could be done, in Apache 2, like this:</p>
  602. <div class="code">
  603. ScriptAlias /cgi-bin/ /var/www/cgi-bin/<br />
  604. &lt;Directory "/var/www/cgi-bin"&gt;<br />
  605. &nbsp;&nbsp;AllowOverride None<br />
  606. &nbsp;&nbsp;Options ExecCGI -MultiViews +SymLinksIfOwnerMatch<br />
  607. &nbsp;&nbsp;Order allow,deny<br />
  608. &nbsp;&nbsp;Allow from all<br />
  609. &lt;/Directory&gt;<br />
  610. </div>
  611. <p>Adding a symbolic link can be done, under Windows, by creating a
  612. shortcut to the mimetex.exe file from the cgi-bin directory, or under
  613. Linux by issuing the following command:</p>
  614. <div class="code">
  615. <p>ln -s /var/www/chamilo/main/inc/lib/mimetex/mimetex.cgi /var/www/cgi-bin/mimetex.cgi</p>
  616. </div>
  617. <p>If you are reluctant to modify your Apache configuration, alternately you may do at step 4 the following:
  618. copy mimetex.exe (for windows) or mimetex.cgi (for linux) from <i>chamilo/main/inc/lib/mimetex/</i> directory to your <i>cgi-bin/</i></p>
  619. </li>
  620. <li>5. Make sure that the file mimetex.cgi (or mimetex.exe) has right to be executed by the web-server process. For example, on a Ubuntu Linux system you may write a command like the following:
  621. <div class="code">
  622. sudo chmod a+x mimetex.cgi
  623. </div>
  624. </li>
  625. <li>6. Make sure that the file mimetex.cgi (or mimetex.exe) has been uploaded in <b>BINARY</b> format.
  626. This is another common problem; the fix is just to re-upload the file in ASCII format.
  627. You'll need to consult your FTP program's documentation to figure out how to switch modes.
  628. BINARY mode is used for non-text items, such as executables (*.exe), zip files (*.zip), image files (*.jpg, *.gif) and the like.
  629. ASCII mode needs to be used for text only documents, which includes *.txt, *.cgi, *.pl *.css, *.html, etc.
  630. <br />
  631. You can also try to re upload the mimetex file using the "Upload file" in the "Filemanager" tool in CPanel/Plesk
  632. </li>
  633. </ul>
  634. <p>As a result of this procedure, a new button becomes available in your Chamilo online editor, that gives you possibility
  635. to insert mathematical formulas into your documents.</p>
  636. <hr style="width: 100%; height: 2px;" />
  637. <h2><a name="8._ASCIIMathML_mathematical_formulas"></a>8. Mathematical formulas with ASCIIMathML</h2>
  638. <p>Mathematical formulas may be rendered on web-pages using the script ASCIIMathML.js (a customized version for Chamilo). For more information about this script
  639. and about the ASCIIMath formula syntax see <a href="http://www1.chapman.edu/~jipsen/mathml/asciimath.html">http://www1.chapman.edu/~jipsen/mathml/asciimath.html</a>
  640. and <a href="http://dlippman.imathas.com/asciimathtex/AMT.html">http://dlippman.imathas.com/asciimathtex/AMT.html</a>.</p>
  641. <p>For writing ASCIIMath formulas in documents, a correspondent plugin for the online editor should be activated. For doing this,
  642. see the platform administration section and open the page "Administration &gt; Configuration settings &gt; Editor".
  643. Enable the setting <strong>"ASCIIMathML mathematical editor"</strong>.</p>
  644. <p>Inside documents, the script ASCIIMathML.js renders mathematical formulas in two altrnative ways:</p>
  645. <ul>
  646. <li>By translation ASCIIMath formula notation into MathML code. MathML standard currently is supported by the following browsers:
  647. <ul>
  648. <li>Mozilla Firefox, you may consider installing STIX fonts (<a href="http://www.stixfonts.org">http://www.stixfonts.org</a>) on your client machines for nice looking formulas</li>
  649. <li>Internet Explorer 6 or higher with the add-on MathPlayer 2.0 or higher (<a href="http://www.dessci.com/en/products/mathplayer">http://www.dessci.com/en/products/mathplayer</a>)</li>
  650. <li>Opera 9.5 or higher</li>
  651. </ul>
  652. </li>
  653. <li>For browser that do not support MathML - by translation ASCIIMath formula notation into TeX notation and passing it to
  654. an external service. The external service produces and returns an image that contains the formula. This way is so called
  655. "image-based fallback".
  656. </li>
  657. </ul>
  658. <p>For providing <strong>image-based fallback</strong> in a production system, you should pick up and install on your server software for TeX rendering, such as:</p>
  659. <ul>
  660. <li>mimeTeX - <a href="http://www.forkosh.dreamhost.com/source_mimetex.html">http://www.forkosh.dreamhost.com/source_mimetex.html</a>.
  661. See <a href="#7._Mathematical_formulas">"7. Mathematical formulas with LaTeX"</a> on how to install the mimetex executable file on your server</li>
  662. <li>mathTeX - <a href="http://www.forkosh.com/mathtex.html">http://www.forkosh.com/mathtex.html</a>. Browse the site for installation instructions</li>
  663. </ul>
  664. <p>As an alternative, you may try to use some public services for TeX rendering, such as:</p>
  665. <ul>
  666. <li>MathTran - <a href="http://www.mathtran.org">http://www.mathtran.org</a></li>
  667. <li>Google Chart Tools - <a href="http://code.google.com/apis/charttools">http://code.google.com/apis/charttools</a></li>
  668. </ul>
  669. <p>Open with a text editor the file <strong>.../chamilo/main/inc/lib/asciimath/ASCIIMathML.js</strong>.
  670. Find somewhere at the beginning the line that initializes the variable <strong>AMTcgiloc</strong>.
  671. You may need to alter the setting to be for example:</p>
  672. <ul>
  673. <li><div class="code">var AMTcgiloc = "http://mychamiloserver.org/cgi-bin/mimetex.cgi";</div></li>
  674. <li><div class="code">var AMTcgiloc = "http://mychamiloserver.org/cgi-bin/mathtex.cgi";</div></li>
  675. <li><div class="code">var AMTcgiloc = "http://www.mathtran.org/cgi-bin/mathtran?tex=";</div></li>
  676. <li><div class="code">var AMTcgiloc = "http://chart.googleapis.com/chart?cht=tx&amp;chs=1x0&amp;chl=";</div></li>
  677. <li>... or something else</li>
  678. </ul>
  679. <p>For testing how the variable <strong>AMTcgiloc</strong> may be set, there are some examples (as comments) inside the script.</p>
  680. <hr style="width: 100%; height: 2px;" />
  681. <h2><a name="9._WIRIS_mathematical_formulas"></a>9. Formules mathématiques avec WIRIS</h2>
  682. <p>Installing this plugin you get WIRIS editor and WIRIS CAS. <br/>
  683. This activation will not be completed unless you have previously downloaded the <a href="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 <a href="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>
  684. <hr style="width: 100%; height: 2px;" />
  685. <h2><a name="10._Xapian_fulltext_indexing"></a>Indexation full-text avec Xapian</h2>
  686. <p>
  687. <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 />
  688. On Debian or Ubuntu 10.04 and superior, you will simply need to install the php5-xapian package and restart your web server:
  689. <pre>
  690. sudo apt-get install php5-xapian
  691. sudo /etc/init.d/apache2 restart
  692. </pre>
  693. Then go to your administration page -&gt; Configuration settings -&gt; Search
  694. and enable the search tool. Follow the recommendations on the page to get the
  695. complete indexing suite installed. Once you're done, all documents you import
  696. into your Chamilo portal in a recognized format will be indexed and searchable.
  697. Chamilo Administrators training (which you can ask any <a href="http://www.chamilo.org/en/providers">Chamilo's Official
  698. Provider</a> for) include a full review of the full-text search feature.
  699. </p>
  700. <hr style="width: 100%; height: 2px;" />
  701. <h2><a name="11._Chamilo_rapid_ppt_conversion"></a>Chamilo Rapide - Conversion de PPT</h2>
  702. <p>
  703. <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 />
  704. On Debian or Ubuntu 11.10 and superior, install LibreOffice.org v3 and start it as a headless server:
  705. <pre>
  706. sudo apt-get install libreoffice
  707. sudo soffice -accept="socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;" -headless -nodefault -nofirststartwizard -nolockcheck -nologo -norestore &amp;
  708. </pre>
  709. Then go to your administration page -&gt; <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.
  710. <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).
  711. </p>
  712. <hr style="width: 100%; height: 2px;" />
  713. <h2><a name="12._Setting_cron_up"></a>Configurer les tâches chronologiques</h2>
  714. <p>
  715. Since Chamilo 1.8.8, a few tasks need to be executed regularly in order to get
  716. the best out of your server resources. One of such tasks (and the only one
  717. around at the time of Chamilo 1.8.8) is the sending of internal messaging
  718. notifications by e-mail, i.e. when you receive an e-mail from another person or
  719. from a group inside the internal messaging system of Chamilo, if all e-mails are
  720. sent immediately, then you might not have the chance to receive them at your
  721. pace, once a day or even once a week. For cases like this you, as a Chamilo
  722. administrator, should setup a cron process on the server to check the queue of
  723. e-mails and send is timely.</p>
  724. <p>
  725. Setting up a cron task is easy and there are several ways to do it. We recommend
  726. you have a look at the <a href="http://drupal.org/cron">Drupal documentation
  727. for setting up cron</a> and define your own cron process as:
  728. <pre>
  729. 35 * * * * wget -O - -q -t 1 http://campus.example.com/main/cron/run.php
  730. </pre>
  731. Make sure you have a look into run.php as maybe you want to change a few
  732. settings there.
  733. </p>
  734. <hr style="width: 100%; height: 2px;" />
  735. <h2><a name="13._Changing_language_names_order"></a>Changer l'ordre nom/prénom des langues</h2>
  736. <p>
  737. 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 />
  738. This can easily be modified by editing the main/inc/lib/internationalization_database/name_order_conventions.php file, finding your language and changing the fields. It is pretty self-explanatory and looks like this:<br />
  739. <pre>'simpl_chinese' => array( 'format' => 'title last_name first_name', 'sort_by' => 'last_name' ), // Eastern order</pre><br />
  740. Feel free to change this to<br />
  741. <pre>'simpl_chinese' => array( 'format' => 'title first_name lastname', 'sort_by' => 'last_name' ), // Eastern order</pre><br />
  742. for example. The effect should be immediate.
  743. </p>
  744. <hr style="width: 100%; height: 2px;" />
  745. <h2><a name="14._Improving_files_download"></a>Améliorer la performance des téléchargements de fichiers</h2>
  746. <p>
  747. File download can be very slow when passing through a PHP script to control permissions. One solution to this
  748. is to use the X-Sendfile header, which depends on a module on the webserver. <a href="http://stackoverflow.com/a/3731639/1406662">Check http://stackoverflow.com/a/3731639/1406662 for more details on implementing Sendfile</a>.
  749. Chamilo LMS 1.9.8 (and following versions) supports the X-Sendfile headers, but requires a specific line of configuration to be
  750. added to configuration.php:
  751. <pre>
  752. $_configuration['enable_x_sendfile_headers'] = true;
  753. </pre>
  754. 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.
  755. </p>
  756. <hr style="width: 100%; height: 2px;" />
  757. <p>
  758. <br />
  759. <br />
  760. Adresse de contact<br />
  761. Mail: info@chamilo.org<br />
  762. <br />
  763. </p>
  764. <hr />
  765. </div>
  766. <hr />
  767. <a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
  768. <a href="http://jigsaw.w3.org/css-validator/">
  769. <img src="http://jigsaw.w3.org/css-validator/images/vcss-blue" style="margin: 1em; float: right;" alt="Valid CSS" />
  770. </a>
  771. </body>
  772. </html>