Chamilo 1.11.x - Guía de Instalación - Instalar y configurar Chamilo en hosting

¿Cómo instalar Chamilo en un web hosting?

Contrata un hosting en Nosolored con Chamilo LMS instalado y configurado sin coste adicional. Clic aquí para más información.

El aula Chamilo LMS se entrega instalada en un domino personalizado elegido por el cliente y se entregan  datos de Administrador del aula y panel de control hosting.

Esta guía explica como instalar el Sistema de Gestión de Aprendizaje Chamilo. Explica como instalar la conversión a PowerPoint Chamilo Oogie y la videoconferencia de Chamilo, aunque estos paquetes no son requeridos para usar Chamilo LMS.  Por favor, lea completamente este documento antes de proceder con la instalación.

Contenidos

  1. Prerrequisitos
  2. Instalación de Chamilo LMS
  3. Actualizar desde una versión previa de Chamilo o Dokeos
  4. Solución de Problemas
  5. Sección de administración
  6. LDAP
  7. Fórmulas Matemáticas con LaTeX
  8. Fórmulas Matemáticas con ASCIIMathML
  9. Fórmulas Matemáticas con WIRIS


1. Prerrequisitos

Chamilo puede ser instalado indiferentemente en servidores Windows, Linux, Mac OS X y UNIX. Sin embargo, nosotros recomendamos el uso de un servidor Linux para una óptima flexibilidad, control remoto y escalabilidad.

Chamilo es un LMS que se ejecuta con Apache 2.4.x, MySQL 5.7 y PHP 7.4 (trilogía también llamada AMP).

Puede ser enriquecida con la conversión a  PowerPoint (característica llamada Chamilo Rapid) mediante el uso de OpenOffice.org + Java. 

Todo este software es software de código abierto y está disponible libremente.

Para ejecutar Chamilo LMS en su servidor, necesita instalar WAMP, LAMP o MAMP:
  • Para instalar WAMP (AMP en Windows), recomendamos el instalador XAMPP
  • 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 Ubuntuguide on Apache y las secciones siguientes.
  • Para instalar MAMP (AMP en Mac OS X), referirse al sitio web dedicado a MAMP

Servidor de Base de Datos MySQL

Usted necesitará una cuenta de acceso y una contraseña que le permita administrar y crear al menos una base de datos. De manera predeterminada, Chamilo creará una nueva base de datos para cada curso. Esto significa que su proveedor deberá permitirle crear y administrar varias bases de datos. Usted también puede instalar Chamilo con una sola base de datos, en ese caso, deberá seleccionar esta opción durante la instalación.


2. Instalación de Chamilo LMS en hosting. Nosolored lo realiza sin coste adicional.

  • Descargar Chamilo LMS
  • Descomprimirlo.
  • Crear una base de datos (necesitarás los datos de localhost, nombre, usuario y clave).
  • Copiar el contenido del fichero descargado en su directorio web de Apache (su dominio). Este puede ser C:\xampp\htdocs\ en un servidor Windows o /var/www/html/ en un servidor Linux., en la raíz de tu dominio (ejemplo.com o cualquier otro).
  • Abrir su navegador web (Internet Explorer, Firefox...) y escribir https//localhost/chamilo/ si se instala de manera local o https://www.midominio.com/ si se instala remotamente.
  • Seguir el proceso de instalación web. Usted puede aceptar todos los valores predeterminados. Considere cambiar la contraseña de administrador y recuérdela. 

Los siguientes directorios necesitan tener permisos de lectura, escritura y ejecución para todos el mundo (remplace [chamilo] por el directorio en el cual está ubicado su Chamilo):
  • [chamilo]/main/inc/conf/
  • [chamilo]/main/upload/users/
  • [chamilo]/main/default_course_document/images/
  • [chamilo]/archive/
  • [chamilo]/courses/
  • [chamilo]/home/
Opcionalmente, puede hacer lo mismo a los directorios siguientes si desea activar la subida de paquetes de estilos CSS y la definición de sub-idiomas:
  • [chamilo]/main/css/
  • [chamilo]/main/lang/

En Linux, Mac OS X y sistemas operativos BSD puede usar el comando CHMOD 0755 para esto (aunque nosotros recomendamos que busque la ayuda de un administrador de sistemas con experiencia para evitar fallas de seguridad). En Windows, es probable que necesite revisar las propiedades de los directorios (mediante el uso del clic derecho en ellos).

2.5. Los siguientes archivos necesitan tener permisos de lectura y escritura para el navegador web, sólo durante la instalación de Chamilo:

  • chamilo/main/inc/conf/configuration.php (si está presente)

En Linux, Mac OS X y sistemas operativos BSD usted puede usar el comando CHMOD 600 para esto (aunque nosotros recomendamos que busque la ayuda de un administrador de sistemas con experiencia). En Windows, es probable que usted necesite revisar las propiedades de los directorios (mediante el uso del clic derecho en ellos).

NOTAS:
No modifique los archivos home_*.html directamente. En vez de hacer esto, seleccione "Configurar la página de inicio" en la sección de administración de Chamilo.

Windows : con paquetes combinados como XAMPP, disponibles por todo lado, la cuenta de acceso y contraseña para MySQL probablemente permanecerá vacía.

 

Configuración y seguridad después de la instalación

  • Proteger su archivo de configuración: asegurarse que nadie pueda sobrescribirlo. Usted puede encontrar el archivo de configuración en el (directorio de Chamilo)/main/inc/conf/configuration.php. Hacerlo de solo lectura (windows/xwindows: clic derecho en el archivo para editar las propiedades. linux/bsd/macosx: usar el comando chmod 444). El archivo de configuración es creado por Apache, por lo tanto usted necesita ser administrador para cambiar sus permisos.
  • Proteger su directorio de instalación: si el (directorio de Chamilo) directorio /main/install sigue accesible, alguien podría instalar de nuevo sobre la versión existente (usted puede perder sus datos de esta manera). Por ello es muy importante que mueva el directorio a algún lugar fuera de los directorios web para que no se encuentre accesible, cambie su nombre, o edite sus propiedades para que nadie pueda leerlo o ejecutarlo.
  • Para mayor seguridad: hacer que todos los archivos posean permisos de escritura facilita la instalación y resuelve muchas dudas a las personas con poca experiencia en administración. Sin embargo, en lugar de esto, es más seguro hacer que el propietario del proceso de Apache (usualmente llamado apache o www-data) sea también propietario de todos los archivos y carpetas de Chamilo. De esta manera, estos archivos sólo tendrán permisos de lectura y escritura para el propietario del proceso Apache y no para todo el mundo.
  • Configurar su instalación de Chamilo: 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.
  • Configurar correo de Chamilo: por lo general Chamilo usa las configuraciones de correo del archivo php.ini. Sin embargo, la herramienta de anuncios usa phpMailer (otro proyecto de software libre) y las configuraciones para esta herramienta pueden ser ajustadas en (directorio de chamilo)/main/inc/conf/mail.conf.php.

Configuración PHP

Para obtener lo mejor de Chamilo, necesita ajustar la configuración de PHP. Considere:
  • Editar el archivo php.ini (en Windows puede estar ubicado en C:\xampp\php\php.ini, en Ubuntu Linux : /etc/php7/apache2/php.ini
  • Buscar la palabra "max" y incrementar los valores para optimizar el servidor
  • Quizás desee terminar con los siguiente valores:

max_execution_time = 300    ; Tiempo máximo de ejecucion para cada script, en segundos
max_input_time = 600 ; Tiempo máximo que cada script que puede emplear para analizar los datos solicitados
memory_limit = 256M      ; Maxima cantidad de memoria que un script puede consumir (128MB)
post_max_size = 64M
upload_max_filesize = 100M

Algunos usuarios pueden encontrar problemas si en sus configuraciones de PHP no se ajustan a las siguientes:

  • short_open_tag = On
  • safe_mode = Off
  • magic_quotes_gpc = On
  • magic_quotes_runtime = Off

En versiones de Chamilo/Dokeos anteriores se requería que register_globals estuviera configurada en On. Esto ya no necesario, puede estar configurado en Off y Chamilo funcionará bien.

Nota: si se usa PHP 5.3 o superior, se necesita configurar la variable date.timezone a la zona horaria de su servidor. Por ejemplo, si su servidor está en la zona horaria 'America/Lima', modificar en el php.ini:

date.timezone = 'America/Lima'

Usuarios BSD: estas bibliotecas de php tienen que ser incluidas durante la instalación de php:

  • php-mysql La extensión compartida de mysql para php
  • php-pcre La extensión compartida de pcre para php
  • php-session La extensión compartida de sesión para php
  • php-zlib La extensión compartida de zlib para php
  • (opcional) php-ldap si se desea habilitar el uso de la autenticación de LDAP

También puede necesitar estos módulos y paquetes:

  • php-ctype
  • php-gd
  • php-iconv
  • php-json
  • php-mbstring

 


3. Actualizar desde una versión previa de Chamilo/Dokeos

Antes de actualizar, le recomendamos seriamente que haga una copia de seguridad de los directorios y bases de datos de Chamilo/Dokeos que previamente haya en su servidor. Si no está seguro de cómo hacer esto solicite asistencia a su proveedor de servicios de almacenamiento.

 

3.1 Actualizar desde Chamilo 1.8.7

  • Revisar que no ha dejado alguna hoja de estilo personalizada o imagen*
  • Descargar el paquete de instalación de Chamilo 1.8.7.1 desde la página de descarga de Chamilo
  • Descomprimir los nuevos archivos de Chamilo 1.8.7.1 sobre los archivos de la version anterior (o descomprimirlos en una nueva carpeta y después copiarlos sobre los archivos de la versión anterior)
  • Actualizar $_configuration['system_version'] de '1.8.7' a '1.8.7.1' en el fichero de configuración main/inc/conf/configuration.php
  • Ya está! Está usando Chamilo 1.8.7.1

3.2 Actualizar desde Dokeos 1.8.x

Si usted actualiza desde Dokeos 1.8.x
  • Revisar que no ha dejado alguna hoja de estilo personalizada o imagen*
  • Descargar el paquete de instalación de Chamilo 1.8.7.1 desde la página de descarga de Chamilo
  • Descomprimir los nuevos archivos de Chamilo 1.8.7.1 sobre los archivos de la version anterior (o descomprimirlos en una nueva carpeta y después copiarlos sobre los archivos de la versión anterior)
  • Apunte su navegador a su portal URL + main/install/
  • Escoja su idioma y haga clic en Actualizar desde 1.8.x

* Los estilos e imágenes están ubicados en el directorio main/css o main/img. Usted puede recuperarlos desde la copia de seguridad en el caso de que usted hya tenido la precaución de realizarla. Cualquier estilo o imagen modificada que use el nombre predeterminado style/image será sobrescrita en el siguiente paso. Para evitar perder cualquier personalización, siempre asegúrese de copiar styles/images bajo un nuevo nombre y use y modifique la copia, no el original. El original siempre sera sobrescrito por nuevas versiones. En Dokeos 1.8.5, hemos cambiado el nombre de varios temas CSS. La compatibilidad hacia atrás está asegurada por el hecho de que una actualización sólo agrega los nuevos temas, sin embargo usted debe usar estos nuevos temas en lugar de quedarse con los antiguos que quedarán obsoletos dentro de poco (sin mantenimiento).

 

3.3 Actualizar desde Dokeos 1.6.x

Si usted actualiza desde una versión anterior a Dokeos (1.6.x), lo primero y mas importante a hacer es *mover* su directorio actual hacia otro lugar.
Una manera simple de hacer esto es crear un subdirectorio llamado "version_antigua" en su directorio actual de Dokeos y luego mover todo dentro de este, usando un sencillo comando "mover" (ejem. en Linux: mkdir version_antigua; mv * version_antigua/), luego dar permisos de escritura al directorio version_antigua para el servidor web para que los directorios courses/ y upload/ puedan moverse desde la antigua instalación a la nueva.

El proceso completo es como sigue:
  • Mover los contenidos del directorio de Dokeos a un subdirectorio llamado version_antigua y darle permisos de escritura por el servidor web. Esto es importante para permitir mover los directorios courses/ y upload/ a la nueva instalacion
  • Descargar el paquete de instalacion de Chamilo 1.8.7.1 desde la página de descarga de Chamilo
  • descomprimir los nuevos archivos de Chamilo 1.8.7.1 en el directorio principal de Chamilo. El nuevo directorio principal debe estar ubicado directamente dentro de su directorio raiz de Chamilo
  • Apuntar su navegador a la URL de su portal
  • Escoja su idioma y haga clic en Actualizar desde 1.6.x y confirme el directorio actual de la versión antigua

NOTA: La actualización desde 1.6.x a 1.8.x implica una revisión de los gráficos y estilos personalizados. La nueva versión usa un completo nuevo conjunto de iconos y estilos, lo cual significa que aquellos provenientes de la versión 1.6 no pueden ser simplemente reusados. La buena noticia es que la versión 1.8.x le permite crear su propio estilo en un directorio css separado, el cual se puede reusar en todas las versiones 1.8.x

 

ADVERTENCIA:
No elimine el directorio de instalación previo de Chamilo/Dokeos antes de instalar el nuevo. Usted puede eliminar la ruta antigua, cuando la actualización haya finalizado satisfactoriamente.

NOTA:
No modifique los archivos de home_*.html directamente. En lugar de ello, seleccione "Configurar la página de inicio" en la sección de administración de Chamilo.

 

3.4 En ambos casos

Los siguientes directorios necesitan permisos de lectura, escritura y ejecución para el servidor web:
  • chamilo/main/inc/conf/
  • chamilo/main/upload/users/
  • chamilo/main/default_course_document/
  • chamilo/archive/
  • chamilo/courses/
  • chamilo/home/
En Linux, Mac OS X y sistemas operativos BSD esto se puede arreglar rápidamente mediante el uso del comando CHMOD 777, sin embargo si usted no está seguro, le recomandamos que busque asistencia para su propio SO en nuestro foro. En Windows, quizás necesite revisar las propiedades de las carpetas.

Proveedor oficial

Proveedor oficial Chamilo - Chamilo oficial provider

Somos proveedores oficiales de Chamilo LMS. Creamos tu propio campus virtual, adaptado a tu imagen y fácil de usar. Desarrollamos software a medida.

} Matomo