Información General Acerca de la Instalación
De Documentaci?e claroline, la enciclopedia libre.
| Tabla de contenidos |
Introducción
Esta página está dirigida principalmente a los administradores mas que a los desarrolladores, pero describe algunos "hacks" para los desarrolladores.
Antes de la Instalación
Requerimientos del sistema
Primero que nada, no olvide leer el archivo install.txt ya que contiene información importante.
Sistemas Operativos
Usted necesita uno de los siguientes sistemas operativos:
- Linux / BSD / Unix (*)
- Windows (9x, Me, NT4, 2000, 2003, XP)
- MacOS X.
Nota
- Hemos probado a fondo Claroline con las distribuciones Debian(stable) y Mandrake GNU/Linux, pero otras distribuciones GNU/Linux funcionan también. Hemos recibido retroalimentaciones positivas de usuarios que trabajan con Red Hat y Suse. No dude en notificarnos cualquier problema que encuentre con otra distribución de Linux.
Servidor Web
Se recomienda utilizar Apache, pero cualquier otro funciona igual :
- Apache 1.3 o 2.0
- Microsoft IIS
PHP
PHP (versión >= 4.1.x)Configurado con los siguientes módulos: mysql, zlib, preg. La mayoría de las distribuciones compiladas de PHP4 proporcionan estos módulos. de todos modos, la presencia de estos es comprobada por el script de instalación de Claroline.
Algunos usuarios suelen tener algunos problemas con la configuración de PHP, por eso tenga presente lo siguiente :
short_open_tag = On register_globals = On safe_mode = Off magic_quotes_gpc = On magic_quotes_runtime = Off error_reporting = E_ALL & ~E_NOTICE (*)
Nota
- Usuarios con PHP 4.2 o superior deben configurar el siguiente parámetro.
register_globals = On
- Usuarios con PHP 4.3 o superior deben también configurar el siguiente parámetro.
magic_quotes_gpc = On
- Si es posible configurar el parámetro error_reporting a un nivel inferior pero no más alto.
Servidor de Base de datos MYSQL
Usted debe tener un servidor de bases de datos MySQL y un nombre de usuario y clave (login/password) para poder administrar y crear como mínimo una base de datos. Por defecto, Claroline creará una base de datos única que contendrá todos los cursos creados. Si usted quiere usar Claroline con múltiples bases de datos debe seleccionar dicha opción en la instalación. Esto quiere decir que su host debe permitir la creación y administración de múltiples bases de datos.
Advertencia
- Si usted usa la opción única Base de datos en la instalación, es recomendable que esta base de datos solo sea utilizada por Claroline.Si usted comparte esta base de datos con otra aplicación, pueden ocurrir interferencias entre los nombres de las tablas de ambas aplicaciones, lo cual se traduce como un posible problema de conducta de esta base de datos.
Nota
- El carácter (`) insertado en la mayoría de las consultas SQL de claroline de la versión 1.3 no trabajan bien con las versiones anteriores a 3.23.6 de MySQL.
Nota importante
- Claroline trabaja con un solo servidor y una sola cuenta.
- Claroline necesita como mínimo de una base de datos.
- Con la opción única base de datos de la instalación, Claroline da por echo que puede trabajar con una cuenta pero dicha cuenta no puede crear base de datos.
- Con la opción múltiples bases de datos de la instalación, Claroline da por echo que la cuenta puede crear bases de datos.
Permisos sobre carpetas
Debe darle permiso de escritura al directorio web donde Claroline será movido o descomprimido. Give write access to web directory where claroline has been moved or unzipped to. Remotamente, debe tener la capacidad de cambiar los permisos de escritura a las carpetas o archivos mediante FTP, telnet, ssh o cualquier otro.
Servidor de Mail
El servidor de mail es llamadoAgente de transporte de mail (MTA) por sus siglas en ingles Mail Transport Agent.
Esto no es absolutamente necesario, pero algunas funciones de Claroline no estarán disponibles si usted no provee este MTA.
- La mayoría de las distribuciones GNU/Linux proveen MTA (Sendmail, Exim, Qmail, PostFix, ...).
- En MS Windows , el MTA no está presente por defecto.Usted deberá modificar la configuración del archivo php.ini para redirigir los correos a una MTA disponible en otra máquina, o instalar una MTA en el servidor de Claroline. Hay varios MTA disponibles para MS Windows (Blat, Netmail95, WMailto , Hamster ...).
Requerimientos MySql
Repositorio de tablas
Claroline necesita 2 tipos de repositorios de tablas (en una o múltiples bases de datos).
- Main tables
- Course tables
N. del T: se necesitan la tabla principal y la tabla de los cursos.
Main tables (Tabla principal)
En este tipo hay tablas:
- Centrales (usuarios,lista de Herramientas, ...).
- Estáticas de la plataforma..
Estas tablas son creadas en una base de datos.
Course table(Tabla de cursos)
En este tipo hay tablas para:
- Herramienta de cursos.
- Grupos.
- Estadísticas de los cursos.
Claroline está construido para tener una tabla por cada herramienta y curso.
Esto significa que habrá numerosas tablas. Es mas comprensible por el usuario el tener una base de datos por cada curso pero... antes de la instalción no tenemos forma de determinar cuantos cursos se van a crear. Asi que claroline debe usar un usuario con permisos para crear bases de datos (Es la opción de mutiples bases de datos de la instalación).
A muchos administradores de mysql esto les parecerá demencial: "Dar permisos para crear BBDD a mis usuarios... NI LOCO!!!"
Si el administrador de mysql se mantiene en sus trece puede pedirle que le de una base de datos y combinar todas las tablas de los cursos en la misma base de datos, esta es la opción una base de datos de la instalación.
Nota para el administrador
Una buena solución es usar un usuario con permisos para crear bases de datos con un prefijo determinado.
- Crear un usuario con los menos permisos posibles (ninguno).
- Dar todos los permisos para este usuario en las bases de datos 'foo%'
Con estos permisos dicho usuario podrá crear todas las bases de datos que necesite pero el nombre de estas habrá de empezar siempre con foo. Puede ajustar el prefijo de las bases de datos durante la instalación
Nota para los desarrolladores
La solución para los administradores, es también buena, solo necesita correr varias plataformas de Claroline en la misma maquina. Personalmente tenemos un usuario que se llama "claroline" con una clave. Los permisos para este usuario es "All", o sea tiene todos los permisos en la base de datos "claro%". Y cuando es instalada Claroline, se deja el prefijo como "clarofoo" donde "foo" es nuestro nombre de checkout.
En el disco
claroline Necesita un espacio Web.
El contenido de Claroline es:
- index.php.
- Algunos Archivos html.
- Sub-Carpetas y scripts propios de Claroline.
- Los archivos de licencia y Readme.
Si no quiere que claroline sea la única herramienta en su sitio web, es mejor crear un subdirectorio en sus documentos principales.
Podría ser algo así:
p.e.
- Los documentos principales están en /var/www/html/
cd /var/www/html/ mkdir mycampus cd mycampus
- Coloque en el subdirectorio mycampus Todos los archivos(el el checkout del cvs para los desarrolladores).
Derechos del sistema de archivo
Para manejar los archivos de Claroline,use una cuenta de un miembro de su grupo de administradores del sitio. p.e.
- Debian GNU/Linux
addgroup paul www-data
- Mandrake GNU/Linux
addgroup paul apache
