Sie sind auf Seite 1von 11

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor

Unidad 2.4. Instalacin de Moodle en el servidor: Fantstico o instalacin manual


Objetivos de aprendizaje Saber instalar Moodle en un servidor. Entender las necesidades y los pasos para hacer una buena instalacin. Ver los diferentes mtodos de instalacin.

Actualmente, Moodle ofrece dos maneras bsicas de instalacin. Sin embargo debido al gran apogeo que est teniendo Moodle en el mercado y con la intencin de facilitar su instalacin, ciertos proveedores de alojamiento web estn empezando a ofrecer su instalacin directamente desde Fantstico. Debe de quedarnos claro al terminar esta seccin que la instalacin a travs de Fantstico no es un servicio que de por defecto Moodle sino que lo ofrecer la empresa de alojamiento que hayamos contratado. Si tenemos en cuenta lo que hemos comentado en el prrafo anterior podemos dividir la instalacin de Moodle en dos formas diferentes: Instalacin de Moodle de manera manual. La instalacin de Moodle de manera manual contempla dos posibilidades, aunque en ambas tienen ciertos pasos comunes. Lo primero que deberemos de hacer antes de empezar la instalacin ser crear una base de datos vaca para que nuestro Moodle se conecte a ella y crear un directorio en el disco duro del servidor donde nuestra instalacin de Moodle guardar la informacin (materiales de los cursos, vdeos de formacin, etc) que se acumula de los diferentes cursos que gestionaremos a travs de la plataforma. La creacin de la base de datos debe de tener asignado un usuario que tenga acceso a esa base de datos. Es importante por motivos de seguridad que dicho usuario solo tenga acceso a esa base de datos y no tenga acceso a cualquier otra base de datos que se encuentre en el mismo servidor. El motivo de tener esta seguridad la encontramos en que si un hacker consigue saltar la seguridad y obtener el usuario y password de la base de datos, solo tendr acceso a esta y no pondremos en riesgo a todo el servidor de base de datos.

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor

Ilustracin 13: Gestin de la base de datos utilizando el gestor phpmyadmin. (Fuente: Juan Pereda)

Como ya hemos comentado Moodle necesita adems de una base de datos, un directorio dentro del servidor donde se pueda almacenar documentacin, vdeos, etc necesarios para la creacin de los cursos. La propia instalacin de Moodle intentar en el proceso crear el directorio moodledata pero si no tenemos suficientes permisos en el servidor (que suele ser lo normal en los servidores comerciales) no lo podr crear y se producir un error en la instalacin. Es importante saber que por motivos de seguridad el directorio moodledata no debe de ser accesible a travs de un navegador web. Si no se protege este directorio habremos dejado un acceso directo a nuestro servidor y por lo tanto ser relativamente sencillo suplantar las diferentes identidades, incluso la identidad del administrador de usuario, y por supuesto toda la informacin de los cursos estar accesible para toda persona que navegue por la web. Algunos de los problemas ms comunes que solemos encontrarnos en la instalacin de Moodle no se encuentra en la propia instalacin en s, si no que en muchas ocasiones el problema viene generado por la propia configuracin del servidor web o por la configuracin del PHP. 1. En el caso del servidor web, debemos de buscar el fichero de configuracin que tiene el nombre de httpd.conf. Es fichero se suele encontrar dentro de la carpeta de instalacin de apache, en una carpeta denominada conf. En este fichero de configuracin deberemos de comprobar que el servidor web tiene definido como pgina de carga por defecto index.php. La pgina principal de

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor Moodle se denomina de esta manera y por ese motivo el servidor web tiene que estar configurado de esta manera. DirectoryIndex index.php index.html index.htm Por otro lado, si nuestro servidor web es la versin 2 de Apache, entonces tendremos que poner en este mismo fichero la variable AcceptPathInfo a on permitiendo de esta manera que el servidor web pueda ejecutar scripts que son necesarios para el buen funcionamiento de Moodle. 2. Configuracin del PHP. Todo servidor que utilice php utilizar un fichero php.ini. Este fichero contiene todas las directivas del php. Aunque no es motivo de este curso el aprender cmo se configura el php dentro de un servidor y para qu sirve cada una de las opciones, s que es necesario para el buen funcionamiento de Moodle el entender que desde este fichero podemos limitar o configurar algunas opciones como pueden ser el tamao mximo que puede subir un alumno a un curso. post_max_size = 40M upload_max_filesize = 40M 3. Alternativas a la modificacin de php.ini o httpd.conf. En ciertas ocasiones no tenemos acceso a los ficheros de configuracin del php.ini o del httpd.conf. Esto suele suceder cuando el hosting contratado es compartido. En muchas ocasiones si las necesidades de servidor no son muy grandes, una buena solucin es contratar un alojamiento compartido. Este tipo de alojamiento, al compartirse con otras empresas, no permiten el cambio o la modificacin de estos ficheros ya que afectaran a todas las webs y las aplicaciones alojadas en el servidor web. En estos casos lo que se puede hacer es crear un fichero .htaccess. Dentro de la carpeta lib de la instalacin de Moodle podremos encontrar un ejemplo de este fichero. Instalacin bsica utilizando el script de Moodle. Para la instalacin de Moodle a travs del script que proporciona (install.php) simplemente deberemos de acceder a la url donde hayamos descomprimido Moodle y ejecutar el install.php. Es importante que tengamos la utilizacin de cookies habilitadas en nuestro servidor ya que la instalacin de Moodle las necesita.

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor

Ilustracin 14: Primera pantalla de la instalacin. Eleccin del idioma de instalacin. (Fuente: Juan Pereda)

A continuacin el sistema de instalacin de Moodle nos pedir que confirmemos tres ubicaciones importantes: 1.- La direccin web que va a tener nuestra plataforma de elearning. Por ejemplo www.tucampus.es 2.- La ubicacin fsica dentro del propio servidor donde estar instalada la plataforma. 3.- La carpeta moodledata, que como ya hemos comentado con anterioridad es donde la plataforma elearning guarda los diferentes ficheros que subimos para los cursos.

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor

Ilustracin 15: Confirmacin de las ubicaciones necesarias para la instalacin. (Fuente: Juan Pereda)

El siguiente paso que nos va a solicitar la instalacin es definir que tipo de motor de base de datos vamos a utilizar. Como ya hemos explicado con anterioridad Moodle viene preparado para diferentes motores.

Ilustracin 16: Seleccin del motor de la base de datos. (Fuente: Juan Pereda)

El siguiente paso de la instalacin ser introducir los datos necesarios para hacer la conexin con la base de datos que hemos creado con anterioridad.

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor

Ilustracin 17: Insercin datos de conexin a la base de datos. (Fuente: Juan Pereda)

Una vez lanzado el script, Moodle detectar la configuracin que posee el servidor y la comprar con la que necesita, creando un fichero denominado config.php. En este punto ya detectamos un punto importante, y no es otro que si no tenemos permisos para la creacin o modificacin de fichero la instalacin no se har correctamente. En caso de no tener permisos para crear o modificar este fichero a travs del usuario web, Moodle nos ofrece la posibilidad de descargar el fichero para poder subirlo a travs de FTP. A lo largo de toda la instalacin Moodle analizar la configuracin de nuestro servidor, detectar posibles errores y nos ayudar a solucionarlos o nos enviar al foro oficial en busca de ayuda. Una vez que se ha terminado de realizar la instalacin, se generar un fichero config.php que contiene la configuracin bsica de nuestra instalacin de Moodle.
<?php // Moodle configuration file

unset($CFG); global $CFG; $CFG = new stdClass(); $CFG->dbtype $CFG->dblibrary $CFG->dbhost $CFG->dbname $CFG->dbuser $CFG->dbpass $CFG->prefix = = = = = = = 'mysqli'; 'native'; 'localhost'; 'moodle'; 'moodle'; 'moodle'; 'mdl_';

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor


$CFG->dboptions = array ( 'dbpersist' => 0, 'dbsocket' => 0, ); $CFG->wwwroot $CFG->dataroot $CFG->admin = 'http://localhost/moodle'; = 'C:\\xampp\\moodledata'; = 'admin';

$CFG->directorypermissions = 0777; $CFG->passwordsaltmain = 'fa1/Amp%s#NlBz0>IL;8Y#1[O#65S'; require_once(dirname(__FILE__) . '/lib/setup.php'); // There is no php closing tag in this file, // it is intentional because it prevents whitespace problems! trailing

La primera vez que accedamos a Moodle nos solicitar que aceptemos unos trminos de utilizacin para continuar con la configuracin.

Ilustracin 18: Aceptacin de los terminos de Moodle. (Fuente: Juan Pereda)

Si aceptamos, Moodle en ese momento empezar a crear diferentes tablas en la base de datos donde almacenar los datos del sistema. A lo largo de todo este proceso el sistema nos ir dando mensajes de si el proceso est realizndose correctamente o si hay algn problema con alguna de las tablas.

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor

Ilustracin 19: Revisin de los requisitos mnimos del servidor. (Fuente: Juan Pereda)

Si todo el proceso termina bien, al final de la ventana nos aparecer un botn para continuar con la instalacin.

Ilustracin 20: Finalizacin correcta de la creacin de las tablas de la base de datos. (Fuente Juan Pereda)

En la siguiente pantalla podremos configurar diferentes parmetros de nuestro Moodle como puede ser la lengua por defecto de la plataforma o la definicin del servidor SMTP para el servicio de mensajera de la plataforma. No es preocupante el definir todos estos parmetros en este momento ya que ms

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor adelante dentro de la propia plataforma podemos modificarlos de manera sencilla.

Ilustracin 21: Insercin de datos de de administrador. (Fuente: Juan Pereda)

En las siguiente pgina nos solicitar Moodle que introduzcamos los valores para el nombre del site y para la definicin de la web principal, pudiendo poner algo del estilo Campus de formacin. Tambin nos solicitar la plataforma una descripcin de la misma. Introducimos lo valores que consideremos y salvamos los cambios.

Ilustracin 22: Introduccin del nombre del site. (Fuente: Juan Pereda)

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor Finalmente, Moodle nos llevar a una pgina donde podremos modificar los datos de registro del propio administrador de la plataforma. Estos datos se pueden cambiar ms adelante, simplemente entrando en el perfil del usuario administrador y modificndolos.

Ilustracin 23: Insercin de los datos del perfil de administrador. (Fuente: Juan Pereda)

Instalacin a travs de la lnea de comandos. Realmente la manera normal de instalar Moodle hoy en da es a travs del script de instalacin que nos proporciona la propia plataforma y por lo tanto esta otra manera se est quedando obsoleta y se usa en casos especiales. Normalmente, esta manera de instalacin solo se recomienda para personas que tengan un cierto nivel de experiencia como administradores de plataformas. Es importante tener en cuenta que siempre que se haga la instalacin a travs del la lnea de comandos deberemos de ejecutar la lnea de comandos como el usuario apache. Este tipo de instalacin solo se puede realizar sobre sistemas operativos Linux. Para realizar la instalacin deberemos de abrir una consola e ir hasta el directorio admin/cli dentro de la carpeta de moodle.

Especialista en Moodle Mdulo 2 / Implantacin exitosa de Moodle en el servidor Una vez dentro de esa carpeta el comando a ejecutar es:
sudo -u usarioapache /usr/bin/php install.php help

Una vez realizada la instalacin debemos de tener en cuenta ciertos puntos que harn que no nos llevemos ninguna sorpresa desagradable: 1.- Configurar un backup del servidor. Para evitar catstrofes es recomendable antes de empezar a dar cualquier curso configurar para peridicamente y de manera automtica se haga una copia de seguridad del servidor. De esta manera evitaremos sorpresas desagradables. 2.- Enviar un mail de prueba. Es recomendable mandar a travs de la plataforma un mail para comprobar que todo el proceso de envos de mensajes internos funciona correctamente. 3.- Configurar el cron. La tarea cron ejecuta de manera automtica ciertos procesos de Moodle. Por ejemplo, la tarea cron le dice a Moodle que compruebe todas las discusiones de Moodle y mande una copia a todo el mundo con las nuevas actualizaciones.

Das könnte Ihnen auch gefallen