Moodle administradores

17
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

description

Moodle para administradores

Transcript of Moodle administradores

Page 1: Moodle administradores

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

Page 2: Moodle administradores

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.

Page 3: Moodle administradores

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

Page 4: Moodle administradores

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

Page 5: Moodle administradores

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

Page 6: Moodle administradores

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

Page 7: Moodle administradores

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

Page 8: Moodle administradores

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

Page 9: Moodle administradores

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

Page 10: Moodle administradores

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

Page 11: Moodle administradores

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

Page 12: Moodle administradores

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

Page 13: Moodle administradores

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

Page 14: Moodle administradores

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

Page 15: Moodle administradores

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

Page 16: Moodle administradores

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

Page 17: Moodle administradores

www.gtbyte.net [email protected]

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