Moodle administradores

mvquispe 6,222 views 17 slides Mar 07, 2011
Slide 1
Slide 1 of 17
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17

About This Presentation

Moodle para administradores


Slide Content

www.gtbyte.net www.gtbyte.net
Para Administradores Para Administradores
Ing. Gerson Ariel Tiría Rodríguez Ing. Gerson Ariel Tiría Rodríguez
[email protected] [email protected]
MOODLE MOODLE

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.

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 
­ Instalación

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. 
­ Seguridad, Rendimiento y Roles

Bloque de administración del sitio 
­ Configuración 
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, [email protected], es, 3663737, 1, Intro101, Seccion1, 1 
saraf, secreta, Sara, Fernández, [email protected], es, 6736733, 0, Avanzado202, Seccion3, 3

Cursos 
Bajo la carpeta Cursos del bloque de administración 
del sitio podemos: 
Añadir cursos y categorías de cursos 
Inscripción (página de configuración) 
Solicitud de Curso 
Configuración de copias de seguridad 
Módulos 
Actividades 
Bloques 
Filtros 
Seguridad 
Site policies 
HTTP security 
Module security 
Notifications 
Anti­virus 
Apariencia 
Temas 
Calendario 
Editor HTML 
Ajustes HTML 
Moodle Docs 
­ Configuración 
Mi Moodle 
Gestores de curso 
AJAX y Javascript 
Gestionar marcas 
Ajustes de portada 
Roles de portada 
Copia de seguridad de portada 
Restauración de portada 
Preguntas de portada 
Archivos del sitio 
Informes 
Copias de seguridad 
Visión general del curso 
Registros 
Live logs 
Pregunta 
Security overview 
Spam cleaner 
Estadísticas 
Tests de la unidad 
Miscelánea 
Experimental 
Editor XMLDB

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. 
­ Configuración

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_filesize50000000 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 
­ Preguntas Frecuentes

www.gtbyte.net 
[email protected] 
Telefax. 6828787 
Transversal 29 No. 105 – 17 Asturias 2 
Bucaramanga – Santander – Colombia
Tags