Documente Academic
Documente Profesional
Documente Cultură
net
MOODLE
Para Administradores
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, aptget .
Manténgase al día en php, apache y moodle.
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
Antivirus 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