martes, 28 de febrero de 2012

HOW-TO: Como instalar Moodle en forma sencilla.

Que es Moodle?.
Moodle es un sistema de Gestión de Cursos de Código Abierto (Open Source Management System, CMS).
Moodle es un Ambiente Educativo Virtual, sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo de plataformas tecnológicas también se conoce como LMS (Learning Management System).

Pagina Oficial de Moodle: http://moodle.org/

Pre-requisitos para ejecutar Moodle:
  • Espacio en dd de 160 MB como mínimo. En realidad, necesitaremos mucho más según las funcionalidades. 5 Gytes de espacio en dd es un número más real.
  • Memoria ram 256 Mbytes (recomendado 1Gbyte de ram).
  • Sistema Operativo Linux, Windows,  Solaris 10 (Sparc and x64), Mac OS X y Netware 6.  Linux según explicitas palabras del manual de instalación de Moodle "Linux is generally regarded to be the optimal platform" es la opción óptima para instalar.
  • Web server Apache o IIS.
  • PHP en versión mínima 5.3.2
  • Un DBMS. MySQL en versión mínima 5.0.25 y PostgreSQL 8.3 se presentan como las mejores opciones.
Como instalarlo:
Siguiendo estos sencillos pasos realizaremos la instalación de Moodle en nuestro servidor:

1. Descargar la versión (Ultima versión estable) en formato .zip o .tgz desde la url http://moodle.org/downloads
Seleccionamos la opción "Paquetes estándar de Moodle" y descargamos el paquete. Para el momento de la transcripción de este documento, la última versión estable es Moodle 2.2.1+ MOODLE_22_STABLE

2.Movemos el archivo descargado a nuestro "web server documents directory" en mi caso /var/www/:
sudo mv moodle-latest-22.zip /var/www/

3. Ingresamos al directorio donde movimos el archivo y lo descomprimimos:
cd /var/www
sudo unzip moodle-latest-22.zip

4. Agregamos algo de seguridad para el directorio moodle:
sudo chown -R root /var/www/moodle
sudo chmod -R 0755 /var/www/moodle

5. Ingresamos en nuestro navegador: http://localhost/moodle/install.php y seleccionamos nuestro idioma de instalación y pulsamos "siguiente":


6. Si no tenemos algunas extensiones habilitadas en nuestra configuración PHP se pedirá que las habilitemos:
En este caso, instalamos la librería curl:
sudo apt-get install php5-curl
sudo /etc/init.d/apache2 restart

6. En la próxima pantalla confirmamos las rutas de dirección web, directorio moodle y directorio de datos. Creemos entonces como root el directorio de datos en caso de que el instalador no pueda hacerlo Siguiente para continuar:

7. Si falla la instalación del idioma "es", descargarlo desde http://download.moodle.org/download.php/langpack/2.2/es.zip en el directorio de datos /lang (en mi caso /var/moodledata/lang) y descomprimirlo allí:

8. Seleccionamos en controlador de bd:

9. Indicamos los datos para la creación de la bd:

10. Creamos el config.php correspondiente a moodle:
cd /var/www/moodle
sudo touch config.php
sudo nano config.php

Y copiamos el siguiente contenido:
 
<?php  // Moodle configuration file

unset($CFG);
global $CFG;
$CFG = new stdClass();

$CFG->dbtype    = 'mysqli';
$CFG->dblibrary = 'native';
$CFG->dbhost    = 'localhost';
$CFG->dbname    = 'moodle';
$CFG->dbuser    = 'root';
$CFG->dbpass    = '123456';
$CFG->prefix    = 'mdl_';
$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbsocket' => 0,
);

$CFG->wwwroot   = 'http://localhost/moodle';
$CFG->dataroot  = '/home/frankcho/moodledata';
$CFG->admin     = 'admin';

$CFG->directorypermissions = 0777;

$CFG->passwordsaltmain = 'q_UeKRPKy8JnD>z&Paz?EOnD?pB';

require_once(dirname(__FILE__) . '/lib/setup.php');

// There is no php closing tag in this file,
// it is intentional because it prevents trailing whitespace problems!



11. Aceptamos los términos y condiciones:

12. Resolvemos algún pendiente en la sección "Comprobaciones del servidor":
En mi caso, resuelvo las extensiones xmlrpc e intl instalándolas según lo mostrado:
sudo apt-get install php5-xmlrpc
sudo apt-get install php5-intl
sudo /etc/init.d/apache2 restart

13. Visualizamos la instalación de todos los módulos. En este punto y si seguimos el paso a paso de esta guía, todos los módulos deben ser instalados correctamente. Pulsamos "Continuar":

14. Configuramos la cuenta de administrador principal:

15. Realizamos los ajustes de la página principal:

16. Listo, con esto concluimos, bienvenidos a la página inicial de moodle instalado en nuestro servidor:

No hay comentarios:

Publicar un comentario