Instalando DMCourseware
Antes de instalar DMCourseware debe asegurarse de que el servidor donde lo va a instalar cumpla con los siguientes requerimientos:
- PHP 4.x o superior
- MySQL 4.x o superior
- DMCourseware corre tanto en Linux como en IRIX, Windows o cualquier plataforma que soporte PHP y MySQL
- PHP debe haber sido compilado con la opción --enable-ftp
- Debe tener instalada la librería HTTP_upload para PEAR
- Debe crear una base de datos MySQL para alojar la información de los cursos
- Se recomienda realizar la instalación usando el mismo usuario que hará FTP para manejo de archivos. Ese usuario debe poder crear/modificar y eliminar archivos en la carpeta donde se va a instalar el software.
Instalar DMCourseware es un procedimiento muy sencillo. Es cuestión de seguir lo siguientes pasos:
- Bajar la versión más reciente del DMCourseware de SourceForge.
- Descomprimir el archivo en la carpeta donde desea instalar.
- Ejecutar dmc-db.sql en la base de datos destinada para el software. Se creará automáticamente un usuario administrador con login admin y clave dmcpassword. Se recomienda cambiar la clave entrando a admin/ tan pronto sea instalado DMCourseware.
- Cambiar los permisos de la carpeta tmp/ (suele ser opcional en Windows) para habilitar read/write/execute a todos los usuarios. Esto se haría en *nix de la siguiente manera: chmod 777 tmp/
- Renombrar el archivo config/config-[plataforma].php a config/config.php y realizar las modificaciones pertinentes, donde [plataforma] es la plataforma a utilizar. A continuación se detalla el uso de cada variable:
- DMC_root — path absoluto a la carpeta donde se descomprimió el archivo
- DMC_course_folder — nombre de la carpeta donde se creará cada curso. Si cambia este valor también debe renombrar la carpeta dmc/
- DMC_url — el path web a la carpeta DMC_root
- DMC_ftp — servidor FTP para manejo de archivos
- DMC_ftpuser — usuario FTP
- DMC_ftppassword — clave del usuario FTP
- DMC_ftpport — puerto FTP a conectarse, por lo general 21 o 22 si es FTP seguro
- DMC_ftproot — path a la carpeta DMC_root una vez conectado por FTP (generalmente es igual a DMC_root a menos que sea un virtual host)
- DMC_lang — idioma del DMCourseware. En este momento está disponible en inglés: 'en' y español: 'es'
- DMC_host — servidor de MySQL
- DMC_db — nombre de la base de datos
- DMC_dbuser — usuario de la base de datos
- DMC_dbpassword — clave del usuario de la base de datos
- DMC_validate — usar 'true' si desea ver los links de validación CSS y XHTML en el pie de página o 'false' en caso contrario
- DMC_max_file_size — valor en kilobytes del máximo tamaño de archivos permitidos para subir (no usado en este momento)
Procedimientos post-instalación
- Para ingresar por primera vez al administrador de cursos debe ir a: http://[servidor]/[path de instalacion]/admin
- Cuando se crea un curso en la administración, se crea una carpeta para el curso que es accesible en: http://[servidor]/[path de instalacion]/[DMC_course_folder]/[carpeta] donde [carpeta] es el nombre que escribió al crear el curso
- Adicionalmente cada curso creado tiene su propia administración accesible únicamente para profesores visitando: http://[servidor]/[path de instalacion]/[DMC_course_folder]/[carpeta]/admin
- Los estudiantes de un determinado curso podrán publicar sus soluciones a los ejercicios ingresando por la carpeta http://[servidor]/[path de instalacion]/[DMC_course_folder]/[carpeta]/login