Manual Administrador Moodle
Manual Administrador Moodle
Manual Administrador Moodle
ADMINISTRADOR
MOODLE
Esta guía explica cómo instalar Moodle por primera vez. Ahonda en detalles de algunos de los
pasos, con la finalidad de cubrir una amplia variedad de pequeñas diferencias entre las
opciones de los diversos servidores web, de manera que este documento puede parecer largo y
complicado. No se desanime por esto, ¡normalmente Moodle se instala en unos pocos minutos!
Si tiene dificultades, por favor lea este documento cuidadosamente, pues la mayoría de los
problemas habituales están contestados aquí. Si aún así tiene problemas, puede buscar ayuda
en los foros del curso de Moodle en Español.
Otra opción es contactar con una compañía de hosting que pueda mantener Moodle por usted,
de forma que pueda despreocuparse de todo esto y centrarse en la formación.
Requerimientos
Moodle está desarrollado principalmente en GNU/Linux usando Apache, MySQL y PHP (también
conocida como plataforma LAMP), aunque es probado regularmente con PostgreSQL y en los
sistemas operativos Windows XP, MacOS X y Netware 6.
• Un servidor web. La mayoría de los usuarios usan Apache, pero Moodle debe funcionar
bien en cualquier servidor web que soporte PHP, como el IIS (Internet Information
Server) de las plataformas Windows.
• Una instalación de PHP en funcionamiento (versión 4.3.0 o posterior). PHP 5 está
soportado a partir de Moodle 1.4. (tenga cuidado con PHP-Accelerator ya que se han
detectado problemas con él.
• Una base de datos: MySQL o PostgreSQL, que están completamente soportadas y
recomendadas para su uso con Moodle. MySQL es la elección preferida para mucha
gente porque es muy popular, pero hay algunos argumentos a favor de PostgreSQL,
especialmente si está planificando instalaciones de grandes dimensiones. MySQL 4.1.16
es la versión mínima para trabajar con Moodle 1.6 (muchas distribuciones de Linux
incorporan versiones más antiguas, así que debe comprobar este extremo).
La mayoría de los servicios de alojamiento web (hosting) soportan todo esto por defecto. Si ha
contratado los servicios de alguno de los pocos servicios de alojamiento web que no soportan
estas características, pregúnteles por qué no lo hacen y considere la posibilidad de trasladar su
sistema a otro sitio.
Si quiere instalar Moodle en su propio ordenador y todo esto le parece un poco complicado,
entonces vea nuestra guía para Instalar Apache, MySQL y PHP. Le proporcionará instrucciones
paso a paso para instalar estos programas en las plataformas más utilizadas.
Requerimientos adicionales:
• Librería GD y librería FreeType 2 para poder construir los gráficos de los registros de
Moodle.
• mbstring - es requerido para manipular cadenas de caracteres multi-byte (iconv
también es recomendable para Moodle 1.6).
• la extensión mysql si va a utilizar la base de datos MySQL. En algunas distribuciones de
Linux (principalmente RedHat) se trata de un paquete opcional.
• la extensión pgsql si va a utilizar una base de datos PostgreSQL.
• la extensión zlib es necesaria si va a utilizar las funcionalidades zip/unzip.
• otras extensiones PHP podrían ser necesarias dependiendo de las funcionalidades
opcionales de Moodle que vayan a ser utilizadas, especialmente las relacionadas con
autenticación y matriculación (p. ej. la extensión LDAP).
Tras descargar y descomprimir el archivo, o actualizar los archivos vía CVS, tendrá un
directorio llamado "moodle", que contiene varios archivos y carpetas.
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".
Estructura del Sitio
Puede saltarse sin problemas esta sección, pero en ella encontrará un breve resumen de los
contenidos del directorio Moodle, para ayudarle a orientarse:
(El instalador tratará de establecer una sesión de cookies. Si se encuentra con una ventana de
aviso en su navegador, asegúrese de aceptar esa cookie).
Moodle detectará la configuración necesaria y le guiará a través de algunas pantallas para
ayudarle a crear el archivo de configuración llamado config.php. Al final del proceso, Moodle
intentará escribir el archivo en el lugar apropiado, pero si esto no fuera posible puede
presionar un botón para bajarlo desde el instalador y después subirlo dentro del directorio
principal de Moodle en el servidor.
Sólo asegúrese de que index.php está en la lista (y preferiblemente al principio de la lista, por
razones de eficiencia).
AcceptPathInfo on
Para hacer esto necesita crear un archivo llamado .htaccess en el directorio principal de
Moodle que contenga líneas como las que siguen. Esto sólo funciona en servidores Apache y
únicamente cuando la funcionalidad Overrides ha sido permitida en la configuración principal.
<IfDefine APACHE2>
AcceptPathInfo on
</IfDefine>
php_flag magic_quotes_gpc 1
php_flag magic_quotes_runtime 0
php_flag file_uploads 1
php_flag session.auto_start 0
php_flag session.bug_compat_warn 0
También puede hacer cosas como definir el tamaño máximo para los archivos subidos:
LimitRequestBody 0
php_value upload_max_filesize 2M
php_value post_max_size 2M
Lo más fácil es copiar el archivo de ejemplo localizado en lib/htaccess y editarlo para
adecuarlo a sus necesidades (en su interior encontrará más instrucciones). Por ejemplo, en un
intérprete de comandos de Unix:
cp lib/htaccess .htaccess
Tenga en mente que Moodle no funciona bien con el ajuste "STRICT_TRANS_TABLES" de MySQL
5.x. Así que si esta es su base de datos deberá editar el fichero de configuración (my.ini en
Windows o my.cnf en Linux/Unix) y comentar (o borrar) dicha opción. Necesitará reiniciar
MySQL después de efectuar el cambio.
El sistema Cpanel es uno de los más populares entre ellos. Para crear una base de datos con
Cpanel:
Si tiene acceso a la línea de comandos de Unix puede hacer estas mismas cosas escribiendo
comandos.
Ejemplo de líneas de comando para MySQL (la parte en rojo es para Moodle 1.6 y posteriores,
no la utilice para Moodle 1.5.x y anteriores):
# mysql -u root -p
> CREATE DATABASE moodle DEFAULT CHARACTER SET utf8 COLLATE
utf8_unicode_ci;
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON
moodle.*
TO moodleuser@localhost IDENTIFIED BY 'yourpassword';
> quit
# mysqladmin -p reload
# su - postgres
> psql -c "create user moodleuser createdb;" template1
> psql -c "create database moodle WITH ENCODING = 'UTF8';" -U
moodleuser template1
> psql -c "alter user moodleuser nocreatedb;" template1
> psql -c "alter user moodleuser with encrypted password
'tucontraseña';" template1
> su - root
# /etc/init.d/postgresql reload
# su - postgres
# /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data -E LATIN1
--locale=es_PY
El instalador de Moodle intenta crear este directorio pero si no puede hacerlo tendrá que
crearlo usted manualmente.
Por seguridad, es mejor que este directorio NO sea accesible directamente desde la web. La
manera más sencilla de conseguir esto es simplemente colocarlo FUERA del directorio web,
pero en caso de que no pueda hacerlo así, protéjalo creando un archivo .htaccess en el
directorio de datos que contenga la siguiente línea:
Para asegurarse de que Moodle puede guardar los archivos subidos en ese directorio, revise que
el servidor web (por ejemplo Apache) tiene permiso de lectura, escritura y ejecución en ese
directorio.
En las máquinas Unix, esto significa establecer que el dueño del directorio sea algo como
"nobody" o "apache" y dar a ese usuario permiso de lectura, escritura y ejecución.
En los sistemas Cpanel puede usar el "Administrador de Archivos" para encontrar la carpeta,
hacer clic en ella y escoger "Cambiar Permisos". En la mayoría de los servidores compartidos,
probablemente necesitará restringir el acceso a archivos a su "grupo" (para evitar que otros
clientes del mismo servidor web puedan ver o cambiar sus archivos), pero deberá proporcionar
acceso completo de lectura/escritura a cualquiera (lo que permitirá al servidor web acceder a
sus archivos).
Hable con el administrador de su servidor si tiene algún problema al establecer esto de forma
segura. En concreto, algunos sitios que usan una característica de PHP conocida como "Safe
Mode" pueden requerir que el administrador cree este directorio de la forma adecuada para
usted.
Ir a la Página de Administración para Continuar la
Configuración
Una vez que el archivo config.php ha sido correctamente creado en el paso anterior, al intentar
acceder a la página principal de su sitio se encontrará con la página "administración" para
continuar con el resto de la configuración.
En este momento, Moodle empezará configurando la base de datos y creando las tablas para
guardar los datos. En primer lugar, se crean las principales tablas de la base de datos. Debería
ver una serie de sentencias SQL seguidas por mensajes de estado (en verde o rojo) parecidas a
éstas:
...y así sucesivamente, seguidas por: Main databases set up successfully. Si no ve esto, debe de
haber algún problema con la base de datos o con las opciones de configuración establecidas en
config.php. Compruebe que PHP no está configurado como "Safe Mode" (a veces las empresas
de hosting tienen esta restricción activada). Usted puede comprobar las variables PHP creando
un pequeño archivo conteniendo <?php phpinfo() ?>; llámelo phpinfo.php y ábralo en un
navegador. Compruebe esto y vuelva a la página de administración de nuevo.
Baje hasta el final de la página y presione el enlace "Continuar". Ahora usted debería ver un
formulario en el que puede definir más variables de configuración para su instalación, tales
como el idioma por defecto, el servidor SMTP y cosas por el estilo. No se preocupe demasiado
de tener todo correcto ahora, siempre podrá volver y editar esto más adelante usando la
interfaz de administración. Desplácese hasta la parte inferior de la página y seleccione el
enlace "Guardar cambios".
A continuación verá más páginas con multitud de mensajes de estado a medida que se
configuran todas las tablas requeridas por los diferentes módulos de Moodle. Como antes,
deberían ser todos verdes.
La siguiente página es un formulario en el que usted puede definir parámetros para su sitio
Moodle y la página principal, tales como el nombre, formato, descripción y ese tipo de cosas.
Complete los campos (siempre podrá volver y cambiar esto después) y luego haga clic en
"Guardar cambios".
Finalmente, se le pedirá que cree un usuario administrador de máximo nivel para el futuro
acceso a la página de administración. Complete los detalles con su propio nombre, dirección de
correo electrónico, etc. y haga clic en "Guardar cambios". No todos los campos son obligatorios,
pero si olvida diligenciar un campo importante se le avisará.
(Si por alguna razón se interrumpe su instalación, o hay un error del sistema de algún tipo que
le impida entrar usando la cuenta de administrador, normalmente podrá entrar usando el
usuario "admin", con contraseña "admin").
Una vez conseguido esto usted puede volver a la página principal de su sitio. Ésta contiene una
serie de enlaces dispuestos en un menú que aparece en la parte izquierda de la página (estos
elementos también aparecen en una página aparte de Administración). Estos elementos sólo
son visibles para usted ya que ha entrado como el usuario administrador. Toda su gestión de
administración puede desde ahora hacerse desde este menú, como por ejemplo:
¡Pero aún no ha concluido la instalación! Hay aún una cosa muy importante por hacer (vea la
próxima sección acerca del cron).
Configurar el Cron
Refiera por favor a las instrucciones del cron.
Una vez hecho esto, el curso está listo para ser personalizado y puede accederse al mismo a
través del enlace "Cursos" en la página principal.
Para obtener más detalles sobre la creación de cursos, vea el "Manual del Profesor".
Instalación AMP
Moodle está escrito en un lenguaje de programación llamado PHP, y guarda la mayor parte de
sus datos en una base de datos. La base de datos que recomendamos es MySQL. Antes de
instalar Moodle debe, pues, tener PHP y una base de datos funcionando para poder convertir su
ordenador/computadora en un servidor web. Estos programas pueden ser complicados de
configurar por un usuario medio, por lo que esta página se ha escrito para intentar hacer este
proceso lo más simple posible para diferentes plataformas.
La mayoría ofrecen un panel de control basado en web para controlar su sitio, crear bases de
datos y configurar el cron. Algunos incluso ofrecen acceso de terminal mediante ssh, de tal
forma que usted pueda usar el intérprete de comandos para hacer cosas.
Debería seguir los pasos de la Guía de instalación y seguirla paso a paso. Consulte a su
proveedor de alojamiento si tiene problemas.
Mac OS X
La forma más fácil de hacerlo es usar el servidor Apache que proporciona Apple, y añadir PHP y
MySQL usando los paquetes de Marc Liyanage. Las páginas siguientes proporcionan unas buenas
instrucciones, por lo que no las vamos a repetir aquí:
Una vez instalados, la Guía de instalación estándar de Moodle debería ser suficiente para
realizar su instalación.
Redhat Linux
Debería instalar todos los paquetes RPM disponibles para Apache, PHP y MySQL. Un paquete
que la gente olvida con frecuencia es el php-mysql, el cual es necesario para que que PHP
pueda comunicarse con MySQL. Una vez instalados, la Guía de instalación estándar de Moodle
debería ser suficiente para realizar su instalación. Puede consultar una guía más detallada
aquí:Guía paso a paso de instalación para RedHat (inglés)
Windows
La forma más sencilla es utilizar uno de los paquetes completos de instalación disponibles en la
página de descargas de download.moodle.org [1]. De forma alternativa puede descargar
paquetes como EasyPHP, XAMPP... que incluyen todo lo necesario para installar Moodle
correctamente (no olvide revisar que las versiones de PHP, MySQL... cumplen los
requerimientos de instalación de Moodle). Puede encontrar más información en la página de
instalación en Windows (inglés)
Testing PHP
Una vez que ha instalado su servidor web y PHP, debería ser capaz de crear un archivo (por
ejemplo phpinfo.php en la raíz de sus documentos web) con lo siguiente en él:
<?phpinfo()?>
Entonces debería ser capaz de abrir este archivo desde su navegador web en la dirección
localhost/phpinfo y visualizar una página que muestra el estado de PHP como en este
ejemplo.
Actualización de moodle
Moodle está diseñado para actualizarse limpiamente desde una versión preliminar a cualquiera
posterior. Al actualizar una instalación de Moodle debe seguir estos pasos:
Su directorio de datos
Aquí es donde reside el contenido enviado (como los recursos de los cursos y las tareas de los
estudiantes) así que es muy importante tener una copia de seguridad de estos archivos. Algunas
veces la actualización puede mover o renombrar directorios dentro de su directorio de datos.
Su base de datos
La mayoría de las actualizaciónes de Moodle alterarán las tablas de la base de datos, añadiendo
o cambiando campos. Cada base de datos tiene formas diferentes de hacer la copia de
seguridad. Una manera de hacer una copia de seguridad de una base de datos MySQL es
'vocarla' en un único archivo SQL. El siguiente ejemplo muestra los comandos en Unix para
volcar la base de datos llamada "moodle":
mysqldump -u nombre_usuario -p -C -Q -e -a moodle > moodle-backup-
2002-10-26.sql
También puede utilizar la funcionalidad de "Exportar" que existe en el módulo opcional "MySQL
Admin" cuya interfaz web funciona perfectamente en todas las plataformas. Este módulo puede
ser descargado desde http://download.moodle.org/modules/integrations.php. Es una
integración de PHPMyAdmin dentro del módulo de administración de Moodle.
mv moodle moodle.backup
tar xvzf moodle-1.1.tgz
A continuación, copie su config.php y cualquier otra extensión, como los temas personalizados:
cp moodle.backup/config.php moodle
cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme
Para servidores Linux/Unix Para hacer un "checkout" de Moodle, en primer lugar tiene que
acceder al servidor CVS.
cvs -
d:pserver:[email protected]:/cvsroot/moodle login
Sin contraseña para usuarios anónimos, solo pulse "Enter".
cvs -z3 -
d:pserver:[email protected]:/cvsroot/moodle co -r
MOODLE_XX_STABLE moodle
(Donde XX es la versión que desea instalar) Para actualizar los cambios dentro de la misma
versión, simplemente vaya al directorio en el que ha instalado Moodle y escriba:
No olvide utilizar el parámetro "d" para crear nuevos directorios de forma automática y "P" para
eliminar los directorios que están vacíos.
Si desea actualizar a una versión estable concreta de Moodle desde una anterior, tendrá que
ejecutar el comando:
(Donde XX es la versión a la que desea actualizar) Para servidores Windows Puede utilizar
Tortoise CVS para hacer el "checkout" inicial y posteriores actualizaciones. Si ha estado
modificando ficheros de Moodle, mire a los mensajes del CVS muy atentamente para detectar
posibles conflictos. Todos sus temas personalizados y módulos no estándar no serán
modificados.
Concluir la actualización
El último paso es poner en funcionamiento los procesos de actualización dentro de Moodle.
http://ejemplo.com/moodle/admin
Moodle detecta automáticamente la nueva versión y lleva a cabo todas las actualizaciones
necesarias de las bases de datos y archivos de sistema. Si hay algo que no puede hacer por sí
mismo (caso muy raro) entonces aparecerán mensajes diciéndole lo que tiene que hacer.
Suponiendo que todo vaya bien (que no aparezca ningún mensaje de error) entonces ¡puede
comenzar a usar su nueva versión de Moodle y disfrutar de sus nuevas características!
Seguridad
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. Desde el proyecto
Moodle tomamos en serio la seguridad, y estamos continuamente mejorando el programa para
cerrar cada agujero tan pronto como lo encontramos.
Preliminares
Por idénticas razones, usted no debería publicar los exploits (i.e., códigos escritos con el fin de
aprovechar un error de programación para obtener privilegios) ni en el rastreador de errores
(bugs) ni en los foros.
Medidas de seguridad simples
¡La mejor estrategia de seguridad es una buena copia de seguridad! Pero su copia de seguridad
no será buena a menos que pueda restaurarla. ¡Compruebe sus procedimientos de restauración!
Diseñe su seguridad en diferentes capas (exterior, intermedia e interior como mínimo) como se
abrigaría un día frío de invierno superponiendo diferentes prendas de ropa.
Recomendaciones básicas
Desactive Registros globales. Esto ayudará a prevenir contra posibles problemas XSS en scripts
de terceras partes.
Use contraseñas complejas para el administrador y los profesores. Elegir contraseñas "difíciles"
es una práctica de seguridad básica para proteger contra el cracking por "fuerza bruta" de las
cuentas.
Abra cuentas de profesor únicamente a usuarios dignos de confianza. Evite crear cajas de arena
(sandboxes) públicas con cuentas gratuitas de profesor en servidores de producción.
Las cuentas de profesor tienen permisos mucho más libres y es más fácil crear situaciones
donde es posible abusar de los datos o robarlos.
CERT - http://www.us-cert.gov/cas/signup.html
Cortafuegos
• Registre su sitio en Moodle.org Los usuarios registrados recibirán alertas por correo
electrónico
• Las alertas de seguridad se pondrán también en línea
• Web - http://security.moodle.org/
• Canal RSS - http://security.moodle.org/rss/file.php/1/1/forum/1/rss.xml
Otras consideraciones
He aquí algunas otras otras consideraciones que favorecen su seguridad general:
owner: root
group: root
perms: 755 en directorios, 644 en archivos.
owner: root
group: apache group
perms: 750 en directorios, 640 en archivos
Considere estos permisos como los más paranoides. Debería tener suficiente seguridad con
permisos menos restrictivos, tanto el directorio de moodle como en el de moodledata (junto
con todos sus subdirectorios).
Rendimiento
Moodle puede prepararse para que trabaje muy bien, desde niveles con poco uso hasta
instalaciones con miles de usuarios. Los factores relacionados con el rendimiento son
básicamente los mismos de un sistema basado en PHP y base de datos, y el diseño de Moodle
(separando claramente las capas de la aplicación) permite la preparación concienzuda. Vea
Grandes Instalaciones para saber más de algunas instalaciones extensas de Moodle.
Esas instalaciones grandes normalmente separan el servidor web del de base de datos en dos
ordenadores diferentes, aunque en instalaciones más pequeñas no hará falta.
Se puede equilibrar la carga de una instalación Moodle, por ejemplo utilizando más de un
servidor web. Estos servidores separados podrían compartir la misma base de datos y referirse
a la misma zona de ficheros, y por otro lado, la separación de las capas es suficiente para
permitir ese tipo de clustering. Semejantemente, la base de datos podría ser un cluster de
servidores (p.e. un cluster MySQL)
Rendimiento del servidor
La cantidad de RAM del servidor web es el factor más importante del rendimiento del servidor -
cuanto más memoria mejor (por ejemplo, 4GB)
Linux o Unix son los sistemas operativos recomendables para un servidor. Trabajan mucho
mejor que los servidores Mac OSX o Windows ante cargas voluminosas.
Es muy recomendable usar un Acelerador PHP para aligerar el trabajo de la CPU, como Turck
MMCache o PHPA (PHP Accelerator).
El rendimiento de PHP mejora si está instalado como un módulo Apache (mejor que como CGI).
Observe que usar conexiones web seguras (https ante http) lleva consigo un trabajo más
intenso, tanto para el servidor como para el cliente - especialmente porque el sistema de
/caché/ no se puede utilizar con la misma eficacia, y el número de peticiones a ficheros
aumenta drásticamente. Por esa razón, 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.
(if you set it any lower the overhead of forking begins to outweigh the benefits).
El módulo Chat se dice que es un cerdo glotón en términos de llamadas HTTP frecuentes al
servidor. Se puede mejorar si utiliza un servidor basado en Unix si hace correr el chat como un
demonio del sistema.
El cron interno de Moodle se ejecuta llamando al script cron.php. Si esta llamada se produce
sobre HTTP (por ejemplo si se usa wget o curl) puede ser que se tome mucha memoria en
instalaciones extensas. Si se le llama directamente, invocando el comando php (por ejemplo,
php -f /camino/de/moodle/directorio/admin/cron.php) se puede mejorar mucho la eficiencia.
Grandes Instalaciones
A partir de Moodle 1.7 en adelante los administradores podrán agregar o editar roles.
Roles Pre-definidos
• Administrador - Administrador
• Creador de Cursos - Creador de Cursos
• Profesor - Profesor
• Profesor no editor
• Estudiante - Estudiante
• Invitado - Acceso de invitados
Permisos
La matriz de permisos permite un enfoque muy granular a la asignación de permisos a un rol
(una clase de usuarios). La asignación o edición de permisos debe realizarse con gran cuidado.
Un cambio puede producir un profundo efecto no deseado, o un molesto efecto que será difícil
de entender la causa.
Existen más de 150 líneas de habilidades donde cualquiera de los 4 diferentes permisos pueden
ser asignados. Las habilidades están agrupadas en 21 categorías. Le recomendamos
fuertemente no modificar los roles heredados (LEGACY). Aquí esta la parte superior de la lista.
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)
Ejemplos de Permisos
Heredar: si no se define un permiso, entonces el permiso de la habilidad es heredada de un
contexto que es más general que el del contexto actual.
Permitir y Prevenir se cancelaran uno con el otro si se fija la misma habilidad en el mismo
nivel de contexto. Si esto ocurre, nos referimos al nivel de contexto previo para determinar el
permiso de la habilidad.
Prohibir: Si fijamos prohibir en una habilidad, significa que la habilidad no podrá ser anulada.
Prohibir siempre gana y crea un alto permanente.
Debido a que las habilidades en un rol pueden ser diferentes y los participantes se les pueden
asignar diferentes roles, puede existir un conflicto en las habilidades. La jerarquía de los
permisos resuelve esto diciendo que la habilidad definida para un contexto más específico
ganará, a menos que un prohibir sea encontrado en un contexto menos especifico.
Ejemplo 1. Marcos tiene rol de estudiante en el Curso Uno, que permite a todos los estudiantes
escribir en los wikis de "Todos" y "Tareas". Pero Marcos también se le asignó un rol de Visitante
en el nivel contexto de módulo (para el wiki "Honores") y a los Visitantes se les impide escribir
en el wiki de Honores. Por lo que Marcos puede escribir en los wikis de "Todos" y "Tarea" pero
no en el de "Honores".
Ejemplos de roles
¿Por qué un sitio necesitaría diferentes roles? Considere
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.
Comprobando roles
Para probar los nuevos roles es necesario salir y autenticarse como otro usuario en una nueva
sesión. No debemos utilizar la opción de “Entrar como” para comprobar los nuevos ajustes;
podemos utilizar alguna cuenta simulada para ello.
FAQ Instalación
magic_quotes_gpc = On
magic_quotes_runtime = Off
Básicamente, necesita configurar un proceso para que llame de forma regular al script
http://yoursite/admin/cron.php. Por favor, vea Instalación de Moodle - Configurar el
cron.
Consejo: Intente usar el ajuste que viene por defecto en la página de variables de Moodle.
Deje en blanco el smtphost. Esto funcionará bien con la mayoría de los usuarios.
1. Su servidor de bases de datos no está instalado o no funciona. Para comprobar esto con
MySQL, intente escribir la siguiente línea de comandos telnet
database_host_name 3306. Debería conseguir una respuesta críptica que incluye el
número de versión del servidor MySQL.
2. No tiene instaladas las extensiones PHP mysql o postgresql (diríjase por favor a la FAQ
que trata sobre si está instalado el PHP).
3. No ha creado una base de datos para Moodle o no ha asignado un usuario con los
privilegios correctos para acceder a ella. Es posible asimismo que sean incorrectos: el
nombre de la base de datos, el usuario o la contraseña en el archivo config.php.
Utilice phpMyAdmin para configurar y comprobar su instalación MySQL.
4. Está usando la versión de MySQL 4.1 o superior, cuyo algoritmo hashing de contraseña
por defecto es incompatible con el disponible en versiones 4.x.x. Vea
http://dev.mysql.com/doc/mysql/en/old-client.html si desea más información sobre
este asunto.
5. Está usando Fedora core 3 o algún otro sistema Linux con SELinux instalado y
habilitado. Vea la siguiente URL si desea consultar información sobre el modo de
deshabilitar SELinux: http://fedora.redhat.com/projects/selinux/
No puedo entrar - Me quedo atascado en la pantalla de acceso
La causa más común es que su propio ordenador (no su servidor Moodle) tenga un cortafuego
que esté desmontando información sobre el referente desde el navegador. Aquí puede ver
algunas instrucciones para solucionar este problema: Norton firewall products. El
administrador del servidor podría asimismo solucionar el problema cambiando la variable
secureforms a 'No' en la sección de seguridad de Administración >> Configuración >> Variables.
Otra posible causa de este problema es que las sesiones no están adecuadamente configuradas
en el servidor. Puede comprobar este extremo llamando al script
http://yourserver/moodle/lib/session-test.php.
Todos ellos están relacionados con el hecho de que PHP no puede guardar archivos de "sesión"
en su disco duro (en un directorio denominado /tmp). Normalmente la razón se debe a que
usted NO TIENE un directorio denominado /tmp en su ordenador. Éste es el caso más habitual
en instalaciones Windows.
La solución consiste en configurar el PHP para que esta ruta vaya a un directorio real. Puede
hacerlo en su archivo php.ini:
session.save_path = C:\temp
A veces la gente usa la ruta desde su directorio local, o una ruta relativa a la raíz del directorio
del servidor web.
es probable que en alguna línea de config.php (antes de la línea 94) falte un punto y coma o las
comillas de cierre.
Otra razón podría ser que haya editado config.php en algún programa como Word y lo haya
guardado luego en formato HTML en lugar de hacerlo adecuadamente (en texto plano).
¿Está instalado PHP? ¿Qué versión tengo?
Escriba un nuevo archivo en su página web denominado info.php que contenga el texto
siguiente, y llámelo desde su navegador:
Si no ocurre nada, no tiene instalado PHP. Consulte los documentos de instalación. Allí podrá
informarse sobre la forma de descargarlo a su ordenador.
Necesita configurar su servidor web para permitir que la parte de la URL posterior al nombre
del script pase directamente al script. Esta opción normalmente está activada en Apache 1,
pero está deshabilitada por defecto en Apache 2. Para activarla, agregue esta línea a su
httpd.conf, o a un archivo .htaccess en su directorio local (vea Instalación de Moodle si desea
más detalles):
AcceptPathInfo on
Si no está usando Apache 2 y aún tiene este problema (lo que es poco probable) entonces
puede cambiar Moodle para usar un método alternativo. Las desventajas consisten en que los
usuarios experimentarán una ligera pérdida de rendimiento y usted no podrá utilizar enlaces
relativos dentro de recursos HTML.
Para usar este método alternativo, debería cambiar la variable slasharguments en la sección
del Sistema Operativo de Administración >> Configuración >> Variables. Al hacerlo, debería
poder acceder a los archivos subidos.
¡Cuando voy a la página de administración, se me dice que deje
el dirroot en blanco!
Si ve errores como éste:
se ha topado con un pequeño error que ocurre en algunos servidores. Este problema tiene que
ver con el mecanismo de comprobación de errores, no con su ruta. Para solucionarlo,
encuentre la línea 66 en el archivo admin/index.php:
if ($dirroot != $CFG->dirroot) {
y cámbiela por:
$CFG->dirroot = "d:\inetpub\sites\www.misitio.com\web\moodle";
Otra razón podría ser que PHP no haya sido configurado para admitir MySQL, lo que es común
en instalaciones Redhat y OpenBSD. En este caso, se genera un error pero, dado que las
visualizaciones de error a menudo están deshabilitadas por defecto, todo lo que se ve en el
navegador es una página en blanco.
Para activar la visualización de errores PHP en pantalla, active estas líneas en su fichero
php.ini y reinicie su servidor web, cargando la página web de nuevo para ver si se visualiza
algún error:
display_errors = On
display_startup_errors = On
phpinfo();
y a continuación vuelva a cargar la página web. Examine minuciosamente la salida para ver si
se admite MySQL. Si no fuera así, busque el paquete que le falta.
Si una página en concreto aparece en blanco o incompleta (no visualiza el pie de página), antes
de hacer nada consulte los logs de error de su servidor web (o donde sea que su configuración
de PHP esté enviando los mensajes de error).
Se puede configurar PHP para guardar los logs de error de varias formas diferentes. Los ajustes
asociados se guardan en el fichero php.ini del servidor. Si no sabe cual es la ubicación de este
fichero en su servidor, edite su fichero config.php de Moodle y añada lo siguiente en la segunda
línea del mismo:
phpinfo();
Una vez que haya localizado su fichero php.ini, cárguelo en su editor preferido. Busque la
sección titulada Error handling and logging. Asegúrese de que tanto display_errors = On como
log_errors = On están presentes y no están deshabilitados con comentarios. Compruebe cual es
el valor de error_log -esto le indica la ubicación del fichero al que se envían los errores-. Si
está deshabilitado con comentarios, entonces los errores se enviarán al fichero de log de
errores del servidor web. Recuerde que si hace algún tipo de cambios en este fichero es
necesario que reinicie el servidor web (en caso de duda puede reiniciar el servidor completo,
aunque esto no siempre sea necesario).
Si está usando una versión 1.8 o posterior, lo anterior no es suficiente. En dicha versión se
modifican los parámetros de registro de errores en función de los ajustes que se hayan indicado
en la página de administración de las opciones de depuración. Por eso es necesario añadir al
final del fichero config.php, justo antes de la última línea (la que contiene '?>' únicamente) lo
siguiente:
Una vez se haya asegurado de que el registro de errores funciona, reproduzca el error (vuelva a
cargar la página que no funcionaba). Inmediatamente compruebe las últimas líneas del fichero
de log de errores. Con suerte verá uno o varios mensajes de error de PHP hacia el final del
fichero. Esto puede solucionar su problema directamente o hará que sea mucho más fácil
diagnosticar el problema en los foros de Moodle (lo más probable es que le pidan esta
información para poder ayudarle a resolver el problema).
2.- Si Moodle detecta que GD no está instalado, entoces debería instalarlo. En Windows suele
ser suficiente con activar el módulo correspondiente de PHP (vea las instrucciones de
instalación para más información). En Unix necesitará recompilar PHP con algunos argumentos
similares a:
./configure --with-apxs=/usr/local/apache/bin/apxs --with-xml --with-gd
--with-jpeg-dir=/usr/local --with-png-dir=/usr --with-ttf --enable-gd-
native-ttf --enable-magic-quotes --with-mysql --enable-sockets --
enable-track-vars --enable-versioning --with-zlib
Por favor lea la discusión "Profile pictures" para obtener más información (inglés).
es que tiene líneas en blanco o espacios después del ?> final en su archivo config.php. En
ocasiones los editores de texto (e.g., Notepad de Windows) añaden esas líneas o espacios.
Utilice otro editor de texto para eliminarlos completamente.
Puede encontrar los códigos locale correctos para Windows en estas dos páginas: Language
codes y Country/region (e.g. "esp_esp" para español)
Estos nuevos códigos locale pueden incluirse en la página Administración >> Configuración >>
Variables, con lo que anularán a los presentes en el paquete de idioma actual.
FAQ Administración
Por favor observe que los archivos del idioma son sobrescritos por nuevas versiones cuando se
realiza una actualización (upgrade). Para evitar esto, usted puede crear su propio paquete de
lenguaje al copiar los contenidos de la carpeta de lenguaje en una nueva carpeta, convirtiendo
esta última en la carpeta por defecto de su sitio y, luego, editándola.
1. Inicialmente en Apache 2 (especialmente con RedHat el valor por defecto es muy bajo), hay
que editar los ficheros /etc/httpd/conf/httpd.conf y/o /etc/httpd/conf.d/php.conf para
ajustar, en bytes, el tamaño máximo de envío. Para ello, hay que localizar la línea siguiente y
ponerle ese valor, que equivale a 10MB (en diferentes sistemas operativos los archivos
indicados pueden tener otras ubicaciones):
LimitRequestBody 10485760
2. En PHP hay que definir el límite otra vez (igual o inferior al límite superior). Para ello hay
que editar el fichero php.ini (o también pueden existir en el fichero httpd.conf de Apache y en
los .htaccess, teniendo estas últimas preferencia sobre el php.ini) y poner:
Recuerde que debe reiniciar el servidor para que los cambios realizados tengan efecto.
5. Finalmente, algunas actividades, como Foros y Tareas, permiten poner otro valor diferente
(inferior al punto superior) que se puede ajustar en la creación o edición de dicha actividad.
Ver también
Debate de foro de Using Moodle Detailed instructions to increase the maximum allowed
size for uploaded files
Podemos encontrar información detallada (inglés) en:
http://www.radinks.com/upload/config.php
Después de cualquier cambio al archivo php.ini es necesario reiniciar Apache. Entonces reinicie
xampp y eche un vistazo al host local. Usted debe encontrar que el tamaño del archivo que se
puede subir en la Configuración ahora dice 100M.
Vea también
max_execution_time = 600
Si está usando Apache y tiene un archivo .htaccess para cambiar la configuración de php,
agrege esta línea a su archivo .htaccess
Reinicie su servidor web para que estos cambios hagan efecto, y verifique que los valores han
cambiado viendo la salida de su phpinfo en la página de moodle Administración ► Miscelánea
► Environment. Nota del traductor: En la version 1.7 se encuentra en Administración ►
Servidor ► Información PHP
He olvidado la contraseña de administrador
Primero intenta recuperarla con el botón "Enviar mis datos por email". Si no funciona, tendrás
que acceder a la base de datos utilizando 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.
Otras soluciones se detallan en los foros (en inglés) change admin's password y login/password.
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".
FAQ Respaldo
Copias de seguridad del sitio
Se recomienda realizar copias de seguridad del sitio, tal como se explica en Actualización de
Moodle, para que se guarden todos los datos de la forma más fiable y con el menor tiempo de
recuperación posible.
Copias de seguridad de curso
Las copias de seguridad de un curso, configuradas en la página de configuración del backup,
son más costosas en términos de tiempo y de utilización de la CPU. Además, el tiempo
necesario para restaurar el sitio a su estado anterior es también mayor. Las copias de seguridad
de cursos son útiles para obtener una copia "fresca" de cursos que vayan a ser reutilizados o
distribuidos de forma individual, pero en ningún caso deberían utilizarse como principal sistema
de copia de seguridad de un sitio (a menos que su hosting no permita realizar copias completas
del sitio) Para realizar copias de seguridad programadas, deberá configurar el CRON para que
se ejecute periódicamente. Por favor, consulte las instrucciones sobre el cron.
Hay muchas formas de llevar a cabo esas copias ded seguridad. He aquí unos apuntes de un
pequeño script que puede ejecutarse en Unix para hacer una copia de la base de datos (es
buena idea ejecutar dicho script a diario mediante un cron programado):
cd /my/backup/directory
mv moodle-database.sql.gz moodle-database-old.sql.gz
mysqldump -h example.com -u myusername --password=mypassword -C
-Q -e -a mydatabasename > moodle-database.sql
gzip moodle-database.sql
En cuanto a los ficheros, puede usar rsync de forma regular para copiar a otro servidor
únicamente los archivos que hayan sufrido cambios:
Codificación de caracteres
Cuando realicen copias de la base de datos completa de un sitio Moodle, los administradores
deben tener cuidado y vigilar que no se produzcan problemas con la codificación de caracteres.
En algunos casos, las copias de seguridad creadas con mysqldump o con phpmyadmin puede que
no codifiquen adecuadamente todos los datos, dando como resultado la inclusión de caracteres
A bastardos. Una solución es usar mySQL Administrator 1.1 u otra herramienta que fuerce una
codificación de los datos UTF-8.
Variables
Interfaz
lang - Si desea cambiar cualquier texto en su sitio web, se recomienda que cree un paquete de
lenguaje local. Por favor, diríjase a admin/lang para más información.
Permisos
opentogoogle - Por favor, acuda a Optimización del motor de búsquedas para tener una
información más completa.
Sistema Operativo
slasharguments - Por favor vea los FAQ sobre con archivos subidos, aparece "File not found" y
las instrucciones para la configuración general del servidor web
Usuario
Miscelánea
maxeditingtime - Por favor, acuda al foro de discusión Editing a forum post after the 30
minutes deadline y The philosophy underlying "no editing after 30 minutes"
bloglevel - Este ajuste permite limitar el nivel de visibilidad de los blogs de los usuario del
sitio. Los Blogs también podemos inhabilitarlos totalmente.
Temas
De MoodleDocs, la enciclopedia libre.
Moodle tiene un potente sistema de temas que permite una variedad de efectos a traves del uso de XHTML
y CSS. Los temas pueden ser configurados a nivel de sitio, curso y/o usuario.
Cada pagina se maneja en forma individual por CSS , permitiendole apuntar exactamente a articulos.
Nuestra clases CSS que nombra el sistema utiliza inglés simple, es consistente y facilmente comprensible
Los nuevos módulos pueden decir a Moodle qué estilos necesitan e incluyen automáticamente
éstos en el stylesheet.
Los temas se pueden basar en el tema estándar, que es muy simple pero funcional. Modificas
los estilos simplemente agregando al stylesheet en tu propio tema. Esto significa que si Moodle
aumenta más adelante y los nuevos estilos son necesarios, tu tema seguira trabajará sin
ningunos cambios, porque las nuevas clases serán definidas en el tema estándar.
Los temas se pueden también basar en cualquier otro tema. Esto permite que crees fácilmente
familias de temas, o las variaciones de un tema. Por ejemplo puede ser que crees un espectro
de las cortinas en colores pastel para el uso en diversos cursos, pero con la misma disposición e
insignias básicas. Puedes también querer crear una familia de temas diferente-coloreados para
los propósitos de la accesibilidad
Creando su propio Tema
Si planea trabajar en un Tema propio, por favor cree uno nuevo (con su propia carpeta) y
utilice la propiedad de Moodle [what] para basar su tema en uno existente, como por ejemplo
el standard. Si sólo modifica un tema de los disponibles (sin crear una nueva carpeta), los
cambios que Ud. haga se perderán en la próxima actualización de Moodle.
Temas
Edición de cadenas
El texto en Moodle puede modificarse editando las cadenas de idioma, bien vía Administración
>> Configuración >> Idioma o directamente, e.g. en datafolder/lang/en.
Agregue una cadena a este archivo para el idioma padre, que hace referencia al idioma más
similar al suyo.
Convierta su paquete de idioma local en el idioma por defecto para el sitio vía Administración
>> Configuración >> Variables.
Edite sólo las cadenas que desea cambiar con el editor de idioma incorporado, que encontrará
en Administración >> Configuración >> Idioma.
La jerarquía de paquetes de idioma puede soportar hasta tres niveles (el idioma padre, un
paquete local para el sitio y otro en el nivel de curso). Moodle buscará en primer lugar una
cadena en el paquete de idioma en el nivel de curso y, si no la encuentra, usará el idioma
definido para el curso, usando finalmente la cadena por defecto del idioma padre.
Si tuviera problemas para encontrar la ubicación de una cadena en particular que desee
cambiar, necesitará buscarla. Una forma fácil de hacerlo es utilizar un programa como AM Code
Search [1], que, a diferencia del sistema de búsqueda de Windows, le permite buscar cadenas
dentro de archivos php.
Anterior admin/lang
Puede cambiar el texto en Moodle editando las cadenas de idioma, bien vía Administración >>
Configuración >> Idioma o directamente, e.g., en lang/es.
Para asegurarse de que los cambios no son reemplazados por una nueva versión cuando se
actualice, necesita crear su propio paquete de idioma local siguiendo estas instrucciones:
• Copie el contenido de su carpeta de idioma (e.g. lang/es) en una nueva carpeta (e.g.
lang/es_local). Necesitará acceder al servidor para dar este paso, ya que no puede
hacerse desde dentro de Moodle.
• Convierta su paquete de idioma local en el idioma por defecto para el sitio vía
Administración >> Configuración >> Variables.
Módulos (Administrador)
Ubicación: Administración >> Configuración >> Módulos
Instalación de módulos
Eliminación de módulos
Para eliminar un módulo, haga click en el botón Delete situado junto al módulo que desea
eliminar. Necesitará usar entonces un administrador de archivos para eliminar/borrar el
directorio actual del módulo que se encuentra en moodle/mods; si no es así, Moodle lo
reinstalará la siguiente vez que visite la página de administración.
Tarea
Chat
Bases de datos (1.6)
Foro
Glosario
Hotpot (1.6)
LAMS (1.6)
Cuestionario
Recursos
Bloques (Administrador)
(Redirigido desde admin/blocks)
La página de configuración de bloques nos permite manejar los bloques instalados y sus
especificaciones.
Instancias
Este número nos indica cuantas veces un tipo de bloque particular se utiliza en los cursos
de tu sitio web Moodle.
Múltiple
Algunos bloques pueden añadirse varias veces al mismo curso. Únicamente los que tiene
sentido multiplicarles. Por ejemplo, puede ser necesario tener dos bloques de HTML (y
configurar cada uno para mostrar algo diferente), pero no tiene sentido tener dos bloques
de Administración. Para esos bloques que pueden multiplicarse, el administrador puede
escoger permitirlo o no.
Filtros (Administrador)
Los Filtros permiten la transformación automática del texto introducido en resultados, a
menudo más complejos. Por ejemplo, los títulos de los Recursos se pueden convertir
automáticamente en vínculos que le dirigen al recurso apropiado., URLs apuntando a archivos
mp3 se pueden convertir en controles Flash embebidos en la página web que le permiten parar,
rebobinar o modificar el volumen del audio. Las posibilides del sistema de filtros prácticamente
no tienen fin y hay un buen número de filtros disponibles de forma estándar en la distribución
de Moodle y muchos otros filtros especializados, contribuciones de la Comunidad.
Los filtros pueden ser añadidos o eliminados utilizando cualquier Administrador de Archivos,
añadiéndolos o borrándolos del directorio /filters. Moodle detectará automáticamente los
existentes y los hará disponibles para su uso.
Ventana de administración de Filtros
Controles de Caché
Algebra
Este filtro convertirá el código algebraico en imágenes GIF. Se requiere que el filtro tex esté
instalado (ver más abajo).
Auto-enlace de Glosario
Como sugiere el título, este filtro habilita el enlace automático de las entradas del glosario.
Además de este filtro, las entradas individuales del glosario deben tener la casilla "Esta entrada
será automáticamente enlazada" marcada. Es posible afinar más el filtrado de texto mediante
la adición de las siguientes lineas desde el archivo config-dist.php al config.php y eliminando
las //.
// Enabling this will make most text-based filters only match the first
time
// a phrase occurs in a given text. Otherwise all are matched.
// $CFG->filtermatchonepertext = true;
Plugins Multimedia
Este filtro busca enlaces para diferentes recursos multimedia y los reemplaza con el
correspondiente plugin.
Contenido Multi-Idioma
Este filtro permite que los recursos sean creados en múltiples idiomas. Se busca la etiqueta
<lang> que indica que un texto contiene múltiples idiomas. Entonces se selecciona el texto en
el idioma del usuario actual. El idioma del recurso se cambiará cuando el usuario cambie su
idioma seleccionado en Moodle.
Para usar esta característica, en primer lugar debe crear su contenido en diferentes idiomas
(dentro del mismo recurso). Entonces encierre cada bloque de idioma entre las siguientes
etiquetas:
<lang lang="XX">su_contenido_aquí</lang>
<lang lang="YY">su_contenido_en_otro_idioma_aquí</lang>
Notación TeX
Este filtro convertirá el código TeX en imágenes GIF. Se requiere un programa
binario(ejecutable) llamado MimeTex - las versiones para Linux (glib2.3), Windows y Mac OS X
están incluídas.
Tidy
El filtro tidy comprueba si el código HTML es compatible con la sintaxis de XHTML, arreglándolo
dónde sea necesario. Para hacer funcionar este filtro necesita que esté compilado el PHP con la
opción tidy. El debate Tidy Filter for Moodle 1.5 contiene más detalles.
Censor de palabras
Para habilitar el censor de palabras,
$CFG->textfilter1 = 'filter/censor/filter.php';
Filtros no estándar
Admin. /backup
La página de configuración de copias de seguridad nos permite configurar las copias de
seguridad automáticas y su horario.
Las copias de seguridad del curso son costosas en términos de tiempo y uso de CPU. El tiempo
para recuperar el sitio web otra vez activo es largo (es recomendable establecer un horario de
poco tráfico y uso). Las copias de seguridad del curso son útiles para lograr copias limpias (de
cursos que van a ser reutilizados o distribuidos individualmente), sin embargo, nunca se
deberían utilizar como copias de seguridad del sistema (a menos que tu servidor no permita
copias de seguridad completas). Para realizar copias de seguridad programadas (por horario)
del curso, tendrás que inicializar CRON para ejecutarse periódicamente. Consulta Configurar el
cron para más detalles.
Pasos
Importante
• http://aspell.net/
• Debate del foro de Using Moodle Check your aspell installation
• Debate del foro de Using Moodle When will we be able to use TinyCME in Moodle?
Calendario (Administrador)
Permite, al administrador, la configuración del calendario con las siguientes variables:
adminseesall ¿Pueden los administradores ver todos los eventos del calendario o sólo los que
les conciernen?
upcoming_maxevents
¿Cuántos eventos próximos se mostrarán como máximo a los usuarios?. Por defecto son
10
timezones
Puede permitir que los usuarios seleccionen su zona horaria, o forzarla para todos.
Al final nos ofrece un enlace para Actualizar la lista completa de zonas horarias...
Modo de mantenimiento
Pasos
Importante
Sugerencias
Avisar con antelación mediante las novedades del sitio de la fecha y hora en la que estará fuera
de servicio el sitio Moodle. En la medida de lo posible realizarlo en horas de escaso uso.
Autenticación de usuarios
Autentificación
La página de login
Dependiendo del método de autenticación (i.e. no es aplicable par la autenticación basada en
email) las instrucciones de acceso pueden ser añadidas fácilmente. Alternativamente, se puede
añadir una URL de acceso alternativa - por favor revise el debate Customising the log in page
para más detalles.
Configuración general
Instrucciones
En algunas formas de autenticación puede proporcionar instrucciones a sus usuarios, de forma
que sepan qué usuario y contraseña deben usar. El texto que incluya aquí aparecerá en la
página de acceso. Si deja esto en blanco no aparecerá ninguna instrucción.
Bloquear campos de usuario
Usted puede bloquear los campos de datos de los usuarios, lo que resulta útil en sitios donde
esos datos están mantenidos por administradores de forma manual, editando los registros de
los usuarios o subiéndolos mediante la utilidad 'Subir usuarios'. Si usted bloquea campos
requeridos por Moodle, asegúrese de que proporciona esos datos al crear las cuentas de los
usuarios; de otro modo las cuentas no serán utilizables. Considere fijar esta opción en
'Desbloqueado si está vacío' para evitar este problema.
Ajustes comunes
Puede ocultar o mostrar el botón de entrada para invitados en la página de acceso. URL de
acceso alternativo: Si introduce aquí una URL, se usará como página de acceso al sitio. La
página debería contener un formulario cuya propiedad de acción está ajustada a
'http://susitio.moodle.com/login/index.php' y devuelve los campos nombre de usuario y
contraseña. Procure no introducir una URL incorrecta puesto que hacerlo supondrá su expulsión
del sitio. Deje el ajuste en blanco para utilizar la página de acceso por defecto.
Manual LDAP - Permite comprobar los usuarios contra un servidor LDAP, por lo que no hay que
mantener actualizada la información en 2 servidores separados (el de moodle y el de LDAP).
Email - Permite a los usuarios crearse nuevas cuentas de usuario siempre que dispongan de una
cuenta de correo electrónico, es decir, las cuentas de usuario están completamente abiertas.
No obstante, el acceso a los cursos todavía estaría controlado.
Por ejemplo, 1
policyagreed
Por ejemplo, 0
deleted
Por ejemplo, 0
idnumber
Por ejemplo,
Por ejemplo, 0
Por ejemplo,
Por ejemplo,
Por ejemplo,
Por ejemplo,
phone1 - Teléfono 1
phone2 - Teléfono 2
lang - Idioma
Por ejemplo, es
Añadir un usuario
Añadir un profesor
Ocultar un profesor
Quitar un profesor
Añadir un creador de cursos
Usos didácticos
Enlaces
Pasos
Sugerencias
Es posible que no sea necesario utilizar esta página dado que los usuarios se pueden
inscribir por sí mismos.
Admin. /uploaduser
Sugerencias
Existen otros métodos de autentificar a los alumnos que son más cómodos como permitir que
los usuarios creen sus propias cuentas mediante una contraseña de acceso. En el caso de
utilizarlo leer la ayuda para mayor detalle.
Matriculación
Tenemos varios métodos para gestionar las matriculas en los cursos:
Añadir un usuario
Añadir un alumno
Importar alumnos
Quitar un alumno
Usos didácticos
Enlaces
Pasos
Podemos repetir los pasos anteriores hasta añadir el número de alumnos deseado o seleccionar
a los deseamos matricular.
1. Podemos asignar una contraseña de acceso a los cursos para que se inscriban los
propios alumnos.
2. Es posible que no sea necesario utilizar esta página dado que los estudiantes se pueden
inscribir por sí mismos o por otros métodos habilitados por el administrador del sitio
Moodle.
Añadir un profesor
Profesores
Añadir un usuario
Añadir un profesor
Ocultar un profesor
Quitar un profesor
Añadir un creador de cursos
Usos didácticos
Enlaces
Pasos
Podemos repetir los pasos anteriores hasta añadir el número de profesores deseado.
Finalmente, pulsar en Guardar cambios.
Importante
Clases de usuarios:
Un profesor no editor:
Asignar administradores
Los administradores pueden hacer cualquier cosa en cualquier parte del sitio, no obstante
solamente el administrador principal puede asignar o quitar los derechos de administración de
otros usuarios. Los otros administradores no pueden editar el perfil del administrador principal.
Formatos de cursos
Actualmente Moodle soporta tres formatos de curso diferentes: semanal, por temas y social.
Estos están un poco más conectados al resto del código (y, por tanto, son menos extendibles)
pero sigue siendo bastante sencillo añadir nuevos módulos.
A partir de Moodle 1.6 además de los tres formatos esenciales (de arriba) permite tres formatos
adicionales: LAMS, SCORM y weekscss.
El administrador que desee quitar un formato instalado en su sistema puede hacerlo quitando
de la instalación el plug-in asociado a dicho formato.
Haga esto: Del directorio moodle/courses/ borre el subdirectorio asociado al formato que
desee borrar.
No debe borrar los formatos que esten siendo usados en su sitio, probablemente entre estos
estén los 3 formatos predefinidos (o los 6 a partir de la versión 1.6)
Cursos (administrador)
Cursos - Administrador
Crear un curso
Crear una categoría
Renombrar una categoría
Mover una categoría
Eliminar un curso
Lista de cursos/categorías
Sugerencias
Enlaces
Todos los cursos de un sitio Moodle deben pertenecer a una categoría de cursos.
Los cursos y/o categorías pueden permanecer ocultos al alumnado hasta se desee habilitarlos.
Formatos de cursos
Actualmente Moodle soporta tres formatos de curso diferentes: semanal, por temas y social.
Estos están un poco más conectados al resto del código (y, por tanto, son menos extendibles)
pero sigue siendo bastante sencillo añadir nuevos módulos.
A partir de Moodle 1.6 además de los tres formatos esenciales (de arriba) permite tres formatos
adicionales: LAMS, SCORM y weekscss.
El administrador que desee quitar un formato instalado en su sistema puede hacerlo quitando
de la instalación el plug-in asociado a dicho formato.
Haga esto: Del directorio moodle/courses/ borre el subdirectorio asociado al formato que
desee borrar.
No debe borrar los formatos que esten siendo usados en su sitio, probablemente entre estos
estén los 3 formatos predefinidos (o los 6 a partir de la versión 1.6)
Permite especificar qué modulos están permitidos por defecto para la plataforma, restringirlos
para los cursos solicitados o para todos. En el caso de que se habilite la restricción (que por
defecto viene deshabilitada), dicha configuración se reflejará a partir de ese momento en la
creación de los nuevos cursos.
Pese a que la configuración es global, se puede especificar qué módulos están activos para
determinados cursos desde el panel de administración del curso en cuestión, accediendo a su
configuración, donde podremos añadir o quitar los módulos correspondientes para dicho caso.
NOTA: En caso de que se quisiese que la restricción de módulos tuviese carácter retroactivo, es
decir, que los cursos creados anteriormente al cambio, adquiriesen la configuración nueva,
habría que actualizar las siguientes tablas de la base de datos con algún script: mdl_course
(poniendo el campo restric_modules=1) y mdl_course_allowed_modules (rellenar la tupla de la
manera adecuada).
Registros
Administración
Configuración
Asignar roles (1.7)
Editar Información (pre-1.7)
Profesores (pre-1.7)
Alumnos (pre-1.7)
Grupos
Copia de seguridad
Restaurar
Importar
Reiniciar (1.6)
Informes (1.6)
Preguntas (1.6)
Escalas
Calificaciones
Registros (1.5)
Archivos
Pasos