Instalar Moodle LMS

En este artículo aprenderá a instalar el LMS de Moodle.

Nota

Para ayudar a los administradores de TI a configurar fácilmente La integración de Moodle y Teams, los complementos de código Microsoft 365 de Moodle se actualizan para lo siguiente:

  • Registro automático del servidor de Moodle con Azure Active Directory (Azure AD).

  • Implementación con un solo clic del bot asistente de Moodle en Azure.

  • Aprovisionamiento automático de equipos y sincronización automática de las inscripciones de equipo para todos o seleccionar cursos de Moodle.

  • Instalación automática de la pestaña Moodle y el bot asistente de Moodle en cada equipo sincronizado.

Para obtener más información sobre la funcionalidad que proporciona esta integración, vea Microsoft Teams y Moodle.

Requisitos previos

Estos son los requisitos previos para instalar Moodle:

  • Credenciales de administrador de Moodle.

  • Azure AD de administrador.

  • Una suscripción de Azure en la que puede crear nuevos recursos.

1. Instalar el Microsoft 365 Complementos de Moodle

La integración de Moodle en Microsoft Teams funciona con la tecnología de código Microsoft 365 conjunto de complementos de Moodle.

Aplicaciones y complementos necesarios

Asegúrese de instalar y descargar lo siguiente antes de continuar con la instalación Microsoft 365 complementos de Moodle:

  1. Asegúrese de instalar una versión estable actual de Moodle.

  2. Descargue y guarde los complementos de integración de Conectar y Microsoft 365 de Integración de Moodle en el equipo local.

    Nota

    La instalación de los Conectar OpenID y Microsoft 365 integration son necesarias para la Teams integración.

    Además, los complementos Microsoft 365 Teams Theme son muy recomendables.

Microsoft 365 Complementos de Moodle

  1. Inicie sesión en el servidor de Moodle como administrador y seleccione Administración del sitio en el bloque Configuración ubicado en el panel de navegación izquierdo.

  2. Selecciona la pestaña Complementos y, a continuación, selecciona Instalar complementos.

  3. En la sección Instalar complementos desde archivo ZIP, seleccione Elegir un archivo.

  4. Seleccione Upload una opción de archivo en el panel de navegación izquierdo, busque el archivo que descargó y seleccione Upload este archivo.

  5. Seleccione Administración del sitio en el panel de navegación izquierdo para volver al panel de administración. Desplácese hacia abajo hasta los complementos locales y seleccione el vínculo Microsoft 365 integración.

    Importante

    • Mantenga la Microsoft 365 de configuración de Los complementos de Moodle abierta en una pestaña del explorador independiente mientras necesita volver a este conjunto de páginas a lo largo del proceso.

    • Si no tiene un sitio de Moodle existente, vaya al repositorio de Moodle en Azure e implemente rápidamente una instancia de Moodle y personalízala según sus necesidades.

2. Configurar la conexión entre los complementos Microsoft 365 y Azure Active Directory (Azure AD)

Debe configurar la conexión entre los complementos Microsoft 365 y Azure AD.

Requisitos

Registre Moodle como una aplicación en su Azure AD, mediante el script de PowerShell. El script de Powershell aprovisiona lo siguiente:

  • Una nueva Azure AD para su Microsoft 365 inquilino, que usa el Microsoft 365 Complementos de Moodle.
  • La aplicación de tu Microsoft 365 inquilino, configura las direcciones URL de respuesta y los permisos necesarios para la aplicación aprovisionada y devuelve AppID el y Key .

Use el generado y en la página de configuración Microsoft 365 complementos de Moodle para configurar el sitio del servidor AppID Key de Moodle con Azure AD.

Importante

La pestaña Moodle para Microsoft Teams flujo de información

Moodle tab for Microsoft Teams information flow
  1. En la Microsoft 365 complementos de integración, seleccione la pestaña Configurar.

  2. Seleccione el botón Descargar script de PowerShell y guárdelo como una carpeta ZIP en el equipo local.

  3. Prepare el script de PowerShell desde el archivo ZIP de la siguiente manera:

    1. Descargue y extraiga el Moodle-AzureAD-Powershell.zip archivo.
    2. Abra la carpeta extraída.
    3. Haga clic con el botón secundario en Moodle-AzureAD-Script.ps1 el archivo y seleccione Propiedades.
    4. En la pestaña General de la ventana Propiedades, active la casilla situada junto al atributo Unblock Seguridad situado en la parte inferior de la ventana.
    5. Seleccione Aceptar.
    6. Copie la ruta de acceso del directorio en la carpeta extraída.
  4. Ejecute PowerShell como administrador:

    1. Seleccione Inicio.
    2. Escriba PowerShell.
    3. Haga clic con el botón secundario en Windows PowerShell.
    4. Seleccione Ejecutar como administrador.
  5. Navegue al directorio descomprimido escribiendo cd .../.../Moodle-AzureAD-Powershell dónde está la ruta de acceso al .../... directorio.

  6. Ejecute el script de PowerShell:

    1. Escriba Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser .
    2. Escriba ./Moodle-AzureAD-Script.ps1 .
    3. Inicie sesión en su cuenta Microsoft 365 administrador en la ventana emergente.
    4. Escriba el nombre de la aplicación Azure AD, por ejemplo, complementos de Moodle o Moodle.
    5. Escriba la dirección URL del servidor de Moodle.
    6. Copie el identificador de aplicación ( ) AppID y la clave de aplicación( Key ) generados por el script y guárdelos.
  7. A continuación, debe agregar AppID y al Microsoft 365 Complementos de Key Moodle. Vuelva a la página de administración de complementos, Administración del sitio > complementos > Microsoft 365 integración.

  8. En la ficha Configuración, agregue el y AppID copió anteriormente y, a continuación, seleccione Guardar Key cambios. Después de actualizar la página, puede ver una nueva sección Elegir método de conexión.

  9. En el método Choose connection, seleccione la casilla de verificación predeterminada y, a continuación, seleccione Guardar cambios de nuevo.

  10. Después de actualizar la página, puede ver otra nueva sección Consentimiento de administrador & información adicional.

    1. Seleccione El vínculo Proporcionar consentimiento de administrador, escriba su Microsoft 365 de administrador global y, a continuación, acepte para conceder los permisos.
    2. Junto al campo Azure AD inquilino, seleccione el botón Detectar.
    3. Junto a la dirección URL OneDrive para la Empresa, seleccione el botón Detectar.
    4. Después de rellenar los campos, vuelva a seleccionar el botón Guardar cambios.
  11. Seleccione el botón Actualizar para comprobar la instalación y, a continuación, seleccione Guardar cambios.

  12. Sincronizar usuarios entre el servidor de Moodle y Azure AD. Para empezar:

    Nota

    Dependiendo del entorno, puede seleccionar diferentes opciones durante esta fase.

  13. Sincronizar usuarios entre el servidor de Moodle y Azure AD. Dependiendo del entorno, puede seleccionar diferentes opciones durante esta fase. Para empezar:

    1. Cambie a la pestaña Sincronizar Configuración.

    2. En la sección Sincronizar usuarios con Azure AD, seleccione las casillas que se aplican a su entorno. Debe seleccionar lo siguiente:

      ✔ crear cuentas en Moodle para los usuarios de Azure AD.

      ✔ todas las cuentas de Moodle para los usuarios de Azure AD.

    3. En la sección Restricción de creación de usuarios, puede configurar un filtro para limitar el Azure AD usuarios sincronizados con Moodle.

    4. La sección Asignación de campos de usuario permite personalizar la asignación Azure AD de campo de perfil de usuario de Moodle.

    5. En la Teams sincronización, puede seleccionar crear automáticamente grupos, como equipos para algunos o todos los cursos de Moodle existentes.

  14. Para validar los trabajos cron y ejecutarlos manualmente para la primera ejecución, seleccione el vínculo Página de administración de tareas programadas en la sección Sincronizar usuarios con Azure AD ejecución. Esto le llevará a la página Tareas programadas.

    1. Desplácese hacia abajo y busque el trabajo Sincronizar usuarios Azure AD y seleccione Ejecutar ahora.
    2. Si selecciona crear grupos basados en cursos existentes, también puede ejecutar el trabajo Crear grupos de usuarios Microsoft 365 usuario.

    Nota

    El Cron de Moodle se ejecuta de acuerdo con la programación de tareas. La programación predeterminada es una vez al día. Sin embargo, el cron debe ejecutarse con más frecuencia para mantener todo sincronizado.

  15. Vuelva a la página de administración de complementos, Administración del sitio > Complementos > Microsoft 365 integración y seleccione la Teams Configuración página.

  16. En la Teams Configuración, configure la configuración necesaria para habilitar la integración Teams aplicación.

    1. Para habilitar OpenID Conectar, seleccione el vínculo Administrar autenticación y seleccione el icono de ojo en la línea Conectar OpenId si está gris.

    2. Para habilitar la incrustación de fotogramas, seleccione el vínculo Seguridad HTTP y, a continuación, active la casilla situada junto a Permitir incrustación de fotogramas.

    3. Para habilitar los servicios web, que habilita las características de la API de Moodle, seleccione el vínculo Características avanzadas y, a continuación, asegúrese de que la casilla situada junto a Habilitar servicios web esté seleccionada.

    4. Para habilitar los servicios externos para Microsoft 365, seleccione el vínculo Servicios externos y, a continuación:

      ✔ Seleccione Editar en la fila Moodle Microsoft 365 Webservices.

      ✔ Seleccione la casilla situada junto a Habilitado y, a continuación, seleccione Guardar cambios

    5. Edite los permisos de usuario autenticados para permitirles crear tokens de servicio web.

      ✔ Seleccione el vínculo Editar rol Usuario autenticado.

      ✔ desplácese hacia abajo y busque la funcionalidad Crear un token de servicio web y active la casilla Permitir.

3. Implementar el bot asistente de Moodle en Azure

El bot asistente de Moodle gratuito para Microsoft Teams ayuda a los profesores y alumnos a responder preguntas sobre sus cursos, asignaciones, calificaciones y otra información en Moodle. El bot también envía notificaciones de Moodle a alumnos y profesores dentro de Teams. El bot es un proyecto de código abierto mantenido por Microsoft y está disponible en GitHub.

Nota

  • Implemente recursos en su suscripción de Azure. Todos los recursos se configuraron mediante el nivel gratuito. Según el uso del bot, es posible que deba escalar estos recursos.

  • Para usar la pestaña Moodle sin el bot, vaya a 4.

Flujo de información del bot de Moodle

Moodle bot for Microsoft Teams information flow

Para instalar el bot, debe registrarlo en la Plataforma de identidad de Microsoft. Esto permite que el bot se autentique con los puntos de conexión de Microsoft.

Para registrar el bot

  1. Vaya a la página de administración de complementos y, a continuación, seleccione Complementos. En Microsoft 365 integración, seleccione la Teams Configuración pestaña.

  2. Seleccione el vínculo Portal de registro de aplicaciones de Microsoft e inicie sesión con su id. de Microsoft.

  3. Escribe un nombre para la aplicación, como MoodleBot y selecciona el botón Crear.

  4. Copie el identificador de aplicación y péguelo en el campo Id. de aplicación bot de la página De Configuración equipo.

  5. Seleccione el botón Generar nueva contraseña. Copie la contraseña generada y péguela en el campo Bot Application Password de la página Team Configuración.

  6. Desplácese hasta la parte inferior del formulario y seleccione Guardar cambios.

Después de generar el identificador de aplicación y la contraseña, implemente el bot en Azure:

  • Seleccione Implementar en Azure y complete el formulario con la información necesaria, como el identificador de aplicación bot, la contraseña de la aplicación bot y el secreto de Estado de ánimo en la Teams Configuración web. La información de Azure se encuentra en la página Configuración.
  • Después de completar el formulario, selecciona la casilla para aceptar los términos y condiciones.
  • Seleccione Comprar. Todos los recursos de Azure se implementan en el nivel gratuito.

Una vez que los recursos hayan completado la implementación en Azure, debe configurar los complementos Microsoft 365 Moodle con un punto de conexión de mensajería. Debe obtener el punto de conexión del bot en Azure:

  1. Inicie sesión en Azure Portal.

  2. En el panel izquierdo, seleccione Grupos de recursos y seleccione el grupo de recursos que usó o creó, mientras implementa el bot.

  3. Seleccione el recurso Bot de WebApp de la lista de recursos del grupo.

  4. Copie el extremo de mensajería de la sección Información general.

  5. En Moodle, abra la página De Configuración equipo de su Microsoft 365 Complementos de Moodle.

  6. En el campo Bot Endpoint, pegue la dirección URL que acaba de copiar y cambie los mensajes de palabra a webhook. La dirección URL debe aparecer de la siguiente manera: https://botname.azurewebsites.net/api/webhook

  7. Seleccione Guardar cambios.

  8. Después de guardar los cambios, vuelve a la pestaña Configuración equipo, selecciona el botón Descargar archivo de manifiesto y guarda el paquete de manifiesto de la aplicación en el equipo para usarlo más adelante.

4. Implementar la aplicación Microsoft Teams aplicación

Después de que el bot se implemente en Azure y esté configurado para hablar con el servidor de Moodle, debe implementar la aplicación Microsoft Teams usuario. Para ello, debes cargar el archivo de manifiesto de la aplicación que descargaste de la página Microsoft 365 página de Configuración de complementos de Moodle en el paso anterior.

Antes de instalar la aplicación, debes asegurarte de habilitar las aplicaciones externas y la carga de aplicaciones. Para obtener más información, vea Prepare your Microsoft 365 tenant.

Para implementar la aplicación

  1. Abra Microsoft Teams.

  2. Selecciona el icono Aplicación en el área inferior izquierda de la barra de navegación.

  3. Selecciona el Upload de una aplicación personalizada de la lista de opciones.

    Nota

    Si has iniciado sesión como administrador global, debes tener la opción de cargar la aplicación en el catálogo de aplicaciones de tu organización, de lo contrario solo puedes cargar la aplicación para un equipo en el que seas miembro.

  4. Seleccione el manifest.zip paquete que descargó anteriormente y seleccione Guardar. Si no has descargado el paquete de manifiesto de la aplicación, puedes descargar desde la pestaña De Configuración equipo de la página de configuración de complementos de Moodle.

Ahora que tienes instalada la aplicación, puedes agregar la pestaña a cualquier canal al que tenga acceso. Para ello, vaya al canal, seleccione el símbolo más (➕) y seleccione la aplicación en la lista. Sigue las indicaciones para terminar de agregar la pestaña de curso de Moodle a un canal.

5. Permitir la creación automática de pestañas de Moodle en Microsoft Teams

Aunque las pestañas de Moodle se crean manualmente en Microsoft Teams, puede decidir crearlas automáticamente cuando se creen equipos a partir de la sincronización del curso. Para ello, debes configurar el identificador de la aplicación Microsoft Teams carga en Moodle.

Para permitir la creación automática de pestañas de Moodle

  1. Abra Microsoft Teams.

  2. Selecciona el icono Aplicaciones en el área inferior izquierda de la barra de navegación.

  3. Busque la aplicación de Moodle cargada > el icono de opciones > seleccione copiar vínculo.

  4. En un editor de texto, pegue el contenido copiado. Debe contener una dirección URL como ht​tps://teams.microsoft.com/l/app/00112233-4455-6677-8899-aabbccddeeff. Copia la última parte de la dirección URL, como 00112233-4455-6677-8899-aabbccddeeff , que es el identificador de la Microsoft Teams aplicación.

  5. En Moodle, abre la pestaña Teams de la aplicación Moodle desde la Microsoft 365 configuración de Complementos de Moodle.

  6. Pegue el identificador de la Microsoft Teams en el campo Id. de aplicación de Moodle y guarde los cambios.

Cuando se sincroniza un curso de Moodle, Microsoft Teams instala automáticamente la aplicación Moodle en el equipo, crea una pestaña Moodle en el canal general de Teams y la configura para que contenga la página del curso de Moodle desde la que está sincronizado. Ahora puede empezar a trabajar con los cursos de Moodle directamente desde Microsoft Teams.

Nota

Para compartir cualquier solicitud de característica o comentarios con nosotros, visite nuestra página De voz de usuario.

Consulte también