You are on page 1of 6

CURSO IBEROAMERICANO

DE FORMACIN DE EQUIPOS DE
E-LEARNING 2.0
MDULO
Instalacin, Mantenimiento y Desarrollo de Moodle

Unidad 2: Instalacin de MOODLE (Parte 2)

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2 (Parte 2)

NDICE

Rendimiento en el Servidor 3
Configuracin del Cron 3
Polticas de seguridad. 4
Servicio de e-mail.. 5

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2 (Parte 2)

UNIDAD 2: INSTALACIN DE MOODLE. (Parte 2)

Rendimiento en el Servidor

La cantidad de RAM del servidor web es el factor ms importante del rendimiento del servidor,
cuanto ms memoria mejor (por ejemplo, 4GB).

Linux o Unix son los sistemas operativos recomendables para un servidor. Trabajan mucho
mejor que los servidores Mac OSX o Windows ante cargas voluminosas.

Es muy recomendable usar un Acelerador PHP para aligerar el trabajo de la CPU, como
Turck MMCache o PHPA (PHP Accelerator).

El rendimiento de PHP mejora si est instalado como un mdulo Apache (mejor que como
CGI).

En un sistema Unix/Linux, el rendimiento puede mejorar mucho si se prepara para poder


utilizar la compresin y descompresin de ficheros accediendo a los comandos zip/unzip
(mejor que utilizar libreras basadas en PHP para el tratamiento de ficheros zip)

Administracin > Configurar > Variables e indique el camino de los ejecutables relacionados
con las operaciones.

Comprobar el parmetro memory_limit en php.ini, dejarlo al menos en 16M.

Configuracin del Cron

Algunos mdulos de Moodle requieren revisiones continuas para llevar a cabo determinadas tareas.
Por ejemplo, Moodle necesita revisar los foros de discusin para poder enviar copias de los
mensajes a las personas que estn suscritas.
El script que hace todo esto est en el directorio admin, y se llama cron.php.
Sin embargo, no puede funcionar por s mismo, de manera que tenemos que establecer un
mecanismo en el que este script se ejecute regularmente (por ejemplo, cada cinco o diez minutos).
Esto proporciona una seal de manera que el script pueda llevar a cabo funciones en determinados

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2 (Parte 2)

perodos definidos para cada mdulo. Este tipo de mecanismo es lo que se denomina un servicio
cron.
Tengamos en cuenta que la mquina que ejecuta el cron no tiene que ser necesariamente la misma
en la que est ejecutando Moodle, lo que importa es que el cron.php se ejecute regularmente.
La carga de este script no es muy alta, as que un intervalo de 5 minutos es razonable generalmente.
Es mejor no establecer un intervalo de tiempo demasiado largo, ya que el retrasar el envo de
mensajes de correo puede reducir la actividad del curso.
Primero, tenemos que comprobar que el script funcione directamente desde el navegador:
http://ejemplo.com/moodle/admin/cron.php
Ahora, necesitamos establecer alguna manera de ejecutar el script automtica y regularmente.

Desde la lnea de comando con wget:

wget -q -O /dev/null http://example.com/moodle/admin/cron.php

Desde la lnea de commando con php compilado

/opt/bin/php /web/moodle/admin/cron.php

Agregando la ejecucin al crontab de linux

*/5 * * * * wget -q -O /dev/null http://example.com/moodle/admin/cron.php

Con wget en grandes instalaciones puede llegar a ocupar mucha memoria, mientras que con php se
hace ms liviano.
Polticas de seguridad

Recordemos siempre que los servidores deben estar configurados segn las normativas de
seguridad provinciales. En caso de no contar con normativa vigente en su provincia, podrn consultar
la pgina www.arcert.gov.ar

La mejor estrategia de seguridad es una buena copia de seguridad. Recordemos hacer


backups al menos 2 veces por semana.

Instalen nicamente el software o los servicios que vaya a usar.

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2 (Parte 2)

Actualicen la plataforma mdulos con regularidad: Los agujeros de seguridad publicados


atraen la atencin de los crakers despus del lanzamiento.

Disee su seguridad en diferentes capas (exterior, intermedia e interior como mnimo).

Desactive Registros globales: Esto ayudar a prevenir contra posibles problemas XSS en
scripts de terceras partes.

Use contraseas complejas para el administrador y los profesores: Elegir contraseas


"difciles" es una prctica de seguridad bsica para proteger contra el cracking por "fuerza
bruta" de las cuentas.

Registre su sitio en Moodle.org: Los usuarios registrados recibirn alertas por correo
electrnico. Las alertas de seguridad se pondrn tambin en lnea.

Desactive opentogoogle.

Utilice SSL, httpslogins=yes.

Desactive el acceso de invitados.

Incluya claves de matriculacin en todos los cursos.

Utilice el ajuste de formularios seguros.

Ajuste la contrasea de usuario root en MySQL.

Desactive el acceso de red MySQL.

De ser posible utilizar un firewall.

Servicio de e-mail

La configuracin del servicio de email depender de la infraestructura con la que cuenta cada
provincia.

CURSO IBEROAMERICANO DE FORMACIN DE EQUIPOS E-LEARNING 2.0


Unidad 2 (Parte 2)

Se recomiendan las siguientes configuraciones dentro del men de Administracin de la


plataforma (Administracion del sitio/ Servidor / Email).

Server SMTP se debe ingresar el nombre del server de mail que tengan disponible. De no
contar con uno, se deja el campo en blanco y Moodle utiliza PHP por defecto para hacer los
envos de mail.

Nombre de Usuario se debe ingresar el nombre de usuario del Server SMTP antes
ingresado.

Contrasea se debe ingresar la contrasea del usuario del Server SMTP antes ingresado.

SMTP Session Limit se debe dejar el valor 1, para mejorar la performance del Server de
mail.

Direccin no-reply se debe ingresar una direccin de mail vlida.

Hora para enviar los mensajes se debe ingresar una hora. Conviene definir una hora en la
cual tanto el server Moodle como el Server de mail no estn sobrecargados (pe despus de
las 20:00 y hasta las 08:00 hs).

Conjunto de caracteres se debe ingresar UTF-8, que es la codificacin que usamos por
defecto en Argentina.

Permitir al usuario cambiar el conjunto de caracteres el default es no y es conveniente no


cambiarlo.

Corte de nueva lnea se debe ingresar LF, que es la codificacin que usamos por defecto en
Argentina, es decir a la izquierda

Nombre de Apoyo es el nombre del usuario (pe user admin.).

Email de apoyo es una direccin de mail vlida.

Pgina de apoyo es una direccin web vlida. Si se deja en blanco no se publica el enlace.

You might also like