Moodle administradores

7.109 visualizaciones

Publicado el

Moodle para administradores

Publicado en: Educación, Tecnología
0 comentarios
3 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
7.109
En SlideShare
0
De insertados
0
Número de insertados
13
Acciones
Compartido
0
Descargas
215
Comentarios
0
Recomendaciones
3
Insertados 0
No insertados

No hay notas en la diapositiva.

Moodle administradores

  1. 1. www.gtbyte.net MOODLE Para Administradores Ing. Gerson Ariel Tiría Rodríguez gerencia@gtbyte.net
  2. 2. 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.
  3. 3. ­ InstalaciónGNU/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 
  4. 4. ­ InstalaciónDescarga 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". 
  5. 5. ­ InstalaciónEstructura 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. 
  6. 6. ­ InstalaciónEjecutar 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 
  7. 7. ­ Seguridad, Rendimiento y RolesTodo 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 actualizadoPHP ­ http:/ / www.php.net/ mailing­lists.phpMySQL ­ http:/ / lists.mysql.com
  8. 8. ­ Seguridad, Rendimiento y RolesEsté 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 
  9. 9. ­ Seguridad, Rendimiento y RolesRendimiento 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. 
  10. 10. ­ Seguridad, Rendimiento y RolesDefiniciones 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 
  11. 11. ­ Seguridad, Rendimiento y RolesTé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. 
  12. 12. ­ 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
  13. 13. ­ 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 XMLDBMoodle Docs 
  14. 14. ­ ConfiguraciónTemas 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. 
  15. 15. ­ Preguntas FrecuentesCambiando 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". 
  16. 16. ­ Preguntas FrecuentesLos 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 
  17. 17. www.gtbyte.net  contacto@gtbyte.net  Telefax. 6828787 Transversal 29 No. 105 – 17 Asturias 2 Bucaramanga – Santander – Colombia

×