0% encontró este documento útil (0 votos)
238 vistas55 páginas

Guía para Administradores de Moodle

Este documento presenta los primeros pasos para instalar y configurar Moodle como administrador. Explica cómo instalar Moodle localmente en Ubuntu, incluyendo los requisitos como Apache, PHP y una base de datos. Detalla el proceso de instalación mediante la línea de comandos para instalar estas dependencias y Moodle, y configurar parámetros como el idioma y la zona horaria. También cubre cómo actualizar Moodle a nuevas versiones y configurar opciones globales del servidor.

Cargado por

Manuel Amado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
238 vistas55 páginas

Guía para Administradores de Moodle

Este documento presenta los primeros pasos para instalar y configurar Moodle como administrador. Explica cómo instalar Moodle localmente en Ubuntu, incluyendo los requisitos como Apache, PHP y una base de datos. Detalla el proceso de instalación mediante la línea de comandos para instalar estas dependencias y Moodle, y configurar parámetros como el idioma y la zona horaria. También cubre cómo actualizar Moodle a nuevas versiones y configurar opciones globales del servidor.

Cargado por

Manuel Amado
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MF 0000  /  UF 0000  /  Unidad de aprendizaje 1:

Primeros pasos para el administrador

Unidad de aprendizaje
Primeros pasos para el administrador

1
Índice de la unidad

1 Instalación y actualización de Moodle


1.1. Requisitos

1.2. Instalación en un Servidor Local

1.3. Instalación en un servidor Remoto

1.4. Actualización de Moodle

2 Estructura de directorios de Moodle

3 El archivo de con guración

4 Gestión de la página principal del campus

5 Con guración de idioma y zona geográ ca


5.1. Con guración de idioma

5.2. Con guración de zona geográ ca

6 Con guración global del servidor (menú Servidor)


6.1. Rutas del sistema

6.2. Contacto de soporte

6.3. Gestión de la sesión

6.4. HTTP

6.5. Modo de mantenimiento

6.6. Limpieza
6.7. Entorno

6.8. Información PHP

6.9. Rendimiento

Introducción

Moodle es un Gestor de Contenidos Educativos (LMS, Learning Management Systems), o conocido


también como Entorno de Aprendizaje Virtual (VLE, Virtual Learning Managements), que ofrece la
posibilidad de crear y gestionar plataformas educativas completas, donde cualquier centro de
formación puede implementarlo para dar acceso a múltiples contenidos formativos a un gran
número de alumnos, tutorizados por docentes, y permitiendo la comunicación entre todos los
participantes, tanto tutores como alumnos.

Moodle fue creado por Martin Dougiamas de Perth, en Australia Occidental, con la nalidad de dar
otro punto de vista hacia el aprendizaje, dando la posibilidad a cualquier alumno de adquirir
conocimientos sobre cualquier materia mediante sus habilidades y conocimientos propios, en lugar
de transmitirse literalmente mediante libros o enseñanzas.

Se distribuye gratuitamente con Licencia Pública General GNU (General Public License) y como un
programa de código abierto (Open Source), y aunque tiene derechos de autor se pueden hacer
algunas modi caciones, como por ejemplo copiar, usar y modi car Moodle siempre que se acepte
proporcionar el código generado, no modi car la licencia original ni los derechos de autor que vienen
integrados, y aplicar esta misma licencia a cualquier trabajo que se desarrolle a partir de Moodle.

El nombre “Moodle” es un acrónimo de “Entorno de Aprendizaje Dinámico Modular, Orientado a


Objetos” (Modular Object-Oriented Dynamic Learning Enviroment), permitiendo así crear contenidos
dinámicos de gran calidad desarrollados en cualquier lenguaje de programación que pueda ser
interpretado por un navegador.

El primer lanzamiento de esta plataforma fue el 20 de agosto de 2002, actualizándose de forma


regular a nuevas versiones mucho más elaboradas y con muchas más características que se han ido
demandando por los usuarios a lo largo de los años, y traduciéndose a más de 75 idiomas.

Actualmente es la plataforma de aprendizaje que más se utiliza en todo el mundo, y se calcula que
más de 79 millones de personas lo utilizan.

Al tratarse de una aplicación web, los usuarios solo necesitarán de un navegador instalado en su
dispositivo (Firefox, Chrome, Internet Explorer), una conexión a internet, y un usuario y contraseña
registrados en el sitio donde esté alojado para empezar a utilizarlo.

Para los administradores de Moodle, este es fácil de instalar en cualquier servidor que soporte PHP,
tan solo se necesita crear una base de datos que puede crearse durante la instalación.
MF 0000  /  UF 0000  /  Unidad de aprendizaje 1:
Primeros pasos para el administrador

1. Instalación y actualización de Moodle

Para la primera instalación de Moodle primero se debería conocer la versión que se quiere utilizar, así
como las diferencias entre las distintas versiones y las características que implementa cada una, para
poder elegir la que mejor se adapte al proyecto de tu plataforma.

Aunque las nuevas actualizaciones de las versiones de Moodle suelen traer mejoras en la seguridad,
en el rendimiento y en la interfaz de la aplicación, no es necesario actualizar a una versión que
implemente nuevas opciones y características que no se utilizan ni se van a utilizar en el futuro, ya
que en ocasiones las actualizaciones de Moodle requieren de un análisis y administración posteriores
para solucionar algunos errores que pueden surgir en la con guración de tu plataforma tras
actualizarla.

Nota
Todas las versiones de Moodle y todas las características y mejoras están registradas
para su consulta en docs.moodle.org/dev/Releases.

En este manual se va a ver la instalación de la versión 2.9.5 de Moodle, para después actualizarla a la
versión 3.1.0. Lo instalará tanto en un servidor local como en uno remoto, bajo un sistema operativo
basado en Linux por ser el más utilizado a la hora de administrar plataformas online. Para la
instalación de un servidor local en Windows existen unos paquetes de instalación completa que son
muy fáciles de utilizar; se pueden ver los enlaces de descarga y la guía en inglés del proceso de
instalación desde: docs.moodle.org/27/en/Complete_install_packages_for_Windows, y la guía para
instalar Moodle en un servidor remoto desde Windows: docs.moodle.org/27/en/Windows_installation.

Es posible instalar Moodle desde múltiples con guraciones y de distintas formas, pero las diferencias
suelen ser muy técnicas dependiendo de la distribución de Linux o del método que se utilice. La
distribución utilizada para este manual es Ubuntu 14.04.

Es importante que antes de comenzar la instalación de una plataforma Moodle hayas planteado
previamente todo el proyecto y su organización, y cuentes con el hardware o el alojamiento que
puedas necesitar en un futuro, ya que algunos proyectos llegan a requerir un gran rendimiento por
parte del servidor al dar servicio a un gran número de usuarios a la vez.
1.1. Requisitos

Moodle utiliza Apache, PostgreSQL/MySQL/MariaDB y PHP, combinación conocida como una


plataforma LAMP, aunque existen otras opciones.

Apache (HTTP Apache) es un servidor web muy e ciente de código abierto, para distintos sistemas
operativos, utilizado para realizar servicio a páginas web estáticas o dinámicas. Sus características
son:

Soporte de seguridad SSL y TLS.

Puede realizar autenti cación de datos utilizando SGDB.

Puede dar soporte a diferentes lenguajes, como Perl, PHP, Python y tcl.

PostgreSQL/MySQL/MariaDB son distintos sistemas administradores de bases de datos relacionales


que soporta Moodle, pudiendo escoger la que mejor se adapte al proyecto.

PHP es un lenguaje de programación del lado del servidor utilizado para el desarrollo web de
contenido dinámico.

El hardware mínimo que se necesita para instalar Moodle es el siguiente:

1 200Mb para los archivos de Moodle, más el espacio estimado que va a ocupar
el proyecto en el futuro. Se recomiendan al menos 5Gb para un sitio
productivo.

2 1GHz como mínimo, aunque se recomienda 2GHz.

3 512Mb de memoria Ram, aunque es muy recomendable tener al menos 1Gb.

Estos requisitos están orientados a una plataforma en la que esté previsto que accedan entre 10 o 20
usuarios a la vez.

También deberá asegurarse de que su servidor está con gurado correctamente; esto dependerá del
proveedor que se haya escogido.
Actividad colaborativa 1

Es el momento de realizar la siguiente Actividad colaborativa. No obstante puedes


seguir estudiando la unidad didáctica y realizar esta actividad en otro momento
que te sea más favorable.

Plantea un debate sobre los requisitos de hardware necesarios que harían falta para
montar una plataforma Moodle en el que pudieran trabajar 500, 1000, y 10000 usuarios a
la vez, entrando en distintos cursos y realizando diversas tareas. Podéis buscar
información por internet. Al nal deberéis concluir las especi caciones técnicas del
servidor para cada uno de los casos.

Podréis exponer vuestros argumentos a vuestros compañeros a través del foro de la


actividad correspondiente.

Para realizar las Actividades colaborativas debes acceder a la página principal del
curso, allí encontrarás la información necesaria para realizarla. Podrás identi car
las Actividades colaborativas por la numeración correspondiente.
1.2. Instalación en un Servidor Local

Moodle se puede instalar de distintas maneras, aquí se va a utilizar la consola de comandos de Linux
para hacer todo el proceso previo, y después el propio instalador de Moodle para que termine la
instalación, en Ubuntu 14.04:

En primer lugar es necesaria la instalación de Apache. Para ello, se abre una consola y se ejecuta el
siguiente comando:

sudo apt-get update

Y se escribe la contraseña de administrador del sistema. A continuación se ejecuta:

sudo apt-get install apache2 mysql-client mysql-server php5

Y pedirá una con rmación que se apruebe pulsando la tecla "s".

Importante
Para la instalación en Ubuntu 16.04, se deberá hacer con los paquetes de "PHP7", ya
que no se puede instalar PHP5 en esta nueva versión del sistema operativo. La
instalación de Apache será de la siguiente manera:

sudo apt-get install libapache2-mod-php7.0

Con esto ya quedará instalado apache en el sistema.


A continuación es necesario instalar un software adicional, como por ejemplo algunos módulos de
Apache. En el mismo terminal se escribe el siguiente comando:

sudo apt-get install graphviz aspell php5-pspell php5-curl php5-gd p

Y seguidamente se reinicia Apache para que se carguen los módulos con el siguiente comando:

sudo service apache2 restart

Se instalará Git para actualizar Moodle con el siguiente comando:

sudo apt-get install git-core

Nota
Git es un software de control de versiones para el mantenimiento de las distintas
versiones de cualquier aplicación que contenga un gran número de archivos de código
fuente, como Linux o Moodle.
El siguiente paso es descargar Moodle, pero para ello se va a utilizar el directorio "/opt", ya que al
tratarse de un servidor local se podrán instalar las actualizaciones más fácilmente y especi car a Git
los archivos o carpetas que se quieren excluir de la instalación (favicons, logotipos, etc.) en un archivo
"exclude" para poder actualizar exclusivamente los archivos del núcleo de Moodle y que no se
sustituyan algunas modi caciones que se hayan hecho, a la interfaz o a los plugins, por ejemplo.

Para descargar Moodle en el directorio "/opt" se ejecuta lo siguiente:

cd /opt

sudo git clone git://git.moodle.org/moodle.git

Y empezará a descargarse todas las carpetas de la última versión de Moodle en el directorio que se
ha indicado.
Una vez terminada la descarga, se cambia el directorio a la carpeta de Moodle que se ha creado en
el directorio "/opt", se recupera una lista de todas las versiones que pueden ser monitorizadas por
Git para indicarle cuál de ellas se quiere que esté actualizada, y se toma la versión que se va a
utilizar:

cd moodle

sudo git branch -a

sudo git branch --track MOODLE_29_STABLE origin/MOODLE_29_STABLE

sudo git checkout MOODLE_29_STABLE

Una vez hecho esto, se puede proceder a copiar todo el repositorio que se ha descargado al
servidor local, ubicado en "/var/www/html/". Para ello, se ejecuta los siguientes comandos:

sudo cp -R /opt/moodle /var/www/html/

sudo mkdir /var/moodledata

sudo chown -R www-data /var/moodledata

sudo chmod -R 777 /var/moodledata

sudo chmod -R 0755 /var/www/html/moodle

Y ya se puede empezar a crear la base de datos que se va a enlazar con la plataforma y el usuario y
la contraseña del administrador:

mysql -u root -p

CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE utf8_uni


create user 'usuario'@'localhost' IDENTIFIED BY 'contrasena';

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,D


ON moodle.* TO moodledude@localhost IDENTIFIED BY 'passwordformood

quit;

Sustituyendo "usuario" y "contrasena" por los que se vayan a usar en la cuenta de administrador.

Y para completar la con guración de Moodle, primero se debe conceder permisos de escritura al
directorio "/var/www/html/moodle", y entrar desde un navegador en la dirección
http://localhost/moodle.

Para conceder los permisos de escritura se ejecuta el siguiente comando:

sudo chmod -R 777 /var/www/html/moodle

Importante
Una vez terminada la instalación de Moodle, es importante revertir estos permisos para
que no se puedan dañar o sobreescribir los archivos por error. Para ello, se ejecuta el
siguiente comando:

sudo chmod -R 0755 /var/www/html/moodle


Cuando se entra en esa dirección comenzará la instalación de Moodle, empezando con la pantalla
de selección de idioma:

Primera pantalla de la instalación de Moodle, donde se


selecciona el idioma

En la siguiente pantalla es necesario cambiar la ruta para la carpeta de los datos de Moodle
llamada "moodledata", y especi car la ruta "var/moodledata". Como se puede ver en la siguiente
imagen:

Segunda pantalla de la instalación de Moodle, donde se


seleccionan los directorios de la instalación

En la siguiente pantalla se selecciona el controlador de la base de datos, donde se podrá


seleccionar entre "MySQL mejorado (native/mysqli)" o "MariaDB (nativo/mariadb)", y si se ha
instalado anteriormente otras como PostgreSQL u Oracle también saldrán disponibles.

Como anteriormente se crea la base de datos en MySQL, se va a seleccionar la primera opción:


Tercera pantalla de la instalación, donde se selecciona
el controlador de la base de datos

A continuación se con gura la base de datos creada anteriormente, especi cando tanto el nombre de
la base de datos como el usuario y la contraseña que se utilizan anteriormente en su creación.

El campo del puerto se puede dejar en blanco, o especi car el puerto por defecto que es el número
80, aunque si este puerto está siendo utilizado por otro programa (normalmente es el puerto por
defecto de Skype y de otros programas), se pueden cerrar y volver a probar, y en el caso de que no se
sepa qué programa lo está ocupando, se puede cambiar el puerto a "8080", con el inconveniente de
que para entrar en el campus desde el servidor local se debe hacer desde
http://localhost:8080/moodle una vez completada la instalación. Esta situación es muy habitual.

La con guración de la base de datos deberá quedar de la siguiente manera:

Cuarta pantalla de la instalación, donde se con gura la


base de datos creada anteriormente

La siguiente pantalla muestra información de Moodle así como un enlace a la Licencia de Moodle que
se debe leer si se va a trabajar de forma productiva con esta plataforma. Se pulsa en continuar una
vez leídos los términos y condiciones.

La instalación hará una comprobación de todos los elementos necesarios para el correcto
funcionamiento de Moodle. En el caso de que se indique que falta alguno, se procederá a su
instalación.
Comprobación de todos los elementos necesarios en el
servidor para el funcionamiento de Moodle

Si el servidor cumple con todos los requisitos, se pulsará en continuar y se comenzará la instalación
de Moodle en el servidor local. Esta instalación puede durar unos 15 minutos aproximadamente, y te
irá indicando los módulos y bloques que han sido instalados con éxito hasta señalar su nalización,
pulsando en continuar.

El último paso es la creación de una cuenta de administrador, que será la que utilice para administrar
todo el campus Moodle, y de la con guración y el nombre del sitio, donde se especi can tanto el

Una vez hecho esto, ya se tiene instalado Moodle en un servidor local, y se puede empezar a
utilizar.

Plataforma Moodle 2.9.5 recién instalada

Para terminar de con gurar el sitio, es necesario especi car las rutas del sistema a la plataforma.
Te diriges a "Administración del sitio > Servidor > Rutas del sistema" y en los campos que se
muestran se escribe lo siguiente:

Ruta hacia Du » /usr/bin/du

Ruta hacia Aspell » /usr/bin/aspell

Ruta hacia dot » /usr/bin/dot

Quedando de la siguiente manera:


Con guración de las rutas del sistema

Recuerda
Una vez terminada la instalación y la con guración de Moodle, es recomendable
revertir los permisos concedidos al directorio /var/www/html/moodle para que la
instalación pudiera crear el archivo de con guración del sitio. Para ello, se ejecuta el
siguiente comando:

Es posible conectarse a la plataforma desde otros dispositivos conectados a la misma red; para ello
se puede utilizar el nombre del dispositivo en la red o la dirección IP privada del dispositivo, en lugar
de "localhost".

Si se necesita hacer cambios en el archivo de con guración de Moodle, deberás ejecutar el siguiente
comando:

cd /var/www/html/moodle sudo vim config.php

Y pulsar la tecla "Insert" para poder editar el archivo. Una vez terminados los cambios pulsa "escape"
y escriba:

:wq
1.3. Instalación en un servidor Remoto

Para esta instalación de Moodle se va a utilizar un servidor remoto gratuito que se puede contratar
desde www.000webhost.com, aunque se puede contratar cualquier servidor remoto que se pre era,
ya sea gratuito o de pago, ya que el procedimiento de instalación es el mismo.

Para empezar a utilizar el servicio se necesita estar registrado en dicho sitio, descargar la versión de
Moodle que se quiera instalar desde download.moodle.org, y un cliente FTP para subir los archivos de
la plataforma al servidor.

Para contratar el servidor gratuito, una vez dentro del sitio se pincha donde indica la imagen, y se
rellena el formulario que se muestra.

Contratar un servicio Hosting gratuito en


www.000webhost.com

Después de rellenar el formulario de registro ofrecerá contratar el servicio gratuito mediante otro
formulario donde introducirás la dirección URL que se quiere obtener, y la contraseña para el sitio.
Después dará un usuario aleatorio y comenzarás a crear el sitio.
Una vez realizado todo esto, se recibirá un email de con rmación junto con las contraseñas de
acceso, el nombre de usuario, y los enlaces para con gurar la base de datos, se creará una base de
datos en el servidor, accediendo al panel de control de 000webhost, y accediendo a MySQL, se
pinchará donde indica la siguiente imagen:

Panel de control de 000webhost, para acceder a MySQL

Y te aparecerá un formulario donde se pondrá el nombre de la base de datos, el nombre de usuario


que se vaya a utilizar (se aconseja "admin"), y la contraseña para administrar la base de datos.

Formulario para crear la base de datos

Con esto ya estará creada la base de datos.


Tras descomprimir el paquete ".zip" de la versión de Moodle que se quiera instalar descargada desde
download.moodle.org, se tendrá que subir el contenido de la carpeta "moodle" al servidor, mediante
un cliente FTP.

Se puede descargar gratuitamente el cliente FTP "Filezilla" desde lezilla-project.org/download.php.


Es el que se usará en este manual, aunque puedes hacerlo desde el cliente FTP que pre era.

En primer lugar, se tendrá que conectar el cliente a al servidor, por lo que se seguirán los siguientes
pasos:

1 Se abre el gestor de sitios de Filezilla mediante Archivo > Gestor de sitios, o se


pincha en el primer icono de la esquina superior izquierda.

2 Una vez abierto se pincha en "Nuevo sitio", y se escriben los datos que se han
recibido en el email de con rmación de la creación de un servidor gratuito,
quedando de la siguiente forma:

Gestor de sitios de Filezilla para conectar con el


servidor de 000webhost
Una vez conectado, se deberá crear una carpeta en el servidor llamada "moodledata", y en la carpeta
existente "public_html" se deberá copiar el contenido de la carpeta "moodle" descargado
anteriormente.

Importante
Al crear la carpeta "moodledata" en el servidor, se tendrá que conceder permisos de
escritura, para que Moodle pueda con gurar los archivos. Para eso se pincha con el
botón derecho sobre la carpeta, se pincha en "Permisos de archivo", y en el campo
"Valor numérico" se escribe "777".

Una vez subidos todos los archivos al servidor, se entra en la dirección que se ha especi cado
anteriormente para la plataforma y comenzará el mismo proceso de instalación que se explicó en la
instalación de Moodle en un servidor local.

En este caso, cuando Moodle pida las rutas de la instalación, se deberá especi car los directorios del
servidor. En este ejemplo serían las siguientes:

Dirección web: http://moodleadministrador.site88.net

Directorio Moodle: /home/a1601753/public_html/

Directorio de Datos: /home/a1601753/moodledata

Tras con gurar la base de datos con los datos creados anteriormente en el panel de control de
000webhost, quedará instalada la plataforma Moodle en un servidor remoto.
1.4. Actualización de Moodle

Para trabajar con cualquier CMS, siempre es recomendable trabajar en un servidor local que sirva
como copia de seguridad, y una vez se haya terminado subir los archivos de nitivos al servidor
remoto. Trabajar de este modo asegura que el servidor remoto esté siempre disponible, tener la
seguridad de que el sitio no quedará inhabilitado temporalmente por un error en alguna
con guración, además de poder probar nuevas actualizaciones, plugins, temas, etc., antes de
implementarlos en la plataforma de nitiva.

Nota
Es muy recomendable tener una copia de seguridad del sitio y de la base de datos para
poder restaurarlo rápidamente en caso de cualquier error en alguno de los archivos.

Se puede ver cómo hacer un respaldo completo del sitio en:


docs.moodle.org/all/es/Respaldo_del_sitio.

Antes de cualquier actualización o con guración importante de la plataforma, es recomendable


establecer el modo de mantenimiento en el sitio.

Esto se puede hacer de dos formas:


Forma 1
Creando una carpeta llamada "1" dentro de "moodledata", y dentro crear un archivo llamado
"maintenance.html", y una vez terminado el mantenimiento eliminar este archivo para que
los usuarios que no sean administradores puedan entrar.

Forma 2
Dentro del sitio, se debe ir a Con guraciones > Administración del sitio > Servidor > Modo de
mantenimiento, y una vez dentro dar a habilitar e introducir un mensaje informando del
mantenimiento de la plataforma.

Moodle se puede actualizar de distintas formas. Se van a explicar dos de ellas.

Método 1. Descargar el paquete de instalación

1 Descargar la última versión de Moodle desde download.moodle.org

2 Mover los archivos de Moodle actualmente instalados en otra ubicación. No se


eliminan hasta no haber comprobado que la nueva actualización funciona
correctamente.

3 Descomprimir el archivo de la nueva versión de Moodle donde tenía inicialmente


la instalación de la plataforma. La instalación de Moodle hará la con guración de
SQL y moodledata automáticamente, si es necesario.

4 Copiar el archivo "con g.php" de la versión anterior en el directorio de Moodle, y


su carpeta de moodledata, si la moviste de sitio anteriormente.
Método 2. Mediante la consola de comandos, utilizando Git
Para actualizar a la versión estable 3.1 de Moodle primero se hace una copia de seguridad. Se abre un
nuevo terminal y se escribe:

mv moodle moodle.backup

tar xvzf moodle-3.1.tgz

Tras esto se copia el archivo "con g.php" en algún directorio donde se pueda restaurar después en su
sitio, para que no se sustituya por el nuevo archivo "con g.php" de la nueva versión, perdiendo la
con guración.

Para esto, se escribe en la consola:

cp moodle.backup/config.php moodle

cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme

cp -pr moodle.backup/mod/mymod moodle/mod/mymod

Con esto también se ha realizado una copia de seguridad de los archivos de Moodle, del tema
instalado, y de los distintos módulos y con guraciones.
Para utilizar Git, en primer lugar se debe instalar. Se puede descargar, desde git-scm.com/download.

Una vez instalado, se escribe lo siguiente en el terminal:

cd /var/html/www/moodle

git clone git://git.moodle.org/moodle.git

cd moodle $ git branch -a

git branch --track MOODLE_30_STABLE origin/MOODLE_30_STABLE

git checkout MOODLE_30_STABLE

Tras esto, se entra dentro de la plataforma, y se sigue el sencillo proceso de actualización de Moodle.

Y con esto se podrá terminar la actualización, dirigiéndose a la plataforma y accediendo a


"Administración del sitio > Noti caciones", donde se comprobará que Moodle está actualizado con la
última versión disponible.
MF 0000  /  UF 0000  /  Unidad de aprendizaje 1:
Primeros pasos para el administrador

TE1 Tarea de evaluación

Tarea de evaluación 1

Es el momento de realizar la siguiente Tarea de evaluación. No obstante puedes


seguir estudiando la unidad didáctica y realizar esta tarea en otro momento que
te sea más favorable.

Deberás montar una plataforma Moodle en la versión 3.1 en un servidor local


(independientemente del sistema operativo que sea).

Deberás mandar capturas de pantalla de todo el proceso de instalación de Moodle, así


como pantallazos de la página de identi cación de usuario, y de la página principal tras la
identi cación.

Esta plataforma servirá para realizar las demás tareas de evaluación del manual.

Para realizar las Tareas de evaluación debes acceder a la página principal del
curso, allí encontrarás la información necesaria para realizarla. Podrás identi car
las Tareas de evaluación por la numeración correspondiente.
MF 0000  /  UF 0000  /  Unidad de aprendizaje 1:
Primeros pasos para el administrador

2. Estructura de directorios de Moodle

Al igual que cualquier CMS, Moodle contiene numerosos archivos y carpetas que pertenecen a su
núcleo, y que lo hacen funcionar.

Todos estos archivos están recogidos de forma ordenada dentro de una misma carpeta, que es la
correspondiente a la plataforma, y que a su vez contienen varios archivos y subdirectorios. Todos
estos archivos son los que se descargan en la correspondiente versión de Moodle, mediante un
archivo comprimido, para su posterior instalación.

Durante la instalación de Moodle fue necesario crear una carpeta fuera del sitio llamada
"moodledata". Esta carpeta se utiliza principalmente para guardar los archivos de los usuarios,
distintos archivos de los cursos, el idioma general del sitio así como el idioma que haya con gurado
cada usuario y todos los datos que Moodle necesita guardar en caché para agilizar la navegación,
además de otro tipo de información.

No es frecuente entrar en este directorio, ya que casi todo lo que contiene se puede administrar
desde la interfaz de la plataforma, siendo la manera más fácil y más correcta de hacer cualquier
operación que modi que el contenido de esta carpeta.

A continuación se van a enumerar las carpetas más utilizadas por los administradores, y que son
comunes en todas las versiones de Moodle.
1 /admin 1

2 /auth 2

3 /backup 3

4 /blocks 4

5 /calendar 5

Actividad colaborativa 2

Es el momento de realizar la siguiente Actividad colaborativa. No obstante puedes


seguir estudiando la unidad didáctica y realizar esta actividad en otro momento
que te sea más favorable.

Busca información en internet sobre los mejores servicios de alojamiento disponibles para
montar una plataforma Moodle de gran producción para un instituto (unos 500 alumnos
simultáneos).

Escoge el alojamiento y el servicio en el que tú montarías dicha plataforma aportando los


enlaces correspondientes, y argumenta en el foro correspondiente tu decisión.

Para realizar las Actividades colaborativas debes acceder a la página principal del
curso, allí encontrarás la información necesaria para realizarla. Podrás identi car
las Actividades colaborativas por la numeración correspondiente.
MF 0000  /  UF 0000  /  Unidad de aprendizaje 1:
Primeros pasos para el administrador

3. El archivo de con guración

El archivo encargado de la con guración de Moodle está nombrado como “con g.php” y es creado
durante la instalación de Moodle en el directorio de la plataforma a partir del archivo “con g-
dist.php”, incluido en la descarga de los archivos de Moodle. Al ser creado a partir de un archivo
existente, se podrá crear uno mismos el archivo con g.php editando el original y guardándolo como
“con g.php”.

A continuación se van a enumerar las distintas con guraciones de Moodle que se pueden aplicar a
través de este archivo.
$CFG->wwwroot
Es lo primero que se debe con gurar, ya que es la variable que de ne la dirección URL ja de la
plataforma, por la que accederán todos los usuarios. Únicamente soporta URL jas. Para especi car
un valor a esta variable deberá ser de la siguiente manera:

$CFG->wwwroot = 'http://www.direccindenuestrositio.com';

$CFG->dirroot = '/var/www/direccindenuestrositio.com/public_html';
$CFG->defaultblocks
Se pueden con gurar los bloques por defecto que aparecerán en la plataforma añadiendo una serie
de líneas que establecerán los distintos formatos de curso que serán posible aplicar. Se pueden
añadir valores en cualquiera de ellos para con gurarlos al gusto:

$CFG->defaultblocks_site

Está orientado a simpli car el contenido, mostrando los bloques de opciones más utilizados. Los
valores son:
'site_main_menu,course_list:course_summary,calendar_month';

$CFG->defaultblocks_social

Esta con guración muestra los bloques de opciones más utilizados para la interrelación entre usua
y profesores. Sus valores son los siguientes:
'participants,search_forums,calendar_month,calendar_upcoming,social_activities,recent_activity,course_

$CFG->defaultblocks_topics

$CFG->defaultblocks_weeks

$CFG->defaultblocks

Es la con guración que se utilizará cuando no se ha de nido ninguna de las anteriores.

$CFG->defaultblocks_override

Estos valores sustituirán a cualquiera de las otras variables anteriormente de nida.


Al añadir estas líneas en el archivo con g.php solo afectará a los nuevos cursos, no a los cursos ya
creados.

$CFG->themewww
Se puede cambiar la dirección por defecto desde donde Moodle accede a los temas grá cos para
poder aplicarlos. La carpeta establecida por defecto es “/themes”, y si se especi ca un nuevo valor se
deberán guardarse en él los temas que se quieran aplicar. Para darle un nuevo valor se deberá hacer
de la siguiente forma:

$CFG->themewww = $CFG->wwwroot . '/nueva_carpeta_de_temas';

$CFG->themedir = $CFG->dirroot . '/nueva_carpeta_de_temas';


$CFG->disableupdatenoti cations
Con esta variable se puede evitar la revisión de actualizaciones, simplemente de niendo su valor
como “true”.

Para saber más


Se puede encontrar información avanzada sobre cómo con gurar este archivo
correctamente en la documentación o cial de Moodle, en el siguiente enlace:

docs.moodle.org/all/es/con g.php

Así como la resolución de posibles errores en el foro o cial de Moodle en el siguiente


enlace:

https://moodle.org/mod/forum
MF 0000  /  UF 0000  /  Unidad de aprendizaje 1:
Primeros pasos para el administrador

4. Gestión de la página principal del campus

Para empezar a gestionar una plataforma Moodle, deberás entrar al sitio con el rol de administrador
para que se habiliten los menús correspondientes.

Lo primero a tener en cuenta al entrar como administrador, es que se habilitará casi en todo
momento un nuevo botón de "Activar la edición de bloques", donde se podrá con gurar y situar cada
uno de los bloques al gusto. Este botón también puede estar habilitado para los usuarios cuando
estén dentro de un curso.

El bloque más importante que se habilitará al ser administrador será precisamente el bloque de
Administración, donde están la gran mayoría de las opciones necesarias para casi toda la
administración que se puede hacer al sitio desde la interfaz de la plataforma. Normalmente aparece
situado en la parte izquierda de la página, en casi todas las versiones de Moodle.

En este bloque aparece un menú desplegable con toda la administración del sitio. Si este aparece
plegado se deberá desplegar, al igual que algunos submenús que irán apareciendo.

Bloque de administración del campus Moodle


Noti caciones

En este apartado se podrán comprobar las actualizaciones de la plataforma, así como de los
plugins que estén instalados. Además, aquí aparecerán noti caciones que los
administradores deben de atender, ya que suelen estar relacionadas con el mantenimiento
del sitio.

Además, aquí se puede comprobar la versión de Moodle que está funcionando, y la licencia
que utiliza.

Registro

Esta sección te permite registrar el sitio en Moodle noti cándote por correo electrónico las
novedades, mejoras o nuevas versiones. Además, las estadísticas del sitio se añadirán a las
estadísticas mundiales de la comunidad de Moodle.

Al entrar únicamente hay que rellenar el formulario que se muestra, y el sitio quedará
registrado.

Carácterísticas avanzadas

Al entrar en este menú se muestran numerosas opciones de con guración de la plataforma,


que se explicarán en profundidad más adelante.

Usuarios

Esté es un submenú, que a su vez consta de dos submenús con distintas opciones para la
completa gestión tanto de las cuentas, como de los permisos de los usuarios de la
plataforma. La unidad 3 estará dedicada a la gestión de usuarios.

Cursos

Este apartado recoge las distintas opciones de administración de todos los cursos que estén
montados en la plataforma. Desde aquí se podrán ordenar los cursos, añadir o restaurar
nuevos cursos, gestionar copias de seguridad, etc. En la unidad 4 se hablará detalladamente
de la gestión de los cursos.
Cali caciones

En este apartado se con guran los distintos ajustes del libro de cali caciones, de las escalas
y de la cali cación por letras, así como los ajustes de los informes de los alumnos que se
pueden generar. Este apartado es amplio, ya que permite muchas modalidades de
cali caciones, por lo que se hablará en profundidad más adelante.

Insignias

Las insignias son una nueva característica de las versiones más recientes de Moodle, y que
permite premiar logros o mostrar el progreso de los alumnos. Se pueden ajustar los criterios
para otorgar las insignias a los usuarios según vayan completando objetivos, y se pueden
crear sus propias insignias con las imágenes que se quieran. Las insignias se mostrarán en el
MF 0000  /  UF 0000  /  Unidad de aprendizaje 1:
Primeros pasos para el administrador

5. Con guración de idioma y zona geográ ca

Moodle posee múltiples opciones y jerarquías a la hora de establecer el idioma o la zona geográ ca
de cada usuario que accede a la plataforma, por lo que se deberá hacer una correcta administración
de su con guración antes de poner el sitio a funcionar.
5.1. Con guración de idioma

En Moodle, existe un esquema de prioridades a la hora de seleccionar el idioma en el que se va a


mostrar la plataforma a un determinado usuario, ya que este dependerá de factores en distintas
con guraciones como si el usuario ha seleccionado el idioma manualmente, si se detecta la zona
geográ ca, si se usa el lenguaje de nido en el per l, etc.

Se puede establecer una con guración general en "Ajustes de idioma", dentro del sumbenú de la
administración del sitio "Idioma", pero si cambia la con guración del idioma especí camente para un
usuario o un grupo de usuarios, el idioma que se haya establecido será sustituido por este último.

El resumen de las prioridades de Moodle a la hora de mostrar el idioma es el siguiente:

¿El usuario puede seleccionar el


idioma manualmente en la
No página principal?

¿El usuario ha iniciado


sesión en la
plataforma?
No

¿La detección Si
automática del idioma
Si
está activada?

No Si

Utiliza el idioma de las Utiliza el idioma


El sitio utiliza un Utiliza el idioma de nido
preferencias del seleccionado
idioma por defecto en el per l del usuario
navegador manualmente

Almacenar el idioma de la sesión


actual
Los usuarios pueden con gurar manualmente el idioma en el que quieren visualizar la plataforma
desde el menú "Administración → Con guraciones de mi per l → Editar per l".

En la lista para seleccionar el idioma, solo se mostrarán los idiomas que estén instalados en la
plataforma, o bien, el administrador puede seleccionar los idiomas que quiere que se muestren en
esta lista rellenando el campo "Idiomas en el menú de idioma" dentro de "Ajustes de idioma" en el
bloque de administración. Para rellenar este campo, hay que añadir los valores correspondientes a
los idiomas que se quieren mostrar de la siguiente manera: es_es, es_mx, en, en_us, fr, eo, pt, etc.

Los profesores, sin embargo, pueden forzar el idioma en el que se mostrarán los cursos entrando
dentro del curso con el rol de "Gestor" o "Profesor" y dentro del menú del bloque de
administración "Administración del curso → Editar ajustes → Apariencia → Forzar idioma".

Moodle tiene establecido por defecto que detecte el idioma que utiliza el usuario en su navegador
para mostrar el mismo en la plataforma, facilitando a los usuarios tener que con gurar el idioma
manualmente; aunque se puede desactivar la autodetección del idioma para que muestre siempre
el idioma establecido generalmente en el sitio (a no ser que los usuarios hayan especi cado otro
distinto manualmente).

También es posible habilitar un menú de idioma que estará siempre disponible en la barra de
navegación superior de la plataforma (aunque dependiendo del tema instalado, puede variar), y
que cambiará el idioma de toda la plataforma para el usuario que lo especi que. Para habilitar o
deshabilitar la disponibilidad de este menú hay que marcar la casilla situada en "Administración del
sitio → Idioma → Ajustes de idioma → Mostrar menú de idioma".

Opción mostrar menú de idioma

Para la instalación de distintos paquetes de idioma en el sitio Moodle, se puede hacer desde el
bloque de "Administración", en el menú "Administración del sitio → Idioma → Paquetes de idioma",
selecciona los idiomas que se quieran que estén disponibles en su plataforma pulsando la tecla
"ctrl" y pinchando sobre ellos en el menú "Packs de idiomas disponibles", y después pulsando
sobre "Instalar paquete de idioma seleccionado". Para desinstalarlos, el proceso inverso,
seleccionar los idiomas a desinstalar en el menú de "Paquetes de idioma instalados" y pinchar en
"Desinstalar el paquete de idioma seleccionado".
Bloque de opciones para instalar o desinstalar idiomas
en la plataforma

También es posible instalar los paquetes de idioma manualmente descargando los paquetes
correspondientes desde download.moodle.org/langpack/3.1 y descomprimiéndolos en el directorio
"lang" dentro de la carpeta "moodledata". Moodle detectará automáticamente los paquetes de
idiomas, y los mostrará en la lista de selección de idioma.

5.2. Con guración de zona geográ ca

Dentro del menú "Administración del sitio → Ubicación → Ajustes de ubicación" se pueden con gurar
los distintos parámetros que utilizará la plataforma para asignar la ubicación de la plataforma y de
los usuarios que se identi quen.

El primer ajuste que se puede modi car es la "Zona horaria por defecto", en la que se tendrá que
establecer la zona que se corresponda con el servidor para que muestre la fecha y la hora requeridas.
Se puede establecer este valor como "Hora del Servidor" para que Moodle seleccione
automáticamente la que se tenga establecida en el servidor (se puede ver cual está de nida en el
menú "Administración del sitio → Servidor → Información PHP" en la sección "date", el valor de
"Default timezone").

Información PHP sobre la zona horaria

El parámetro de "Zona horaria por defecto" es general, y se puede permitir que el usuario pueda
cambiar manualmente la zona horaria que se desee desde los ajustes de tu per l, o forzar a que se
establezca una zona horaria para todos los usuarios. Esto se con gura seleccionando lo requerido en
el menú de "Forzar zona horaria".

También se puede establecer el país y una ciudad por defecto que les aparecerá señalado a los
usuarios a la hora de crear tu per l (pudiéndolo modi car), pero deberás dejarlo en blanco si se
quieres obligar a los usuarios a especi carlo manualmente.
Búsqueda de dirección IP
Moodle utiliza un servicio gratuito en línea (NatGeo, The International Geographic Database) para
obtener la ubicación de los usuarios que acceden a la plataforma mediante tu dirección IP. Sin
embargo, Moodle no trae el archivo que conecta con la base de datos de NatGeo y hay que instalarlo
manualmente.

Tan solo hay que descargar el archivo "GeoLiteCity.dat" desde


geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz y extraerlo dentro de la carpeta
"moodledata/geoip" de tu sitio (si no existe habrá que crearla), asegurándote que coincida con la ruta
que aparece escrita en el campo "Archivo de datos GeoIp City".

Moodle también permite utilizar la API de Google Maps para poder mostrar la ubicación exacta de los
usuarios en un mapa de Google. Para esto es necesario que se disponga de una clave gratuita de
desarrollador para la API de JavaScript de Google Maps que puedes obtener desde
developers.google.com/maps/documentation/javascript/get-api-key

Tras esto, en los reportes o los informes de los usuarios aparecerán las IP's como un enlace que al
pinchar sobre ellas mostrará la ubicación en una nueva ventana con Google Maps.
MF 0000  /  UF 0000  /  Unidad de aprendizaje 1:
Primeros pasos para el administrador

6. Con guración global del servidor (menú Servidor)

El menú "servidor" del panel de administración contiene todas las con guraciones necesarias para
que la plataforma funcione correctamente dentro del servidor donde se tenga alojada, ya sea en un
servidor local, o en un servidor remoto.

Dentro de estas con guraciones se pueden administrar opciones como la con guración del envío
automático de emails, la opción de depuración para corregir errores en el código, la especi cación de
las rutas que utilizará Moodle en el servidor, entre otras muchas.

Para un buen rendimiento de la plataforma y para evitar errores indeseados, es importante que se
tenga correctamente con guradas las distintas opciones que aparecen en esta sección antes de
empezar a trabajar públicamente con los usuarios.

A continuación se hará una descripción de cada una de las secciones contenidas dentro del menú
"servidor" y de los distintos parámetros que se pueden con gurar en cada una de ellas.
6.1. Rutas del sistema

Dentro de "Servidor → Rutas del sistema" se pueden especi car las diferentes rutas que utiliza
Moodle para almacenar distintos parámetros que necesita para agilizar la navegación. Estas rutas
dependerán de donde se tenga alojada la plataforma, es decir, si en un servidor local con un
determinado sistema operativo (Linux, Windows o Mac), o en un servidor remoto (que también
podrán funcionar con distintos sistemas operativos).

Bloque de opciones para con gurar las rutas del


sistema para la plataforma Moodle

Aunque Moodle puede funcionar correctamente sin especi car estas rutas y dejándolas en blanco, si
que es muy recomendable, ya que al estar de nidas disminuirá considerablemente la velocidad de
carga.

En el apartado de instalación de Moodle en un servidor local se con guraron estas rutas


correctamente, aunque ahora se va a profundizar más en la funcionalidad de cada una de ellas.

Cuando se entra en esta sección de con guración de las rutas del sistema, se muestran cuatro
campos diferentes que se tendrán que especi car.
Ruta a du
Esta ruta es utilizada sobre todo por distintos complementos de Moodle, y en ella se agregan archivos
binarios que sirven para que las páginas que utilicen este directorio y que contengan numerosos
archivos puedan ser mostradas con gran rapidez, agilizando el tiempo de carga en el navegador.

La ruta que hay que especi car tanto en un servidor local como remoto, en un sistema operativo
Linux, generalmente es "/usr/bin/du", y cambiará en los sistemas operativos basados en Windows y
Mac, donde la ruta dependerá de como estén nombradas las carpetas, ya que pueden variar
dependiendo del equipo y del usuario.
Ruta a aspell
Este campo se debe rellenar si se va a utilizar un corrector ortográ co que se aplique a la ventana de
introducir texto que aparece en distintos sitios de la plataforma. Para habilitarlo, primero se tendrá
que haber instalado en el servidor un diccionario "aspell 0.50" o una versión más reciente, y entonces
especi car la ruta donde está el ejecutable de esta función.

La instalación de "aspell" es común que ya esté instalado en el servidor, y sobre todo si se trata de un
servidor local, ya que es muy frecuente instalar paquetes de mejoras durante la instalación de
Ubuntu en el que se incluye "aspell". Si no se tuviera instalado, para su instalación se deben escribir
los siguientes comandos en un terminal de Ubuntu:

sudo apt-get install aspell-es

Donde las últimas dos letras "es" corresponden al idioma en el que se quiere instalar el diccionario
para que corrija el texto automáticamente.

Para la instalación en un servidor o en otro sistema operativo es necesario descargar el paquete


correspondiente al idioma que se necesite. Los distintos paquetes de idiomas de "aspell" para su
descarga e instalación en el servidor se encuentran en: aspell.net/win32.

Una vez que lo instales en el servidor, se deberá localizar la ubicación del archivo "aspell.exe" y
escribir su ubicación exacta en este campo.

Normalmente la ruta utilizada en servidores y sistemas operativos Linux, es la siguiente:


"/usr/bin/aspell".
Ruta a dot
Esta ruta debe apuntar hacia el ejecutable de dot, es decir, el ejecutable encargado de generar los
grá cos a partir de cheros ".dot", por ejemplo, generar miniaturas o "thumbmail" de los archivos
que han sido subidos a la plataforma. Esta funcionalidad todavía no es demasiado importante, ya que
muy pocas características de Moodle lo utilizan, aunque se irán implementando cada vez más.

La ruta generalmente suele ser "/usr/bin/dot", y se deberá tener instalada la extensión "xhprof" en
PHP.
Ruta del ghostscript
Ghostscript es un intérprete de archivos PDF o PostScript que ayuda considerablemente a la
visualización de este tipo de archivos en la plataforma. Esta funcionalidad normalmente viene
implementada en los servidores y sistemas Linux.

La ruta para estos sistemas generalmente es "/usr/bin/gs", y para sistemas operativos Windows suele
ser algo parecido a: "c:gsbingswin32c.exe", aunque se pueden copiar los archivos a la ruta que desees
utilizar.
6.2. Contacto de soporte

En este apartado se con guran los datos de la persona encargada de proporcionar soporte a los
usuarios de la plataforma a través de correo electrónico.

Aparecen tres campos diferentes que se pueden rellenar. El primero es el nombre con el que se va a
distinguir a la persona que ofrece el soporte. Puede ser un nombre de una persona física o bien con
un nombre corto como "Administrador" o "Soporte".

El segundo campo es donde se especi cará el email que se les mostrará a todos los usuarios para
que puedan ponerse en contacto con la persona que gestiona el soporte del sitio. Esta dirección
puede ser la misma del administrador, si se va a encargar también del soporte, o bien el email de la
persona que lo vaya a llevar a cabo.

Por último, se puede especi car una dirección web que debería corresponderse con la página
dedicada al soporte del campus, si se tiene dicha página, y se les mostrará a los usuarios cuando
quieran contactar con el administrador o pedir ayuda acerca de un problema en la plataforma. Si este
campo se deja en blanco no se mostrará ningún enlace a otra web, apareciendo únicamente el email
de contacto especi cado anteriormente.
6.3. Gestión de la sesión

El servidor puede hacer un seguimiento de la sesión de cada usuario y almacenar sus datos para que
el administrador pueda ver algunos datos del uso de la plataforma que hacen los usuarios cuando
entran.

Se pueden con gurar algunos parámetros para este n, desde el menú "Administración del sitio →
Servidor → Gestión de la sesión".

Bloque de opciones de Moodle para gestionar la sesión

En este apartado aparecen 5 opciones que se pueden con gurar.


La primera da la opción de utilizar la base de datos para guardar la información de la sesión de cada
usuario. Por defecto esta opción está deshabilitada, y si se tiene intención de habilitarla hay que
tener en cuenta que ningún usuario esté utilizando la plataforma en ese momento, ya que si la base
de datos está escrita en MySQL se cerrarán todas las sesiones que estén activas en ese momento,
perdiéndose los datos no guardados.

La segunda opción que se permite con gurar es el tiempo límite de la sesión para cada usuario, es
decir, el tiempo que un usuario puede permanecer inactivo antes de que se cierre su sesión. El
tiempo por defecto es de 2 horas, pero este tiempo deberá estar establecido por la duración de la
prueba más larga que pueda realizar un alumno dentro de un curso, sin necesidad de cambiar de
página, ya que de otro modo, al usuario le caducará la sesión antes de poder terminar el ejercicio.

En "Pre jo de las cookies" permite añadir un nombre especi cativo a las cookies del sitio, para poder
diferenciarlas de otras plataformas que se ejecuten en el mismo sitio. Si únicamente se tiene una
copia de Moodle ejecutándose el una dirección web, no es necesario rellenar este campo. Cambiando
este valor en las distintas plataformas que se tengan instaladas en un mismo sitio o dirección URL, los
usuarios podrán estar conectados en más de una plataforma a la vez.

Nota
Otra de las opciones que se pueden con gurar en esta sección es la posibilidad de
especi car la ruta donde se almacenarán todas las cookies. Normalmente se establece
la carpeta del sitio de Moodle, pero se pueden almacenar en otra carpeta para un
mayor control.
El último campo que se puede modi car es el "Dominio de las cookies", que por defecto está vacío.
Cambiando este valor se puede establecer el dominio donde estarán disponibles todas las cookies
para Moodle, para por ejemplo compartir datos de registro entre distintas plataformas; aunque si se
establece de forma equivocada este ajuste Moodle puede ignorar este valor o volver inaccesible el
sitio, por lo que si no se está muy seguro de lo que se hace mejor dejar este campo vacío y compartir
los datos entre plataformas con otros métodos.

Estas y algunas opciones más se pueden establecer en el archivo "con g.php" si se tienen los
conocimientos necesarios.

6.4. HTTP

En el menú "Administración del sitio → Servidor → HTTP" se con guran los distintos parámetro de
la plataforma relacionados con el protocolo de seguridad HTTP.

De nición
HTTP (Hypertext Transfer Protocol):
(Protocolo de transferencia de hipertexto) es un protocolo de comunicación que
permite a los usuarios de internet transferir información. Este protocolo no guarda
ninguna información sobre conexiones anteriores, por lo que es necesario el uso de
cookies que se almacenan en el ordenador de los visitantes, que contienen
información para los administradores de los sitios sobre las conexiones de los
usuarios.

Dentro de esta sección aparecen distintos valores que se pueden con gurar.

El primero de ellos es "Usar argumentos slash", habilitado por defecto. Esta opción facilita la
inclusión en la caché de los archivos que hayan sido subidos a la plataforma, para que su carga sea
mucho más rápida. Sin embargo existen servidores que no permiten este método, por lo que si no
se puede visualizar correctamente los archivos en el sitio se tendrá que deshabilitar esta opción.

La segunda opción está orientada a las plataformas que utilicen un servidor de proxy inverso para
permitir que usuarios externos accedan a un sitio web de una red interna. Si es tu caso, puedes
establecer las cabeceras HTTP que contengan las direcciones IP remotas que puedan acceder al
sitio. Se pueden añadir distintas cabeceras, aunque se utilizará la primera que esté disponible.
Dentro de la con guración de HTTP aparece una subsección denominada "Proxy web", que
contiene los valores que se pueden con gurar si se tienen problemas a la hora de que el servidor
donde está alojada la plataforma Moodle no pueda conectarse directamente a internet para
descargar paquetes de idiomas, zonas horarias, etc.

En este caso se deben rellenar los siguientes campos:

Host proxy: si el servidor necesita utilizar un cortafuegos o cualquier tipo de proxy


intermediario entre el navegador para mejorar el rendimiento del sitio, se debe
especi car en este campo el nombre de dicho proxy.

Puerto proxy: Aquí se debe especi car el puerto por el que Moodle debe acceder al
proxy que se está usando.

Tipo de proxy: generalmente es HTTP, aunque si se tiene instaladas las extensiones


PHP5 y cURL puedes utilizar el tipo de proxy SOCKS5.

Nombre de usuario y contraseña del proxy: si en el proxy que se está utilizando se ha


establecido un nombre y un usuario para restringir el acceso, se debe especi car aquí
para poder conectarse.

6.5. Modo de mantenimiento

En el menú "Administración del sitio → Servidor → Modo de mantenimiento" se puede establecer el


"modo mantenimiento" que evita que los usuarios utilicen el sitio mientras el administrador está
haciendo con guraciones que puedan afectar a las sesiones iniciadas.

Se puede establecer un mensaje de advertencia que informará a los usuarios del estado del sitio y de
la disponibilidad del mismo, incluso puede personalizar este mensaje utilizando el método de añadir
código HTML para mejorar el aspecto del sitio e incluso incluir imágenes.

En el apartado de la instalación de Moodle se explicó que también se puede establecer el modo de


mantenimiento añadiendo un archivo nombrado como "maintenance.html" en una carpeta
nombrada como "1" dentro de la carpeta "moodledata" del sitio. Dentro de este archivo se puede
diseñar la página de mantenimiento que se quiera, ya que será el archivo que se cargará cuando los
usuarios entren a la plataforma.

Durante el modo de mantenimiento, al entrar con el rol de administrador, deberá aparecer siempre
un enlace "En Modo de Mantenimiento" en la parte superior derecha de cada página de la
plataforma, exceptuando la portada.

Tras establecer el modo de mantenimiento mediante el archivo "maintenance.html" te debes


asegurar de que puedes salir del modo de mantenimiento y que los usuarios pueden acceder
correctamente. En el caso de que no pudieran, se deberá eliminar el archivo "maintenance.html"
antes de volver a entrar en el modo de mantenimiento, ya que es posible que la plataforma entre en
un bucle y no permita la entrada a los usuarios que no tengan el rol de administrador.

Una vez terminado el mantenimiento del sitio, no se debe olvidar revertir este estado para que los
usuarios puedan acceder. Si has creado el archivo "maintenance.htlm" tan solo deberás eliminarlo.
6.6. Limpieza

Este apartado permite liberar espacio de la base de datos al gestionar la eliminación automática de
archivos innecesarios con cierta frecuencia, agilizando la velocidad de la plataforma.

Te permite modi car 5 opciones diferentes:

1 Eliminar usuarios no con rmados después de 1

2 Eliminar usuarios incompletos después de 2

3 Deshabilitar historial de cali caciones 3

4 Duración del historial de cali caciones 4

5 Borrar cheros de datos temporales más viejos de 5


1 Eliminar usuarios no con rmados después de:

Esta opción permite eliminar el registro de usuarios que no han sido con rmados
mediante una respuesta basada en email. El valor por defecto es de una semana,
aunque se aconseja disminuirlo para sitios con mucho trá co o muy productivos.
Esta opción solo será de utilidad si se tiene el autoregistro basado en email.

2 Eliminar usuarios incompletos después de:

En este campo se puede obligar a los usuarios a completar su per l dentro de un


intervalo de tiempo, si no quieren que su cuenta sea eliminada. Para que Moodle
considere un per l completo, este debe tener los campos de Nombre(s),
Apellido(s) y dirección email correctamente rellenados. Por defecto está
establecido como "Nunca", ya que estos campos suelen ser los obligatorios para
poder registrar a un usuario.

3 Deshabilitar historial de cali caciones:

Al deshabilitar el rastreo de cambios en las tablas de cali caciones generadas


según el progreso de los usuarios al realizar ejercicios evaluables, se puede
ahorrar bastante espacio en la base de datos. Sin embargo, estas tablas suelen
ser muy útiles para el seguimiento que deben hacer los profesores sobre los
l l á t hi t i l d f t
6.7. Entorno

Esta opción del menú "Administración del sitio → Servidor → Entorno" se utiliza por los
administradores para veri car que su servidor cumple con todos los requisitos necesarios para
ejecutar la plataforma instalada, e incluso comprobar los requisitos necesarios para futuras
actualizaciones de Moodle y poder preparar el servidor antes de ejecutar una actualización de la
plataforma.

Esta herramienta también hace comprobaciones de otros apartados como la base de datos, módulos,
extensiones o plugins que se tengan instalados, mostrándo avisos en el caso de que algún
complemento requiera nuestra atención.
6.8. Información PHP

Al entrar en "Administración del sitio → Servidor → Información PHP" se mostrará una serie de
tablas con toda la información disponible sobre la con guración PHP del servidor y de la
plataforma. Dentro de estas tablas se deberán hacer una serie de comprobaciones para
asegurarse de que todo está bien con gurado y funcionando correctamente (esta con guración
está basada en PHP versión 5.5. Para versiones de PHP inferiores a 5.4 deberás comprobar más
directrices de con guración que puedes ver en https://docs.moodle.org/all/es/PHP):

memory_limit: es recomendable tenerlo con gurado como 128M, aunque los sitios que son
muy productivos pueden necesitar aumentar este tamaño para un mejor rendimiento. Este
valor se encuentra en la tabla de con guración llamada "Core".

session.save_handler: tiene que estar establecido como " les". Este valor se encuentra en la
tabla llamada "session" dentro de con guración

le_uploads: su valor tiene que ser "On". Este valor se encuentra en la tabla de con guración
llamada "Core".

session.auto_start: es necesario que su valor sea "O ". Esta directiva se encuentra en la tabla
"session" dentro de con guración.

La carpeta "temp" tiene que tener permisos de escritura si utiliza usuarios de servidores web.

Comprobar que el modo de depuración de Moodle no imprima ningún error de PHP o de base
de datos. Se puede habilitar el modo de depuración desde "Administración del sitio →
Desarrollo → Depurando" y estableciendo el valor de "Mensajes de depuración" como
"TODOS". En el caso de que haya errores de PHP se mostrará en una lista por encima de la
cabecera del sitio.

post_max_size y upload_max_ lesize: estos valores limitan el tamaño de subida de archivos por
parte de los usuarios al servidor. Es posible que se necesite aumentar estos valores para
permitir que los usuarios puedan subir archivos más pesados y poder así elaborar ejercicios
más complejos. Para aumentar este tamaño en un sistema operativo de Ubuntu mediante una
consola hay que seguir los siguientes pasos:

Escribir el siguiente comando: sudo nano /etc/php5/apache2/php.ini

A continuación se presiona las teclas "Ctrl + W", se escribe "post_max_size" y se cambia el


valor al número de Mb que se quiere establecer como tamaño máximo de los archivos que
se pueden subir a la plataforma.

Se vuelve a presionar las teclas "Ctrl + W", se escribe "upload_max_ lesize" y se cambia el
valor al número de Mb que se quiere establecer como tamaño máximo de archivos que se
pueden subir al servidor. (Normalmente se establece el mismo valor que el anterior).

Si se ha permitido la subida de archivos muy pesados al servidor, se deberá aumentar el


tiempo máximo de ejecución que está permitido para la subida de archivos, o a los usuarios
no les dará tiempo a subir el archivo. Para esto se vuelve a pulsar las teclas "Ctrl + W", se
escribe "max_execution_time" y se cambia el valor por un tiempo razonable (en segundos),
teniendo en cuenta las conexiones más lentas.

Una vez se ha terminado de hacer las con guraciones, se presionan las teclas "Ctrl + O" y se
pulsa "Intro", y justo a continuación se presiona "Ctrl + X" .

Para que los cambios surtan efecto, se debe reiniciar el servidor de apache, para eso se
escribe el siguiente comando:

6.9. Rendimiento

Se deberá conocer el trá co de usuarios que va a recibir la plataforma para aplicar una con guración
de rendimiento adecuada para que Moodle funcione de forma e ciente, independientemente del
número de usuarios que visiten el sitio de forma simultánea.

También se debe tener en cuenta si esos usuarios accederán habitualmente haciendo modi caciones
en la base de datos, o si simplemente están visitando los distintos cursos de la plataforma.
Dependiendo de esto, se deberá priorizar la optimización de la base de datos o la del servidor web.

En el rendimiento del servidor in uyen distintos factores de hardware como son la cantidad de
memoria RAM que se tenga instalada, la velocidad del disco duro (o de los discos duros) y su
con guración, y la cantidad de procesadores que se tenga y su rendimiento. Aunque básicamente es
la cantidad de memoria RAM la que permitirá el manejo de mayor cantidad de usuarios de manera
más e ciente, ya que reducirá la necesidad de que el procesador necesite utilizar los discos duros
para ampliar la memoria virtual requerida.

Para saber si el sitio necesita más hardware para su funcionamiento óptimo, existen varios monitores
de rendimiento para los distintos sistemas operativos, que ofrecen datos sobre el uso que hace la
plataforma del hardware que se tenga instalado.
Para sitios que requieran mucho rendimiento debido a un gran trá co de usuarios, se recomienda
separar la instalación de la base de datos y la del servidor web en servidores separados, para mejorar
la escalabilidad del rendimiento de nuestra plataforma.

Para con gurar algunas opciones sobre el rendimiento en la plataforma, hay que dirigirse al menú
"Administración del sitio → Servidor → Rendimiento", donde se tendrá 4 campos posibles para
modi car.

El primero es el límite establecido de memoria extra de PHP, que se deberá aumentar si el sitio va a
necesitar un gran rendimiento a la hora de realizar restauraciones de cursos, copias de seguridad o
búsquedas en el sitio.

Los otros valores de esta página están enfocados a opciones de con guración avanzadas como el
tiempo máximo de ejecución PHP, o parámetros relacionados con la caché "cURL".

Además de hacer modi caciones en este apartado del menú, también se pueden hacer distintas
con guraciones en el sitio para mejorar el rendimiento de la plataforma en general, como por
ejemplo:

Habilitar el caché de idioma.

Borrar regularmente los historiales de cali caciones y los datos temporales, desde el
menú "Administración del sitio → Servidor → Limpieza".

Escribir correctamente las rutas del sistema en el menú "Administración del sitio →
Servidor → Rutas del sistema".

Habilitar la conexión segura (https) únicamente en la página de registro o


autenti cación, ya que de esta forma la caché funcionará de una forma más e ciente.

También podría gustarte