Configurando Chamilo
brunovaldivia8617 de Enero de 2014
5.245 Palabras (21 Páginas)736 Visitas
Chamilo - Guía de instalación
Contenido
Pre-requisitos
La instalación de Chamilo LMS
Actualizar desde una versión anterior de Chamilo / os Dok €
Solución de problemas
Administración de sección
LDAP
Fórmulas Matemáticas con LaTeX
Fórmulas Matemáticas con ASCIIMathML
Fórmulas Matemáticas con WIRIS
Indexación de texto completo con Xapian
Chamilo Rapid - sistema de conversión de PPT
Configuración de tareas cronológicas
Cambio del orden de Nombre / Apellido de la lengua
1. Pre-requisitos
Chamilo se puede instalar en Windows, Linux, Mac OS X y UNIX indistintamente. Sin embargo, se recomienda el uso de un servidor Linux para una óptima flexibilidad, control remoto y escalabilidad.
Chamilo es un LMS que se ejecuta con Apache (1,3, 2,0 o 2,2), MySQL 5.1 (o MariaDB) y PHP 5.3 (o 5,4) (la trilogía también llamada AMP).
Todas estas piezas de software son software gratuito y de libre acceso.
Para ejecutar Chamilo LMS en su servidor, necesita instalar WAMP, LAMP o MAMP:
Para instalar WAMP (AMP en Windows), recomendamos el XAMPP. Instalador exe
Para instalar LAMP (AMP en Linux), use el administrador de paquetes de tu distribución favorita (Synaptic RPMFinder, etc.) Por ejemplo, en un servidor Ubuntu, use Shell o Synaptic siguiendo la Ubuntuguide en Apache y las siguientes secciones
Para instalar MAMP (AMP en Mac OS X), consulte el sitio web dedicado MAMP
Asegúrese de revisar la página Dependencias, si lo que necesita saber los requisitos de una manera más precisa.
MySQL base de datos o servidor MariaDB
Usted necesitará un nombre de usuario y contraseña que le permita administrar y crear una base de datos. Por lo general, la configuración predeterminada en los equipos locales es permitir que usted conecte como root con una contraseña vacía. Se recomienda cambiar la contraseña y definir un usuario con acceso sólo a una base de datos específica. Por favor, consulte la documentación de MySQL o MariaDB con el fin de hacer esto.
Tenga en cuenta que esto se ha simplificado en gran medida desde la versión 1.9, ya que antes eran necesarios para elegir entre múltiples bases de datos y un modo obsoleto de una sola base de datos.
2. La instalación de Chamilo LMS
Descargar Chamilo LMS
Descomprimirlo
Copie el directorio de Chamilo en su directorio web de Apache. Esto puede ser C: \ xampp \ htdocs \ en un servidor Windows o / var / www / html / (o / var / www / chamilo /) en un servidor Linux
Abra su navegador web (Internet Explorer, Firefox ...) y http://localhost/chamilo/ tipo si se instala de forma local o http://www.domain.com/chamilo/ si se instala remotamente. Se recomienda definir un host virtual específico para esta instalación si usted tiene las habilidades para hacerlo
Siga el proceso de instalación web. Puede aceptar todos los valores predeterminados. Considere la posibilidad de cambiar la contraseña de administrador para recordarlo.
Los siguientes directorios necesitan 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 instrucciones de abajo.
Reemplace [chamilo] con el directorio donde se encuentra la instalación de Chamilo):
[Chamilo] / main / inc / conf /
Chamilo [] / main / upload / users /
[Chamilo] / main / default_course_document / images /
[Chamilo] / archivo /
[] Chamilo / cursos /
[Chamilo] / home /
Si lo desea, puede hacer lo mismo en los directorios siguientes si desea habilitar CSS estilos paquete de carga y definición sub-idioma:
[Chamilo] / main / css /
[Chamilo] / main / lang /
Desde Chamilo 1.8.8, también puede habilitar funciones de texto completo de indexación que requieren el módulo PHP php5-xapian de extensión a instalar. Si usted hace uso de él, usted tendrá que permitir que el sistema para escribir en el directorio sarchdb:
[Chamilo] / searchdb
Si usted encuentra un directorio de pruebas / en la raíz de su paquete, por favor elimínelo. Este es un directorio de desarrollo que no ha sido chequeado por cuestiones de seguridad, un debiera * nunca * ser accesibles a los usuarios finales en un servidor de producción.
En Linux, Mac OS X y sistemas operativos BSD usted puede usar el comando chmod 0775 para esto (aunque nosotros recomendamos que busque ayuda de un administrador de sistemas con experiencia para evitar problemas de seguridad). En Windows, es posible que necesite revisar las propiedades de las carpetas (con un clic derecho en ellos).
El siguiente directorio tiene que ser legible y escribible para el navegador web sólo durante el proceso de instalación:
Chamilo / main / inc / conf / (si está presente)
En Linux, Mac OS X y sistemas operativos BSD usted puede usar el comando CHMOD 666 para esto (aunque nosotros recomendamos que busque ayuda de un administrador de sistemas con experiencia). En Windows, es posible que necesite revisar las propiedades de los archivos y carpetas (con un clic derecho en ellos).
NOTAS:
No modifique los archivos home_ *. Html directamente. En su lugar, seleccione "Configurar la página de inicio" en la sección de administración de Chamilo.
Windows: con todo-en-uno paquetes como XAMPP, puede instalar Chamilo fácilmente. En este caso (y si no lo utiliza en la producción), el nombre de usuario y una contraseña para MySQL probablemente permanecerá vacía.
Configuración y seguridad después de la instalación
Proteja su directorio de configuración: asegurarse de que nadie (pero) puede sobrescribir. Usted puede encontrar el directorio de configuración en el (directorio de Chamilo) / main / inc / conf. Que sea de sólo lectura (windows / xwindows: haga clic en el archivo para editar las propiedades linux / bsd / macosx:. Utilizar el comando chmod 0555). El archivo de configuración es creado por el servidor web (Apache + PHP, por lo general) por lo que deberá ser usuario root para cambiar sus permisos.
Proteger la carpeta de instalación: si el (directorio de Chamilo) / main / install sigue accesible, alguien podría instalar sobre la versión existente (usted puede perder sus datos de esta manera). Mueva la carpeta en algún lugar fuera de los directorios web por lo que no se puede acceder, cambiar su nombre, borrar o modificar completamente sus propiedades para que nadie pueda leerlo o ejecutarlo.
Para mayor seguridad: hacer los archivos grabables en todo el mundo le ayudará a instalar, y soluciona muchos problemas para las personas sin experiencia en administración. Sin embargo, es más seguro para hacer un dueño de usuario distinto de todos los archivos y carpetas de Chamilo, y sólo dar acceso de lectura al servidor web a todos los archivos y escriba el acceso sólo a los directorios mencionados anteriormente. De esta manera, estos archivos sólo tiene que ser legible y escribible por el propietario del proceso Apache, no por el mundo entero. También sería adviseable para hacer todo de directorio de escritura rechazar la interpretación de los archivos PHP (a excepción de la raíz de los directorios de cursos). No dude en contratar a un administrador con experiencia para hacer eso, puede ser que sea un poco más caro ahora, pero vas a estar feliz de no tener que perder todos sus datos a un hacker que atacó a su sitio.
Configurar su instalación de Chamilo: en la sección de administración de Chamilo, puede utilizar los valores de configuración de Chamilo para ajustar el comportamiento de la instalación.
Configurar correo de Chamilo: la mayoría de Chamilo usa las configuraciones de correo del archivo php.ini. Sin embargo, si utiliza un distintivo servidor de correo electrónico, es posible que necesite ajustar la configuración de correo electrónico en el (directorio de Chamilo) / main / inc / conf / mail.conf.php.
Consulte nuestra guía de seguridad nuevo para más
Configuración de PHP
Para obtener lo mejor de Chamilo, necesita ajustar su configuración de PHP. Considere lo siguiente:
Edición del archivo php.ini (en Windows puede estar ubicado en C: \ xampp \ php \ php.ini, en Ubuntu Linux: / etc/php5/apache2/php.ini
buscar la palabra "_max" y aumentar los dos valores para optimizar el servidor
le recomendamos los siguientes valores:
max_execution_time = 300, el tiempo máximo de ejecución de cada script, en segundos
max_input_time = 600; cantidad máxima de tiempo que cada script puede pasar datos de análisis de solicitud
memory_limit = 256M; cantidad máxima de memoria que un script puede consumir (128MB)
post_max_size = 100M
upload_max_filesize = 100M
Algunos usuarios pueden encontrar problemas si en sus configuraciones de PHP no coinciden con estos:
short_open_tag = Off
safe_mode = Off
magic_quotes_gpc = Off
magic_quotes_runtime = Off
Anteriores versiones de Chamilo requería que register_globals estuviera activada. Esto ya no es necesario, esto puede (y debe) ser desactivada. Se considera una mala elección en términos de seguridad para configurar register_globals a On.
Nota: si está usando PHP 5.3 o superior, debe establecer la configuración de date.timezone
...