In the following historical credits, we tried to put the more recent contributors first, in order to show more clearly the contributions relevant to the corresponding timeline (pre-2015).<br/>
In the following (unmaintained since at least 2018) historical credits, we tried to put the more recent contributors first, in order to show more clearly the contributions relevant to the corresponding timeline (pre-2015).<br/>
Note: this list of credits has been discontinued. We now refer to our repositories for the list of contributors and reviewers from our different projects on <ahref="https://github.com/chamilo">https://github.com/chamilo</a><br/>
These lists are never complete and we thank all our community contributors for the regular input they give us, allowing us to improve continually.
These lists are never complete, and we thank all our community contributors for the regular input they give us, allowing us to improve continually.
<aname="core-developers"></a>
<aid="core-developers"></a>
<h1>Core contributors / Core team</h1>
<p>The core contributors are the people who contributed most to the Chamilo software in the past. We are eternally thankful to them for having demonstrated a very high level of commitment, contributing their time and ideas to the project. Since version 1.9, we also include non-developer contributors as we consider their help is essential to the success of our project. This list is updated with each version.</p>
<h2>Chamilo LMS 1.11.*</h2>
@ -85,7 +85,7 @@ These lists are never complete and we thank all our community contributors for t
<li>Marko Kastelic - Reporter and contributor to many bugfixes - Independent, Slovenia</li>
<li>Juan Carlos Raña Trabado - Independent developer and mastermind for documents, wiki and other pedagogical tools - Independent, Spain</li>
<li>Laurent Opprecht - Developer responsible for rewriting/restructuring the application core and plugins - Université de Genève, Switzerland</li>
<li>Special thanks go to <ahref="#special-thanks">many other people</a>, less involved in the project directly but who's support was greatly appreciated</li>
<li>Special thanks go to <ahref="#special-thanks">many other people</a>, less involved in the project directly but whose support was greatly appreciated</li>
</ul>
<h2>Previous versions</h2>
@ -146,7 +146,7 @@ These lists are never complete and we thank all our community contributors for t
<li>Université Catholique de Louvain (Claroline, 2001-2003)</li>
</ul>
<aname="quality-assurance"></a>
<aid="quality-assurance"></a>
<h1>Quality Assurance</h1>
<ul>
<li>Yannick Warnier as QA coordinator (2008-2013)</li>
@ -160,7 +160,7 @@ These lists are never complete and we thank all our community contributors for t
<li>Ricardo Rodriguez (2009)</li>
</ul>
<aname="performance"></a>
<aid="performance"></a>
<h1>System performance</h1>
<ul>
<li>Yannick Warnier - implementation of CDN, SQL improvements, memcached and documentation in the optimization guide</li>
@ -172,7 +172,7 @@ These lists are never complete and we thank all our community contributors for t
<li>Ludovic Gasc</li>
</ul>
<aname="tools"></a>
<aid="tools"></a>
<h1>Developments</h1>
<h2>Announcement tool </h2>
@ -225,9 +225,9 @@ Rewritten by
<h2>Course validation optional feature</h2>
<ul>
<li>José Manuel Abuin Mosquera <chema@cesga.es>, 2010, Centro de Supercomputacion de Galicia (CESGA)</li>
<li>PclZip library - Vincent Blavet (http://www.phpconcept.net)</li>
<li>PclZip library - Vincent Blavet (https://www.phpconcept.net)</li>
<li>Integration of adapted new versions: </li>
<li>Yannick Warnier</li>
<li>Ivan Tcholakov</li>
@ -524,7 +524,7 @@ Rewritten by
<li>Carlos Vargas (for extending the JFusion plugin to Dokeos 1.8.6)</li>
</ul>
<aname="online-authoring"></a>
<aid="online-authoring"></a>
<h1>Online Authoring</h1>
<h2>HTML Editor</h2>
<ul>
@ -564,16 +564,16 @@ Rewritten by
<ul>
<li>JPEGCam integration: Juan Carlos Raña Trabado</li>
</ul>
<h2>Shibboleth authentication, plugins, etc - University of Geneva</h2>
<h2>Shibboleth authentication, plugins, etc. - University of Geneva</h2>
<ul>
<li>Laurent Opprecht</li>
<li>Nicolas Rod</li>
</ul>
<aname="translations"></a>
<aid="translations"></a>
<h1>Translations</h1>
There are too much translators to list them all. Please check http://translate.chamilo.org <br/>
There are too many translators to list them all. Please check https://translate.chamilo.org <br/>
<aname="documentation"></a>
<aid="documentation"></a>
<h1>Documentation</h1>
<ul>
<li>Yannick Warnier</li>
@ -599,7 +599,7 @@ There are too much translators to list them all. Please check http://translate.c
<li>Sergio Infante Montero, for (humble) technical documentation translation to Spanish</li>
</ul>
<aname="special-thanks"></a>
<aid="special-thanks"></a>
<h1>Our special thanks also go to</h1>
(in no particular order - bug reporters are only listed when having contributed 4 reports or more)
@ -644,7 +644,7 @@ Note that we are infinitely grateful to our translators, having made the spread
<li> Omar Arino (omar.arino _at__ linuxdojo.com.ar) - various bugfixes in 1.8.7.1</li>
<li> Claire Thibault (claire.thibault _at__ ac-orleans-tours.fr) - bugfix in 1.8.7.1</li>
<li> Jean Robert Opgenort (jeanrobert __a_t_ opgenort dot nl) - very accurate score tracking bug reports in 1.8.7.1</li>
<li> Anaël Boulier (intern at http://www.2i2l.fr), for his excelent work of writing user documentation in French for 1.8.7</li>
<li> Anaël Boulier (intern at https://www.2i2l.fr), for his excelent work of writing user documentation in French for 1.8.7</li>
<li> Alberto Torreblanca for help fixing bugs during code sprint 2011-01-16 and learning path mini-panel implementation, and bug reports in LMS 1.9.*</li>
<li> Joel Porras for help fixing bugs during code sprint 2011-01-16</li>
<li> Simon Legner for improvements suggestions (first one being #1538)</li>
@ -713,7 +713,7 @@ Note that we are infinitely grateful to our translators, having made the spread
<li>All the supporting parents, partners, children, friends, colleagues and sometimes students, of the very special geeks that we are, for their continous support and inspiration</li>
</ul>
<aname="organisations"></a>
<aid="organisations"></a>
<h1>Contributing organizations (only recorded since 2010)</h1>
These institutions and companies have either contributed to a better free Chamilo LMS project directly or through hiring services to contribute to Chamilo from an official provider:
<ul>
@ -734,8 +734,8 @@ These institutions and companies have either contributed to a better free Chamil
<li>ICPNA, Peru</li>
<li>Imag'in, Nouméa, New Caledony</li>
<li>IPYS, Lima, Peru</li>
<li>Ministerio de Educación (UCG), Peru (with financial support from Canada through GRADE - http://www.grade.org.pe/)</li>
<li>Ministerio de Salud, Peru (with financial support from the Belgian Cooperation - http://btcctb.org)</li>
<li>Ministerio de Educación (UCG), Peru (with financial support from Canada through GRADE - https://www.grade.org.pe/)</li>
<li>Ministerio de Salud, Peru (with financial support from the Belgian Cooperation - https://btcctb.org)</li>
<li>NoSoloRed, Spain</li>
<li>Ricoh, Panama</li>
<li>Rimac Seguros, Peru</li>
@ -751,7 +751,7 @@ These institutions and companies have either contributed to a better free Chamil
</ul>
<aname="deprecated-developments"></a>
<aid="deprecated-developments"></a>
<h1>Deprecated developments</h1>
<ul>
<li>Rich Text Editor (WYSIWYG html editor), Kevin Roth: now removed and replaced by HTMLarea</li>
@ -761,15 +761,15 @@ These institutions and companies have either contributed to a better free Chamil
<li>Reservations tool</li>
</ul>
<br/>
<aname="association"></a>
<aid="association"></a>
<h1>The Chamilo Association</h1>
The Chamilo Association is very present inside the organizational structure of the Chamilo community, yet it tries to avoid interfering in the development of the software. It acts as a neutral organization supporting the development of the Chamilo software, and improving its popularity.
To know more about the Chamilo Association and how to get involve, <ahref="http://www.chamilo.org/en/association"target="_blank">> start by reading its presentation <</a>
To know more about the Chamilo Association and how to get involve, <ahref="https://www.chamilo.org/en/association"target="_blank">> start by reading its presentation <</a>
@ -56,7 +56,7 @@ installed on your system. This is the goal of this list: to help you keep a
track of what software is needed and, as much as possible, where to get the
required information to install it.</p>
<aname="dependencies"></a>
<aid="dependencies"></a>
<h2>Dependencies - client-side</h2>
We recommend using HTML5-compatible technology.
<ul>
@ -71,7 +71,7 @@ We recommend using HTML5-compatible technology.
<h2>Dependencies - server-side</h2>
<ul>
<li>Apache 2+</li>
<li>PHP 7.2, 7.3 or 7.4 (recommended). PHP 5.6 and 7.0 are not supported by this version of Chamilo. PHP 7.1 should be supported but we lack elements of infrastructure to check it fully and thoroughly.</li>
<li>PHP 7.4. PHP 8.1 should be supported at more than 95%, but we lack elements of infrastructure to check it fully and thoroughly.</li>
<li>MySQL 5.6+ or any version of MariaDB database server</li>
<li>php-curl</li>
<li>php-dom (usually available by default)</li>
@ -84,9 +84,9 @@ We recommend using HTML5-compatible technology.
<li>php-soap (for web services)</li>
<li>php-xml</li>
<li>php-zip</li>
<li>php-ldap (only required for connection to a LDAP server)</li>
<li>php-ldap (only required for connection to an LDAP server)</li>
</ul><br/>
<aname="included_dependencies"></a>
<aid="included_dependencies"></a>
<h2>Included Dependencies</h2>
<ul>
<li>EZpdf and MPDF</li>
@ -148,8 +148,8 @@ ensure all components are installed by an expert in the field.<br />
All these pieces of software are free software and freely available. <br/><br/>
To run Chamilo <spanstyle="font-weight: bold;">LMS</span> on your server, you need to install WAMP, LAMP or MAMP:
<ul>
<li>To install <spanstyle="font-weight: bold;">WAMP</span> (AMP on Windows), we recommend the <ahref="http://www.apachefriends.org/en/xampp.html">XAMPP</a> .exe installer<ahref="http://www.apachefriends.org/en/xampp.html"></a></li>
<li>To install <spanstyle="font-weight: bold;">WAMP</span> (AMP on Windows), we recommend the <ahref="https://www.apachefriends.org/en/xampp.html">XAMPP</a> .exe installer<ahref="https://www.apachefriends.org/en/xampp.html"></a></li>
(AMP on Linux), use the Package manager of your favourite distribution (Synaptic, RPMFinder etc.).
For instance, on a Ubuntu server, use Shell or Synaptic following the
<ahref="http://ubuntuguide.org/wiki/Ubuntu:Feisty#Apache_HTTP_Server">Ubuntuguide on Apache</a> and the following sections
<ahref="https://ubuntuguide.org/wiki/Ubuntu:Feisty#Apache_HTTP_Server">Ubuntuguide on Apache</a> and the following sections
</li>
<li>To install <spanstyle="font-weight: bold;">MAMP</span> (AMP on Mac OS X), refer to the <ahref="http://www.mamp.info/en/index.php">MAMP</a> dedicated website<ahref="http://www.mamp.info/en/index.php"></a></li>
<li>To install <spanstyle="font-weight: bold;">MAMP</span> (AMP on Mac OS X), refer to the <ahref="https://www.mamp.info/en/index.php">MAMP</a> dedicated website<ahref="https://www.mamp.info/en/index.php"></a></li>
<li>Make sure you check the <ahref="dependencies.html"title="Dependencies">Dependencies page</a> if you need to know the requirements in more precise way.
</ul>
<br/>
@ -101,7 +101,7 @@ only a specific database. Please refer to the MySQL or MariaDB documentation in
<br/>
<spanclass="text-muted">Chamilo versions prior to 1.9.0 required to choose between multiple databases and a deprecated single-database mode.
This has been cleaned up and simplified to one single database.</span><br/>
<spanclass="text-muted">If you don't have create permissions for your database user, Chamilo will fail during
<spanclass="text-muted">If you don't have "create" permissions for your database user, Chamilo will fail during
installation because, to maintain the database clear of any remains of other systems, it will try to drop it
before creating it again. This is explained in some detail in <ahref="https://github.com/chamilo/chamilo-lms/issues/2172">this issue report</a></span><br/>
@ -141,7 +141,7 @@ only a specific database. Please refer to the MySQL or MariaDB documentation in
Once configured (and maybe this has already been done by your hosting provider), you can simply restart the web server to enable the change.
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="2._Installation_of_Chamilo_LMS"></a><spanstyle="font-weight: bold;">2. Installation of Chamilo LMS</span></h2>
<h2><aid="2._Installation_of_Chamilo_LMS"></a><spanstyle="font-weight: bold;">2. Installation of Chamilo LMS</span></h2>
<p>
Before you start installing Chamilo LMS, you must understand that, because we provide Chamilo as free software, many services providers
have been able to develop extensions of Chamilo, which have made it possible to install Chamilo in many ways:<br/>
@ -164,7 +164,7 @@ This guide only covers these 2 last methods. For other methods, you can always a
<li>Verify your web server supports .htaccess files (see Rewrite section below)</li>
<li>Open your web browser and type
<spanstyle="font-weight: bold;">http://localhost/chamilo/</span> if you install locally for test purposes or
<spanstyle="font-weight: bold;">http://www.your-chamilo-domain.com</span> if you install remotely*
<spanstyle="font-weight: bold;">https://www.your-chamilo-domain.com</span> if you install remotely*
</li>
<li>Follow the web installation process. You can accept all default values. Consider changing the admin password to remember it. </li>
</ol>
@ -172,14 +172,14 @@ This guide only covers these 2 last methods. For other methods, you can always a
<h3>Recommendations</h3>
<ul>
<li>We recommend defining a specific Virtual Host for this installation.</li>
<li>If you have to install multiple Chamilo instances, avoid the installation of Chamilo in a inside a folder, instead prefer the use of different domains or using subdomains examples:
<li>If you have to install multiple Chamilo instances, avoid the installation of Chamilo inside a subfolder, instead prefer the use of different domains or using subdomains examples:
If you find a tests/ directory at the root of your package, please delete it.
This is a development directory that has not been checked for security issues,
an it should *never* be accessible to final users on a production server.
and it should *never* be accessible to final users on a production server.
</p>
<p><spanclass="text-muted">On Linux, Mac OS X and BSD operating systems you can use the <em>chmod 0775</em> command for this (although we recommend you seek advice from an
experienced system administrator to avoid security issues). On Windows, you may need to check the properties of the folders (by right-clicking on them).</span></p>
@ -265,7 +265,7 @@ To get the best out of Chamilo, you need to finetune your PHP settings. Consider
magic_quotes_runtime = 0</pre>
<p><strong>Important:</strong> You need to set your <em>date.timezone</em> setting to whatever your server's timezone
is. For example, if your server is in the 'America/New_York' timezone, set the date.timezone parameter to this
is. For example, if your server is in the 'America/New_York' timezone, set the "date.timezone" parameter to this
Before upgrading, we <b>heavily</b> recommend you do a full backup of the previous
Chamilo directories and databases. If you are unsure how to achieve this
@ -323,7 +323,7 @@ of the Chamilo Association's <a href="https://chamilo.org/providers">official pr
As this is only a minor version change from previous 1.11.* versions of Chamilo, the only thing you need to do is:
<ul>
<li> check that you haven't left any customised stylesheet or image <spanclass="text-muted">(if you have, make sure you keep a copy on the side*)</span></li>
<li> download the Chamilo 1.11 install package from the <ahref="http://www.chamilo.org/download">Chamilo download page</a></li>
<li> download the Chamilo 1.11 installation package from the <ahref="https://chamilo.org/download">Chamilo download page</a></li>
<li> unzip the new files of Chamilo 1.11 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>
@ -342,7 +342,7 @@ As this is only a minor version change from previous 1.11.* versions of Chamilo,
<h3>3.2 Upgrading from Chamilo 1.10.x</h3>
<ul>
<li> check that you haven't left any customised stylesheet or image <spanclass="text-muted">(if you have, make sure you keep a copy on the side*)</span></li>
<li> download the Chamilo 1.11 install package from the <ahref="http://www.chamilo.org/download">Chamilo download page</a></li>
<li> download the Chamilo 1.11 installation package from the <ahref="https://chamilo.org/download">Chamilo download page</a></li>
<li> unzip the new files of Chamilo 1.11 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). Note that you should remove the "home" and
@ -367,7 +367,7 @@ as was the case between 1.9 and 1.8.
Although the upgrade script takes the migration in charge, it might be generating
a very heavy load on your server during the upgrade, and will change your
database considerably, preserving the data as well as possible (we have tested
the procedure many times, but remember this is GNU/GPLv3 and we cannot be held
the procedure many times, but remember this is GNU/GPLv3, and we cannot be held
responsible for what would happen to your data without professional supervision).
This is why we *really* recommend you take a full backup of your system before
you upgrade.</p>
@ -383,7 +383,7 @@ some manual work, but the upgrade procedure will not touch sublanguages directly
<ul>
<li> make sure you don't have tables from previous versions of Chamilo still hanging around. These can cause the upgrade to fail. In particular, tables from versions 1.8.* could have multiple tables for each course, resulting in many tables with the same prefix. Only tables without prefix or with a "c_" prefix exist in 1.9 and superior versions. Make sure none of these tables persist. Take a backup of your database (just in case) and delete these prefixed tables (drop table ...).</li>
<li> check that you haven't left any customised stylesheet or image <spanclass="text-muted">(if you have, make sure you keep a copy on the side*)</span></li>
<li> download the Chamilo 1.11 install package from the <ahref="http://www.chamilo.org/download">Chamilo download page</a></li>
<li> download the Chamilo 1.11 installation package from the <ahref="http:s//chamilo.org/download">Chamilo download page</a></li>
<li> unzip the new files of Chamilo 1.11 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>
<li> make *absolutely sure* that the .htaccess file of version 1.11 is copied as well</li>
<li> make sure "AllowOverride All" is present in your Apache configuration, as interpreting the .htaccess files is very important for Chamilo to work (note that the Order-Allow directive has been replaced by "Require all granted" in Apache 2.4)</li>
@ -440,7 +440,7 @@ In Windows, you may need to check the properties of the folders.
To make adjustments to the plugin, edit configuration.ini file or replace his content by
configuration.ini.default Chamilo file.</p>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="10._Xapian_fulltext_indexing"></a>8. Full-text indexation with Xapian</h2>
<h2><aid="10._Xapian_fulltext_indexing"></a>8. Full-text indexation with 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:
@ -592,13 +592,13 @@ 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 intermediate 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>
Chamilo intermediate Administrators training (which you can ask any <ahref="https://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>.
Note: Xapian's licensing for the PHP extension is a bit different from what is necessary to enter the Debian repositories, so it has been excluded. You can, however, generate your own package by following the <ahref="https://trac.xapian.org/wiki/FAQ/PHP%20Bindings%20Package">packaging instructions on Xapian's wiki</a>.
<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 22.04 and superior, install LibreOffice v7 (or superior) and start it as a headless server:
@ -623,7 +623,7 @@ You can then go to your administration page -> <i>Chamilo Rapid</i> and set t
<em>Note</em>: If you use LibreOffice 4, please note that version 4.2 (available in Ubuntu 14.04) has demonstrated to be more successfull at converting documents than version 4.1, which tended to crash when sending a document for conversion.
Make sure you have a look into run.php as maybe you want to change a few
settings there.
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="13._Changing_language_names_order"></a>11. Changing the language's firstname/lastname order</h2>
<h2><aid="13._Changing_language_names_order"></a>11. Changing the language's firstname/lastname order</h2>
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/>
<pre>// Custom name_order_conventions
@ -665,17 +665,17 @@ for example. The effect should be immediate.
Please note that, although Chamilo allows you to define its position, the "title" field does not exist at this time, so no need to worry about it.
File download can be very slow when passing through a PHP script to control permissions. One solution to this
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>.
is to use the X-Sendfile header, which depends on a module on the webserver. <ahref="https://stackoverflow.com/a/3731639/1406662">Check https://stackoverflow.com/a/3731639/1406662 for more details on implementing Sendfile</a>.
Chamilo LMS 1.9.8 (and following versions) supports the X-Sendfile headers, but requires a specific line of configuration to be
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.
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 a notable difference in download time.
Chamilo supports the connection to two different videoconference servers: BigBlueButton (versions 0.81, 0.9 and 1.0) and OpenMeetings.<br/>
While BigBlueButton seem easier to install, more clearly documented and more
@ -685,13 +685,13 @@ If you have issues with files taking a long time to download, make sure you reco
The decision is up to you, but in any case you will have to install a
videoconference server separately from the normal Chamilo LMS installation
process.<br/>
You will find the <ahref="http://docs.bigbluebutton.org/install/install.html">installation guide for BigBlueButton here</a>. Once installed,
You will find the <ahref="https://docs.bigbluebutton.org/install/install.html">installation guide for BigBlueButton here</a>. Once installed,
issue a "bbb-conf --secret" on the command line to get the parameters to
indicate in the "Videoconference" plugin in Chamilo (platform settings page).<br/>
This should make an additional "Videoconference" tool icon appear in every course.<br/>
</p>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="16._Rewrite"></a>14. Rewrite</h2>
<h2><aid="16._Rewrite"></a>14. Rewrite</h2>
<p>
Chamilo LMS 1.10 is the first version to require the web server to allow redirections of requests (and so 1.11 does as well).<br/>
For Apache, this is done through enabling the Rewrite module and either allowing overrides (through .htaccess) or adding a specific configuration section to the VirtualHost defined for Apache.<br/>
@ -873,7 +873,7 @@ If you have issues with files taking a long time to download, make sure you reco
</div>
<h3>IIS</h3>
<div>
Users @ullfindsmit and @rozepeda on Github were kind enough to contribute to this IIS configuration after testing it based on our
Users @ullfindsmit and @rozepeda on GitHub were kind enough to contribute to this IIS configuration after testing it based on our
configurations above. This has not been tested by the Chamilo team, but the rules look legit:<br/><br/>
<pre>
<?xml version="1.0" encoding="UTF-8"?>
@ -981,7 +981,7 @@ If you have issues with files taking a long time to download, make sure you reco
</pre>
</div>
<h2><aname="17._Git_Upgrade"></a>15. Upgrading from Git</h2>
<h2><aid="17._Git_Upgrade"></a>15. Upgrading from Git</h2>
If you have sufficient experience with Git and have installed your initial Chamilo portal
from the Git version, you might want to upgrade from 1.9.x to 1.11.x using Git directly.<br/>
Here are a few tips that might help you:<br/>
@ -992,7 +992,7 @@ If you have issues with files taking a long time to download, make sure you reco
<li>Once you're sure you have a "clean" local Chamilo repository, create a 1.11.x branch with "git checkout -b 1.11.x"</li>
<li>In the new branch, download all code from the 1.11.x branch upstream: "git pull origin 1.11.x"</li>
<li>If you never used composer or used it only a few times in the past, you might need to update it (rm -rf ~/.composer/vendor; composer clear-cache) before trying the following command</li>
<li>Update composer: "composer update" (you might need to give a Github token here)</li>
<li>Update composer: "composer update" (you might need to give a GitHub token here)</li>
<li>Change permissions on folders app, web, main/lang and main/default_course_document/images</li>
<li>Go to your portal install page (main/install/) and follow the upgrade procedure</li>
</ul>
@ -1007,8 +1007,8 @@ If you have issues with files taking a long time to download, make sure you reco
<h2><aid="9._WIRIS_mathematical_formulas"></a>7. Fórmulas matemáticas con Wiris MathType</h2>
<p>
Instalando este plugin obtendrá Wiris MathType.<br/>
La activación no se realiza completamente si previamente no ha descargado el <ahref="http://www.wiris.com/plugins/ckeditor/download"target="_blank">plugin PHP para CKeditor de WIRIS</a> y descomprimido su contenido en el directorio de Chamilo /main/inc/lib/javascript/ckeditor/plugins/ckeditor_wiris.<br/><br/>
Esto es necesario debido a que WIRIS es un software propietario y los servicios de WIRIS son <ahref="http://www.wiris.com/store/who-pays"target="_blank">comerciales</a>. Para realizar ajustes en el plugin edite el archivo configuration.ini o sustituya su contenido por el de configuration.ini.default que acompaña a Chamilo.
La activación no se realiza completamente si previamente no ha descargado el <ahref="https://www.wiris.com/plugins/ckeditor/download"target="_blank">plugin PHP para CKeditor de WIRIS</a> y descomprimido su contenido en el directorio de Chamilo /main/inc/lib/javascript/ckeditor/plugins/ckeditor_wiris.<br/><br/>
Esto es necesario debido a que WIRIS es un software propietario y los servicios de WIRIS son <ahref="https://www.wiris.com/store/who-pays"target="_blank">comerciales</a>. Para realizar ajustes en el plugin edite el archivo configuration.ini o sustituya su contenido por el de configuration.ini.default que acompaña a Chamilo.
<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>
<li>Vous pouvez tester Chamilo LMS, en tnt que professeur, sans l'installer, sur <ahref="https://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>
Chamilo peut être installé sous Windows, Linux, Max OS X et serveurs UNIX
indifféremment. Cela dit, nous recommandons activement l'utilisation d'un
@ -80,7 +80,7 @@
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.6+ ou de MariaDB 5+
(5 ou 10)</span> et de <spanstyle="font-weight: bold;">7.2, 7.3 ou 7.4</span>. <br/>
(5 ou 10)</span> et de <spanstyle="font-weight: bold;">PHP 7.4</span>. <br/>
<br/><br/>
@ -97,7 +97,7 @@
<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
<ahref="https://www.apachefriends.org/en/xampp.html">XAMPP</a> en
<li>Copiez le répertoire de Chamilo dans le répertoire racine de votre serveur web.
Celui-ci peut se trouver dans <spanstyle="font-weight: bold;">C:\xampp\htdocs\</span> sur
@ -204,7 +204,7 @@
<li>Vérifiez que votre serveur web supporte les .htaccess (Voir la section "Configuration de la réécriture" plus bas)</li>
<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*
<spanstyle="font-weight: bold;">https://www.domain.com/chamilo/</span> si vous l'avez installé à distance*
</li>
<li>Suivez le processus d'installation. Vous pouvez accepter toutes les
@ -217,7 +217,7 @@
"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
<ahref="https://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.
@ -358,11 +358,11 @@
</ul>
<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
le <ahref="https://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
<h2><aid="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).
@ -417,7 +417,7 @@
moment de la replacer dans le répertoire main/css/)</span>
</li>
<li> téléchargez le paquet d'installation de Chamilo 1.11 depuis la
<ahref="http://www.chamilo.org/download">page de téléchargement de Chamilo</a></li>
<ahref="https://chamilo.org/download">page de téléchargement de Chamilo</a></li>
<li> dézippez les nouveaux fichiers de Chamilo 1.11 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>
@ -434,7 +434,7 @@
<ul>
<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> télécharger le paquet Chamilo 1.11 depuis la <ahref="https://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>
<p>Pour accéder à la section d'administration, ouvrez un navigateur, chargez l'adresse de votre Chamilo
et connectez-vous avec l'utilisateur administrateur.
@ -515,7 +515,7 @@
<p></p>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="6._LDAP"></a>6. LDAP</h2>
<h2><aid="6._LDAP"></a>6. LDAP</h2>
<p>
<i>This part is optional, only organisations with an LDAP server will need to read this.</i><br/>
@ -631,15 +631,15 @@
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="9._WIRIS_mathematical_formulas"></a>7. Formules mathématiques avec Wiris MathType</h2>
<h2><aid="9._WIRIS_mathematical_formulas"></a>7. Formules mathématiques avec Wiris MathType</h2>
<p>
En installant ce plugin, vous intégrez Wiris MathType.<br/>
Cette activation ne sera pas complète à moins que vous n'ayez d'abord téléchargé le plugin <ahref="http://www.wiris.com/plugins/ckeditor/download"target="_blank">PHP pour CKeditor WIRIS</a> et l'ayez décompressé dans main/inc/lib/javascript/ckeditor/plugins/ckeditor_wiris.<br/><br/>
Cette étape est nécessaire parce que WIRIS est un logiciel propriétaire et ses services sont de type <ahref="http://www.wiris.com/store/who-pays"target="_blank">commerciaux</a>. Pour faire des modifications au plugin , éditez le fichier configuration.ini ou remplacez son contenu par le fichier configuration.ini.default de Chamilo.
Cette activation ne sera pas complète à moins que vous n'ayez d'abord téléchargé le plugin <ahref="https://www.wiris.com/plugins/ckeditor/download"target="_blank">PHP pour CKeditor WIRIS</a> et l'ayez décompressé dans main/inc/lib/javascript/ckeditor/plugins/ckeditor_wiris.<br/><br/>
Cette étape est nécessaire parce que WIRIS est un logiciel propriétaire et ses services sont de type <ahref="https://www.wiris.com/store/who-pays"target="_blank">commerciaux</a>. Pour faire des modifications au plugin , éditez le fichier configuration.ini ou remplacez son contenu par le fichier configuration.ini.default de Chamilo.
</p>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="10._Xapian_fulltext_indexing"></a>8. Indexation full-text avec Xapian</h2>
<h2><aid="10._Xapian_fulltext_indexing"></a>8. Indexation full-text avec Xapian</h2>
<div>
<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:
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
Chamilo Administrators training (which you can ask any <ahref="https://chamilo.org/en/providers">Chamilo's Official
Provider</a> for) include a full review of the full-text search feature.
</div>
<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>.
Note: Xapian's licensing for the PHP extension is a bit different from what is necessary to enter the Debian repositories, so it has been excluded. You can, however, generate your own package by following the <ahref="https://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>9. Chamilo Rapide - Conversion de PPT</h2>
<h2><aid="11._Chamilo_rapid_ppt_conversion"></a>9. Chamilo Rapide - Conversion de PPT</h2>
<div>
<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 22.04 and superior, install LibreOffice v7 (or superior) and start it as a headless server:
@ -679,7 +679,7 @@ CTRL+a, CTRL+d
</div>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="12._Setting_cron_up"></a>10. Configurer les tâches chronologiques</h2>
<h2><aid="12._Setting_cron_up"></a>10. Configurer les tâches chronologiques</h2>
<p>
Since Chamilo 1.8.8, a few tasks need to be executed regularly in order to get
the best out of your server resources. One of such tasks (and the only one
@ -688,21 +688,21 @@ CTRL+a, CTRL+d
from a group inside the internal messaging system of Chamilo, if all e-mails are
sent immediately, then you might not have the chance to receive them at your
pace, once a day or even once a week. For cases like this you, as a Chamilo
administrator, should setup a cron process on the server to check the queue of
administrator, should setup a cron process on the server to check the queue of
e-mails and send is timely.</p>
<div>
Setting up a cron task is easy and there are several ways to do it. We recommend
you have a look at the <ahref="http://drupal.org/cron">Drupal documentation
you have a look at the <ahref="https://drupal.org/cron">Drupal documentation
for setting up cron</a> and define your own cron process as:
Make sure you have a look into run.php as maybe you want to change a few
settings there.
</div>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="13._Changing_language_names_order"></a>11. Changer l'ordre nom/prénom des langues</h2>
<h2><aid="13._Changing_language_names_order"></a>11. Changer l'ordre nom/prénom des langues</h2>
<div>
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/>
@ -719,19 +719,19 @@ for example. The effect should be immediate.
</div>
Please note that, although Chamilo allows you to define its position, the "title" field does not exist at this time, so no need to worry about it.
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="14._Improving_files_download"></a>12. Améliorer la performance des téléchargements de fichiers</h2>
<h2><aid="14._Improving_files_download"></a>12. Améliorer la performance des téléchargements de fichiers</h2>
<div>
File download can be very slow when passing through a PHP script to control permissions. One solution to this
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>.
is to use the X-Sendfile header, which depends on a module on the webserver. <ahref="https://stackoverflow.com/a/3731639/1406662">Check https://stackoverflow.com/a/3731639/1406662 for more details on implementing Sendfile</a>.
Chamilo LMS 1.9.8 (and following versions) supports the X-Sendfile headers, but requires a specific line of configuration to be
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.
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 a notable difference in download time.
Chamilo supporte la connexion à deux serveurs de vidéo-conférence : BigBlueButton (versions 0.81 et 0.9) et OpenMeetings.<br/>
Tandis que BigBlueButton paraît plus simple d'installation, plus clairement documenté et plus
@ -740,14 +740,14 @@ If you have issues with files taking a long time to download, make sure you reco
et de connecteurs.<br/>
La décision vous revient, mais dans chaque cas vous aurez à installer un serveur de vidéo-conférence
en plus du processus d'installation normal de Chamilo.<br/>
Consultez le <ahref="http://docs.bigbluebutton.org/install/install.html">guide d'installation de BigBlueButton</a>
Consultez le <ahref="https://docs.bigbluebutton.org/install/install.html">guide d'installation de BigBlueButton</a>
Une fois celui-ci installé, entrez la commande "bbb-conf --secret" pour obtenir les paramètres à indiquer dans le plugin
"Vidéo-conférence" de Chamilo (page Paramètres de configuration).<br/>
Une icône "Vidéo-conférence" devrait alors apparaître dans chaque cours.<br/>
</p>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="16._Rewrite"></a>14. Réécriture</h2>
<h2><aid="16._Rewrite"></a>14. Réécriture</h2>
<p>
Chamilo LMS 1.10 est la première version nécessitant que le serveur web autorise les redirections d'url (et donc 1.11 également).<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/>
@ -1036,8 +1036,8 @@ Ce sont uniquement les redirections à placer dans un bloc server{}, comme les a
<pclass="p1"><spanclass="s1">For more up-to-date guides, please check the <ahref="installation_guide.html">english version of this guide</a></span></p>
<pclass="p1"><spanclass="s1">Grazie per aver scaricato Chamilo</span></p>
<ul>
<liclass="li2"><spanclass="s1">Testa le funzionalità di Chamilo nel <ahref="http://campus.chamilo.org/"><spanclass="s2">Free Campus</span></a></span></li>
<liclass="li2"><spanclass="s1">Testa le funzionalità di Chamilo nel <ahref="https://campus.chamilo.org/"><spanclass="s2">Free Campus</span></a></span></li>
</ul>
<pclass="p3"><spanclass="s1"></span><br></p>
<pclass="p1"><spanclass="s1">Questa guida spiega come installare Chamilo FREE. Per favore leggi attentamente questa guida prima di procedere all'installazione.</span></p>
@ -73,7 +73,7 @@
<pclass="p8"><spanclass="s1"></span><br></p>
<pclass="p2"><spanclass="s1"><b>Chamilo</b> può essere installato indifferentemente su server Windows, Linux, Mac OS X e Unix. Tuttavia raccomandiamo l’utilizzo di server Linux per sfruttarne al meglio le caratteristiche di flessibilità, controllo remoto e scalabilità.</span></p>
<pclass="p3"><spanclass="s1"></span><br></p>
<pclass="p2"><spanclass="s1"><b>Chamilo</b> è principalmente un <b>LMS (Learning Management System)</b> che gira sulla piattaforma composta da <b>Apache (1.3,2.0 or 2.2)</b>, <b>MySQL 5.6+ (o MariaDB</b>) e <b>PHP 7.2, 7.3 o 7.4</b>, meglio nota come piattaforma <b>AMP</b>.</span></p>
<pclass="p2"><spanclass="s1"><b>Chamilo</b> è principalmente un <b>LMS (Learning Management System)</b> che gira sulla piattaforma composta da <b>Apache 2.2+</b>, <b>MySQL 5.6+ (o MariaDB</b>) e <b>PHP 7.4</b>, meglio nota come piattaforma <b>AMP</b>.</span></p>
<pclass="p3"><spanclass="s1"></span><br></p>
<pclass="p2"><spanclass="s1">Tutti questi software sono gratuiti e liberamente scaricabili.</span></p>
@ -100,7 +100,7 @@
<liclass="li2"><spanclass="s1">Fare il download di Chamilo LMS</span></li>
<liclass="li2"><spanclass="s1">Copiare la cartella Chamilo nella tua cartella web sul server Apache. Potrebbe essere C:\xampp\htdocs\ su un server Windows oppure /var/www/html (o /var/www/chamilo) su un server Linux</span></li>
<liclass="li2"><spanclass="s1">Apri il tuo browser web (Internet Explorer, Firefox, Chrome,etc.) e digita <ahref="http://localhost/chamilo/"><spanclass="s2">http://localhost/chamilo/</span></a> se stai facendo un’installazione in locale oppure <ahref="http://www.dominio.com/chamilo/"><spanclass="s2">http://www.dominio.com/chamilo/</span></a> se stai facendo una installazione su un server remoto. Raccomandiamo di definire uno specifico Virtual Host per questa installazione se hai le competenze tecniche per poterlo fare</span></li>
<liclass="li2"><spanclass="s1">Apri il tuo browser web (Internet Explorer, Firefox, Chrome,etc.) e digita <ahref="http://localhost/chamilo/"><spanclass="s2">http://localhost/chamilo/</span></a> se stai facendo un’installazione in locale oppure <ahref="https://www.dominio.com/chamilo/"><spanclass="s2">https://www.dominio.com/chamilo/</span></a> se stai facendo una installazione su un server remoto. Raccomandiamo di definire uno specifico Virtual Host per questa installazione se hai le competenze tecniche per poterlo fare</span></li>
<liclass="li2"><spanclass="s1">Segui il processo di installazione web Puoi accettare tutti i valori di default. Considera la possibilità di cambiare la password di amministratore e di ricordartela!</span></li>
</ol>
<pclass="p3"><spanclass="s1"></span><br></p>
@ -295,7 +295,7 @@
<ul>
<liclass="li2"><spanclass="s1">lo username del database Chamilo (per MySQL) sia “chamilo_db_user” ed il tuo login sia “chamilo_user”</span></li>
<liclass="li2"><spanclass="s1">l’installazione di Chamilo sia in /var/www/chamilo/ ed abbia i permessi settati a 0777 (che non è la configurazione corretta, come sappiamo, ma che poi correggerai)</span></li>
<liclass="li2"><spanclass="s1">l’URL del tuo portale sia http://www.portalurl.com/</span></li>
<liclass="li2"><spanclass="s1">l’URL del tuo portale sia https://www.portalurl.com/</span></li>
</ul>
<pclass="p3"><spanclass="s1"></span><br></p>
<pclass="p2"><spanclass="s1">Digita al prompt dei comandi:</span></p>
<liclass="li12"><spanclass="s4">connetti il tuo browser a <ahref="http://www.portalurl.com/main/install/"><spanclass="s5">http://www.portalurl.com/main/install/</span></a></span></li>
<liclass="li12"><spanclass="s4">connetti il tuo browser a <ahref="https://www.portalurl.com/main/install/"><spanclass="s5">https://www.portalurl.com/main/install/</span></a></span></li>
<liclass="li2"><spanclass="s1">Procedi con l’installazione</span></li>
<liclass="li2"><spanclass="s1">Correggi i permessi delle cartelle<spanclass="Apple-converted-space"></span></span></li>
</ul>
@ -450,7 +450,7 @@
<liclass="li6"><spanclass="s1">8. Formule matematiche con ASCIIMathML</span></li>
</ol>
<pclass="p8"><spanclass="s1"></span><br></p>
<pclass="p14"><spanclass="s1">Le formule matematiche possono essere visualizzate nelle pagine web utilizzando lo script ASCIIMathML.js (una versione customizzata per Chamilo). Per maggiori informazioni relative a questo script ed alla sintassi di ASCIIMath vedere <ahref="http://www1.chapman.edu/%7Ejipsen/mathml/asciimath.html"><spanclass="s2">http://www1.chapman.edu/~jipsen/mathml/asciimath.html</span></a> e <ahref="http://dlippman.imathas.com/asciimathtex/AMT.html"><spanclass="s2">http://dlippman.imathas.com/asciimathtex/AMT.html</span></a>.</span></p>
<pclass="p14"><spanclass="s1">Le formule matematiche possono essere visualizzate nelle pagine web utilizzando lo script ASCIIMathML.js (una versione customizzata per Chamilo). Per maggiori informazioni relative a questo script ed alla sintassi di ASCIIMath vedere <ahref="https://www1.chapman.edu/%7Ejipsen/mathml/asciimath.html"><spanclass="s2">https://www1.chapman.edu/~jipsen/mathml/asciimath.html</span></a> e <ahref="https://dlippman.imathas.com/asciimathtex/AMT.html"><spanclass="s2">https://dlippman.imathas.com/asciimathtex/AMT.html</span></a>.</span></p>
<pclass="p8"><spanclass="s1"></span><br></p>
<pclass="p14"><spanclass="s1">Per scrivere formule con ASCIIMath nei documenti esiste un corrispondente plugin per l’editor online che deve essere attivato. Per fare ciò vedere la sezione di amministrazione della piattaforma, aprendo la pagina “Amministrazione”>”Impostazioni di Configurazione”>”Editor”. Abilitare l’impostazione “ASCIIMathML mathematical editor”.</span></p>
<pclass="p8"><spanclass="s1"></span><br></p>
@ -458,33 +458,33 @@
<ul>
<liclass="li14"><spanclass="s1">traducendo le notazioni delle formule ASCIIMath in codice MathML. Gli standard di MathML sono supportati attualmente dai seguenti browsers:</span></li>
<ul>
<liclass="li14"><spanclass="s1">Mozilla Firefox, potresti però dover installare i font STIX (<ahref="http://www.stixfonts.org"><spanclass="s2">http://www.stixfonts.org</span></a>) sulle tue macchine client per avere una resa ottimale delle formule;</span></li>
<liclass="li14"><spanclass="s1">Internet Explorer 6 o superiore utilizzando l’add-on MathPlayer 2.0 o superiore (<ahref="http://ww.dessci.com/en/products/mathplayer"><spanclass="s2">http://ww.dessci.com/en/products/mathplayer</span></a>);</span></li>
<liclass="li14"><spanclass="s1">Mozilla Firefox, potresti però dover installare i font STIX (<ahref="https://www.stixfonts.org"><spanclass="s2">https://www.stixfonts.org</span></a>) sulle tue macchine client per avere una resa ottimale delle formule;</span></li>
<liclass="li14"><spanclass="s1">Internet Explorer 6 o superiore utilizzando l’add-on MathPlayer 2.0 o superiore (<ahref="https://ww.dessci.com/en/products/mathplayer"><spanclass="s2">https://ww.dessci.com/en/products/mathplayer</span></a>);</span></li>
<liclass="li14"><spanclass="s1">Opera 9.5 o superiore</span></li>
</ul>
<liclass="li14"><spanclass="s1">per browser che non supportano MathML viene effettuata la conversione della notazione delle formule ASCIIMath in notazione TeX passando tramite un servizio esterno. Il servizio esterno produce e ritorna un’immagine che contiene la formula. Questa modalità è chiamata “image-based fallback”.</span></li>
</ul>
<pclass="p8"><spanclass="s1"></span><br></p>
<pclass="p14"><spanclass="s1">Per fornire un servizio di image-based fallback in un sistema di produzione dovresti installare sul tuo server il software per il rendering TeX quale:</span></p>
<pclass="p14"><spanclass="s6">- </span><spanclass="s1">mimeTeX - <ahref="http://www.forkosh.dreamhost.com/source_mimetex.html"><spanclass="s2">http://www.forkosh.dreamhost.com/source_mimetex.html</span></a>. Vedi il capitolo 7 per le istruzioni su come utilizzare questo servizio</span></p>
<pclass="p14"><spanclass="s6">- </span><spanclass="s1">mimeTeX - <ahref="https://www.forkosh.dreamhost.com/source_mimetex.html"><spanclass="s2">https://www.forkosh.dreamhost.com/source_mimetex.html</span></a>. Vedi il capitolo 7 per le istruzioni su come utilizzare questo servizio</span></p>
<ul>
<liclass="li14"><spanclass="s6"></span><spanclass="s1">mathTeX - <ahref="http://www.forkosh.com/mathtex.html"><spanclass="s2">http://www.forkosh.com/mathtex.html</span></a>. Naviga il sito per le istruzioni di installazione</span></li>
<liclass="li14"><spanclass="s6"></span><spanclass="s1">mathTeX - <ahref="https://www.forkosh.com/mathtex.html"><spanclass="s2">https://www.forkosh.com/mathtex.html</span></a>. Naviga il sito per le istruzioni di installazione</span></li>
</ul>
<pclass="p8"><spanclass="s1"></span><br></p>
<pclass="p14"><spanclass="s1">Come alternativa potresti provare qualcuno dei servizi pubblici di rendering in TeX quali:</span></p>
<pclass="p14"><spanclass="s1">Apri con un editor di testo il file <b>.../chamilo/main/inc/lib/asciimath/ASCIIMathML.js</b>. Cerca all’inizio del codice che inizializza la variabile <b>AMTcgiloc</b>.</span></p>
<pclass="p14"><spanclass="s1">Dovresti modificare le impostazioni come nell’esempio seguente:</span></p>
<liclass="li14"><spanclass="s1">... o simili</span></li>
</ul>
<pclass="p8"><spanclass="s1"></span><br></p>
@ -495,10 +495,10 @@
<liclass="li6"><spanclass="s1">9. Formule matematiche con Wiris MathType</span></li>
</ol>
<p>
Installare il plugin <ahref="http://www.wiris.com/plugins/ckeditor/download"target="_blank">PHP plugin for CKeditor WIRIS</a>, decompattarlo nella cartella /main/inc/lib/javascript/ckeditor/plugins/ckeditor_wiris.
Installare il plugin <ahref="https://www.wiris.com/plugins/ckeditor/download"target="_blank">PHP plugin for CKeditor WIRIS</a>, decompattarlo nella cartella /main/inc/lib/javascript/ckeditor/plugins/ckeditor_wiris.
A seguito dell’installazione si ottiene un editor Wiris MathType.
Si segnala che WIRIS è un software proprietario ed i suoi servizi sono servizi
Per qualsiasi modifica o configurazione ulteriore del plugin modificare il file configuration.ini o sostituirlo con il file configuration.ini di default di Chamilo.
<pclass="p14"><spanclass="s1">Poi vai nella pagina di Ammistrazione-> Impostazioni di Configurazione>Ricerca e abilita il tool di ricerca. Segui le raccomandazioni indicate nella pagina per istallare correttamente la funzione di indicizzazione. Una volta terminata tale operazione tutti i documenti che importerai in Chamilo saranno indicizzati e resi ricercabili se ne viene riconosciuto il formato.</span></p>
<pclass="p14"><spanclass="s1">I corsi di Amministratore Chamilo (che puoi richiedere ai nostri <ahref="http://www.chamilo.org/en/providers"><spanclass="s2">Chamilo's Official Provider</span></a>) comprendono un completo approfondimento della funzione di ricerca full-text.</span></p>
<pclass="p14"><spanclass="s1">I corsi di Amministratore Chamilo (che puoi richiedere ai nostri <ahref="https://chamilo.org/en/providers"><spanclass="s2">Chamilo's Official Provider</span></a>) comprendono un completo approfondimento della funzione di ricerca full-text.</span></p>
<pclass="p8"><spanclass="s1"></span><br></p>
<pclass="p8"><spanclass="s1"></span><br></p>
<pclass="p6"><spanclass="s1">11. Sistema Chamilo Rapid per conversione file PPT</span></p>
@ -526,9 +526,9 @@
<pclass="p8"><spanclass="s1"></span><br></p>
<pclass="p6"><spanclass="s1">12. Impostare compiti con cadenza regolare</span></p>
<pclass="p14"><spanclass="s1">Dalla versione 1.8.8 di Chamilo alcuni compiti necessitano di essere eseguiti regolarmente per ottimizzare l’utilizzo delle risorse del server. Uno tra questi (e l’unico al tempo di Chamilo 1.8.8) è quello di inviare messaggi interni di notifica via e-mail, per esempio quando ricevi una mail da un’altra persona all’interno di un gruppo all’interno del sistema di messaggistica di Chamilo. Se tutte le email venissero inviate immediatamente allora non avresti nessuna possibilità di riceverle con scadenze regolarei, una volta al giorno, oppure alla settimana. Per questo tipo di casistica, in qualità di Amministratore Chamilo, dovresti impostare un processo cron sul server per verificare la coda di email da inviare ed inviarli con le cadenze opportune.</span></p>
<pclass="p14"><spanclass="s1">Impostando un task cron è facile e ci sono diversi modi per farlo. Noi raccomandiamo di guardare il documento <ahref="http://drupal.org/cron"><spanclass="s2">Drupal documentation for setting up cron</span></a> e stabilire i tuoi processi cron in questo modo:</span></p>
<pclass="p14"><spanclass="s1">Impostando un task cron è facile e ci sono diversi modi per farlo. Noi raccomandiamo di guardare il documento <ahref="https://drupal.org/cron"><spanclass="s2">Drupal documentation for setting up cron</span></a> e stabilire i tuoi processi cron in questo modo:</span></p>
Although this will not make your server faster, compressing the pages you are sending to the users will definitely
make them feel like your website's responses are a lot faster, and thus increase their well-being when using Chamilo.<br/><br/>
Zlib output compression has to be set at two levels: PHP configuration for PHP pages and Apache for images and CSS.<br/><br/>
To update the PHP configuration (either in php.ini or in your VirtualHost), use the
<ahref="http://php.net/manual/en/zlib.configuration.php">zlib.output_compression</a>. If you set this inside your
<ahref="https://php.net/manual/en/zlib.configuration.php">zlib.output_compression</a>. If you set this inside your
Apache's VirtualHost, you should use the following syntax.
<pre>
php_value zlib.output_compression 1
</pre>
<br/>
Configuring your Apache server to use output compression is a bit trickier. You have to use <ahref="http://httpd.apache.org/docs/2.2/mod/mod_deflate.html">the mod_deflate module</a> to do it. Your configuration should look like something like this (please read the corresponding documentation before implementing in production).<br/>
Configuring your Apache server to use output compression is a bit trickier. You have to use <ahref="https://httpd.apache.org/docs/2.2/mod/mod_deflate.html">the mod_deflate module</a> to do it. Your configuration should look like something like this (please read the corresponding documentation before implementing in production).<br/>
Don't have time or resources to optimize your Chamilo installation yourself? Hire an <ahref="http://www.chamilo.org/en/providers">official Chamilo provider</a> and get it sorted out professionally by specialists.
Don't have time or resources to optimize your Chamilo installation yourself? Hire an <ahref="https://www.chamilo.org/en/providers">official Chamilo provider</a> and get it sorted out professionally by specialists.
<h2><aname="7.High-numbers-memory"></a>Memory considerations for high numbers of users</h2>
<h2><aid="7.High-numbers-memory"></a>Memory considerations for high numbers of users</h2>
Some administration scripts *have to* handle lists of all users, and this might have a considerable impact on portals with very high numbers of users. For example, the main/admin/add_users_to_session.php script that handles the registration of users into a specific session, if used with the (non-default) full list of users, will devour about 3KB per user, which, for 100,000 users, translates into the need for around 300MB of RAM just to show this page, and to around 3GB for 1,000,000 users.<br/>
This mode is not loaded by default, but could still be selected, leading to a "Fatal error: Allowed memory size ... exhausted" message.<br/>
The only non-scripted solution here is to allow for the corresponding amount of RAM for your PHP configuration (<em>memory_limit = 300M</em>) or your specific VirtualHost if you use mod-php5 (<em>php_value memory_limit 300M</em>).<br/>