Compartilhar via


Configurar e configurar os plug-ins LMS do Moodle para Abrir LMS

Neste artigo, você aprenderá a instalar e configurar os plug-ins LMS do Moodle para integrar o Microsoft Teams à sua experiência de Open LMS.

Pré-requisitos

Para configurar e configurar um LMS Aberto instalado para trabalhar com o Microsoft Teams:

Configurar a conexão entre os plug-ins do Microsoft 365 e os serviços da Microsoft

Você deve configurar a conexão entre os plug-ins do Microsoft 365 e os serviços da Microsoft antes que eles possam trabalhar juntos.

Observação

Ao configurar a integração, mantenha sua página de configuração de integração do Microsoft 365 aberta em uma guia de navegador separada, pois você precisará retornar a essas páginas durante todo o processo.

Habilitar o plug-in de autenticação do OpenID Connect

Para que os plug-ins do Moodle se comuniquem com os serviços da Microsoft, o plug-in de autenticação do OpenID Connect precisa ser ativado e configurado.

  1. Navegue atéAutenticaçãode Plug-ins>da Administração> do Site e selecione Gerenciar Autenticação.
  2. Localize o plug-in de autenticação do OpenID Connect e selecione o ícone de olho para ativá-lo.
  3. Selecione Configurações para o plug-in para verificar os pontos de extremidade Autorização e Token .
    1. Os valores padrão devem ser:
      1. Ponto de extremidade de autorização: https://login.microsoftonline.com/common/oauth2/authorize.
      2. Ponto de extremidade do token: https://login.microsoftonline.com/common/oauth2/token.
  4. Registre o URI de redirecionamento para uso posterior.

Observação

Não é necessário que todos os usuários do Open LMS usem o plug-in de autenticação do OpenID Connect como método de autenticação; no entanto, se eles usarem outros métodos de autenticação, suas contas Open LMS precisarão ser conectadas às respectivas contas da Microsoft antes de poderem usar determinados recursos na integração do Teams, como sincronizar a propriedade e a associação do Teams.

Requisitos

Registre o Open LMS como um aplicativo em seu Microsoft Entra ID usando o script do PowerShell. O script provisiona os seguintes itens:

  • Um novo aplicativo Microsoft Entra para seu locatário do Microsoft 365, que é usado pelos plug-ins do Microsoft 365 Moodle.
  • O aplicativo para seu locatário do Microsoft 365 configura as URLs e permissões de resposta necessárias para o aplicativo provisionado e retorna o AppID e Key.
  • Em sistemas operacionais que não são Windows, você só deve seguir o processo manual para registrar sua instância do Open LMS no Azure. Verifique a seção Alerta importante abaixo para obter detalhes.

Importante

Para obter mais informações sobre como registrar manualmente a instância do Open LMS, consulte Registrar sua instância do Open LMS como um aplicativo.

Depois de registrar seu aplicativo, verifique se todas as permissões do aplicativo do Azure são aplicadas. Para obter mais informações, confira Permissões de aplicativo do Azure.

Registrar aplicativo no Azure usando o PowerShell

Etapa 1: Criar aplicativo do Azure

  1. Navegue atéPlug-ins>locais da Administração> de Sites e selecione Integração do Microsoft 365. Isso abrirá a página de configuração do Microsoft 365 Integration.

  2. Na página configuração de integração do Microsoft 365, selecione a guia Configuração .

  3. Selecione o botão Baixar Script do PowerShell e salve-o como uma pasta ZIP no computador local.

    Observação

    Executar o script cria um novo aplicativo Microsoft Entra no locatário do Microsoft 365, que configura as URLs e permissões de resposta necessárias, fornece as permissões necessárias e retorna o AppID e Key.

    O script não funciona no PowerShell em sistemas operacionais que não são Windows.

  4. Prepare o script do PowerShell do arquivo ZIP da seguinte maneira:

    1. Baixe e extraia o Moodle-AzureAD-Powershell.zip arquivo.
    2. Abra a pasta extraída.
    3. Clique com o botão direito do mouse no Moodle-AzureAD-Script.ps1 arquivo e selecione Propriedades.
    4. Na guia Geral do janela Propriedades, selecione a caixa de seleção Unblock ao lado do atributo Segurança localizado na parte inferior da janela.
    5. Clique em OK.
    6. Copie o caminho do diretório para a pasta extraída.
  5. Execute o PowerShell como administrador:

    1. No Windows, abra o menu iniciar.
    2. Digitar PowerShell.
    3. Clique com o botão direito do mouse no Windows PowerShell.
    4. Selecione Executar como Administrador.
  6. Navegue até o diretório descompactado digitando cd .../.../Moodle-AzureAD-Powershell onde .../... é o caminho para o diretório.

  7. Execute o script do PowerShell:

    1. Digite ./Moodle-AzureAD-Script.ps1.
    2. Quando solicitado, entre na sua conta de administrador do Microsoft 365 na janela pop-up.
    3. Quando solicitado, insira o nome do aplicativo Microsoft Entra. Por exemplo, abra plug-ins LMS, Moodle ou Moodle.
    4. Quando solicitado, insira a URL do servidor Open LMS.
    5. Quando solicitado, insira a URL de resposta copiada da página de configuração de plug-in de autenticação do OpenID Connect. Esta é a URL do site Open LMS seguida por \auth\oidc\.
    6. Você pode ser solicitado a entrar em sua conta do Microsoft 365 novamente em uma janela pop-up no processo. Isso é para fornecer o consentimento do administrador às permissões adicionadas ao aplicativo para sua organização.
    7. Quando o script terminar a execução, copie a ID do Aplicativo (AppID) e a Chave do Aplicativo(Key) geradas pelo script e salve-as.

Etapa 2: Definir detalhes do aplicativo do Azure no OpenID Connect

  1. Retorne à página de configuração de plug-in de autenticação do OpenID Connect.
  2. Cole o AppID valor na caixa ID do aplicativo e o Key valor na caixa Chave e selecione Salvar alterações.

Etapa 3: configurar a conexão entre plug-ins da Microsoft e serviços da Microsoft

  1. Na página configuração de integração do Microsoft 365, selecione a guia Configuração .
  2. Em Escolher método de conexão, selecione Acesso ao aplicativo e, em seguida, selecione Salvar alterações novamente.
  3. Após a atualização da página, você poderá ver outra nova seção Administração consentimento & informações adicionais.
    1. Selecione Fornecer Administração Link de Consentimento, insira suas credenciais de Administrador Global do Microsoft 365 e aceite conceder as permissões.
    2. Ao lado do campo Microsoft Entra locatário, selecione o botão Detectar.
    3. Ao lado da URL OneDrive for Business, selecione o botão Detectar.
    4. Depois que os campos forem preenchidos, selecione o botão Salvar alterações novamente.
  4. Selecione o botão Atualizar para verificar a instalação. Se nenhum erro for relatado nesta fase, significa que os plug-ins da Microsoft podem se comunicar com o servidor Microsoft por meio de APIs do Microsoft Graph.

Etapa 4: Configurar a sincronização de usuário e curso

  1. Sincronizar usuários entre o servidor Open LMS e o Microsoft Entra ID. Dependendo do seu ambiente, você pode selecionar opções diferentes durante essa fase. Para começar:

    1. Na página configuração de integração do Microsoft 365, selecione a guia Configurações de Sincronização .

    2. Na configuração Sincronizar usuários com Microsoft Entra ID, selecione as caixas de seleção que se aplicam ao seu ambiente. Você deve selecionar as seguintes opções:
      ✔ Crie contas no Open LMS para usuários em Microsoft Entra ID. ✔ Atualize todas as contas no Open LMS para usuários em Microsoft Entra ID.

    3. Na seção Restrição de Criação de Usuário, você pode configurar um filtro para limitar o Microsoft Entra usuários sincronizados com o Open LMS.

      Observação

      Não é absolutamente necessário habilitar a sincronização do usuário; no entanto, facilitará muito a conexão de usuários do Open LMS com contas do Microsoft 365.

      A sincronização do usuário é executada executando os usuários de Sincronização com Microsoft Entra ID tarefa agendada.

  2. Na seção Sincronização de Cursos , você pode selecionar a opção sincronização de curso para habilitar a criação automática do Teams para alguns ou todos os seus cursos LMS abertos existentes.

    Observação

    A sincronização do curso é executada executando os cursos sincronizar moodle para a tarefa agendada do Microsoft Teams.

  3. Salvar alterações.

  4. Para validar a configuração de sincronização, você precisará executar as tarefas agendadas manualmente pela primeira vez. Navegue até tarefasagendadas detarefas> agendadas para a administração> dosite>.

    1. Role para baixo e localize a tarefa Sincronizar usuários com Microsoft Entra ID e selecione Executar agora.
      1. Isso sincronizará Microsoft Entra usuários com seu site Open LMS de acordo com as opções de sincronização do usuário.
    2. Em seguida, localize os cursos Sincronizar Moodle para a tarefa do Microsoft Teams e selecione Executar agora.
      1. Essa tarefa criará grupos para todos os cursos do Open LMS com a opção de sincronização ativada e também o Teams se um proprietário da Equipe puder ser encontrado no curso.
      2. Essa tarefa também sincronizará usuários do Open LMS registrados no curso para o Teams como proprietários ou membros.
        1. Um proprietário da Equipe é um usuário do Open LMS que atende a todos os seguintes critérios:
          1. está conectado a uma conta do Microsoft 365.
          2. está registrado no curso.
          3. tem a local/o365:teamowner capacidade no contexto do curso.
        2. Da mesma forma, um membro da Equipe é um usuário do Open LMS que atende a todos os seguintes critérios:
          1. está conectado a uma conta do Microsoft 365.
          2. está registrado no curso.
          3. tem a local/o365:teamember capacidade no contexto do curso.
        3. A função de Professor padrão tem a local/o365:teamowner funcionalidade e a função de Aluno padrão tem a local/o365:teammember funcionalidade.

Observação

As tarefas agendadas são disparadas pelo Moodle Cron, que precisa ser configurado para ser executado com frequência. Cada tarefa agendada pode ter um agendamento padrão e pode ser personalizada.

  • O agendamento padrão dos usuários de Sincronização com Microsoft Entra ID tarefa é a cada minuto.
  • O agendamento padrão dos cursos sync Moodle para a tarefa do Microsoft Teams é diário à 1h no fuso horário padrão do servidor LMS Aberto.

Depois que os plug-ins forem instalados e configurados, você poderá:

Documentação extra do plug-in do Moodle

Se você quiser examinar os guias de integração e as notas de versão do Microsoft 365 do Open LMS, confira estes recursos: