Sunteți pe pagina 1din 17

www.gtbyte.

net

MOODLE
Para Administradores

Ing. Gerson Ariel Tiría Rodríguez


gerencia@gtbyte.net
Administrador 

Un administrador en Moodle gestiona todo el sitio. 

Normalmente, el administrador supervisa la apariencia y la sensación que produce el Moodle de su organización y que lo 
hacen único. 

El rol o categoría de administrador ocupa el nivel más alto en Moodle, en lo que a privilegios de usuario se refiere. 

Arquitectura de Moodle 

Desde la perspectiva de un administrador de sistemas, Moodle ha sido diseñado de acuerdo con los siguientes criterios: 

1.  Moodle debe poder ejecutarse en la más amplia posible variedad de plataformas 
PHP combinada con MySQL. 

2. Moodle debe ser fácil de instalar, aprender y modificar 
El lenguaje PHP 

3. Debe ser fácil de actualizar desde una versión a la siguiente 

4. Debe ser modular para permitir el crecimiento 
Temas, actividades, interfaces de idioma, esquemas de base de datos y formatos de cursos. 

5. Debe poder usarse junto a otros sistemas. 
Único directorio en el servidor. Formas de acceso FTP y demás.
­ Instalación

GNU/Linux usando Apache, MySQL y PHP (LAMP) 

Probado en PostgreSQL y S.O. Windows XP, MacOS X y Netware 6. 

Requerimientos 

Un servidor web. Apache, ISS (Internet Information Server) de las plataformas Windows. 

PHP en funcionamiento (versión 4.3.0 o posterior). PHP 5 está soportado a partir de Moodle 1.4. 

Una base de datos: MySQL o PostgreSQL 

Requerimientos adicionales: 

Librería GD y librería FreeType 2: Para los gráficos de los registros de Moodle. 
Mbstring: Para manipular cadenas de caracteres. 
La extensión mysql: MySQL. 
La extensión pgsql: PostgreSQL. 
La extensión zlib: Funcionalidades zip/unzip. 

Extensiones configurables en el PHP.INI 
­ Instalación

Descarga y copia de archivos 

Paquete comprimido .zip, .tgz 

http://download.moodle.org/ 

Tras descargar y descomprimir el archivo se crea un directorio llamado "moodle", que contiene varios archivos y carpetas. 

Puede colocar la carpeta completa en el directorio de documentos de su servidor web, en cuyo caso el sitio estará localizado 
en http://suservidor.com/moodle, o bien copiar todos los contenidos directamente en el directorio principal de 
documentos del servidor web, en cuyo caso el sitio será simplemente http://suservidor.com. 

IMPORTANTE: Si está descargando Moodle a su ordenador para después subirlo a su sitio web, normalmente es preferible 
subirlo todo como un solo archivo y descomprimirlo en el servidor. Incluso los paneles de control como Cpanel le permiten 
descomprimir archivos en el "Administrador de Archivos". 
­ Instalación

Estructura del sitio 

config.php ­ contiene la configuración fundamental. Este archivo no viene con Moodle ­ usted lo creará. 
Install.php ­ el script que ejecutará para crear el archivo config.php. 
version.php ­ define la versión actual del código de Moodle. 
index.php ­ la página principal del sitio. 
admin/ ­ Código para administrar todo el servidor. 
auth/ ­ Módulos para la autenticación de usuarios. 
blocks/ ­ Módulos para los pequeños bloques laterales contenidos en muchas páginas. 
calendar/ ­ Código para manejar y mostrar eventos de calendario. 
course/ ­ Código para presentar y gestionar los cursos. 
doc/ ­ Documentación de ayuda de Moodle. (Por ejemplo esta página). 
files/ ­ Código para presentar y gestionar los archivos cargados. 
Lang/ ­ Textos en diferentes idiomas, un directorio por idioma. 
lib/ ­ Librerías del código fundamental de Moodle. 
login/ ­ Código para manejar las entradas y creación de cuentas. 
mod/ ­ Todos los módulos de los cursos de Moodle. 
pix/ ­ Gráficos genéricos del sitio. 
theme/ ­ Paquetes de temas/pieles para cambiar la apariencia del sitio. 
user/ ­ Código para mostrar y gestionar los usuarios. 
­ Instalación

Ejecutar el script de instalación para crear config.php 

http://suservidor/install.php 

Configuración general del servidor web 

1. Configuración en su servidor web para usar index.php. En su archivo httpd.conf. 

DirectoryIndex index.php index.html index.htm 

Sólo asegúrese que index.php está en la lista. 

2. Habilitar la variable AcceptPathInfo, la cual permite que se puedan pasar argumentos a los scripts como 
http://servidor/archivo.php/arg1/arg2. 

Esto es esencial para permitir vínculos relativos entre sus recursos, y también proporciona una mejora de rendimiento. 

AcceptPathInfo on 

3. Configuración en su instalación PHP­ php.ini 
­ Seguridad, Rendimiento y Roles

Todo el software de aplicación web es altamente complejo, y en todas las aplicaciones se encuentran ocasionalmente 
aspectos relacionados con la seguridad, que por lo general implican alguna combinación de entrada que los programadores 
no anticiparon. http://security.moodle.org 

Medidas de seguridad simples 

Copia de seguridad! 
Software o servicios que vaya a usar. Únicamente. 
Actualizaciones 

Recomendaciones básicas 

Actualizar Moodle regularmente en cada lanzamiento. 
Los agujeros de seguridad publicados atraen los crakers. 
Desactivar Registros globales. 
Usar contraseñas complejas para el administrador y los profesores. 
Abrir cuentas de profesor únicamente a usuarios dignos de confianza. 
Separe sus sistemas todo lo que le sea posible. 
Usar diferentes contraseñas en diferentes sistemas. 

Ejecute actualizaciones regulares 

Utilice sistemas de actualización automática Windows Update, Linux: up2date, yum, apt­get . 
Manténgase al día en php, apache y moodle.

Listas de correo para mantenerse actualizado


PHP ­ http:/ / www.php.net/ mailing­lists.php
MySQL ­ http:/ / lists.mysql.com
­ Seguridad, Rendimiento y Roles

Esté preparado para lo peor 

Tenga copias de seguridad disponibles 

Linux/MacOSX ­ http://www.chkrootkit.org/ 
Windows ­ http://www.sysinternals.com/Utilities/RootkitRevealer.html 

Alertas de seguridad de Moodle 

Registre su sitio en Moodle.org 

Web ­ http://security.moodle.org/ 
Canal RSS ­ http://security.moodle.org/rss/file.php/1/1/forum/1/rss.xml 
­ Seguridad, Rendimiento y Roles

Rendimiento 

Preparado para trabajo con poco uso hasta instalaciones con miles de usuarios. 

Rendimiento del servidor 

Cantidad de RAM (4GB) 

Linux o Unix son los sistemas operativos recomendables para un servidor. 

Es muy recomendable usar un Acelerador PHP como Turck MMCache o PHP Accelerator. 

El rendimiento de PHP mejora si está instalado como un módulo Apache (mejor que como CGI). 

No es recomendable usar https para todas las páginas Moodle. Puede activar https para la pantalla de identificación de 
usuarios, simplemente desde la página de configuración de Moodle. 

memory_limit en php.ini, redúzcalo al menos a 16M. 
­ Seguridad, Rendimiento y Roles

Definiciones de los conceptos básicos 

Un rol es un identificador del estatus del usuario en un contexto concreto. Por ejemplo, profesor, estudiante y moderador 
de foro son ejemplos de roles. 

Una habilidad es una descripción de una funcionalidad particular de Moodle. Las habilidades (o capacidades) están 
asociadas a los roles. Por ejemplo, poder responder a un mensaje en los foros es una habilidad. 

Un permiso es un valor que se asigna a una capacidad para un rol en particular. Por ejemplo, usar el permiso prevenir para 
limitar a todos los estudiantes a que no puedan escribir en ningún foro. 

Un contexto es un "espacio" en Moodle, como por ejemplo, cursos, módulos de actividad, bloques, foros, etc. 

Una jerarquía de permisos determina qué permiso gana o surtirá efecto si hay un conflicto aparente. Por ejemplo, el sitio 
permite a todos los estudiantes enviar mensajes a los foros pero el profesor previene este derecho en un curso concreto. La 
jerarquía de permisos permitiría a un estudiante enviar un mensaje en un curso pero no en otro. 

Gestionar roles 

Ubicación: Administración del Sitio>>Usuarios>>Permisos>>Definir roles. 

Administrador ­ Administrador 
Creador de Cursos ­ Creador de Cursos 
Profesor ­ Profesor 
Profesor no editor 
Estudiante ­ Estudiante 
Invitado ­ Acceso de invitados 
­ Seguridad, Rendimiento y Roles

Términos de los Permisos 

Del más bajo al más alto, del más general al más específico. 

Heredar ­ dejar pasar del contexto anterior (nivel más bajo, siempre pierde) 
Permitir ­ deja suceder o permitir (mismo nivel que prevenir) 
Prevenir ­ alto (mismo nivel que permitir) 
Prohibir ­ impedir (nivel más alto, siempre gana) 

Minimizar el spam en Moodle 

Dejar habilitada la opción "Forzar a los usuarios a autentificarse para ver los perfiles" en 'Administración > Seguridad > 
Políticas del sitio' para mantener a los visitantes anónimos y motores de búsqueda lejos de los perfiles de usuario. 

Deshabilitar la opción "Registrarse a sí mismo" en 'Administración > Usuarios > Autentificación > Gestionar autentificación' 

Si se usa la opción Autentificación basada en Email, agrega protección a spam a la cuenta habilitando CAPTCHA. 
­ Configuración 

Bloque de administración del sitio 

Notificaciones : 
Ejecutar el cron: Algunos módulos de Moodle requieren revisiones continuas para llevar a cabo
determinadas tareas.
Información de la versión, el copyright, la licencia. 
Si previamente hemos subido una nueva versión de Moodle, desde esta página se puede iniciar el 
proceso de instalación 
Aquí tenemos la solicitud y el enlace para registrar nuestra instalación Moodle 

Usuarios: 
Autenticación 
Configuración de Cuentas manuales, Configuración Ninguna identificación, Configuración de 
Registro basado en Email. 
Cuentas 
Ver, Agregar un nuevo usuario, Subir usuarios. 
Permisos 
Definir roles, Asignar roles globales, Políticas del usuario. 

Campos requeridos: Estos campos deben estar presentes en el primer registro, y deben definirse para cada usuario. 
firstname, lastname 

Campos opcionales: Todos estos son opcionales. Si el campo del archivo contiene un valor, se usará dicho valor; en caso contrario, se 
usará el valor por defecto del campo. 

institution, department, city, country, lang, auth, timezone, idnumber, icq, phone1, phone2, address, url, description, mailformat, 
maildisplay, htmleditor, autosubscribe, emailstop, deleted 

Ejemplo de un archivo de importación válido: 

username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1 
juanb, secreto, Juan, Benítez, janb@algo.edu, es, 3663737, 1, Intro101, Seccion1, 1 
saraf, secreta, Sara, Fernández, sarara@alomas.edu, es, 6736733, 0, Avanzado202, Seccion3, 3
­ Configuración 

Cursos  Mi Moodle 
Gestores de curso 
Bajo la carpeta Cursos del bloque de administración  AJAX y Javascript 
del sitio podemos:  Gestionar marcas 
Añadir cursos y categorías de cursos 
Inscripción (página de configuración)  Ajustes de portada 
Solicitud de Curso 
Configuración de copias de seguridad  Roles de portada 
Copia de seguridad de portada 
Módulos  Restauración de portada 
Preguntas de portada 
Actividades  Archivos del sitio 
Bloques 
Filtros  Informes 

Seguridad  Copias de seguridad 
Visión general del curso 
Site policies  Registros 
HTTP security  Live logs 
Module security  Pregunta 
Notifications  Security overview 
Anti­virus  Spam cleaner 
Estadísticas 
Apariencia  Tests de la unidad 

Temas  Miscelánea 
Calendario 
Editor HTML  Experimental 
Ajustes HTML  Editor XMLDB
Moodle Docs 
­ Configuración

Temas 

Los temas definen la apariencia de un sitio. Con la distribución básica se proporciona una serie de temas (15) simples, pero 
usted puede querer crear su propio tema, con sus propios colores, logo, estilos y gráficos. 

Cada tema es un subdirectorio del directorio "theme", y contiene al menos los siguientes archivos: 

config.php: define los colores del tema que se usan en todo el sitio 

styles.php: la hoja de estilos, contiene definiciones de CSS para elementos HTML estándar así como para varios elementos 
de Moodle. 

header.html: Incluido al principio de cada página. Este es el que usted necesita editar para añadir un logo al principio de las 
páginas, por ejemplo. 

footer.html: Incluido en el pie de cada página. 

Para crear sus propios temas para la versión actual de Moodle: 

1. Copie una de las carpetas de tema existentes a una con un nuevo nombre. Le recomiendo comenzar con uno de los temas 
estándar. 
2. Edite: config.php e inserte sus propios colores. 
3. Edite: styles.php y cambie su hoja de estilos CSS. 
4. Edite: header.html y footer.html para añadir nuevos logos o cambiar la disposición. 

Las actualizaciones de Moodle pueden corromper ligeramente los temas, así que revise cuidadosamente las notas de la 
versión si está usando un tema personalizado. 
­ Preguntas Frecuentes

Cambiando texto en Moodle 

Los textos en Moodle se pueden cambiar si se editan los archivos del idioma, vía: Administración >> Configuración >> Idioma. 

¿Cómo cambio la ortografía de la palabra en ingles "enrol" a "enroll"? 

Instale el paquete de lenguaje en idioma Ingles Americano (en_us), luego seleccionelo como su lenguaje predeterminado para el sitio. 

¿Cómo hacer para que la página inicial de mi sitio de Moodle se parezca a la de moodle.org? 

Instale y edite el theme correspondiente 

¿Cómo funcionan los límites cuando se suben archivos 

Para definir el tamaño máximo de los archivos que queremos subir a Moodle tenemos que hacer algunas modificaciones en los siguientes 
sitios, cada uno limita el siguiente: 

1.  Inicialmente en Apache 2, El httpd.conf 

LimitRequestBody 10485760 (con esto el servidor Apache tiene el límite de hasta 10MB) 

2. En PHP editar el fichero php.ini, la linea value upload_max_filesize 50000000 php_value post_max_size 50000000. 

He olvidado la contraseña de administrador 

Primero intente recuperarla con el botón "Enviar mis datos por email". 
MySQL admin. Las contraseñas de todos los usuarios, incluyendo la del administardor, se almacenan encriptadas en la tabla mdl_user. 
Copia la contraseña de invitado (guest) en la contraseña del administrador y entra en el sistema utilizándola. 

Mi tabla de bitacoras ha desaparecido ­ No logs found! 

La causa más común es que la tabla mdl_log se haya corrompido. Puede ser reparada utilizando MySQL Admin como sigue: 
Haga click en la pestaña SQL, luego en el "Run SQL query/queries on database moodle" tipo de campo REPAIR TABLE mdl_log y haga clic 
en el botón "Go". 
­ Preguntas Frecuentes

Los cambios que hago en la hoja de estilos no se muestran 

Los navegadores suelen almacenar en caché las hojas de estilo y por lo tanto será necesario recargar la página (CTRL + F5) para que 
aparezcan los cambios. 

Por qué veo [[cadenas no encontradas]]? 

Los corchetes alrededor de un texto indican que no se encuentran las cadenas de texto en el idioma que se está usando. Por favor 
verifique si tiene cadenas no encontradas y en ese caso actualice los paquetes de idioma locales. 

www.moodle.org 
www.gtbyte.net 
contacto@gtbyte.net 

Telefax. 6828787 
Transversal 29 No. 105 – 17 Asturias 2 
Bucaramanga – Santander – Colombia

S-ar putea să vă placă și