How to: Instalar Moodle en Ubuntu 11.04 (Parte dos)


En el post anterior vimos la primera parte de la instalación de Moodle en nuestro Linux, habíamos instalado el software necesario y estábamos en el proceso de preparar la base MySQL para el uso del LMS. Ahora vamos a crear la carpeta /var/moodledata, asignarle los privilegios que le corresponden y crear el config.php del Moodle.

Creación de la carpeta Moodledata

La operación del Moodle requiere una carpeta donde almacenar los archivos subidos o creados por moodle, durante el proceso de instalación del sistema se nos pide definir la ubicación de este directorio, es importante que la carpeta tenga la ubicación y los privilegios adecuados al proceso.
El primer paso es crear el directorio
usando nuestra consola usamos el comando mkdir
sudo mkdir /var/moodledata
Nótese que que estamos usando el comando sudo ya que la carpeta /var/ es una carpeta de sistema que sólo puede ser modificada por el root.
La carpeta está efectivamente creada, pero hereda los permisos de la carpeta /var/ y en estos permisos no se incluyen los de escritura. Para resolver este tema vamos a usar el comando chmod
sudo chmod 777 /var/moodledata
El último paso es la instalación del módulo php5-curl
sudo apt-get install php5-curl
Luego de completados estos pasos, tenemos la carpeta creada en la ubicación y con los permisos solicitados por moodle.

Ejecutar el Instalador
Abre el browser y pon la dirección http://localhost/moodle
Sigue las opciones de pantalla y pulsa siguiente
La última modificación por consola va a ser crear el archivo config.php para la carpeta del moodle (http://localhost/moodle), el instalador es el encargado de crearla, nosotros debemos copiar el código que genera y pegarlo en un archivo de texto que guardaremos como config.php en la carpeta /var/www/moodle el procedimiento lo haremos usando gedit.
Abrimos una consola
sudo gedit /var/www/moodle/config.php
Esto abrirá el gedit con privilegios de root
pegamos el texto

<?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 = ‘mooduser’;
$CFG->dbpass = ‘*******’;
$CFG->prefix = ‘mdl_’;
$CFG->dboptions = array (
‘dbpersist’ => 0,
‘dbsocket’ => 0,
);

$CFG->wwwroot = ‘http://localhost/moodle&#8217;;
$CFG->dataroot = ‘/var/moodledata’;
$CFG->admin = ‘******’;

$CFG->directorypermissions = 0777;

$CFG->passwordsaltmain = ***********************;

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!

(oculté las contraseñas con *******)
Guardamos y cerramos el archivo y finalizamos la instalación.
Con esto Moodle quedará funcionando y lo podemos invocar dirigiéndonos a la URL http://localhost/moodle

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: