Guía para Administradores de Moodle
Guía para Administradores de Moodle
Unidad de aprendizaje
Primeros pasos para el administrador
1
Índice de la unidad
6.4. HTTP
6.6. Limpieza
6.7. Entorno
6.9. Rendimiento
Introducción
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.
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
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
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:
Puede dar soporte a diferentes lenguajes, como Perl, PHP, Python y tcl.
PHP es un lenguaje de programación del lado del servidor utilizado para el desarrollo web de
contenido dinámico.
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.
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
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.
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:
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:
Y seguidamente se reinicia Apache para que se carguen los módulos con el siguiente comando:
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.
cd /opt
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
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:
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
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.
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:
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:
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 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.
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:
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:
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.
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:
En primer lugar, se tendrá que conectar el cliente a al servidor, por lo que se seguirán los siguientes
pasos:
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:
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:
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.
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.
mv moodle moodle.backup
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.
cp moodle.backup/config.php moodle
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.
cd /var/html/www/moodle
Tras esto, se entra dentro de la plataforma, y se sigue el sencillo proceso de actualización de Moodle.
Tarea de evaluación 1
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
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
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).
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
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
$CFG->defaultblocks_override
$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:
docs.moodle.org/all/es/con g.php
https://moodle.org/mod/forum
MF 0000 / UF 0000 / Unidad de aprendizaje 1:
Primeros pasos para el administrador
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.
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
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
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
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.
¿La detección Si
automática del idioma
Si
está activada?
No Si
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".
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.
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").
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.
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
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).
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.
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:
Donde las últimas dos letras "es" corresponden al idioma en el que se quiere instalar el diccionario
para que corrija el texto automáticamente.
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.
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".
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.
Puerto proxy: Aquí se debe especi car el puerto por el que Moodle debe acceder al
proxy que se está usando.
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.
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.
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.
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.
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:
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).
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:
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".