Preparing Moodle 20/es
| Languages |
[[::Preparing Moodle 20/es|English]] |
This document applies to Joomdle Release 2.0.0
Nota: Este documento se aplica a la preparación de Joomdle con Moodle 2.0+ Si estás instalando Joomdle para Moodle 1.9+ por favor consulta este documento Preparando Moodle 1.9+ para Joomdle
Requisitos previos de Moodle 2
Si estás instalando Moodle por primera vez, éste comprobará si la extensión XML-RPC para PHP está habilitada. Por favor, asegurate de que está instalada.
Para obtener más información sobre PHP XML-RPC, consulta PHP XML-RPC Prerequisites
.
Configurando los Servicios Web de Moodle
Moodle 2.0 usa un nuevo sistema para la integración con aplicaciones externas, como Joomdle. Así, a partir de Moodle 2.0, deberás completar los pasos siguientes para integrar Joomdle con Moodle.
Para hacerlo más fácil, Moodle 2 tiene una lista de pasos que debes seguir para configurar los servicios web de Moodle. Puedes acceder aqui:
Site Administration->Plugins->Web services->Overview.
.
Activar servicios web
Enable Web Services. Cambiar estado a Sí.
.
Activar protocolos: XMLRPC
Joomdle usa XMLRPC para conectar con Moodle. Debes seleccionar el paso 2. Enable Protocols, de la lista y activa XMLRPC. Necesitarás asegurarte de que tu servidor dispone de soporte XMLRPC. Consulta Requisitos previos PHP para obtener más información.
.
Crea un usuario específico
Los servicios web de Moodle requieren de un usuario para la conexión con Joomdle.
Para configurar los servicios web de Moodle, es necesario definir un usuario específico, al que daremos los permisos adecuados para conectar con Moodle.
Idealmente, este usuario debe ser usado unicamente para conectar Joomla con Moodle. No debe usarse como usuario en Joomla o Moodle, ni debe ser un usuario administrador. Por ejemplo, nosotros creamos un usuario llamado joomdle connector.
.
Comprobar las capacidades del usuario
Comprobar permisos del usuario
Para que Joomdle pueda conectar con los servicios web de Moodle, debemos crear un nuevo usuario en Moodle, como hizimos antes. Una vez creado, debemos dar a este usuario el acceso apropiado a los servicios web XML-RPC. Hacemos este definiendo un nuevo rol, asignando al usuario a este rol, y dando a este rol el acceso a los servicios web. En esta sección te mostramos como:
- Comprobar los permisos de los usuarios existentes
- Crear un nuevo rol
- Asignar a un usuario, ej. Joomdle Connector, a un rol
De la lista de tares de configuración, selecciona 4. Check user capability. Elige al usuario que creaste para usar los servicios web, y pulsa el botón Show this user's permissions.
Baja hasta encontrar XML-RPC, y asegurate de que está a Si. También cambia el color de fondo. En este caso, el color de fondo es azul/verde claro, indicando que está a Sí, al contrario que los No, que están en rosa.
Si no está a Sí deberás hacer una o más de estas cosas:
- Crear un nuevo rol
- Asignar el usuario al rol
.
Crear un nuevo rol, para controlar el acceso a los Servicios Web Joomdle
Para definir un nuevo rol, ve a Site Administration->Users->Permissions->Define roles, y pulsa 'Add a new role'. Después, introduce un nombre único, un nombre corto y una descripción.
Ahora, marca 'System' como tipos de contexto donde este rol puede ser asignado.
Baja buscando en la tabla de Capabilities y Permite (marca):
- Use XML-RPC protocol
- View discussions
.
Asigna el usuario al nuevo rol
Después de crear el nuevo rol, necesitarás añadir tu usuario de servicios web Joomdle (ej. joomdle connector) a este rol.
Ve a Users->Permissions->Assign System roles, y selecciona el nuevo rol.
.
Añadir un nuevo servicio
Ahora debemos añadir un nuevo "servicio" para Joomdle. Este "servicio" te permitirá definir que podrá hacer Joomdle en Moodle. Por ejemplo, obtener los detalles de un curso de Moodle o crear un nuevo usuario en Moodle. Esta tarea se divide en dos:
- Crear un nuevo servicio
- Definir que funciones puede ejecutar este nuevo servicio (ver siguiente sección)
Esto se hace en Site Administration->Plugins->Web services->External services
Añadir funciones al servicio
Normalmente, esta será la primera vez que estás instalando Joomdle. Así, se asume que Joomdle para Moodle no se ha instalado aún, y no podrás realizar esta tarea en este momento. En su lugar, esta actividad se completará como parte de la tarea Instalando Joomdle en Moodle 2.0.
Si Joomdle ya está instalado, puedes realizar esta tarea ahora. Los detalles de la misma están en Añadir funciones al servicio
.
Añadir al usuario como usuario autorizado para el servicio
Ahora que hemos creado un nuevo servicio y que hemos añadido las funciones apropiadas (todas las funciones Joomdle), necesitamos autorizar al usuario de los servicios web Joomdle para el nuevo servicio. Esto se hace en:
Site Administration->Plugins->Web services->External services
Pulsa en Authorized users for the new service y añade al usuario de los servicios web Joomdle que creamos antes.
.
Crer token
El último paso es crear un token que deberá introducirse en la página de configuración de Joomdle en Joomla. Sin este token, Joomdle no podrá conectar con Moodle, incluso si todo lo demás está bien configurado.
Site Administration->Plugins->Web services->Manage tokens, Pulsa Add.
Selecciona el usuario y el servicio que creamos y guarda.
Obtendrás un nuevo token, para introducir en la configuración del componente Joomdle en Joomla.





