@ -107,8 +107,7 @@ only a specific database. Please refer to the MySQL or MariaDB documentation in
before creating it again. This is explained in some detail in <ahref="https://github.com/chamilo/chamilo-lms/issues/2172">this issue report</a></span><br/>
before creating it again. This is explained in some detail in <ahref="https://github.com/chamilo/chamilo-lms/issues/2172">this issue report</a></span><br/>
Since version 1.10, Chamilo requires the web server to be able to deal with redirects. This is now very common within web platforms (be them CMS, LMS, ERP, etc) and allows them, between other things, to use URLs in an efficient and user-friendly manner.<br/>
Since version 1.10, Chamilo requires the web server to be able to deal with redirects. This is now very common within web platforms (be them CMS, LMS, ERP, etc) and allows them, between other things, to use URLs in an efficient and user-friendly manner.<br/>
If you don't use Apache as a web server, go to section "Rewrite configurations" at the end of this document.<br/>
If you don't use Apache as a web server, go to section "Rewrite configurations" at the end of this document.<br/>
If you do use Apache, configuring redirects is done in two small steps:
If you do use Apache, configuring redirects is done in two small steps:
<ul>
<ul>
@ -141,7 +140,6 @@ only a specific database. Please refer to the MySQL or MariaDB documentation in
</pre>
</pre>
<br/>
<br/>
Once configured (and maybe this has already been done by your hosting provider), you can simply restart the web server to enable the change.
Once configured (and maybe this has already been done by your hosting provider), you can simply restart the web server to enable the change.
</p>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="2._Installation_of_Chamilo_LMS"></a><spanstyle="font-weight: bold;">2. Installation of Chamilo LMS</span></h2>
<h2><aname="2._Installation_of_Chamilo_LMS"></a><spanstyle="font-weight: bold;">2. Installation of Chamilo LMS</span></h2>
@ -562,14 +560,13 @@ that criteria</li>
<li>mail is used as the email field in Chamilo</li>
<li>mail is used as the email field in Chamilo</li>
</ul>
</ul>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="9._WIRIS_mathematical_formulas"></a>Mathematical formulas with WIRIS</h2>
<h2><aname="9._WIRIS_mathematical_formulas"></a>7. Mathematical formulas with WIRIS</h2>
<p>Installing this plugin you get WIRIS editor and WIRIS CAS. <br/>
<p>Installing this plugin you get WIRIS editor and WIRIS CAS. <br/>
This activation will not be completed unless you have previously downloaded the <ahref="http://www.wiris.com/plugins/ckeditor/download"target="_blank">PHP plugin for CKeditor WIRIS</a> and unzipped its contents into the main/inc/lib/ckeditor/editor/plugins/ckeditor_wiris/ directory. <br/>This is necessary because Wiris is proprietary software and its services are <ahref="http://www.wiris.com/store/who-pays"target="_blank">commercial</a>. To make adjustments to the plugin, edit configuration.ini file or replace his content by configuration.ini.default Chamilo file.</p>
This activation will not be completed unless you have previously downloaded the <ahref="http://www.wiris.com/plugins/ckeditor/download"target="_blank">PHP plugin for CKeditor WIRIS</a> and unzipped its contents into the main/inc/lib/ckeditor/editor/plugins/ckeditor_wiris/ directory. <br/>This is necessary because Wiris is proprietary software and its services are <ahref="http://www.wiris.com/store/who-pays"target="_blank">commercial</a>. To make adjustments to the plugin, edit configuration.ini file or replace his content by configuration.ini.default Chamilo file.</p>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="10._Xapian_fulltext_indexing"></a>Full-text indexation with Xapian</h2>
<h2><aname="10._Xapian_fulltext_indexing"></a>8. Full-text indexation with Xapian</h2>
<p>
<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/>
<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:
On Debian or Ubuntu 10.04 and superior, you will simply need to install the php5-xapian package and restart your web server:
@ -577,7 +574,7 @@ On Debian or Ubuntu 10.04 and superior, you will simply need to install the php5
sudo apt-get install php5-xapian
sudo apt-get install php5-xapian
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 restart
</pre>
</pre>
<p>
Then go to your administration page -> Configuration settings -> Search
Then go to your administration page -> Configuration settings -> Search
and enable the search tool. Follow the recommendations on the page to get the
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
complete indexing suite installed. Once you're done, all documents you import
@ -588,7 +585,7 @@ Note: Xapian's licensing for the PHP extension is a bit different than what is n
<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/>
<em>Note</em>: This step will require a dedicated server or a virtual dedicated server as the packages involved are not available on most shared hosting solutions.<br/>
On Debian or Ubuntu 11.10 and superior, install LibreOffice v3 (or v4) and start it as a headless server:
On Debian or Ubuntu 11.10 and superior, install LibreOffice v3 (or v4) and start it as a headless server:
@ -609,10 +606,9 @@ sudo screen -r
You can then go to your administration page -><i>Chamilo Rapid</i> and set the host to "localhost" and the port to "2002". Save. Go to your course, learning path tool and see the new icon appeared. Import your PPT. This should work.
You can then go to your administration page -><i>Chamilo Rapid</i> and set the host to "localhost" and the port to "2002". Save. Go to your course, learning path tool and see the new icon appeared. Import your PPT. This should work.
<em>Note</em>: Sometimes, this doesn't work out so easily. You can probably ask for the assistance of any system administrator around with a bit of Java and PHP experience, or you can always ask one of the Chamilo's Official Providers for assistance (ask for a guaranteed commercial contract). The above is *not* meant for production servers with a high load. You should get a real system administrator to look at it and develop init scripts, in a way that makes monitoring and relaunching feasable. If any sysadmin wants to contribute this, feel free to contribute it to Chamilo: send us an e-mail at info@chamilo.org.
<em>Note</em>: Sometimes, this doesn't work out so easily. You can probably ask for the assistance of any system administrator around with a bit of Java and PHP experience, or you can always ask one of the Chamilo's Official Providers for assistance (ask for a guaranteed commercial contract). The above is *not* meant for production servers with a high load. You should get a real system administrator to look at it and develop init scripts, in a way that makes monitoring and relaunching feasable. If any sysadmin wants to contribute this, feel free to contribute it to Chamilo: send us an e-mail at info@chamilo.org.
<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.
<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.
Since Chamilo 1.8.8, a few tasks need to be executed regularly in order to get
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
the best out of your server resources. One of such tasks (and the only one
@ -623,7 +619,7 @@ 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
pace, once a day or even once a week. For cases like this you, as a Chamilo
administrator, should setup a cron process on the server to check the queue of
administrator, should setup a cron process on the server to check the queue of
e-mails and send is timely.</p>
e-mails and send is timely.</p>
<p>
Setting up a cron task is easy and there are several ways to do it. We recommend
Setting up a cron task is easy and there are several ways to do it. We recommend
you have a look at the <ahref="http://drupal.org/cron">Drupal documentation
you have a look at the <ahref="http://drupal.org/cron">Drupal documentation
for setting up cron</a> and define your own cron process as:
for setting up cron</a> and define your own cron process as:
@ -632,11 +628,10 @@ for setting up cron</a> and define your own cron process as:
</pre>
</pre>
Make sure you have a look into run.php as maybe you want to change a few
Make sure you have a look into run.php as maybe you want to change a few
settings there.
settings there.
</p>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="13._Changing_language_names_order"></a>Changing the language's firstname/lastname order</h2>
<h2><aname="13._Changing_language_names_order"></a>11. Changing the language's firstname/lastname order</h2>
<p>
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/>
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/>
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/>
File download can be very slow when passing through a PHP script to control permissions. One solution to this
File download can be very slow when passing through a PHP script to control permissions. One solution to this
is to use the X-Sendfile header, which depends on a module on the webserver. <ahref="http://stackoverflow.com/a/3731639/1406662">Check http://stackoverflow.com/a/3731639/1406662 for more details on implementing Sendfile</a>.
is to use the X-Sendfile header, which depends on a module on the webserver. <ahref="http://stackoverflow.com/a/3731639/1406662">Check http://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
Chamilo LMS 1.9.8 (and following versions) supports the X-Sendfile headers, but requires a specific line of configuration to be
@ -665,9 +659,8 @@ Chamilo LMS 1.9.8 (and following versions) supports the X-Sendfile headers, but
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 an notable difference in download time.
Chamilo supports the connection to two different videoconference servers: BigBlueButton (versions 0.81, 0.9 and 1.0) and OpenMeetings.<br/>
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
While BigBlueButton seem easier to install, more clearly documented and more
@ -683,7 +676,7 @@ If you have issues with files taking a long time to download, make sure you reco
This should make an additional "Videoconference" tool icon appear in every course.<br/>
This should make an additional "Videoconference" tool icon appear in every course.<br/>
</p>
</p>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="16._Rewrite"></a>Rewrite</h2>
<h2><aname="16._Rewrite"></a>14. Rewrite</h2>
<p>
<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/>
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/>
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/>
@ -693,7 +686,6 @@ If you have issues with files taking a long time to download, make sure you reco
given .htaccess files are interpreted on *every* request, while a configuration block in your VirtualHost
given .htaccess files are interpreted on *every* request, while a configuration block in your VirtualHost
section is compiled at configuration reload time.
section is compiled at configuration reload time.
<h3>Apache + .htaccess</h3>
<h3>Apache + .htaccess</h3>
<p>
To enable .htaccess on Apache, you just need to check 1 thing: In a <Directory> block of the root folder of Chamilo, ensure the following lines are present:
To enable .htaccess on Apache, you just need to check 1 thing: In a <Directory> block of the root folder of Chamilo, ensure the following lines are present:
<pre>
<pre>
<Directory />
<Directory />
@ -709,7 +701,6 @@ If you have issues with files taking a long time to download, make sure you reco
Require all granted
Require all granted
</Directory>
</Directory>
</pre>
</pre>
</p>
<h3>Apache RewriteRules</h3>
<h3>Apache RewriteRules</h3>
<pre>
<pre>
<LocationMatch "/.git*">
<LocationMatch "/.git*">
@ -824,7 +815,7 @@ If you have issues with files taking a long time to download, make sure you reco
}
}
</pre>
</pre>
<h3>Apple on OS X servers</h3>
<h3>Apple on OS X servers</h3>
<p>
<div>
Scott Steven reports that Apache on OS X requires specific actions<br/>
Scott Steven reports that Apache on OS X requires specific actions<br/>
<ul>
<ul>
<li>First, make sure you have the .htaccess file present at the root of your Chamilo folder</li>
<li>First, make sure you have the .htaccess file present at the root of your Chamilo folder</li>
@ -835,10 +826,10 @@ If you have issues with files taking a long time to download, make sure you reco
/Library/Server/Web/Settings to update it manually.<br/>
/Library/Server/Web/Settings to update it manually.<br/>
You cannot, however, only allow .htaccess files in the main httpd.conf file, as OS X will override it with the
You cannot, however, only allow .htaccess files in the main httpd.conf file, as OS X will override it with the
domain-specific configuration file.
domain-specific configuration file.
</p>
</div>
<h2><aname="17._Git_Upgrade"></a>Upgrading from Git</h2>
<h2><aname="17._Git_Upgrade"></a>15. Upgrading from Git</h2>
<p>If you have sufficient experience with Git and have installed your initial Chamilo portal
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/>
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/>
Here are a few tips that might help you:<br/>
<ul>
<ul>
@ -851,7 +842,7 @@ If you have issues with files taking a long time to download, make sure you reco
<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>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>
<li>Go to your portal install page (main/install/) and follow the upgrade procedure</li>
@ -96,7 +96,7 @@ Chamilo es fundamentalmente un LMS que se ejecuta con:
<p>
<p>
Todo este software es software de código abierto y está disponible libremente.
Todo este software es software de código abierto y está disponible libremente.
</p>
</p>
<p>
<div>
Para ejecutar Chamilo LMS en su servidor, necesita instalar WAMP, LAMP o MAMP:
Para ejecutar Chamilo LMS en su servidor, necesita instalar WAMP, LAMP o MAMP:
<ul>
<ul>
<li>Para instalar WAMP (AMP en Windows), recomendamos el instalador <ahref="http://www.apachefriends.org/en/xampp.html">XAMPP</a>.exe</li>
<li>Para instalar WAMP (AMP en Windows), recomendamos el instalador <ahref="http://www.apachefriends.org/en/xampp.html">XAMPP</a>.exe</li>
@ -104,7 +104,7 @@ Para ejecutar Chamilo LMS en su servidor, necesita instalar WAMP, LAMP o MAMP:
<li>Para instalar MAMP (AMP en Mac OS X), referirse al sitio web dedicado a <ahref="http://www.mamp.info/en/index.html">MAMP</a></li>
<li>Para instalar MAMP (AMP en Mac OS X), referirse al sitio web dedicado a <ahref="http://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>
<li>Asegúrese de revisar la página Dependencias, si necesita saber los requisitos de una manera más precisa.</li>
</ul>
</ul>
</p>
</div>
<h3><spanstyle="font-weight: bold;">Servidor de Base de Datos MySQL</span></h3>
<h3><spanstyle="font-weight: bold;">Servidor de Base de Datos MySQL</span></h3>
@ -122,7 +122,7 @@ Nota:Esto se ha simplificado en gran medida desde la versión 1.9, ya que antes
<h3><spanstyle="font-weight: bold;">Redirecciones de Apache</span></h3>
<h3><spanstyle="font-weight: bold;">Redirecciones de Apache</span></h3>
<p>
<div>
Desde su versión 1.10, Chamilo requiere del servidor web que pueda gestionar redirecciones. Es algo muy comunes entre todos los sistemas web (ya sean CMS, LMS, ERP, etc) que permite, entre otras cosas, el uso inteligente y amigable de las URLs.<br/>
Desde su versión 1.10, Chamilo requiere del servidor web que pueda gestionar redirecciones. Es algo muy comunes entre todos los sistemas web (ya sean CMS, LMS, ERP, etc) que permite, entre otras cosas, el uso inteligente y amigable de las URLs.<br/>
Si no usa Apache, debería consultar la sección "Configuraciones opcionales para Apache y Nginx" al fin de este documento.<br/>
Si no usa Apache, debería consultar la sección "Configuraciones opcionales para Apache y Nginx" al fin de este documento.<br/>
Si usa Apache, configurar las redirecciones consta de dos pasos:
Si usa Apache, configurar las redirecciones consta de dos pasos:
@ -156,12 +156,12 @@ Nota:Esto se ha simplificado en gran medida desde la versión 1.9, ya que antes
</pre>
</pre>
<br/>
<br/>
Una vez configurada esta parte (que quizás ya esté configurada por su proveedor), basta con reiniciar el servidor web para activar el cambio.
Una vez configurada esta parte (que quizás ya esté configurada por su proveedor), basta con reiniciar el servidor web para activar el cambio.
</p>
</div>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="2._Installation_of_Chamilo_LMS"></a><spanstyle="font-weight: bold;">2. Instalación de Chamilo LMS</span></h2>
<h2><aname="2._Installation_of_Chamilo_LMS"></a><spanstyle="font-weight: bold;">2. Instalación de Chamilo LMS</span></h2>
<>
<div>
Antes de inciar la instalación de Chamilo LMS, debe entender que, como proveemos Chamilo como
Antes de inciar la instalación de Chamilo LMS, debe entender que, como proveemos Chamilo como
un paquete de software libre, diversos proveedores (oficiales y no-oficiales) han podido
un paquete de software libre, diversos proveedores (oficiales y no-oficiales) han podido
desarrollar extensiones de Chamilo, las cuales han hecho posible la instalación de Chamilo
desarrollar extensiones de Chamilo, las cuales han hecho posible la instalación de Chamilo
@ -187,7 +187,7 @@ Esta guía solo cubre los dos últimos métodos. Para los demás, siempre podeis
<li>Seguir el proceso de instalación web. Usted puede aceptar todos los valores
<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. </li>
predeterminados. Considere cambiar la contraseña de administrador y recuérdela. </li>
</ul>
</ul>
</p>
</div>
<spanclass="text-muted">* Recomendammos definir un VirtualHost específico para esta instalación, si tiene las competencias para hacerlo.</span>
<spanclass="text-muted">* Recomendammos definir un VirtualHost específico para esta instalación, si tiene las competencias para hacerlo.</span>
<br/><br/>
<br/><br/>
@ -197,12 +197,11 @@ predeterminados. Considere cambiar la contraseña de administrador y recuérdela
<ahref="https://beeznest.com/blog/2013/01/15/answering-to-different-addresses-with-chamilo/">de este artículo para aprender como cambiar su archivo de configuración</a>.
<ahref="https://beeznest.com/blog/2013/01/15/answering-to-different-addresses-with-chamilo/">de este artículo para aprender como cambiar su archivo de configuración</a>.
</span>
</span>
<br/><br/>
<br/><br/>
<p>
<p>
Los siguientes directorios necesitan tener permisos de lectura, escritura y ejecución en el servidor web. Esto por lo general no requiere ninguna acción específica en los servidores de Windows, pero se requiere un "chmod" bajo Linux y Mac. Consulte las siguientes instrucciones.
Los siguientes directorios necesitan tener permisos de lectura, escritura y ejecución en el servidor web. Esto por lo general no requiere ninguna acción específica en los servidores de Windows, pero se requiere un "chmod" bajo Linux y Mac. Consulte las siguientes instrucciones.
</p>
</p>
<p>
<div>
Remplace [chamilo] por el directorio en el cual está ubicado su Chamilo:
Remplace [chamilo] por el directorio en el cual está ubicado su Chamilo:
<ul>
<ul>
<li>[chamilo]/app/</li>
<li>[chamilo]/app/</li>
@ -218,7 +217,7 @@ activar la definición de sub-idiomas:
<spanclass="text-muted">Si encuentra una carpeta tests/ a la raíz de su paquete Chamilo, por favor borrelo.
<spanclass="text-muted">Si encuentra una carpeta tests/ a la raíz de su paquete Chamilo, por favor borrelo.
Se trata de una carpeta de trabajo de los desarrolladores, y no ha sido verificado para evitar riesgos de seguridad,
Se trata de una carpeta de trabajo de los desarrolladores, y no ha sido verificado para evitar riesgos de seguridad,
por lo cual no debería *nunca* ser accesible a usuarios finales en un servidor de producción.</span>
por lo cual no debería *nunca* ser accesible a usuarios finales en un servidor de producción.</span>
</p>
</div>
<p>
<p>
En Linux, Mac OS X y sistemas operativos BSD puede usar el comando "chmod 0775" para cambiar estos permisos (aunque nosotros recomendamos que busque la ayuda de un
En Linux, Mac OS X y sistemas operativos BSD puede usar el comando "chmod 0775" para cambiar estos permisos (aunque nosotros recomendamos que busque la ayuda de un
@ -232,18 +231,18 @@ del clic derecho en ellos).
</p>
</p>
<h3><strong> Configuración y seguridad después de la instalación</strong></h3>
<h3><strong> Configuración y seguridad después de la instalación</strong></h3>
<p>
<div>
<ul>
<ul>
<li><strong>Proteger su directorio de configuración: </strong> asegurarse que nadie pueda sobreescribirlo. Usted puede encontrar el directorio de configuración en (carpeta de chamilo)/main/inc/conf. Hacerlo de solo lectura (windows/xwindows: clic derecho en el archivo para editar las propiedades. linux/bsd/macosx: usar el comando chmod 0555). El archivo de configuración es creado por el servidor web (Apache + PHP, normalmente), por lo tanto usted necesita ser administrador para cambiar sus permisos.</li>
<li><strong>Proteger su directorio de configuración: </strong> asegurarse que nadie pueda sobreescribirlo. Usted puede encontrar el directorio de configuración en (carpeta de chamilo)/main/inc/conf. Hacerlo de solo lectura (windows/xwindows: clic derecho en el archivo para editar las propiedades. linux/bsd/macosx: usar el comando chmod 0555). El archivo de configuración es creado por el servidor web (Apache + PHP, normalmente), por lo tanto usted necesita ser administrador para cambiar sus permisos.</li>
<li><strong>Configurar su instalación de Chamilo: </strong>
<li><strong>Configurar su instalación de Chamilo: </strong>
en la sección de administración de Chamilo, usted puede usar las Opciones de Configuración de Chamilo para ajustar el comportamiento de su instalación.</li>
en la sección de administración de Chamilo, usted puede usar las Opciones de Configuración de Chamilo para ajustar el comportamiento de su instalación.</li>
<li>Consulte nuestra nueva <ahref="security.html">guia de seguridad</a> para más información.</li>
<li>Consulte nuestra nueva <ahref="security.html">guia de seguridad</a> para más información.</li>
</ul>
</ul>
</p>
</div>
<h3>Configuración PHP</h3>
<h3>Configuración PHP</h3>
<p>
<div>
Para obtener lo mejor de Chamilo, necesita ajustar la configuración de PHP. Considere: <br/>
Para obtener lo mejor de Chamilo, necesita ajustar la configuración de PHP. Considere: <br/>
<ul>
<ul>
@ -253,7 +252,7 @@ Para obtener lo mejor de Chamilo, necesita ajustar la configuración de PHP. Con
<li>Nosotros recomendamos ajustar los siguiente valores (lo que sigue ";" son comentarios): </li>
<li>Nosotros recomendamos ajustar los siguiente valores (lo que sigue ";" son comentarios): </li>
</ul>
</ul>
</p>
</div>
<divclass="code">
<divclass="code">
max_execution_time = 300 ;Tiempo máximo de ejecucion para cada script, en segundos<br/>
max_execution_time = 300 ;Tiempo máximo de ejecucion para cada script, en segundos<br/>
max_input_time = 600 ;Tiempo máximo que cada script que puede emplear para analizar los datos solicitados<br/>
max_input_time = 600 ;Tiempo máximo que cada script que puede emplear para analizar los datos solicitados<br/>
@ -305,7 +304,6 @@ Para obtener lo mejor de Chamilo, necesita ajustar la configuración de PHP. Con
<li>php5-curl</li>
<li>php5-curl</li>
<li>php5-xsl</li>
<li>php5-xsl</li>
</ul>
</ul>
</p>
<hr/>
<hr/>
<h2><aname="3._Upgrade_from_a_previous_version_of"></a>3. Actualizar desde una versión previa de Chamilo LMS (1.*) o Dok€os (<2.0)</h2>
<h2><aname="3._Upgrade_from_a_previous_version_of"></a>3. Actualizar desde una versión previa de Chamilo LMS (1.*) o Dok€os (<2.0)</h2>
@ -327,7 +325,7 @@ NOTA: Esta versión de Chamilo sólo se puede utilizar para actualizar desde ver
</div>
</div>
<h3>3.1 Actualizar desde Chamilo 1.11.x (actualización menor)</h3>
<h3>3.1 Actualizar desde Chamilo 1.11.x (actualización menor)</h3>
<p>
<div>
Dado que se trata sólo de un cambio de versión menor previa de Chamilo 1.11.*, lo único que tiene que hacer es:
Dado que se trata sólo de un cambio de versión menor previa de Chamilo 1.11.*, lo único que tiene que hacer es:
<ul>
<ul>
<li>Revisar que no ha dejado alguna hoja de estilo personalizada o imagen (si es que tiene, asegúrese de guardar una copia de respaldo)</li>
<li>Revisar que no ha dejado alguna hoja de estilo personalizada o imagen (si es que tiene, asegúrese de guardar una copia de respaldo)</li>
@ -336,7 +334,7 @@ Dado que se trata sólo de un cambio de versión menor previa de Chamilo 1.11.*,
<li>Editar el archivo app/config/configuration.php: hacia el final del archivo, localizar el número de la versión (p.e. ‘1.9.4’) y cambiarlo por la nueva versión (p.e.‘1.9.8’)</li>
<li>Editar el archivo app/config/configuration.php: hacia el final del archivo, localizar el número de la versión (p.e. ‘1.9.4’) y cambiarlo por la nueva versión (p.e.‘1.9.8’)</li>
<li>Ya está! Ningún otro procedimiento de actualización es requerido.</li>
<li>Ya está! Ningún otro procedimiento de actualización es requerido.</li>
</ul>
</ul>
</p>
</div>
<h3>3.2 Actualizar desde Chamilo 1.9.x p 1.10.x</h3>
<h3>3.2 Actualizar desde Chamilo 1.9.x p 1.10.x</h3>
<ul>
<ul>
@ -651,13 +649,13 @@ Podría necesitar modificar el ejemplo para tener algo como:</p>
<p>
<p>
Nota: Este paso requiere de un servidor dedicado o servidor virtual privado (VPS) porque los paquetes involucrados no están disponibles en la mayoría de soluciones de hosting compartido.
Nota: Este paso requiere de un servidor dedicado o servidor virtual privado (VPS) porque los paquetes involucrados no están disponibles en la mayoría de soluciones de hosting compartido.
</p>
</p>
<p>
<div>
En Debian o Ubuntu 10.04 o superior, usted simplemente puede instalar el paquete php5-xapian y reiniciar su servidor web:
En Debian o Ubuntu 10.04 o superior, usted simplemente puede instalar el paquete php5-xapian y reiniciar su servidor web:
<pre>
<pre>
sudo apt-get install php5-xapian
sudo apt-get install php5-xapian
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 restart
</pre>
</pre>
</p>
</div>
<p>
<p>
A continuación, vaya a la página de administración -> Ajustes de configuración -> Buscar y habilitar la herramienta de búsqueda. Siga las recomendaciones de la página para obtener la suite 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 <ahref="http://www.chamilo.org/en/providers">Proveedor Oficial de Chamilo</a>) incluyen una revisión completa de la función de búsqueda de texto completo.
A continuación, vaya a la página de administración -> Ajustes de configuración -> Buscar y habilitar la herramienta de búsqueda. Siga las recomendaciones de la página para obtener la suite 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 <ahref="http://www.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>
</p>
@ -667,32 +665,32 @@ A continuación, vaya a la página de administración -> Ajustes de configura
<p>
<p>
Nota: Este paso requiere un servidor dedicado o un servidor dedicado virtual ya que los paquetes involucrados no están disponibles en la mayoría de soluciones de hosting compartido. (Consulte con su proveedor):
Nota: Este paso requiere un servidor dedicado o un servidor dedicado virtual ya que los paquetes involucrados no están disponibles en la mayoría de soluciones de hosting compartido. (Consulte con su proveedor):
</p>
</p>
<p>
<div>
En Debian o Ubuntu 11.10 y superior, instale LibreOffice.org v3 e iniciarlo como un servidor en segundo plano:
En Debian o Ubuntu 11.10 y superior, instale LibreOffice.org v3 e iniciarlo como un servidor en segundo plano:
<pre>
<pre>
sudo apt-get install libreoffice
sudo apt-get install libreoffice
sudo soffice --accept="socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;" --headless --nodefault --nofirststartwizard --nolockcheck --nologo --norestore &
sudo soffice --accept="socket,host=127.0.0.1,port=2002,tcpNoDelay=1;urp;" --headless --nodefault --nofirststartwizard --nolockcheck --nologo --norestore &
</pre>
</pre>
</p>
</div>
<p>
<p>
A continuación, vaya a la página de administración -> Chamilo Rapid y establecer el host a "localhost" y el puerto a "2002". Guarde los cambios. Vaya a su curso, en la pantalla de herramientas de aprendizaje y verá que apareció un nuevo icono. Importar tu PPT. Esto debería funcionar. Otra possibilidad es lanzar soffice desde una instancia de "screen", sin el & al final.
A continuación, vaya a la página de administración -> Chamilo Rapid y establecer el host a "localhost" y el puerto a "2002". Guarde los cambios. Vaya a su curso, en la pantalla de herramientas de aprendizaje y verá que apareció un nuevo icono. Importar tu PPT. Esto debería funcionar. Otra possibilidad es lanzar soffice desde una instancia de "screen", sin el & al final.
</p>
</p>
<p>
<div>
<em>Nota</em>: A veces, esto no se resuelve tan fácilmente. Usted probablemente tenga que solicitar la asistencia de algún administrador de sistemas con un poco de experiencia en Java y PHP, o siempre podrá preguntar a uno de los proveedores oficiales de Chamilo para asistirle (pregunte por un contrato comercial garantizado).
<em>Nota</em>: A veces, esto no se resuelve tan fácilmente. Usted probablemente tenga que solicitar la asistencia de algún administrador de sistemas con un poco de experiencia en Java y PHP, o siempre podrá preguntar a uno de los proveedores oficiales de Chamilo para asistirle (pregunte por un contrato comercial garantizado).
<em>Nota</em>: Si usa la versión 4 de LibreOffice, es importante notar que la versión 4.2 (disponible en Ubuntu 14.04) ha mostrado resultados considerablemente más exitosos al momento de convertir documentos que la versión 4.1 (disponible en Ubuntu 13.10), la cual tiene tendencia a colgarse durante las conversiones.
<em>Nota</em>: Si usa la versión 4 de LibreOffice, es importante notar que la versión 4.2 (disponible en Ubuntu 14.04) ha mostrado resultados considerablemente más exitosos al momento de convertir documentos que la versión 4.1 (disponible en Ubuntu 13.10), la cual tiene tendencia a colgarse durante las conversiones.
</p>
</div>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="12._cron"></a>12. Configuración de tareas programadas</h2>
<h2><aname="12._cron"></a>12. Configuración de tareas programadas</h2>
<p>
<p>
Desde Chamilo 1.8.8, algunas tareas necesitan ejecutarse con regularidad con el fin de obtener lo mejor de los recursos del servidor. Una de las tareas de este tipo (y el único en todo en el momento de Chamilo 1.8.8) es el envío de notificaciones de mensajería interna por e-mail, es decir, cuando usted recibe un correo electrónico de otra persona o de un grupo dentro de la mensajería interna del sistema de Chamilo, si se envían todos los e-mails inmediatamente, puede que no llegue a recibir el correo a su ritmo, una vez al día o una vez a la semana. Para casos como este, como administrador de Chamilo, debe configurar un proceso cron en el servidor para comprobar la cola de mensajes de correo electrónico y enviarlo puntualmente.
Desde Chamilo 1.8.8, algunas tareas necesitan ejecutarse con regularidad con el fin de obtener lo mejor de los recursos del servidor. Una de las tareas de este tipo (y el único en todo en el momento de Chamilo 1.8.8) es el envío de notificaciones de mensajería interna por e-mail, es decir, cuando usted recibe un correo electrónico de otra persona o de un grupo dentro de la mensajería interna del sistema de Chamilo, si se envían todos los e-mails inmediatamente, puede que no llegue a recibir el correo a su ritmo, una vez al día o una vez a la semana. Para casos como este, como administrador de Chamilo, debe configurar un proceso cron en el servidor para comprobar la cola de mensajes de correo electrónico y enviarlo puntualmente.
</p>
</p>
<p>
<div>
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:
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:
Asegúrese de revisar el run.php tal vez desee cambiar algunas algunas opciones de configuración.
Asegúrese de revisar el run.php tal vez desee cambiar algunas algunas opciones de configuración.
</p>
</p>
@ -702,7 +700,7 @@ Asegúrese de revisar el run.php tal vez desee cambiar algunas algunas opciones
<p>
<p>
Como Chamilo se hace más popular y atraviesa muchas fronteras ahora, es frecuente que los administradores quieran pedir cambiar el orden del nombre y apellido en los campos de las tablas, y también en qué campo se pondrá en primer lugar.
Como Chamilo se hace más popular y atraviesa muchas fronteras ahora, es frecuente que los administradores quieran pedir cambiar el orden del nombre y apellido en los campos de las tablas, y también en qué campo se pondrá en primer lugar.
</p>
</p>
<p>
<div>
Esto fácilmente se puede modificar editando el archivo main/inc/lib/internationalization_database/name_order_conventions.php, buscando nuestro idioma y cambiando los campos. Es tan simple que se explica por sí mismo y se ve así:
Esto fácilmente se puede modificar editando el archivo main/inc/lib/internationalization_database/name_order_conventions.php, buscando nuestro idioma y cambiando los campos. Es tan simple que se explica por sí mismo y se ve así:
Depuis sa version 1.10, Chamilo exige que le serveur web puisse gérer les redirections. Il s'agit d'un pré-requis très commun de nos jours pour les applications web (autant CMS que LMS, ERP, etc) qui permet, entre autres, l'utilisation intelligente et user-friendly des URLs.<br/>
Depuis sa version 1.10, Chamilo exige que le serveur web puisse gérer les redirections. Il s'agit d'un pré-requis très commun de nos jours pour les applications web (autant CMS que LMS, ERP, etc) qui permet, entre autres, l'utilisation intelligente et user-friendly des URLs.<br/>
Si vous utilisez un autre serveur web qu'Apache, dirigez-vous à la section "Configuration de la réécriture" en fin de ce document.<br/>
Si vous utilisez un autre serveur web qu'Apache, dirigez-vous à la section "Configuration de la réécriture" en fin de ce document.<br/>
Si vous utilisez Apache, la configuration des redirections se fait en deux étapes simples:
Si vous utilisez Apache, la configuration des redirections se fait en deux étapes simples:
@ -176,7 +176,7 @@
</pre>
</pre>
<br/>
<br/>
Une fois configurée cette partie (qui est peut-être déjà mise en place par votre fournisseur d'hébergement), il suffit de redémarrer le serveur web pour activer la modification.
Une fois configurée cette partie (qui est peut-être déjà mise en place par votre fournisseur d'hébergement), il suffit de redémarrer le serveur web pour activer la modification.
</p>
</div>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="2._Installation_of_Chamilo_LMS"></a><spanstyle="font-weight: bold;">2. Installation de Chamilo LMS</span></h2>
<h2><aname="2._Installation_of_Chamilo_LMS"></a><spanstyle="font-weight: bold;">2. Installation de Chamilo LMS</span></h2>
@ -296,7 +296,7 @@
<li>Editez le fichier php.ini (sous Windows, il devrait se trouver dans
<li>Editez le fichier php.ini (sous Windows, il devrait se trouver dans
<li>cherchez les mots contenant "_max" et augmentez les deux valeurs pour optimiser le serveur</li>
<li>cherchez les mots contenant "_max" et augmentez les deux valeurs pour optimiser le serveur</li>
<li>nous recommandons les valeurs suivantes : </li>
<li>nous recommandons les valeurs suivantes : </li>
</ul>
</ul>
@ -631,7 +631,7 @@
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="10._Xapian_fulltext_indexing"></a>Indexation full-text avec Xapian</h2>
<h2><aname="10._Xapian_fulltext_indexing"></a>Indexation full-text avec Xapian</h2>
<p>
<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/>
<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:
On Debian or Ubuntu 10.04 and superior, you will simply need to install the php5-xapian package and restart your web server:
into your Chamilo portal in a recognized format will be indexed and searchable.
into your Chamilo portal in a recognized format will be indexed and searchable.
Chamilo Administrators training (which you can ask any <ahref="http://www.chamilo.org/en/providers">Chamilo's Official
Chamilo Administrators training (which you can ask any <ahref="http://www.chamilo.org/en/providers">Chamilo's Official
Provider</a> for) include a full review of the full-text search feature.
Provider</a> for) include a full review of the full-text search feature.
</p>
</div>
<pclass="text-muted">
<pclass="text-muted">
Note: Xapian's licensing for the PHP extension is a bit different than what is necessary to enter the Debian repositories, so it has been excluded. You can, however, generate your own package by following the <ahref="http://trac.xapian.org/wiki/FAQ/PHP%20Bindings%20Package">packaging instructions on Xapian's wiki</a>.
Note: Xapian's licensing for the PHP extension is a bit different than what is necessary to enter the Debian repositories, so it has been excluded. You can, however, generate your own package by following the <ahref="http://trac.xapian.org/wiki/FAQ/PHP%20Bindings%20Package">packaging instructions on Xapian's wiki</a>.
</p>
</p>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="11._Chamilo_rapid_ppt_conversion"></a>Chamilo Rapide - Conversion de PPT</h2>
<h2><aname="11._Chamilo_rapid_ppt_conversion"></a>Chamilo Rapide - Conversion de PPT</h2>
<p>
<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/>
<em>Note</em>: This step will require a dedicated server or a virtual dedicated server as the packages involved are not available on most shared hosting solutions.<br/>
On Debian or Ubuntu 11.10 and superior, install LibreOffice.org v3 and start it as a headless server:
On Debian or Ubuntu 11.10 and superior, install LibreOffice.org v3 and start it as a headless server:
Then go to your administration page -><i>Chamilo Rapid</i> and set the host to "localhost" and the port to "2002". Save. Go to your course, learning path tool and see the new icon appeared. Import your PPT. This should work.
Then go to your administration page -><i>Chamilo Rapid</i> and set the host to "localhost" and the port to "2002". Save. Go to your course, learning path tool and see the new icon appeared. Import your PPT. This should work.
<em>Note</em>: Sometimes, this doesn't work out so easily. You can probably ask for the assistance of any system administrator around with a bit of Java and PHP experience, or you can always ask one of the Chamilo's Official Providers for assistance (ask for a guaranteed commercial contract).
<em>Note</em>: Sometimes, this doesn't work out so easily. You can probably ask for the assistance of any system administrator around with a bit of Java and PHP experience, or you can always ask one of the Chamilo's Official Providers for assistance (ask for a guaranteed commercial contract).
</p>
</div>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="12._Setting_cron_up"></a>Configurer les tâches chronologiques</h2>
<h2><aname="12._Setting_cron_up"></a>Configurer les tâches chronologiques</h2>
Make sure you have a look into run.php as maybe you want to change a few
Make sure you have a look into run.php as maybe you want to change a few
settings there.
settings there.
</p>
</div>
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="13._Changing_language_names_order"></a>Changer l'ordre nom/prénom des langues</h2>
<h2><aname="13._Changing_language_names_order"></a>Changer l'ordre nom/prénom des langues</h2>
<p>
<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/>
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/>
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/>
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.
Please note that, although Chamilo allows you to define its position, the "title" field does not exist at this time, so no need to worry about it.
<hrstyle="width: 100%; height: 2px;"/>
<hrstyle="width: 100%; height: 2px;"/>
<h2><aname="14._Improving_files_download"></a>Améliorer la performance des téléchargements de fichiers</h2>
<h2><aname="14._Improving_files_download"></a>Améliorer la performance des téléchargements de fichiers</h2>
<p>
<div>
File download can be very slow when passing through a PHP script to control permissions. One solution to this
File download can be very slow when passing through a PHP script to control permissions. One solution to this
is to use the X-Sendfile header, which depends on a module on the webserver. <ahref="http://stackoverflow.com/a/3731639/1406662">Check http://stackoverflow.com/a/3731639/1406662 for more details on implementing Sendfile</a>.
is to use the X-Sendfile header, which depends on a module on the webserver. <ahref="http://stackoverflow.com/a/3731639/1406662">Check http://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
Chamilo LMS 1.9.8 (and following versions) supports the X-Sendfile headers, but requires a specific line of configuration to be
@ -714,7 +714,7 @@ Please note that, although Chamilo allows you to define its position, the "title
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 an notable difference in download time.
@ -742,7 +742,7 @@ If you have issues with files taking a long time to download, make sure you reco
car les fichiers .htaccess sont interprêtés à *chaque* requête, alors qu'une section de configuration supplémentaire dans le Virtual Host
car les fichiers .htaccess sont interprêtés à *chaque* requête, alors qu'une section de configuration supplémentaire dans le Virtual Host
est compilée uniquement lors du chargement du serveur.
est compilée uniquement lors du chargement du serveur.
<h3>Apache + .htaccess</h3>
<h3>Apache + .htaccess</h3>
<p>
<div>
Pour activer le .htaccess dans Apache, vous devez juste vérifier une chose : dans un tag <Directory> du dossier racine de Chamilo, vérifiez que les lignes suivantes sont présentes :
Pour activer le .htaccess dans Apache, vous devez juste vérifier une chose : dans un tag <Directory> du dossier racine de Chamilo, vérifiez que les lignes suivantes sont présentes :
<pre>
<pre>
AllowOverride All
AllowOverride All
@ -754,7 +754,7 @@ ou, si vous travaillez avec Apache 2.4, la syntaxe est légèrement différente