Preparing Moodle 20/es

From Joomdle
Revision as of 12:10, 1 November 2010 by Antonio (talk | contribs)
Jump to navigationJump to search

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.

xmlrpc_check.jpg

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.


File:Wsoverview.png



.

Activar servicios web

Enable Web Services. Cambiar estado a Sí.

File:Enablews.png



.

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.


File:Enablexmlrpc.png


.

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 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

File:Capabilities.png


.

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

File:Newservice.png

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.

File:Addtoken.png


Selecciona el usuario y el servicio que creamos y guarda.

File:Tokens.png


Obtendrás un nuevo token, para introducir en la configuración del componente Joomdle en Joomla.