Documentation: Remove support for PHP 7.2 and 7.3 from installation guides + improve HTML syntax for documentation

pull/4863/head v1.11.22-beta.2
Yannick Warnier 2 years ago
parent 0c4e1fa198
commit bb262de603
  1. 62
      documentation/credits.html
  2. 12
      documentation/dependencies.html
  3. 100
      documentation/installation_guide.html
  4. 50
      documentation/installation_guide_es_ES.html
  5. 74
      documentation/installation_guide_fr_FR.html
  6. 44
      documentation/installation_guide_it_IT.html
  7. 56
      documentation/license.html
  8. 76
      documentation/optimization.html
  9. 14
      documentation/readme.html
  10. 32
      documentation/security.html

@ -55,11 +55,11 @@
<li><a href="#association">The Chamilo Association</a></li>
</ul>
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 <a href="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.
<a name="core-developers"></a>
<a id="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 <a href="#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 <a href="#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>
<a name="quality-assurance"></a>
<a id="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>
<a name="performance"></a>
<a id="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>
<a name="tools"></a>
<a id="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>Bruno Rubio Gayo <brubio@cesga.es>, 2010, CESGA</li>
<li>Ivan Tcholakov <ivantcholakov@gmail.com> (technical adaptation for Chamilo 1.8.8), 2011</li>
<li>José Manuel Abuin Mosquera &lt;chema@cesga.es&gt;, 2010, Centro de Supercomputacion de Galicia (CESGA)</li>
<li>Bruno Rubio Gayo &lt;brubio@cesga.es&gt;, 2010, CESGA</li>
<li>Ivan Tcholakov &lt;ivantcholakov@gmail.com&gt; (technical adaptation for Chamilo 1.8.8), 2011</li>
</ul>
<h2>Chat</h2>
@ -270,7 +270,7 @@ Rewritten by
<h2>Forum tool</h2>
<ul>
<li>First version:</li>
<li>Adapted from PHPBB 1.4 (http://www.phpbb.com)</li>
<li>Adapted from PHPBB 1.4 (https://www.phpbb.com)</li>
<li>Modifications: Patrick Cool (patrick.cool@ugent.be)</li>
<li>Julio Montoya (gugli100@gmail.com)</li>
<li>Management of scoring of threads:</li>
@ -301,7 +301,7 @@ Rewritten by
<ul>
<li>Icons for the messages: confirmation, error, normal and warning<br />
Icons used from the Crystal icon theme by Everaldo<br />
http://linuxcult.com</li>
https://linuxcult.com</li>
<li>Other icons: Nuvola </li>
</ul>
<h2>Interface and CSS</h2>
@ -379,7 +379,7 @@ Rewritten by
<h2>PDF-files generation</h2>
<ul>
<li>Based on mPDF code library (http://mpdf.bpm1.com/). Main author: Ian N Back</li>
<li>Based on mPDF code library (https://mpdf.bpm1.com/). Main author: Ian N Back</li>
<li>Adaptation for Chamilo 1.8.x: Ivan Tcholakov</li>
</ul>
@ -399,13 +399,13 @@ Rewritten by
<h2>Statistics tool and tracking (event-based)</h2>
<ul>
<li> Based on ezBoo (http://www.ezboo.com)</li>
<li> Based on ezBoo (https://www.ezboo.com)</li>
<li>Sebastien Piraux (piraux_seb@hotmail.com)</li>
</ul>
<h2>Reporting (user-based)</h2>
<ul>
<li>Elixir Interactive http://www.elixir-interactive.com</li>
<li>Elixir Interactive https://www.elixir-interactive.com</li>
<li>Improvements:</li>
<li>Eric Marguin</li>
<li>Yannick Warnier</li>
@ -477,7 +477,7 @@ Rewritten by
<h2>(un)zip</h2>
<ul>
<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>
<a name="online-authoring"></a>
<a id="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>
<a name="translations"></a>
<a id="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 />
<a name="documentation"></a>
<a id="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>
<a name="special-thanks"></a>
<a id="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>
<a name="organisations"></a>
<a id="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>
<a name="deprecated-developments"></a>
<a id="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 />
<a name="association"></a>
<a id="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, <a href="http://www.chamilo.org/en/association" target="_blank">&gt; start by reading its presentation &lt;</a>
To know more about the Chamilo Association and how to get involve, <a href="https://www.chamilo.org/en/association" target="_blank">&gt; start by reading its presentation &lt;</a>
</div>
<hr />
<a href="http://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="http://jigsaw.w3.org/css-validator/">
<a href="https://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="https://jigsaw.w3.org/css-validator/">
<img src="//jigsaw.w3.org/css-validator/images/vcss-blue" style="margin: 1em; float: right;" alt="Valid CSS" />
</a>
</body></html>

@ -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>
<a name="dependencies"></a>
<a id="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 />
<a name="included_dependencies"></a>
<a id="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 />
</ul>
</div>
<hr />
<a href="http://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="http://jigsaw.w3.org/css-validator/">
<a href="https://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="https://jigsaw.w3.org/css-validator/">
<img src="//jigsaw.w3.org/css-validator/images/vcss-blue" style="margin: 1em; float: right;" alt="Valid CSS" />
</a>
</body>

@ -37,7 +37,7 @@
<p>Thank you for downloading Chamilo</p>
<ul>
<li>You can test Chamilo LMS, as teacher, without installing it, on <a href="http://campus.chamilo.org">Free Campus</a></li>
<li>You can test Chamilo LMS, as teacher, without installing it, on <a href="https://campus.chamilo.org">Free Campus</a></li>
</ul>
<p>This guide explains how to install Chamilo FREE. Please read this fully before proceeding with the installation.</p>
<p>Spanish: También puede leer <a href="installation_guide_es_ES.html">esta guía de instalación en español</a>.</p>
@ -65,7 +65,7 @@
<br />
<hr style="width: 100%; height: 2px;" />
<h2><a name="1._Pre-requisites"></a>1. Pre-requisites</h2>
<h2><a id="1._Pre-requisites"></a>1. Pre-requisites</h2>
Chamilo
can be installed on Windows, Linux, Mac OS X and UNIX servers
@ -78,18 +78,18 @@ Chamilo is mainly a LMS running (the so called <span style="font-weight: bold;">
<ul>
<li><span style="font-weight: bold;">Apache 2.2+</span></li>
<li><span style="font-weight: bold;">MySQL 5.6+ or MariaDB 5+</span></li>
<li><span style="font-weight: bold;">PHP 7.2, 7.3 or 7.4</span></li>
<li><span style="font-weight: bold;">PHP 7.4</span></li>
</ul>
All these pieces of software are free software and freely available. <br /><br />
To run Chamilo <span style="font-weight: bold;">LMS</span> on your server, you need to install WAMP, LAMP or MAMP:
<ul>
<li>To install <span style="font-weight: bold;">WAMP</span> (AMP on Windows), we recommend the <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> .exe installer<a href="http://www.apachefriends.org/en/xampp.html"></a></li>
<li>To install <span style="font-weight: bold;">WAMP</span> (AMP on Windows), we recommend the <a href="https://www.apachefriends.org/en/xampp.html">XAMPP</a> .exe installer<a href="https://www.apachefriends.org/en/xampp.html"></a></li>
<li>To install <span style="font-weight: bold;">LAMP</span>
(AMP on Linux), use the Package manager of your favourite distribution (Synaptic, RPMFinder etc.).
For instance, on a Ubuntu server,&nbsp;use Shell or Synaptic following the
<a href="http://ubuntuguide.org/wiki/Ubuntu:Feisty#Apache_HTTP_Server">Ubuntuguide on Apache</a> and the following sections
<a href="https://ubuntuguide.org/wiki/Ubuntu:Feisty#Apache_HTTP_Server">Ubuntuguide on Apache</a> and the following sections
</li>
<li>To install <span style="font-weight: bold;">MAMP</span> (AMP on Mac OS X), refer to the <a href="http://www.mamp.info/en/index.php">MAMP</a> dedicated website<a href="http://www.mamp.info/en/index.php"></a></li>
<li>To install <span style="font-weight: bold;">MAMP</span> (AMP on Mac OS X), refer to the <a href="https://www.mamp.info/en/index.php">MAMP</a> dedicated website<a href="https://www.mamp.info/en/index.php"></a></li>
<li>Make sure you check the <a href="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 />
<span class="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 />
<span class="text-muted">If you don't have create permissions for your database user, Chamilo will fail during
<span class="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 <a href="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.
<hr style="width: 100%; height: 2px;" />
<h2><a name="2._Installation_of_Chamilo_LMS"></a><span style="font-weight: bold;">2. Installation of Chamilo LMS</span></h2>
<h2><a id="2._Installation_of_Chamilo_LMS"></a><span style="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
<span style="font-weight: bold;">http://localhost/chamilo/</span> if you install locally for test purposes or
<span style="font-weight: bold;">http://www.your-chamilo-domain.com</span> if you install remotely*
<span style="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.&nbsp;</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:
<ol>
<li>http://www.my-domain.com/ (<i class="fa fa-check" aria-hidden="true"></i> recommended)</li>
<li>http://chamilo.my-domain.com (<i class="fa fa-check" aria-hidden="true"></i> recommended)</li>
<li>http://chamilo2.my-domain.com (<i class="fa fa-check" aria-hidden="true"></i> recommended)</li>
<li>http://www.my-domain.com/chamilo (<i class="fa fa-times" aria-hidden="true"></i> not recommended)</li>
<li>http://www.my-domain.com/chamilo2 (<i class="fa fa-times" aria-hidden="true"></i> not recommended)</li>
<li>http://chamilo.my-domain.com/my-chamilo/ (<i class="fa fa-times" aria-hidden="true"></i> not recommended)</li>
<li>https://www.my-domain.com/ (<i class="fa fa-check" aria-hidden="true"></i> recommended)</li>
<li>https://chamilo.my-domain.com (<i class="fa fa-check" aria-hidden="true"></i> recommended)</li>
<li>https://chamilo2.my-domain.com (<i class="fa fa-check" aria-hidden="true"></i> recommended)</li>
<li>https://www.my-domain.com/chamilo (<i class="fa fa-times" aria-hidden="true"></i> not recommended)</li>
<li>https://www.my-domain.com/chamilo2 (<i class="fa fa-times" aria-hidden="true"></i> not recommended)</li>
<li>https://chamilo.my-domain.com/my-chamilo/ (<i class="fa fa-times" aria-hidden="true"></i> not recommended)</li>
</ol>
</li>
</ul>
@ -211,7 +211,7 @@ enable sub-languages definition:
<p>
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><span class="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
value in your php.ini:</p>
<pre>
@ -301,7 +301,7 @@ date.timezone = 'America/New_York';
<hr />
<h2><a name="3._Upgrade"></a>3. Upgrade</h2>
<h2><a id="3._Upgrade"></a>3. Upgrade</h2>
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 <span class="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 <a href="http://www.chamilo.org/download">Chamilo download page</a></li>
<li> download the Chamilo 1.11 installation package from the <a href="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 <span class="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 <a href="http://www.chamilo.org/download">Chamilo download page</a></li>
<li> download the Chamilo 1.11 installation package from the <a href="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 <span class="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 <a href="http://www.chamilo.org/download">Chamilo download page</a></li>
<li> download the Chamilo 1.11 installation package from the <a href="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.
<hr style="width: 100%; height: 2px;" />
<h2><a name="4._Troubleshooting"></a>4. Troubleshooting</h2>
<h2><a id="4._Troubleshooting"></a>4. Troubleshooting</h2>
<p>If you have problems, go to the <a href="https://chamilo.org">Chamilo website</a> and ask a question on the
@ -448,15 +448,15 @@ In Windows, you may need to check the properties of the folders.
already an answer to your question.</p>
<hr style="width: 100%; height: 2px;" />
<h2><a name="5._Administration_section"></a>5. Administration section</h2>
<h2><a id="5._Administration_section"></a>5. Administration section</h2>
<p>To access the Chamilo administration section, open browser, go to your Chamilo adress and log in with the admin user.
Then you will see a "Administration" tab in the webpage header. You can manage users, courses, sessions, portal look
Then you will see an "Administration" tab in the webpage header. You can manage users, courses, sessions, portal look
and feel, homepage content, course categories etc. there&nbsp;</p>
<p></p>
<hr style="width: 100%; height: 2px;" />
<h2><a name="6._LDAP"></a>6. LDAP</h2>
<h2><a id="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 />
@ -568,18 +568,18 @@ that criteria</li>
</ul>
<hr style="width: 100%; height: 2px;" />
<h2><a name="9._WIRIS_mathematical_formulas"></a>7. Mathematical formulas with WIRIS MathType</h2>
<h2><a id="9._WIRIS_mathematical_formulas"></a>7. Mathematical formulas with WIRIS MathType</h2>
<p>Installing this plugin you get WIRIS MathType. <br/>
This activation will not be completed unless you have previously downloaded
the <a href="http://www.wiris.com/plugins/ckeditor/download" target="_blank">PHP plugin for CKeditor WIRIS</a>
the <a href="https://www.wiris.com/plugins/ckeditor/download" target="_blank">PHP plugin for CKeditor WIRIS</a>
and unzipped its contents into the main/inc/lib/ckeditor/editor/plugins/ckeditor_wiris/ directory.<br/><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>.
<a href="https://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>
<hr style="width: 100%; height: 2px;" />
<h2><a name="10._Xapian_fulltext_indexing"></a>8. Full-text indexation with Xapian</h2>
<h2><a id="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 -&gt; Configuration settings -&gt; 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 <a href="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 <a href="https://chamilo.org/en/providers">Chamilo's Official Provider</a> for) include a full review of the full-text search feature.</p>
<p class="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 <a href="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 <a href="https://trac.xapian.org/wiki/FAQ/PHP%20Bindings%20Package">packaging instructions on Xapian's wiki</a>.
</p>
<hr style="width: 100%; height: 2px;" />
<h2><a name="11._Chamilo_rapid_ppt_conversion"></a>9. Chamilo Rapid - PPT conversion system</h2>
<h2><a id="11._Chamilo_rapid_ppt_conversion"></a>9. Chamilo Rapid - PPT conversion system</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 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 -&gt; <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.
<hr style="width: 100%; height: 2px;" />
<h2><a name="12._Setting_cron_up"></a>10. Setting chronological tasks</h2>
<h2><a id="12._Setting_cron_up"></a>10. Setting chronological tasks</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
@ -632,21 +632,21 @@ notifications by e-mail, i.e. when you receive an e-mail from another person or
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 set up a cron process on the server to check the queue of
e-mails and send is timely.</p>
Setting up a cron task is easy and there are several ways to do it. We recommend
you have a look at the <a href="http://drupal.org/cron">Drupal documentation
you have a look at the <a href="https://drupal.org/cron">Drupal documentation
for setting up cron</a> and define your own cron process as:
<pre>
35 * * * * wget -O - -q -t 1 http://campus.example.com/main/cron/run.php
35 * * * * wget -O - -q -t 1 https://campus.example.com/main/cron/run.php
</pre>
Make sure you have a look into run.php as maybe you want to change a few
settings there.
<hr style="width: 100%; height: 2px;" />
<h2><a name="13._Changing_language_names_order"></a>11. Changing the language's firstname/lastname order</h2>
<h2><a id="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.
<hr style="width: 100%; height: 2px;" />
<h2><a name="14._Improving_files_download"></a>12. Improving files download efficiency</h2>
<h2><a id="14._Improving_files_download"></a>12. Improving files download efficiency</h2>
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. <a href="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. <a href="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
added to configuration.php:
<pre>
$_configuration['enable_x_sendfile_headers'] = true;
</pre>
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.
<hr style="width: 100%; height: 2px;" />
<h2><a name="15._Videoconference"></a>13. Videoconference</h2>
<h2><a id="15._Videoconference"></a>13. Videoconference</h2>
<p>
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 <a href="http://docs.bigbluebutton.org/install/install.html">installation guide for BigBlueButton here</a>. Once installed,
You will find the <a href="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>
<hr style="width: 100%; height: 2px;" />
<h2><a name="16._Rewrite"></a>14. Rewrite</h2>
<h2><a id="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>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
@ -981,7 +981,7 @@ If you have issues with files taking a long time to download, make sure you reco
</pre>
</div>
<h2><a name="17._Git_Upgrade"></a>15. Upgrading from Git</h2>
<h2><a id="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
</div>
<hr />
<a href="http://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="http://jigsaw.w3.org/css-validator/">
<a href="https://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="https://jigsaw.w3.org/css-validator/">
<img src="//jigsaw.w3.org/css-validator/images/vcss-blue" style="margin: 1em; float: right;" alt="Valid CSS" />
</a>
</body>

@ -48,7 +48,7 @@
<p>Gracias por descargar Chamilo, la suite de aprendizaje de código abierto profesional.</p>
<ul>
<li>Prueba Chamilo en <a href="http://campus.chamilo.org">nuesto Campus libre</a></li>
<li>Prueba Chamilo en <a href="https://campus.chamilo.org">nuesto Campus libre</a></li>
</ul>
<p>Esta guía explica como instalar Chamilo LMS. Por favor, léala completamente antes de proceder con la instalación.</p>
@ -88,7 +88,7 @@
<ul>
<li><span style="font-weight: bold;">Apache 2.2+</span></li>
<li><span style="font-weight: bold;">MySQL 5.6+ o MariaDB 5+</span></li>
<li><span style="font-weight: bold;">PHP 7.2, 7.3 or 7.4</span></li>
<li><span style="font-weight: bold;">PHP 7.4</span></li>
</ul>
<p>
Todo este software es software de código abierto y está disponible libremente.
@ -98,17 +98,17 @@
<ul>
<li>
Para instalar WAMP (AMP en Windows), recomendamos el instalador
<a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a>.exe
<a href="https://www.apachefriends.org/en/xampp.html">XAMPP</a>.exe
</li>
<li>
Para instalar LAMP (AMP en Linux), use el administrador de paquetes de su distribución favorita
(Synaptic, RPMFinder etc.). Por ejemplo, en un servidor Ubuntu, use Shell o Synaptic siguiendo la
<a href="http://ubuntuguide.org/wiki/Ubuntu:Feisty#Apache_HTTP_Server">Ubuntuguide on Apache</a>
<a href="https://ubuntuguide.org/wiki/Ubuntu:Feisty#Apache_HTTP_Server">Ubuntuguide on Apache</a>
y las secciones siguientes.
</li>
<li>
Para instalar MAMP (AMP en Mac OS X), referirse al sitio web dedicado a
<a href="http://www.mamp.info/en/index.html">MAMP</a>
<a href="https://www.mamp.info/en/index.html">MAMP</a>
</li>
<li>Asegúrese de revisar la página Dependencias, si necesita saber los requisitos de una manera más precisa.</li>
</ul>
@ -210,7 +210,7 @@ Para instalar, sigue estos sencillos 6 pasos:
</li>
<li>Abrir su navegador web (Internet Explorer, Firefox, Chrome, ...) y escribir
<span style="font-weight: bold;">http://localhost/chamilo/</span> si se instala de manera local o
<span style="font-weight: bold;">http://www.tu-dominio-chamilo.com</span> si se instala remotamente.</li>
<span style="font-weight: bold;">https://www.tu-dominio-chamilo.com</span> si se instala remotamente.</li>
<li>Seguir el proceso de instalación web. Usted puede aceptar todos los valores predeterminados.
Considere cambiar la contraseña de administrador y recuérdela.&nbsp;</li>
</ol>
@ -226,12 +226,12 @@ Para instalar, sigue estos sencillos 6 pasos:
Si tiene que instalar varias instancias de Chamilo, evite la instalación de Chamilo dentro de una carpeta,
prefiera el uso de diferentes dominios o el uso de ejemplos de subdominios:
<ol>
<li>http://www.mi-dominio.com/ (<i class="fa fa-check" aria-hidden="true"></i> recomendado)</li>
<li>http://chamilo.mi-dominio.com (<i class="fa fa-check" aria-hidden="true"></i> recomendado)</li>
<li>http://chamilo2.mi-dominio.com (<i class="fa fa-check" aria-hidden="true"></i> recomendado)</li>
<li>http://www.mi-dominio.com/chamilo (<i class="fa fa-times" aria-hidden="true"></i> no recomendado)</li>
<li>http://www.mi-dominio.com/chamilo2 (<i class="fa fa-times" aria-hidden="true"></i> no recomendado)</li>
<li>http://chamilo.mi-dominio.com/my-chamilo/ (<i class="fa fa-times" aria-hidden="true"></i> no recomendado)</li>
<li>https://www.mi-dominio.com/ (<i class="fa fa-check" aria-hidden="true"></i> recomendado)</li>
<li>https://chamilo.mi-dominio.com (<i class="fa fa-check" aria-hidden="true"></i> recomendado)</li>
<li>https://chamilo2.mi-dominio.com (<i class="fa fa-check" aria-hidden="true"></i> recomendado)</li>
<li>https://www.mi-dominio.com/chamilo (<i class="fa fa-times" aria-hidden="true"></i> no recomendado)</li>
<li>https://www.mi-dominio.com/chamilo2 (<i class="fa fa-times" aria-hidden="true"></i> no recomendado)</li>
<li>https://chamilo.mi-dominio.com/my-chamilo/ (<i class="fa fa-times" aria-hidden="true"></i> no recomendado)</li>
</ol>
</li>
</ul>
@ -569,10 +569,10 @@ En Windows, puede necesitar propiedades de las carpetas.
<h2><a id="4._Troubleshooting"></a>4. Solución de problemas</h2>
<p>
Si usted tiene problemas, vaya al <a href="http://www.chamilo.org">Sitio Web de Chamilo</a> y haga una
pregunta en el <a href="http://www.chamilo.org/forum">foro de soporte</a>. Por favor, primero lea los mensajes
Si usted tiene problemas, vaya al <a href="https://chamilo.org">Sitio Web de Chamilo</a> y haga una
pregunta en el <a href="https://chamilo.org/forum">foro de soporte</a>. Por favor, primero lea los mensajes
previos para ver si existe ya una respuesta a su pregunta. Nosotros también mantenemos una lista de
<a href="http://www.chamilo.org/FAQ">Preguntas Frecuentes</a>.
<a href="https://chamilo.org/FAQ">Preguntas Frecuentes</a>.
</p>
<hr style="width: 100%; height: 2px;" />
@ -674,8 +674,8 @@ dominio LDAP: "dc=xx, dc=yy, dc=zz"; //dominio<br />
<h2><a id="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 <a href="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 <a href="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 <a href="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 <a href="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.
</p>
<hr style="width: 100%; height: 2px;" />
@ -696,7 +696,7 @@ sudo /etc/init.d/apache2 restart
completa de indexación instalada. Una vez que haya terminado, todos los documentos importados en su
portal Chamilo en un formato reconocido serán indexados y buscados. En formación de administradores
de Chamilo ( el cual puede preguntar a cualquier
<a href="http://www.chamilo.org/en/providers">Proveedor Oficial de Chamilo</a>) incluyen una revisión
<a href="https://chamilo.org/en/providers">Proveedor Oficial de Chamilo</a>) incluyen una revisión
completa de la función de búsqueda de texto completo.
</p>
<hr style="width: 100%; height: 2px;" />
@ -751,7 +751,7 @@ sudo screen -r
</p>
Configurar una tarea de cron es fácil y hay varias maneras de hacerlo. Le recomendamos echar un vistazo a la
documentación de Drupal para configurar el cron y definir su propio proceso de cron como:
<pre>35 * * * * wget -O - -q -t 1 http://campus.example.com/main/cron/run.php</pre>
<pre>35 * * * * wget -O - -q -t 1 https://campus.example.com/main/cron/run.php</pre>
<p>
Asegúrese de revisar el run.php tal vez desee cambiar algunas algunas opciones de configuración.
@ -787,8 +787,8 @@ $_configuration['name_order_conventions'] = array(
<h2><a id="14._Improving_files_download"></a>12. Mejora de la eficacia de descarga de archivos</h2>
La descarga de archivos puede ser muy lenta al pasar a través de un script PHP para controlar los permisos.
Una solución para esto es usar la cabecera X-Sendfile, que depende de un módulo en el servidor web.
<a href="http://stackoverflow.com/a/3731639/1406662">
Consultar http://stackoverflow.com/a/3731639/1406662 para obtener más información sobre la implementación de Sendfile
<a href="https://stackoverflow.com/a/3731639/1406662">
Consultar https://stackoverflow.com/a/3731639/1406662 para obtener más información sobre la implementación de Sendfile
</a>.
Chamilo LMS 1.9.8 (y versiones siguientes) es compatible con las cabeceras X-Sendfile, pero requiere una línea
específica de configuración para ser agregado a configuration.php:
@ -806,7 +806,7 @@ servidor web y agregar esta línea. Debería ver una diferencia notable en el ti
ejecución y ofrece más herramientas y conectores.<br />
La decisión depende de usted, pero en cualquier caso tendrá que instalar un servidor de videoconferencia
por separado del proceso normal de instalación de Chamilo LMS.<br />
Encontrarás <a href="http://docs.bigbluebutton.org/install/install.html">una guía de instalación aquí</a>.
Encontrarás <a href="https://docs.bigbluebutton.org/install/install.html">una guía de instalación aquí</a>.
Una vez instalados, ejecute un "bbb-conf --secret" sobre línea de comandos para obtener los parámetros que se
solicitan desde la configuración del plugin de la videoconferencia.<br />
Esto debería hacer que aparezca un icono adicional de la herramienta "Videoconferencia" en cada curso.<br />
@ -1149,14 +1149,14 @@ que se colocarán dentro de un bloque de servidor {}, ya que otras configuracion
</p>
<hr style="width: 100%; height: 2px;" />
<a href="http://validator.w3.org/check?uri=referer">
<a href="https://validator.w3.org/check?uri=referer">
<img src="//www.w3.org/Icons/valid-xhtml10-blue"
style="margin:1em;border:0;width:88px;height:31px; float: right;"
alt="Valid XHTML 1.0 Transitional" />
</a>
<a href="http://jigsaw.w3.org/css-validator/check/referer">
<a href="https://jigsaw.w3.org/css-validator/check/referer">
<img style="margin:1em;border:0;width:88px;height:31px; float: right;"
src="http://jigsaw.w3.org/css-validator/images/vcss-blue"
src="https://jigsaw.w3.org/css-validator/images/vcss-blue"
alt="¡CSS Válido!" />
</a>

@ -38,7 +38,7 @@
<p>Merci d'avoir téléchargé Chamilo</p>
<ul>
<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>
<li>Vous pouvez tester Chamilo LMS, en tnt que professeur, sans l'installer, sur <a href="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 <a href="installation_guide.html">English version of the installation guide</a>.</p>
@ -68,7 +68,7 @@
<br />
<hr style="width: 100%; height: 2px;" />
<h2><a name="1._Pre-requisites"></a>1. Prérequis</h2>
<h2><a id="1._Pre-requisites"></a>1. Prérequis</h2>
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 <span style="font-weight: bold;">serveur web (Apache 2.2+)</span>, de <span style="font-weight: bold;">MySQL 5.6+ ou de MariaDB 5+
(5 ou 10)</span> et de <span style="font-weight: bold;">7.2, 7.3 ou 7.4</span>. <br />
(5 ou 10)</span> et de <span style="font-weight: bold;">PHP 7.4</span>. <br />
<br /><br />
@ -97,7 +97,7 @@
<li>Pour installer <span style="font-weight: bold;">WAMP</span> (AMP sous Windows), nous
recommandons le paquet
<a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> en
<a href="https://www.apachefriends.org/en/xampp.html">XAMPP</a> en
installateur ".exe"</li>
<li>Pour installer <span style="font-weight: bold;">LAMP</span>
@ -105,12 +105,12 @@
distribution préférée (apt, Synaptic, RPMFinder, yum etc.). Par exemple,
sur un serveur Ubuntu, vous pouvez utiliser le Shell (terminal) ou
Synaptic via le guide
<a href="http://ubuntuguide.org/wiki/Ubuntu:Feisty#Apache_HTTP_Server">
<a href="https://ubuntuguide.org/wiki/Ubuntu:Feisty#Apache_HTTP_Server">
Ubuntuguide on Apache</a> et les sections suivantes du présent guide/li>
<li>Pour installer <span style="font-weight: bold;">MAMP</span> (AMP sur Mac OS X),
référez-vous au site dédié de
<a href="http://www.mamp.info/en/index.php">MAMP</a></li>
<a href="https://www.mamp.info/en/index.php">MAMP</a></li>
<li>Assurez-vous de vérifier les
<a href="dependencies.html" title="Dependencies">dépendances</a> si vous
@ -179,7 +179,7 @@
</div>
<hr style="width: 100%; height: 2px;" />
<h2><a name="2._Installation_of_Chamilo_LMS"></a><span style="font-weight: bold;">2. Installation de Chamilo LMS</span></h2>
<h2><a id="2._Installation_of_Chamilo_LMS"></a><span style="font-weight: bold;">2. Installation de Chamilo LMS</span></h2>
<p>
Avant d'installer Chamilo LMS, vous devez comprendre que du fait que Chamilo est un logiciel libre,
@ -196,7 +196,7 @@
<br /><br />
Pour installer Chamilo LMS, suivez ces 6 étapes :
<ol>
<li><a href="http://www.chamilo.org/download">Télécharger Chamilo LMS</a></li>
<li><a href="https://chamilo.org/download">Télécharger Chamilo LMS</a></li>
<li>Décompressez-le</li>
<li>Copiez le répertoire de Chamilo dans le répertoire racine de votre serveur web.
Celui-ci peut se trouver dans <span style="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
<span style="font-weight: bold;">http://localhost/chamilo/</span> si vous l'avez installé localement ou
<span style="font-weight: bold;">http://www.domain.com/chamilo/</span> si vous l'avez installé à distance*
<span style="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
<a href="http://beeznest.wordpress.com/2013/01/15/answering-to-different-addresses-with-chamilo/">appliquer une petite modification à votre
<a href="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>
<div style="color: red;">Certains sections de ce manuel ne sont pas encore traduites. N'hésitez pas à consulter
le <a href="http://www.chamilo.org/forum">forum de Chamilo</a> si la lecture
le <a href="https://chamilo.org/forum">forum de Chamilo</a> si la lecture
en anglais vous est impossible.</div>
<hr />
<h2><a name="3._Upgrade_from_a_previous_version_of"></a>3. Mettre à jour depuis
<h2><a id="3._Upgrade_from_a_previous_version_of"></a>3. Mettre à jour depuis
une version antérieure de Chamilo LMS (1.*) ou de Dok€os (&lt;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
<a href="http://www.chamilo.org/download">page de téléchargement de Chamilo</a></li>
<a href="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 <span class="text-muted">(le cas échant, faites-en une sauvegarde*)</span></li>
<li> télécharger le paquet Chamilo 1.11 depuis la <a href="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 <a href="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>
@ -493,7 +493,7 @@
<hr style="width: 100%; height: 2px;" />
<h2><a name="4._Troubleshooting"></a>4. Problèmes</h2>
<h2><a id="4._Troubleshooting"></a>4. Problèmes</h2>
<p>If you have&nbsp;problems, go to the <a href="https://chamilo.org">Chamilo website</a> and ask a question on the
@ -505,7 +505,7 @@
<hr style="width: 100%; height: 2px;" />
<h2><a name="5._Administration_section"></a>5. Section d'administration</h2>
<h2><a id="5._Administration_section"></a>5. Section d'administration</h2>
<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>
<hr style="width: 100%; height: 2px;" />
<h2><a name="6._LDAP"></a>6. LDAP</h2>
<h2><a id="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 @@
<hr style="width: 100%; height: 2px;" />
<h2><a name="9._WIRIS_mathematical_formulas"></a>7. Formules mathématiques avec Wiris MathType</h2>
<h2><a id="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 <a href="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 <a href="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 <a href="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 <a href="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>
<hr style="width: 100%; height: 2px;" />
<h2><a name="10._Xapian_fulltext_indexing"></a>8. Indexation full-text avec Xapian</h2>
<h2><a id="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:
@ -652,15 +652,15 @@ sudo /etc/init.d/apache2 restart
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 <a href="http://www.chamilo.org/en/providers">Chamilo's Official
Chamilo Administrators training (which you can ask any <a href="https://chamilo.org/en/providers">Chamilo's Official
Provider</a> for) include a full review of the full-text search feature.
</div>
<p class="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 <a href="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 <a href="https://trac.xapian.org/wiki/FAQ/PHP%20Bindings%20Package">packaging instructions on Xapian's wiki</a>.
</p>
<hr style="width: 100%; height: 2px;" />
<h2><a name="11._Chamilo_rapid_ppt_conversion"></a>9. Chamilo Rapide - Conversion de PPT</h2>
<h2><a id="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>
<hr style="width: 100%; height: 2px;" />
<h2><a name="12._Setting_cron_up"></a>10. Configurer les tâches chronologiques</h2>
<h2><a id="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 set up 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 <a href="http://drupal.org/cron">Drupal documentation
you have a look at the <a href="https://drupal.org/cron">Drupal documentation
for setting up cron</a> and define your own cron process as:
<pre>
35 * * * * wget -O - -q -t 1 http://campus.example.com/main/cron/run.php
35 * * * * wget -O - -q -t 1 https://campus.example.com/main/cron/run.php
</pre>
Make sure you have a look into run.php as maybe you want to change a few
settings there.
</div>
<hr style="width: 100%; height: 2px;" />
<h2><a name="13._Changing_language_names_order"></a>11. Changer l'ordre nom/prénom des langues</h2>
<h2><a id="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.
<hr style="width: 100%; height: 2px;" />
<h2><a name="14._Improving_files_download"></a>12. Améliorer la performance des téléchargements de fichiers</h2>
<h2><a id="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. <a href="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. <a href="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
added to configuration.php:
<pre>
$_configuration['enable_x_sendfile_headers'] = true;
</pre>
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.
</div>
<hr style="width: 100%; height: 2px;" />
<h2><a name="15._Videoconference"></a>13. Vidéo-conférence</h2>
<h2><a id="15._Videoconference"></a>13. Vidéo-conférence</h2>
<p>
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 <a href="http://docs.bigbluebutton.org/install/install.html">guide d'installation de BigBlueButton</a>
Consultez le <a href="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>
<hr style="width: 100%; height: 2px;" />
<h2><a name="16._Rewrite"></a>14. Réécriture</h2>
<h2><a id="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
</div>
<hr />
<a href="http://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="http://jigsaw.w3.org/css-validator/">
<a href="https://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="https://jigsaw.w3.org/css-validator/">
<img src="//jigsaw.w3.org/css-validator/images/vcss-blue" style="margin: 1em; float: right;" alt="Valid CSS" />
</a>
</body>

@ -38,7 +38,7 @@
<p class="p1"><span class="s1">For more up-to-date guides, please check the <a href="installation_guide.html">english version of this guide</a></span></p>
<p class="p1"><span class="s1">Grazie per aver scaricato Chamilo</span></p>
<ul>
<li class="li2"><span class="s1">Testa le funzionalità di Chamilo nel <a href="http://campus.chamilo.org/"><span class="s2">Free Campus</span></a></span></li>
<li class="li2"><span class="s1">Testa le funzionalità di Chamilo nel <a href="https://campus.chamilo.org/"><span class="s2">Free Campus</span></a></span></li>
</ul>
<p class="p3"><span class="s1"></span><br></p>
<p class="p1"><span class="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 @@
<p class="p8"><span class="s1"></span><br></p>
<p class="p2"><span class="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>
<p class="p3"><span class="s1"></span><br></p>
<p class="p2"><span class="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>
<p class="p2"><span class="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>
<p class="p3"><span class="s1"></span><br></p>
<p class="p2"><span class="s1">Tutti questi software sono gratuiti e liberamente scaricabili.</span></p>
@ -100,7 +100,7 @@
<li class="li2"><span class="s1">Fare il download di Chamilo LMS</span></li>
<li class="li2"><span class="s1">Effettuare l’unzip</span></li>
<li class="li2"><span class="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>
<li class="li2"><span class="s1">Apri il tuo browser web (Internet Explorer, Firefox, Chrome,etc.) e digita <a href="http://localhost/chamilo/"><span class="s2">http://localhost/chamilo/</span></a> se stai facendo un’installazione in locale oppure <a href="http://www.dominio.com/chamilo/"><span class="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>
<li class="li2"><span class="s1">Apri il tuo browser web (Internet Explorer, Firefox, Chrome,etc.) e digita <a href="http://localhost/chamilo/"><span class="s2">http://localhost/chamilo/</span></a> se stai facendo un’installazione in locale oppure <a href="https://www.dominio.com/chamilo/"><span class="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>
<li class="li2"><span class="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>
<p class="p3"><span class="s1"></span><br></p>
@ -295,7 +295,7 @@
<ul>
<li class="li2"><span class="s1">lo username del database Chamilo (per MySQL) sia “chamilo_db_user” ed il tuo login sia “chamilo_user”</span></li>
<li class="li2"><span class="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>
<li class="li2"><span class="s1">l’URL del tuo portale sia http://www.portalurl.com/</span></li>
<li class="li2"><span class="s1">l’URL del tuo portale sia https://www.portalurl.com/</span></li>
</ul>
<p class="p3"><span class="s1"></span><br></p>
<p class="p2"><span class="s1">Digita al prompt dei comandi:</span></p>
@ -306,7 +306,7 @@
<li class="li2"><span class="s1">mkdir /var/www/chamilo/old_version</span></li>
<li class="li2"><span class="s1">mv /var/www/chamilo/* /var/www/chamilo/old_version/</span></li>
<li class="li2"><span class="s1">chmod -R 0777 /var/www/chamilo/old_version/</span></li>
<li class="li12"><span class="s4">wget <a href="http://chamilo.googlecode.com/files/chamilo-1.9.tar.gz"><span class="s5">http://chamilo.googlecode.com/files/chamilo-1.9.tar.gz</span></a></span></li>
<li class="li12"><span class="s4">wget <a href="https://chamilo.googlecode.com/files/chamilo-1.9.tar.gz"><span class="s5">https://chamilo.googlecode.com/files/chamilo-1.9.tar.gz</span></a></span></li>
<li class="li2"><span class="s1">tar zxvf chamilo-1.9.tar.gz</span></li>
<li class="li2"><span class="s1">sudo cp -ra chamilo-1.9/* /var/www/chamilo/</span></li>
<li class="li2"><span class="s1">rm chamilo-1.9.tar.gz</span></li>
@ -315,7 +315,7 @@
<p class="p3"><span class="s1"></span><br></p>
<p class="p2"><span class="s1">Poi:</span></p>
<ul>
<li class="li12"><span class="s4">connetti il tuo browser a <a href="http://www.portalurl.com/main/install/"><span class="s5">http://www.portalurl.com/main/install/</span></a></span></li>
<li class="li12"><span class="s4">connetti il tuo browser a <a href="https://www.portalurl.com/main/install/"><span class="s5">https://www.portalurl.com/main/install/</span></a></span></li>
<li class="li2"><span class="s1">Procedi con l’installazione</span></li>
<li class="li2"><span class="s1">Correggi i permessi delle cartelle<span class="Apple-converted-space"> </span></span></li>
</ul>
@ -450,7 +450,7 @@
<li class="li6"><span class="s1">8. Formule matematiche con ASCIIMathML</span></li>
</ol>
<p class="p8"><span class="s1"></span><br></p>
<p class="p14"><span class="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 <a href="http://www1.chapman.edu/%7Ejipsen/mathml/asciimath.html"><span class="s2">http://www1.chapman.edu/~jipsen/mathml/asciimath.html</span></a> e <a href="http://dlippman.imathas.com/asciimathtex/AMT.html"><span class="s2">http://dlippman.imathas.com/asciimathtex/AMT.html</span></a>.</span></p>
<p class="p14"><span class="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 <a href="https://www1.chapman.edu/%7Ejipsen/mathml/asciimath.html"><span class="s2">https://www1.chapman.edu/~jipsen/mathml/asciimath.html</span></a> e <a href="https://dlippman.imathas.com/asciimathtex/AMT.html"><span class="s2">https://dlippman.imathas.com/asciimathtex/AMT.html</span></a>.</span></p>
<p class="p8"><span class="s1"></span><br></p>
<p class="p14"><span class="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”&gt;”Impostazioni di Configurazione”&gt;”Editor”. Abilitare l’impostazione “ASCIIMathML mathematical editor”.</span></p>
<p class="p8"><span class="s1"></span><br></p>
@ -458,33 +458,33 @@
<ul>
<li class="li14"><span class="s1">traducendo le notazioni delle formule ASCIIMath in codice MathML. Gli standard di MathML sono supportati attualmente dai seguenti browsers:</span></li>
<ul>
<li class="li14"><span class="s1">Mozilla Firefox, potresti però dover installare i font STIX (<a href="http://www.stixfonts.org"><span class="s2">http://www.stixfonts.org</span></a>) sulle tue macchine client per avere una resa ottimale delle formule;</span></li>
<li class="li14"><span class="s1">Internet Explorer 6 o superiore utilizzando l’add-on MathPlayer 2.0 o superiore (<a href="http://ww.dessci.com/en/products/mathplayer"><span class="s2">http://ww.dessci.com/en/products/mathplayer</span></a>);</span></li>
<li class="li14"><span class="s1">Mozilla Firefox, potresti però dover installare i font STIX (<a href="https://www.stixfonts.org"><span class="s2">https://www.stixfonts.org</span></a>) sulle tue macchine client per avere una resa ottimale delle formule;</span></li>
<li class="li14"><span class="s1">Internet Explorer 6 o superiore utilizzando l’add-on MathPlayer 2.0 o superiore (<a href="https://ww.dessci.com/en/products/mathplayer"><span class="s2">https://ww.dessci.com/en/products/mathplayer</span></a>);</span></li>
<li class="li14"><span class="s1">Opera 9.5 o superiore</span></li>
</ul>
<li class="li14"><span class="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>
<p class="p8"><span class="s1"></span><br></p>
<p class="p14"><span class="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>
<p class="p14"><span class="s6">- </span><span class="s1">mimeTeX - <a href="http://www.forkosh.dreamhost.com/source_mimetex.html"><span class="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>
<p class="p14"><span class="s6">- </span><span class="s1">mimeTeX - <a href="https://www.forkosh.dreamhost.com/source_mimetex.html"><span class="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>
<li class="li14"><span class="s6"></span><span class="s1">mathTeX - <a href="http://www.forkosh.com/mathtex.html"><span class="s2">http://www.forkosh.com/mathtex.html</span></a>. Naviga il sito per le istruzioni di installazione</span></li>
<li class="li14"><span class="s6"></span><span class="s1">mathTeX - <a href="https://www.forkosh.com/mathtex.html"><span class="s2">https://www.forkosh.com/mathtex.html</span></a>. Naviga il sito per le istruzioni di installazione</span></li>
</ul>
<p class="p8"><span class="s1"></span><br></p>
<p class="p14"><span class="s1">Come alternativa potresti provare qualcuno dei servizi pubblici di rendering in TeX quali:</span></p>
<ul>
<li class="li15"><span class="s6"></span><span class="s4">MathTran - <a href="http://www.mathtran.org/"><span class="s5">http://www.mathtran.org</span></a></span></li>
<li class="li15"><span class="s6"></span><span class="s4">Google Chart Tools - <a href="http://code.google.com/apis/charttools"><span class="s5">http://code.google.com/apis/charttools</span></a></span></li>
<li class="li15"><span class="s6"></span><span class="s4">MathTran - <a href="https://www.mathtran.org/"><span class="s5">https://www.mathtran.org</span></a></span></li>
<li class="li15"><span class="s6"></span><span class="s4">Google Chart Tools - <a href="https://code.google.com/apis/charttools"><span class="s5">https://code.google.com/apis/charttools</span></a></span></li>
</ul>
<p class="p16"><span class="s5"></span><br></p>
<p class="p14"><span class="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>
<p class="p14"><span class="s1">Dovresti modificare le impostazioni come nell’esempio seguente:</span></p>
<p class="p8"><span class="s1"></span><br></p>
<ul>
<li class="li15"><span class="s4">var AMTcgiloc = "<a href="http://mychamiloserver.org/cgi-bin/mimetex.cgi"><span class="s5">http://mychamiloserver.org/cgi-bin/mimetex.cgi</span></a>";</span></li>
<li class="li15"><span class="s4">var AMTcgiloc = "<a href="http://mychamiloserver.org/cgi-bin/mathtex.cgi"><span class="s5">http://mychamiloserver.org/cgi-bin/mathtex.cgi</span></a>";</span></li>
<li class="li15"><span class="s4">var AMTcgiloc = "<a href="http://www.mathtran.org/cgi-bin/mathtran?tex="><span class="s5">http://www.mathtran.org/cgi-bin/mathtran?tex=</span></a>";</span></li>
<li class="li15"><span class="s4">var AMTcgiloc = "<a href="http://chart.apis.google.com/chart?cht=tx&amp;chs=1x0&amp;chl="><span class="s5">http://chart.apis.google.com/chart?cht=tx&amp;chs=1x0&amp;chl=</span></a>";</span></li>
<li class="li15"><span class="s4">var AMTcgiloc = "<a href="https://mychamiloserver.org/cgi-bin/mimetex.cgi"><span class="s5">https://mychamiloserver.org/cgi-bin/mimetex.cgi</span></a>";</span></li>
<li class="li15"><span class="s4">var AMTcgiloc = "<a href="https://mychamiloserver.org/cgi-bin/mathtex.cgi"><span class="s5">https://mychamiloserver.org/cgi-bin/mathtex.cgi</span></a>";</span></li>
<li class="li15"><span class="s4">var AMTcgiloc = "<a href="https://www.mathtran.org/cgi-bin/mathtran?tex="><span class="s5">https://www.mathtran.org/cgi-bin/mathtran?tex=</span></a>";</span></li>
<li class="li15"><span class="s4">var AMTcgiloc = "<a href="https://chart.apis.google.com/chart?cht=tx&amp;chs=1x0&amp;chl="><span class="s5">https://chart.apis.google.com/chart?cht=tx&amp;chs=1x0&amp;chl=</span></a>";</span></li>
<li class="li14"><span class="s1">... o simili</span></li>
</ul>
<p class="p8"><span class="s1"></span><br></p>
@ -495,10 +495,10 @@
<li class="li6"><span class="s1">9. Formule matematiche con Wiris MathType</span></li>
</ol>
<p>
Installare il plugin <a href="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 <a href="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
<a href="http://www.wiris.com/store/who-pays" target="_blank">commerciali</a>.
<a href="https://www.wiris.com/store/who-pays" target="_blank">commerciali</a>.
Per qualsiasi modifica o configurazione ulteriore del plugin modificare il file configuration.ini o sostituirlo con il file configuration.ini di default di Chamilo.
</p>
@ -510,7 +510,7 @@
<p class="p17"><span class="s1">sudo /etc/init.d/apache2 restart</span></p>
<p class="p16"><span class="s5"></span><br></p>
<p class="p14"><span class="s1">Poi vai nella pagina di Ammistrazione-&gt; Impostazioni di Configurazione&gt;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>
<p class="p14"><span class="s1">I corsi di Amministratore Chamilo (che puoi richiedere ai nostri <a href="http://www.chamilo.org/en/providers"><span class="s2">Chamilo's Official Provider</span></a>) comprendono un completo approfondimento della funzione di ricerca full-text.</span></p>
<p class="p14"><span class="s1">I corsi di Amministratore Chamilo (che puoi richiedere ai nostri <a href="https://chamilo.org/en/providers"><span class="s2">Chamilo's Official Provider</span></a>) comprendono un completo approfondimento della funzione di ricerca full-text.</span></p>
<p class="p8"><span class="s1"></span><br></p>
<p class="p8"><span class="s1"></span><br></p>
<p class="p6"><span class="s1">11. Sistema Chamilo Rapid per conversione file PPT</span></p>
@ -526,9 +526,9 @@
<p class="p8"><span class="s1"></span><br></p>
<p class="p6"><span class="s1">12. Impostare compiti con cadenza regolare</span></p>
<p class="p14"><span class="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>
<p class="p14"><span class="s1">Impostando un task cron è facile e ci sono diversi modi per farlo. Noi raccomandiamo di guardare il documento <a href="http://drupal.org/cron"><span class="s2">Drupal documentation for setting up cron</span></a> e stabilire i tuoi processi cron in questo modo:</span></p>
<p class="p14"><span class="s1">Impostando un task cron è facile e ci sono diversi modi per farlo. Noi raccomandiamo di guardare il documento <a href="https://drupal.org/cron"><span class="s2">Drupal documentation for setting up cron</span></a> e stabilire i tuoi processi cron in questo modo:</span></p>
<p class="p8"><span class="s1"></span><br></p>
<p class="p18"><span class="s4">35 * * * * wget -O - -q -t 1 <a href="http://campus.example.com/main/cron/run.php"><span class="s7">http://campus.example.com/main/cron/run.php</span></a></span></p>
<p class="p18"><span class="s4">35 * * * * wget -O - -q -t 1 <a href="https://campus.example.com/main/cron/run.php"><span class="s7">https://campus.example.com/main/cron/run.php</span></a></span></p>
<p class="p8"><span class="s1"></span><br></p>
<p class="p14"><span class="s1">Assicurati di controllare il file run.php perchè potresti dover modificare qualche impostazione.</span></p>
<p class="p8"><span class="s1"></span><br></p>

@ -45,11 +45,11 @@
<p style="text-align: left;">Version 3, 29 June 2007</p>
<p>Copyright &copy; 2007 Free Software Foundation, Inc.
&lt;<a href="http://fsf.org/">http://fsf.org/</a>&gt;</p><p>
&lt;<a href="https://fsf.org/">https://fsf.org/</a>&gt;</p><p>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.</p>
<h3><a name="preamble"></a>Preamble</h3>
<h3><a id="preamble"></a>Preamble</h3>
<p>The GNU General Public License is a free, copyleft license for
software and other kinds of works.</p>
@ -112,9 +112,9 @@ patents cannot be used to render the program non-free.</p>
<p>The precise terms and conditions for copying, distribution and
modification follow.</p>
<h3><a name="terms"></a>TERMS AND CONDITIONS</h3>
<h3><a id="terms"></a>TERMS AND CONDITIONS</h3>
<h4><a name="section0"></a>0. Definitions.</h4>
<h4><a id="section0"></a>0. Definitions.</h4>
<p>&ldquo;This License&rdquo; refers to version 3 of the GNU General Public License.</p>
@ -154,7 +154,7 @@ work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.</p>
<h4><a name="section1"></a>1. Source Code.</h4>
<h4><a id="section1"></a>1. Source Code.</h4>
<p>The &ldquo;source code&rdquo; for a work means the preferred form of the work
for making modifications to it. &ldquo;Object code&rdquo; means any non-source
@ -196,7 +196,7 @@ Source.</p>
<p>The Corresponding Source for a work in source code form is that
same work.</p>
<h4><a name="section2"></a>2. Basic Permissions.</h4>
<h4><a id="section2"></a>2. Basic Permissions.</h4>
<p>All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
@ -221,7 +221,7 @@ your copyrighted material outside their relationship with you.</p>
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.</p>
<h4><a name="section3"></a>3. Protecting Users' Legal Rights From Anti-Circumvention Law.</h4>
<h4><a id="section3"></a>3. Protecting Users' Legal Rights From Anti-Circumvention Law.</h4>
<p>No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
@ -237,7 +237,7 @@ modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.</p>
<h4><a name="section4"></a>4. Conveying Verbatim Copies.</h4>
<h4><a id="section4"></a>4. Conveying Verbatim Copies.</h4>
<p>You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
@ -250,7 +250,7 @@ recipients a copy of this License along with the Program.</p>
<p>You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.</p>
<h4><a name="section5"></a>5. Conveying Modified Source Versions.</h4>
<h4><a id="section5"></a>5. Conveying Modified Source Versions.</h4>
<p>You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
@ -289,7 +289,7 @@ beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.</p>
<h4><a name="section6"></a>6. Conveying Non-Source Forms.</h4>
<h4><a id="section6"></a>6. Conveying Non-Source Forms.</h4>
<p>You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
@ -389,7 +389,7 @@ documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.</p>
<h4><a name="section7"></a>7. Additional Terms.</h4>
<h4><a id="section7"></a>7. Additional Terms.</h4>
<p>&ldquo;Additional permissions&rdquo; are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
@ -455,7 +455,7 @@ where to find the applicable terms.</p>
form of a separately written license, or stated as exceptions;
the above requirements apply either way.</p>
<h4><a name="section8"></a>8. Termination.</h4>
<h4><a id="section8"></a>8. Termination.</h4>
<p>You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
@ -483,7 +483,7 @@ this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.</p>
<h4><a name="section9"></a>9. Acceptance Not Required for Having Copies.</h4>
<h4><a id="section9"></a>9. Acceptance Not Required for Having Copies.</h4>
<p>You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
@ -494,7 +494,7 @@ modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.</p>
<h4><a name="section10"></a>10. Automatic Licensing of Downstream Recipients.</h4>
<h4><a id="section10"></a>10. Automatic Licensing of Downstream Recipients.</h4>
<p>Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
@ -519,7 +519,7 @@ rights granted under this License, and you may not initiate litigation
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.</p>
<h4><a name="section11"></a>11. Patents.</h4>
<h4><a id="section11"></a>11. Patents.</h4>
<p>A &ldquo;contributor&rdquo; is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
@ -589,7 +589,7 @@ or that patent license was granted, prior to 28 March 2007.</p>
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.</p>
<h4><a name="section12"></a>12. No Surrender of Others' Freedom.</h4>
<h4><a id="section12"></a>12. No Surrender of Others' Freedom.</h4>
<p>If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
@ -601,7 +601,7 @@ to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.</p>
<h4><a name="section13"></a>13. Use with the GNU Affero General Public License.</h4>
<h4><a id="section13"></a>13. Use with the GNU Affero General Public License.</h4>
<p>Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
@ -612,7 +612,7 @@ but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.</p>
<h4><a name="section14"></a>14. Revised Versions of this License.</h4>
<h4><a id="section14"></a>14. Revised Versions of this License.</h4>
<p>The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
@ -638,7 +638,7 @@ permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.</p>
<h4><a name="section15"></a>15. Disclaimer of Warranty.</h4>
<h4><a id="section15"></a>15. Disclaimer of Warranty.</h4>
<p>THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
@ -649,7 +649,7 @@ PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</p>
<h4><a name="section16"></a>16. Limitation of Liability.</h4>
<h4><a id="section16"></a>16. Limitation of Liability.</h4>
<p>IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
@ -661,7 +661,7 @@ PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.</p>
<h4><a name="section17"></a>17. Interpretation of Sections 15 and 16.</h4>
<h4><a id="section17"></a>17. Interpretation of Sections 15 and 16.</h4>
<p>If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
@ -672,7 +672,7 @@ copy of the Program in return for a fee.</p>
<p>END OF TERMS AND CONDITIONS</p>
<h3><a name="howto"></a>How to Apply These Terms to Your New Programs</h3>
<h3><a id="howto"></a>How to Apply These Terms to Your New Programs</h3>
<p>If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
@ -697,7 +697,7 @@ the &ldquo;copyright&rdquo; line and a pointer to where the full notice is found
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see &lt;http://www.gnu.org/licenses/&gt;.
along with this program. If not, see &lt;https://www.gnu.org/licenses/&gt;.
</pre>
<p>Also add information on how to contact you by electronic and paper mail.</p>
@ -719,25 +719,23 @@ might be different; for a GUI interface, you would use an &ldquo;about box&rdquo
<p>You should also get your employer (if you work as a programmer) or school,
if any, to sign a &ldquo;copyright disclaimer&rdquo; for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
&lt;<a href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>&gt;.</p>
&lt;<a href="https://www.gnu.org/licenses/">https://www.gnu.org/licenses/</a>&gt;.</p>
<p>The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
&lt;<a href="http://www.gnu.org/philosophy/why-not-lgpl.html">http://www.gnu.org/philosophy/why-not-lgpl.html</a>&gt;.</p>
&lt;<a href="https://www.gnu.org/philosophy/why-not-lgpl.html">https://www.gnu.org/philosophy/why-not-lgpl.html</a>&gt;.</p>
</div>
</div
<hr/>
<a href="http://validator.w3.org/check?uri=referer"><img
<a href="https://validator.w3.org/check?uri=referer"><img
src="//www.w3.org/Icons/valid-xhtml10-blue"
alt="Valid XHTML 1.0 Transitional" height="31" width="88" style="float: right; margin: 1em;" /></a>
<a href="http://jigsaw.w3.org/css-validator/">
<a href="https://jigsaw.w3.org/css-validator/">
<img src="//jigsaw.w3.org/css-validator/images/vcss-blue" style="float: right; margin: 1em;"
alt="Valid CSS" />
</a>
</body>
</html>

@ -61,7 +61,7 @@
<li><a href="#15.Enable-text-compression">Enable text compression</a></li>
</ol>
<h2><a name="1.Using-XCache"></a>1. Using opcaches</h2>
<h2><a id="1.Using-XCache"></a>1. Using opcaches</h2>
<h3>Zend OpCode (Zend Optimizer+)</h3>
From version 5.5, PHP includes the Zend OpCache Optimizer, which can
bring considerable efficiency improvements and is very reliable.
@ -71,7 +71,7 @@
<pre>opcache.enable = 1</pre>
Some websites will recommend the addition of additional settings, and this
is really up to you. Check
<a href="http://php.net/manual/en/opcache.configuration.php">the official OpCache config page for more information</a>.
<a href="https://php.net/manual/en/opcache.configuration.php">the official OpCache config page for more information</a>.
To check if OpCache is effectively running, you can check the
<a href="/main/admin/system_status.php?section=php">Chamilo systems status page</a>
@ -83,7 +83,7 @@
<h3>APCu</h3>
You can also check whether APCu is working or not from the systems status page. Check
<a href="http://php.net/manual/en/apcu.configuration.php">the official APCu config page</a>
<a href="https://php.net/manual/en/apcu.configuration.php">the official APCu config page</a>
for configuration options.
In previous versions, this optimization guide contained information about how to use xCache, APC or Memcache to
@ -165,7 +165,7 @@
</pre>
<hr />
<h2><a name="2.Slow-queries"></a>2. Slow queries</h2>
<h2><a id="2.Slow-queries"></a>2. Slow queries</h2>
Enable slow_queries in /etc/mysqld/my.cnf, restart MySQL then follow using sudo tail -f /var/log/mysql/mysql-slow.log
<br /><br />
In Chamilo 1.9 in particular, due to the merge of all databases into one, you might experience performance issues.<br />
@ -195,7 +195,7 @@ ALTER TABLE c_lp_item_view ADD INDEX idx_clpiv_c_i_v (c_id, id, view_count);
Note that, because these situations only occur when a portal is under real-world high-load stress, we only get to
find out about these possible bottlenecks after we release stable versions of Chamilo. This is why we list those
queries here. However, as soon as we confirm them with a few real life scenarios, we add them into the core of
Chamilo so you can benefit from them immediately by installing a new version.
Chamilo, so you can benefit from them immediately by installing a new version.
<p>In Chamilo 1.11.x you can boost the DB tables related surveys invitations by adding the following indexes:</p>
<pre>
@ -262,15 +262,15 @@ ALTER TABLE c_lp_item_view ADD INDEX idx_clpiv_c_i_v (c_id, id, view_count);
ALTER TABLE track_e_default ADD INDEX idx_ted_uid (default_user_id);
</pre>
<hr />
<h2><a name="3.Indexes-caching"></a>3. Indexes caching</h2>
One good reference: <a href="http://dev.mysql.com/doc/refman/5.6/en/multiple-key-caches.html">MySQL documentation on multiple key caches</a><br />
<h2><a id="3.Indexes-caching"></a>3. Indexes caching</h2>
One good reference: <a href="https://dev.mysql.com/doc/refman/5.6/en/multiple-key-caches.html">MySQL documentation on multiple key caches</a><br />
<hr />
<h2><a name="4.Sessions-directories"></a>4. Sessions directories</h2>
<h2><a id="4.Sessions-directories"></a>4. Sessions directories</h2>
<p>On large implementations, the users sessions might be stored in numbers too large (hundreds of thousands) to be
efficiently managed by the filesystem is stored in one single folder. In order to avoid that, you can either store
your sessions in another key-value storage (memcache, redis, etc) or you can instruct PHP to store your session
your sessions in another key-value storage (memcache, redis, etc.) or you can instruct PHP to store your session
files in a directory with a certain level of subdirectories (so sessions are spread across multiple directories
instead of inside just one.</p>
@ -280,22 +280,22 @@ One good reference: <a href="http://dev.mysql.com/doc/refman/5.6/en/multiple-key
your system's session cleaning procedure, which is usually defined under /etc/cron.d/php, so that it cleans
this specific directory as well.</p>
<hr />
<h2><a name="5.Users-upload-directories"></a>5. Users upload directories</h2>
<h2><a id="5.Users-upload-directories"></a>5. Users upload directories</h2>
The default in Chamilo is now to spread user accounts in 10 different directories inside app/upload/users/ to avoid
overloading that specific directory. Nothing to be done here. Please move on.
<hr />
<h2><a name="6.Zlib-compression"></a>6. Zlib compressed output</h2>
<h2><a id="6.Zlib-compression"></a>6. Zlib compressed output</h2>
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
<a href="http://php.net/manual/en/zlib.configuration.php">zlib.output_compression</a>. If you set this inside your
<a href="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 <a href="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 <a href="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 />
Easy mode:
<pre>
AddOutputFilterByType DEFLATE text/html text/plain text/xml
@ -330,20 +330,20 @@ Header append Vary User-Agent env=!dont-vary
</Location>
</pre>
<hr />
Don't have time or resources to optimize your Chamilo installation yourself? Hire an <a href="http://www.chamilo.org/en/providers">official Chamilo provider</a> and get it sorted out professionally by specialists.
<a href="http://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="http://jigsaw.w3.org/css-validator/">
Don't have time or resources to optimize your Chamilo installation yourself? Hire an <a href="https://www.chamilo.org/en/providers">official Chamilo provider</a> and get it sorted out professionally by specialists.
<a href="https://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="https://jigsaw.w3.org/css-validator/">
<img src="//jigsaw.w3.org/css-validator/images/vcss-blue" style="margin: 1em; float: right;" alt="Valid CSS" />
</a>
<hr />
<h2><a name="7.High-numbers-memory"></a>Memory considerations for high numbers of users</h2>
<h2><a id="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/>
<hr />
<h2><a name="8.Avoid-non-fixed-values"></a>Avoiding dynamic values</h2>
<h2><a id="8.Avoid-non-fixed-values"></a>Avoiding dynamic values</h2>
Many things in Chamilo are written focusing on the ease of use, even for the
administrator. Sometimes, these settings are weighing a little bit more on
the system. This is the case, between others, of the mail.conf.php file
@ -367,14 +367,14 @@ In fact, the complete loading of mail.conf.php can also be avoided if
e-mail (which is the only case where it is useful).
<p>
As an additional node, on very active portals with a lot of courses
for each users, the icons that appear next to the courses illustrating
for each user, the icons that appear next to the courses illustrating
changes in the corresponding course might be heavyweighted. You can
alter slightly the behaviour by not querying for notifications you
don't care about, like dropbox, notebook or chat. Change this in
main/inc/lib/display.lib.php, in function show_notification().
</p>
<hr />
<h2><a name="9.xsendfile"></a>Speeding file downloads with mod_xsendfile</h2>
<h2><a id="9.xsendfile"></a>Speeding file downloads with mod_xsendfile</h2>
<p>It might have come to your attention that file downloads through Chamilo
might get slow, under default conditions, in particular using Apache 2.</p>
<p>There are several ways to fix this, one of which is removing the .htaccess
@ -382,8 +382,8 @@ As an additional node, on very active portals with a lot of courses
checks on the files contained in this directory, so... most of the time,
not ideal unless your portal is *really* open to the world.</p>
<p>Another technique, revealed to us by
<a href="http://stackoverflow.com/users/46594/virtualblackfox">VirtualBlackFox</a>
on <a href="http://stackoverflow.com/questions/3697748/fastest-way-to-serve-a-file-using-php">this Stackoverflow post</a>,
<a href="https://stackoverflow.com/users/46594/virtualblackfox">VirtualBlackFox</a>
on <a href="https://stackoverflow.com/questions/3697748/fastest-way-to-serve-a-file-using-php">this Stackoverflow post</a>,
is to use the X-SendFile module for Apache 2.2+ (other web servers might
offer other solutions, or avoid the problem initially).</p>
<p>Installing the X-SendFile module will depend on your operating system,
@ -407,7 +407,7 @@ sudo vim /etc/apache2/sites-available/my.chamilo.net.conf
# exit the file
sudo service apache2 reload
</pre>
Finally, you'll have to got to your Chamilo configuration file, and add the
Finally, you'll have to go to your Chamilo configuration file, and add the
following line at the very bottom of the file main/inc/conf/configuration.php:
<pre>
$_configuration['enable_x_sendfile_headers'] = true;
@ -418,18 +418,18 @@ Done! Now your downloads should go substantially faster. This is still a
<a href="https://support.chamilo.org/issues/6853">the related issue in Chamilo's tracking system</a>
</p>
<hr />
<h2><a name="10.igbinary"></a>IGBinary for courses backups and better
<h2><a id="10.igbinary"></a>IGBinary for courses backups and better
sessions management</h2>
<p>
<a href="http://pecl.php.net/package/igbinary">IGBinary</a> is a small PECL
<a href="https://pecl.php.net/package/igbinary">IGBinary</a> is a small PECL
library that replaces the PHP serializer. It uses less space (so less
memory for serialized objects) and is particularly efficient with memory-based
storages (like Memcached). Use it for course backups
(see <a href="https://support.chamilo.org/issues/4443">issue 4443</a>) or
<a href="http://www.neanderthal-technology.com/2011/11/ubuntu-10-install-php-memcached-with-igbinary-support/">to boost sessions management</a>.
<a href="https://www.neanderthal-technology.com/2011/11/ubuntu-10-install-php-memcached-with-igbinary-support/">to boost sessions management</a>.
</p>
<hr />
<h2><a name="11.permissions-check"></a>Removing files download permissions check</h2>
<h2><a id="11.permissions-check"></a>Removing files download permissions check</h2>
<p>
This measure is not cumulative with mod_xsendfile explained above. It is not *recommended*
either, as it removes an important security layer.<br />
@ -445,7 +445,7 @@ The logic behind this verification is that, whatever resources that needs to be
file with get in the middle and redirect these accesses to a PHP script
(usually called download.php but there are more than one depending on the
type of resource).<br /><br />
If you want to speed up files accesses and you don't really care about whom can
If you want to speed up files accesses, and you don't really care about whom can
see your files, then an option is to simply change this redirection to
download.php and let Apache treat the file directly.<br /><br />
Furthermore, using a PHP script for the download (unless you have special rules)
@ -475,7 +475,7 @@ RewriteRule ([^/]+)/document/(.*)$ /main/document/download.php?doc_url=/$2&cDir=
RewriteRule ([^/]+)/work/(.*)$ /main/work/download.php?file=work/$2&cDir=$1 [QSA,L]
</IfModule>
</pre><br />
This is easy, doesn't require a server reload and you should see the results pretty
This is easy, doesn't require a server reload, and you should see the results pretty
quickly. As mentioned above, if security of your content is an issue, though,
you should avoid using this technique.
</p>
@ -485,7 +485,7 @@ for some static resource like css,js and fonts files.
<br/>
For that is required to load header module
in apache (check with a2enmod in your favorite root terminal)<br />
add theses line after RewriteBase /courses/:
add these lines after RewriteBase /courses/:
<pre>
&lt;IfModule mod_headers.c&gt;
# all file name ended with these extensions names will bypass the permission check (and also served by the browser cache at the next request)
@ -511,7 +511,7 @@ RewriteRule ^courses/([^/]+)/document/(.*)$ main/document/download.php?doc_url=/
</pre>
</p>
<hr />
<h2><a name="12.MySQL-compression"></a>MySQL/MariaDB compression</h2>
<h2><a id="12.MySQL-compression"></a>MySQL/MariaDB compression</h2>
<p>
If your database server is separate from your web server, you have to play with
bandwidth, firewalls, and network restrictions in general.<br />
@ -542,13 +542,13 @@ The values used in the array (in this case CLIENT_COMPRESS) are the hexadecimal
doesn't seem to understand the constants related to those flags, so you
have to use the hexadecimal value directly.
Changing CLIENT_COMPRESS will only have a positive impact if the CPU
utilization is low and the bandwidth utilisation is high in your specific
utilisation is low and the bandwidth utilisation is high in your specific
use case, so make sure you analyze this properly.
</p>
<hr />
<h2><a name="13.increasing-php-limits"></a>Increasing PHP limits</h2>
<h2><a id="13.increasing-php-limits"></a>Increasing PHP limits</h2>
<p>
As your use of Chamilo increases and you get above the thousands of users,
As your use of Chamilo increases, and you get above the thousands of users,
you're likely to hit a few milestones set by PHP to avoid hacks.
One of them is PHP5.4's Suhosin extension limit post_max_vars, which was
extended into PHP5.5 and above through the max_input_vars limit. This limit
@ -574,7 +574,7 @@ Changing CLIENT_COMPRESS will only have a positive impact if the CPU
have a larger portal than anyone else, you probably need to give it more
care than anyone else.
</p>
<h2><a name="14.Enable-cache"></a>Enable cache</h2>
<h2><a id="14.Enable-cache"></a>Enable cache</h2>
<pre>
# Enable cache
<IfModule mod_expires.c>
@ -612,7 +612,7 @@ Changing CLIENT_COMPRESS will only have a positive impact if the CPU
</IfModule>
</pre>
<h2><a name="15.Enable-text-compression"></a>Enable text compression</h2>
<h2><a id="15.Enable-text-compression"></a>Enable text compression</h2>
<pre>
# Enable text compression
<IfModule mod_deflate.c>
@ -654,8 +654,8 @@ Changing CLIENT_COMPRESS will only have a positive impact if the CPU
<hr />
Don't have time or resources to optimize your Chamilo installation
yourself? Hire an <a href="//www.chamilo.org/en/providers">official Chamilo provider</a> and get it sorted out professionally by specialists.<br />
<a href="http://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="http://jigsaw.w3.org/css-validator/">
<a href="https://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="https://jigsaw.w3.org/css-validator/">
<img src="//jigsaw.w3.org/css-validator/images/vcss-blue" style="margin: 1em; float: right;" alt="Valid CSS" />
</a>
</div>

@ -64,7 +64,7 @@
our homepage at <a href="https://chamilo.org">https://chamilo.org</a></p>
<h1>SCORM</h1>
Chamilo imports and manages SCORM 1.2 contents.<br />
For more information on SCORM normalisation, see http://www.adlnet.org<br />
For more information on SCORM normalisation, see https://www.adlnet.org<br />
Chamilo does not implement the full set of SCORM 1.2 specifications, as many are not mandatory.
Check our website for more details.<br />
<h1>IMS/LTI</h1>
@ -104,7 +104,7 @@ We officially recommend Debian and Ubuntu operating systems for their security,
<h1>Interoperability</h1>
<p>Chamilo imports SCORM 1.2 compliant learning contents. It imports "On the shelve"
<p>Chamilo imports SCORM 1.2 compliant learning contents. It imports "On the shelves"
contents from many companies : NETg, Skillsoft, Explio, Microsoft, Macromedia, etc.</p>
<p>Admin interface imports users through CSV and XML. You can create a CSV file
@ -113,13 +113,13 @@ We officially recommend Debian and Ubuntu operating systems for their security,
Many database management systems, like Oracle, SAP, Access, SQL-Server, LDAP, etc
export to CSV and/or XML.</p>
<p>Chamilo includes a LDAP module that allows admin to disable database
authentication and replace it by connecting to a LDAP directory.</p>
<p>Chamilo includes an LDAP module that allows admin to disable database
authentication and replace it by connecting to an LDAP directory.</p>
<p>Client side, Chamilo runs on any browser : Firefox, Internet Explorer
(11+), Chrome, Safari, Opera, ...<br />
For better user experience, we recommend Firefox (you can download it
freely from <a href="http://getfirefox.com">http://getfirefox.com</a>).</p>
freely from <a href="https://getfirefox.com">https://getfirefox.com</a>).</p>
<h1>Chamilo.org</h1>
@ -143,8 +143,8 @@ Mail: <a href="mailto:info@chamilo.org">info@chamilo.org</a>
</div>
<hr />
<a href="http://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="http://jigsaw.w3.org/css-validator/">
<a href="https://validator.w3.org/check?uri=referer"><img src="//www.w3.org/Icons/valid-xhtml10-blue" alt="Valid XHTML 1.0 Transitional" style="margin: 1em; float: right;" height="31" width="88" /></a>
<a href="https://jigsaw.w3.org/css-validator/">
<img src="//jigsaw.w3.org/css-validator/images/vcss-blue" style="margin: 1em; float: right;" alt="Valid CSS" />
</a>

@ -31,7 +31,7 @@
<li><a href="#11.SVG-and-XSS">SVG and XSS</a></li>
</ol>
<h2><a name="1.Disclosing-server-info"></a>1. Disclosing server info</h2>
<h2><a id="1.Disclosing-server-info"></a>1. Disclosing server info</h2>
<p>
It is considered a safer behaviour not to disclose server information from your Chamilo page. In order to avoid
both web server and PHP information disclosure, you might want to take the following actions:
@ -43,22 +43,22 @@ It is considered a safer behaviour not to disclose server information from your
<li>Reload Apache</li>
</ul>
<h2><a name="2.Keeping-up-to-date"></a>2. Keeping up to date</h2>
<h2><a id="2.Keeping-up-to-date"></a>2. Keeping up to date</h2>
<p>
Make sure you check <a href="http://support.chamilo.org/projects/chamilo-18/wiki/Security_issues">our security
Make sure you check <a href="https://support.chamilo.org/projects/chamilo-18/wiki/Security_issues">our security
issues page</a> from time to time.
You can also follow our security Twitter feed: <a href="http://twitter.com/chamilosecurity">http://twitter.com/chamilosecurity</a>.
You can also follow our security Twitter feed: <a href="https://twitter.com/chamilosecurity">https://twitter.com/chamilosecurity</a>.
</p>
<h2><a name="3.Using-safe-browsers"></a>3. Using safe browsers</h2>
<h2><a id="3.Using-safe-browsers"></a>3. Using safe browsers</h2>
<p> Additionally to lacking the implementation of features that really improve the quality of your browsing the
Internet, older browsers tend to have many unresolved security flaws. Using an old browser, you put in danger the
security of your computer and the data it contains, but you can also put others in danger by letting crackers take
control of it and attacking others.</p>
<p>To avoid being a risk to yourself and others, you should download and install a recent browser. We recommend
<a href="http://www.getfirefox.com" target="_blank">the latest stable version of Firefox</a>.</p>
<a href="https://www.getfirefox.com" target="_blank">the latest stable version of Firefox</a>.</p>
<h2><a name="4.Moving-config-file"></a>4. Moving your configuration file out of the web directory</h2>
<h2><a id="4.Moving-config-file"></a>4. Moving your configuration file out of the web directory</h2>
<p>It is considered unsafe to leave the configuration file inside the app/config/ directory, as it will be directly
accessible for all users, which could lead crackers to download it, uninterpreted, and read through your
configuration, which could lead to illicit
@ -74,7 +74,7 @@ require '/etc/chamilo/configuration.php';
This will prevent direct access to your settings and make it seem totally the same to Chamilo.
</p>
<h2><a name="5.Files-permissions"></a>5. Restricting files permissions</h2>
<h2><a id="5.Files-permissions"></a>5. Restricting files permissions</h2>
<p>Making all the Chamilo files world-writable will help you install quickly, and it solves many
issues for people without much admin experience. However, it's more
secure to make a distinct user owner of all the chamilo files and folders,
@ -86,7 +86,7 @@ This will prevent direct access to your settings and make it seem totally the sa
refuse the interpretation of PHP files (except for the root of the courses
directories).</p>
<p>Don't hesitate to hire an experienced administrator to do that,
it might be a bit more expensive now, but you'll be happy not to have to loose
it might be a bit more expensive now, but you'll be happy not to have to lose
all of your data to a hacker who attacked your site.</p>
<p>Only the following directories have required (or optional) write
permissions from the web server:<br />
@ -159,7 +159,7 @@ This will prevent direct access to your settings and make it seem totally the sa
</pre>
<br />
<hr />
<h2><a name="6.HSTS">HTTP Headers Security</a></h2>
<h2><a id="6.HSTS">HTTP Headers Security</a></h2>
<p>A relatively recent development in web security, HTTP headers can be modified either
from the web server or from the application (like Chamilo) to increase the security
of your visitors.</p>
@ -176,7 +176,7 @@ This will prevent direct access to your settings and make it seem totally the sa
security techniques, check <a href="https://scotthelme.co.uk/">Scott Helme's blog</a>.
<br />
<hr />
<h2><a name="7.Direct-web-access">Direct web access to files</a></h2>
<h2><a id="7.Direct-web-access">Direct web access to files</a></h2>
<p>If .htaccess is enabled or the .htaccess rules are translated into the
web server vhost configuration (see installation guide for that), Chamilo
will do some natural files access protection.<br />
@ -200,7 +200,7 @@ This will prevent direct access to your settings and make it seem totally the sa
these rules to suit your needs.
</p>
<h2><a name="8.Disable-webservices">Disable webservices</a></h2>
<h2><a id="8.Disable-webservices">Disable webservices</a></h2>
<p>
In order to disable webservices add the configuration below:
<pre>
@ -208,7 +208,7 @@ This will prevent direct access to your settings and make it seem totally the sa
</pre>
</p>
<h2><a name="9.Change-password-first-login">Change password on first login</a></h2>
<h2><a id="9.Change-password-first-login">Change password on first login</a></h2>
<p>
To force users to change their password on their first login, add the configuration below:
<pre>
@ -217,7 +217,7 @@ This will prevent direct access to your settings and make it seem totally the sa
and add the 'ask_new_password' checkbox extra field to users.
</p>
<h2><a name="10.Hide-breadcrumb">Hide breadcrumb on unauthorized page load</a></h2>
<h2><a id="10.Hide-breadcrumb">Hide breadcrumb on unauthorized page load</a></h2>
<p>
To hide the breadcrumb on pages with the "not allowed" error message, add the configuration below:
<pre>
@ -225,14 +225,14 @@ This will prevent direct access to your settings and make it seem totally the sa
</pre>
</p>
<h2><a name="11.SVG-and-XSS">SVG and XSS</a></h2>
<h2><a id="11.SVG-and-XSS">SVG and XSS</a></h2>
<p>
SVG files and HTML files containing inline SVG are vulnerable to XSS attacks. This is a general fact, not
immediately related to Chamilo, but that can affect it.<br />
As a general rule of thumb, you should not let your portal open to unauthenticated people, and you should not
allow unknown or unreliable people to upload content to your portal.<br />
But in case you do, or accesses of reliable people get stolen and abused, you might want to take precautions to
avoid as much as possible giving the tools to crackers to damage your portal's reputation.<br />
avoid as much as possible giving the tools to crackers, to damage your portal's reputation.<br />
The following are a series of measures you can take to reduce the risk to the maximum when talking about the
combination of SVG and XSS.<br />
<ul>

Loading…
Cancel
Save