Share via


Instalar o Moodle LMS

Neste artigo, você aprenderá a instalar o Moodle LMS.

Observação

Para ajudar os administradores de TI a configurar facilmente a integração do Moodle e do Teams, os Plug-ins do Microsoft 365 Moodle de código aberto são atualizados para o seguinte:

  • Registro automático do servidor Moodle com Microsoft Entra ID.

  • Implantação de um clique do bot do Assistente do Moodle no Azure.

  • Provisionamento automático de equipes e sincronização automática de registros de equipe para todos ou selecionar cursos do Moodle.

  • Instalação automática da guia Moodle e do bot moodle assistente em cada equipe sincronizada.

Para saber mais sobre a funcionalidade que essa integração fornece, consulte Microsoft Teams e Moodle.

Pré-requisitos

A seguir estão os pré-requisitos para instalar o Moodle:

  • Credenciais de administrador moodle.

  • Microsoft Entra credenciais de administrador.

  • Uma assinatura do Azure em que você pode criar novos recursos.

Instalar os Plug-ins do Microsoft 365 Moodle

A integração de moodle no Microsoft Teams é alimentada pelo conjunto de plug-ins do Microsoft 365 Moodle de software livre.

Aplicativos e plug-ins necessários

Certifique-se de instalar e baixar o seguinte antes de prosseguir com a instalação de plug-ins do Microsoft 365 Moodle:

  1. Certifique-se de instalar uma versão estável atual do Moodle.

  2. Baixe e salve o Moodle OpenID Connect e os plug-ins do Microsoft 365 Integration no computador local.

    Observação

    A instalação dos plug-ins OpenID Connect e Microsoft 365 Integration é necessária para a integração do Teams.

    Além disso, o plug-in tema do Microsoft 365 Teams é altamente recomendado.

Plug-ins do Microsoft 365 Moodle

  1. Baixe os plug-ins, extraia-os e carregue em suas pastas correspondentes. Por exemplo, extraia o plug-in OpenID Connect (auth_oidc) para uma pasta chamada oidc e carregue na pasta de auth da raiz do documento Moodle.

  2. Entre no servidor moodle como administrador e selecione Administração do site.

  3. Após a detecção de novos plug-ins a serem instalados, o Moodle deverá redirecioná-lo para a página instalar novos plug-ins. Se isso não acontecer, na página Administração do site , selecione Notificações na guia Geral , isso deve disparar a instalação dos plug-ins.

  4. Depois que os plug-ins forem instalados, acesse a guia Plug-ins na página Administrador do site , selecione Link da seção Autenticação e habilite o OpenID Connect. Não há problema em deixar a configuração do plug-in em branco - eles serão preenchidos mais tarde.

  5. Na página Administrador do site , role para baixo até a seção Plug-ins locais e selecione o link Integração do Microsoft 365 .

    Importante

    • Mantenha sua página de configuração do Microsoft 365 Moodle Plugins aberta em uma guia de navegador separada, pois você precisa retornar a esse conjunto de páginas durante todo o processo.

    • Se você não tiver um site do Moodle existente, acesse o repositório Moodle no Azure e implante rapidamente uma instância do Moodle e personalize-a para suas necessidades.

Configurar a conexão entre os plug-ins do Microsoft 365 e Microsoft Entra ID

Você deve configurar a conexão entre os plug-ins do Microsoft 365 e Microsoft Entra ID.

Requisitos

Registre o Moodle como um aplicativo em sua ID de Microsoft Entra, usando o script do PowerShell. O script provisiona o seguinte:

  • 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, configure as URLs de resposta necessárias e as permissões para o aplicativo provisionado e retorna o AppID e Key.

Use a página de instalação do AppID Microsoft 365 Moodle Plugins gerada e Key na página de configuração do Moodle Plug-ins para configurar o site do servidor moodle com Microsoft Entra ID.

Importante

A guia Moodle para o fluxo de informações do Microsoft Teams

A captura de tela mostra a guia Moodle para o fluxo de informações do Microsoft Teams.

  1. Na página plug-ins do Microsoft 365 Integration, selecione a guia Configuração .

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

  3. 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. Selecione OK.

    6. Copie o caminho do diretório para a pasta extraída.

  4. Execute o PowerShell como administrador:

    1. Selecione Iniciar.

    2. Digite PowerShell.

    3. Clique com o botão direito do mouse no Windows PowerShell.

    4. Selecione Executar como Administrador.

  5. Vá para o diretório descompactado digitando cd .../.../Moodle-AzureAD-Powershell onde .../... é o caminho para o diretório.

  6. Execute o script do PowerShell:

    1. Digite Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser.

    2. Digite ./Moodle-AzureAD-Script.ps1.

    3. Entre na sua conta de administrador do Microsoft 365 na janela pop-up.

    4. Insira o nome do aplicativo Microsoft Entra, por exemplo, plug-ins Moodle ou Moodle.

    5. Insira a URL do servidor Moodle.

    6. Copie a ID do Aplicativo (AppID) e a Chave do Aplicativo (Key) geradas pelo script e salve-as.

  7. Em seguida, você deve adicionar o AppID e Key aos Plug-ins do Microsoft 365 Moodle. Retorne à página de administração de plug-ins, Plug-ins > de administração > do site Microsoft 365 Integration.

  8. Na guia Configuração , adicione o AppID e Key você copiou anteriormente e selecione Salvar alterações. Depois que a página for atualizada, você poderá ver uma nova seção Escolher método de conexão.

  9. No método Escolher conexão, selecione a caixa de seleção rotulada Como Padrão e selecione Salvar alterações novamente.

  10. Depois que a página for atualizada, 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.

  11. Selecione o botão Atualizar para verificar a instalação e selecione Salvar alterações.

  12. Sincronizar usuários entre seu servidor Moodle e Microsoft Entra ID. Para começar:

    Observação

    Dependendo do seu ambiente, você pode selecionar opções diferentes durante essa fase.

    1. Alterne para a guia Configurações de Sincronização.

    2. Na seção Sincronizar usuários com Microsoft Entra ID, selecione as caixas de seleção que se aplicam ao seu ambiente. Você deve selecionar o seguinte:

      ✔ Crie contas no Moodle para usuários em Microsoft Entra ID.

      ✔ Atualize todas as contas no Moodle 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 Moodle.

  13. Para validar trabalhos cron e executá-los manualmente para a primeira execução, selecione o link da página Gerenciamento de tarefas agendadas na seção Sincronizar usuários com Microsoft Entra ID. Isso leva você à página Tarefas Agendadas .

    1. Role para baixo e localize os usuários de sincronização com Microsoft Entra trabalho de ID e selecione Executar agora.

    2. Se você selecionar criar Grupos com base em cursos existentes, também poderá executar o trabalho Criar grupos de usuários no Microsoft 365 .

    Observação

    O Moodle Cron é executado de acordo com o agendamento de tarefas. O agendamento padrão é uma vez por dia. No entanto, o cron deve ser executado com mais frequência para manter tudo em sincronização.

  14. Retorne à página de administração de plug-ins,Plug-ins> de administração> dosite Microsoft 365 Integration e selecione a página Configurações do Teams.

  15. Na página Configurações do Teams , configure as configurações necessárias para habilitar a integração do aplicativo teams clicando no link Verificar Configurações do Moodle atualizará todas as configurações necessárias para que a integração do Teams funcione.

Implantar o Bot assistente do Moodle no Azure

O bot gratuito moodle assistente para o Microsoft Teams ajuda professores e alunos a responder perguntas sobre seus cursos, atribuições, notas e outras informações no Moodle. O bot também envia notificações moodle para alunos e professores no Teams. O bot é um projeto de código aberto mantido pela Microsoft e está disponível no GitHub.

Observação

  • Implante recursos em sua assinatura do Azure. Todos os recursos foram configurados usando a camada gratuita . Dependendo do uso do bot, talvez seja necessário dimensionar esses recursos.

  • Para usar a guia Moodle sem o bot, pule para Implantar seu aplicativo do Microsoft Teams.

Fluxo de informações do bot moodle

A captura de tela mostra o fluxo de informações do Moodle para o Microsoft Teams.

Para instalar o bot, você deve registrá-lo no plataforma de identidade da Microsoft. Isso permite que o bot se autentique em seus pontos de extremidade da Microsoft.

Para registrar seu bot:

  1. Acesse a página de administração de plug-ins e selecione Plug-ins. Em Integração do Microsoft 365, selecione a guia Configurações do Teams .

  2. Selecione o link do Portal de Registro de Aplicativo da Microsoft e entre com sua ID da Microsoft.

  3. Insira um nome para seu aplicativo, como MoodleBot e selecione o botão Criar .

  4. Copie a ID do aplicativo e cole-a no campo ID do Aplicativo bot na página Configurações da Equipe .

  5. Selecione o botão Gerar Nova Senha . Copie a senha gerada e cole-a no campo Senha do Aplicativo bot na página Configurações da Equipe .

  6. Role até a parte inferior do formulário e selecione Salvar Alterações.

Depois de gerar a ID do aplicativo e a senha, implante o bot no Azure:

  • Selecione Implantar no Azure e conclua o formulário com as informações necessárias, como a ID do Aplicativo Bot, a Senha do Aplicativo bot e o Segredo do Moodle na página Configurações do Teams . As informações do Azure estão na página Configuração .

  • Depois de concluir o formulário, selecione a caixa de seleção para concordar com os termos e condições.

  • Selecione Comprar. Todos os recursos do Azure são implantados na camada gratuita.

Depois que os recursos tiverem concluído a implantação no Azure, você deverá configurar os plug-ins do Microsoft 365 Moodle com um ponto de extremidade de mensagens. Você deve obter o ponto de extremidade do bot no Azure:

  1. Entre no Portal do Microsoft Azure.

  2. No painel esquerdo, selecione Grupos de recursos e selecione o grupo de recursos usado ou criado durante a implantação do bot.

  3. Selecione o recurso WebApp Bot na lista de recursos no grupo.

  4. Copie o Ponto de Extremidade de Mensagens da seção Visão geral .

  5. No Moodle, abra a página Configurações da Equipe dos plug-ins do Microsoft 365 Moodle.

  6. No campo Ponto de Extremidade do Bot , cole a URL copiada e altere as mensagens de palavra para webhook. A URL deve aparecer da seguinte maneira: https://botname.azurewebsites.net/api/webhook

  7. Clique em Salvar alterações.

  8. Depois de salvar as alterações, volte para a guia Configurações da Equipe , selecione o botão Baixar arquivo de manifesto e salve o pacote de manifesto do aplicativo no computador para uso adicional.

Implantar seu aplicativo microsoft teams

Depois que o bot for implantado no Azure e configurado para conversar com o servidor moodle, você deve implantar o aplicativo Microsoft Teams. Para fazer isso, você deve carregar o arquivo de manifesto do aplicativo que você baixou da página Configurações da Equipe de Plug-ins do Microsoft 365 Moodle na etapa anterior.

Antes de instalar o aplicativo, você deve garantir habilitar aplicativos externos e carregar aplicativos. Para obter mais informações, consulte Preparar seu locatário do Microsoft 365.

Para implantar seu aplicativo:

  1. Abra o Microsoft Teams.

  2. Selecione o ícone Aplicativos na área inferior esquerda da barra de navegação.

  3. Selecione o link Gerenciar seus aplicativos no menu de navegação.

  4. Selecione Carregar um aplicativo e selecione Carregar um aplicativo no catálogo de aplicativos da organização.

    Observação

    Se você estiver conectado como um administrador global, deverá ter a opção de carregar o aplicativo no catálogo de aplicativos da sua organização, caso contrário, você só poderá carregar o aplicativo para uma equipe na qual você é membro.

  5. Selecione o manifest.zip pacote que você baixou anteriormente e selecione Salvar. Se você não tiver baixado o pacote de manifesto do aplicativo, poderá baixar na guia Configurações da Equipe da página de configuração de plug-ins no Moodle.

Agora que você tem o aplicativo instalado, você pode adicionar a guia a qualquer canal ao qual tenha acesso. Para fazer isso, acesse o canal, selecione o símbolo de adição (➕) e selecione seu aplicativo na lista. Siga os prompts para concluir a adição da guia curso moodle a um canal.

Permitir a criação automática de guias moodle no Microsoft Teams

Embora as guias Moodle sejam criadas manualmente no Microsoft Teams, você pode decidir criá-las automaticamente quando as equipes forem criadas a partir da sincronização do curso. Para fazer isso, você deve configurar a ID do aplicativo do Microsoft Teams carregado no Moodle.

Para permitir a criação automática de guias moodle:

  1. No Moodle, abra a guia aplicativo Teams Moodle na página de configuração do Plug-ins do Microsoft 365 Moodle.

  2. Se o aplicativo do Azure tiver a permissão recomendada, para a configuração de ID do aplicativo Moodle , ele deverá mostrar um valor detectado automaticamente, copie esse valor para a configuração.

  3. Se o valor detectado automaticamente não estiver presente, siga as instruções na página para localizar a ID do aplicativo Moodle e preencher a configuração.

Quando um curso moodle é sincronizado, o Teams instala automaticamente o aplicativo Moodle na equipe, cria uma guia Moodle no canal geral do Teams e o configura para conter a página de curso do curso Moodle do qual ele está sincronizado. Agora você pode começar a trabalhar com seus cursos do Moodle diretamente do Teams.

Observação

Para compartilhar solicitações de recurso ou comentários conosco, visite nossa página Voz do Usuário.

Confira também