Partilhar via


Instalar o Moodle LMS

Neste artigo, irá 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 Moodle do Microsoft 365 open source são atualizados para o seguinte:

  • Registo automático do seu servidor Moodle com o Microsoft Entra ID.

  • Implementação com um clique do bot do Assistente do Moodle no Azure.

  • Aprovisionamento automático de equipas e sincronização automática de inscrições de equipa para todos ou selecione Cursos do Moodle.

  • Instalação automática do separador Moodle e do bot assistente moodle em cada equipa sincronizada.

Para saber mais sobre as funcionalidades que esta integração proporciona, consulte Microsoft Teams e Moodle.

Pré-requisitos

Seguem-se os pré-requisitos para instalar o Moodle:

  • Credenciais de administrador do Moodle.

  • Credenciais de administrador do Microsoft Entra.

  • Uma subscrição do Azure onde pode criar novos recursos.

Instalar os Plug-ins do Moodle do Microsoft 365

A integração do Moodle no Microsoft Teams é suportada pelo conjunto de plug-ins do Microsoft 365 Moodle open source.

Aplicações e plug-ins necessários

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

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

  2. Transfira e guarde o Moodle OpenID Connect e os plug-ins de Integração do Microsoft 365 no seu computador local.

    Observação

    Para a integração do Teams, é necessário instalar os plug-ins openID Connect e Microsoft 365 Integration.

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

Plug-ins do Microsoft 365 Moodle

  1. Transfira os plug-ins, extraia-os e carregue-os para as respetivas pastas correspondentes. Por exemplo, extraia o plug-in openID Connect (auth_oidc) para uma pasta denominada oidc e carregue para a pasta de autenticação da raiz do documento do Moodle.

  2. Inicie sessão no servidor Moodle como administrador e selecione Administração de sites.

  3. Após a deteção de novos plug-ins a instalar, o Moodle deverá redirecioná-lo para a página instalar novos plug-ins. Se isto não acontecer, na página Administração do site , selecione Notificações no separador Geral , isto deve acionar a instalação dos plug-ins.

  4. Depois de instalar os plug-ins, aceda ao separador Plug-ins na página Administrador do site , selecione Ligação da secção Autenticação e ative o OpenID Connect. Não há problema em deixar a configuração do plug-in em branco. Serão preenchidas mais tarde.

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

    Importante

    • Mantenha a sua página de configuração do Microsoft 365 Moodle Plugins aberta num separador do browser separado, uma vez que tem de regressar a este conjunto de páginas ao longo do processo.

    • Se não tiver um site moodle existente, aceda ao repositório Moodle no Azure e implemente rapidamente uma instância do Moodle e personalize-a de acordo com as suas necessidades.

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

Tem de configurar a ligação entre os plug-ins do Microsoft 365 e o Microsoft Entra ID.

Requisitos

Registe o Moodle como uma aplicação no seu Microsoft Entra ID com o script do PowerShell. O script aprovisiona o seguinte:

  • Uma nova aplicação Microsoft Entra para o seu inquilino do Microsoft 365, que é utilizada pelos Plug-ins do Microsoft 365 Moodle.
  • A aplicação para o seu inquilino do Microsoft 365, configure os URLs e permissões de resposta necessários para a aplicação aprovisionada e devolve o AppID e Key.

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

Importante

O separador Moodle para o fluxo de informações do Microsoft Teams

Captura de ecrã a mostrar o separador Moodle para o fluxo de informações do Microsoft Teams.

  1. Na página Plug-ins de Integração do Microsoft 365, selecione o separador Configuração .

  2. Selecione o botão Transferir Script do PowerShell e guarde-o como uma pasta ZIP no seu computador local.

  3. Prepare o script do PowerShell a partir do ficheiro ZIP da seguinte forma:

    1. Transfira e extraia o Moodle-AzureAD-Powershell.zip ficheiro.

    2. Abra a pasta extraída.

    3. Clique com o botão direito do rato no Moodle-AzureAD-Script.ps1 ficheiro e selecione Propriedades.

    4. No separador Geral da janela Propriedades, selecione a Unblock caixa de verificação junto ao 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. Escreva PowerShell.

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

    4. Selecione Executar como Administrador.

  5. Aceda ao diretório deszipado ao escrever 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. Inicie sessão na sua conta de administrador do Microsoft 365 na janela de pop-up.

    4. Introduza o nome da Aplicação Microsoft Entra, por exemplo, plug-ins Moodle ou Moodle.

    5. Introduza o URL do servidor Moodle.

    6. Copie o ID da Aplicação (AppID) e a Chave da Aplicação (Key) gerados pelo script e guarde-os.

  7. Em seguida, tem de adicionar o AppID e Key aos Plug-ins do Moodle do Microsoft 365. Regresse à página de administração de plug-ins, Plug-ins de administração > de sites > Integração do Microsoft 365.

  8. No separador Configuração , adicione e AppIDKey copiou anteriormente e, em seguida, selecione Guardar alterações. Após a atualização da página, pode ver uma nova secção Escolher método de ligação.

  9. No método Escolher ligação, selecione a caixa de verificação com o nome Predefinição e, em seguida, selecione Guardar alterações novamente.

  10. Após a atualização da página, pode ver outra nova secção Consentimento do administrador & informações adicionais.

    1. Selecione Fornecer Ligação de Consentimento do Administrador , introduza as suas credenciais de Administrador Global do Microsoft 365 e, em seguida, Aceite para conceder as permissões.

    2. Junto ao campo do inquilino do Microsoft Entra , selecione o botão Detetar .

    3. Junto ao URL do OneDrive para Empresas, selecione o botão Detetar .

    4. Depois de os campos preencherem, selecione novamente o botão Guardar alterações .

  11. Selecione o botão Atualizar para verificar a instalação e, em seguida, selecione Guardar alterações.

  12. Sincronize os utilizadores entre o servidor Moodle e o Microsoft Entra ID. Para começar:

    Observação

    Consoante o seu ambiente, pode selecionar opções diferentes durante esta fase.

    1. Mude para o separador Definições de Sincronização.

    2. Na secção Sincronizar utilizadores com o Microsoft Entra ID , selecione as caixas de verificação que se aplicam ao seu ambiente. Tem de selecionar o seguinte:

      ✔ Crie contas no Moodle para utilizadores no Microsoft Entra ID.

      ✔ Atualize todas as contas no Moodle para utilizadores no Microsoft Entra ID.

    3. Na secção Restrição de Criação de Utilizadores , pode configurar um filtro para limitar os utilizadores do Microsoft Entra sincronizados com o Moodle.

  13. Para validar tarefas cron e executá-las manualmente para a primeira execução, selecione a ligação da página Gestão de tarefas agendadas na secção Sincronizar utilizadores com o Microsoft Entra ID . Esta ação leva-o para a página Tarefas Agendadas .

    1. Desloque-se para baixo e localize a tarefa Sincronizar utilizadores com o ID do Microsoft Entra e selecione Executar agora.

    2. Se optar por criar Grupos com base em cursos existentes, também pode executar a tarefa Criar grupos de utilizadores no Microsoft 365 .

    Observação

    O Moodle Cron é executado de acordo com o agendamento da tarefa. A agenda predefinida é uma vez por dia. No entanto, o cron tem de ser executado com mais frequência para manter tudo sincronizado.

  14. Regresse à página de administração de plug-ins,Plug-insde administração> de sites >Integração do Microsoft 365 e selecione a página Definições do Teams.

  15. Na página Definições do Teams , configure as definições necessárias para ativar a integração da aplicação Teams. Clique na ligação Verificar definições do Moodle para atualizar todas as configurações necessárias para que a integração do Teams funcione.

Implementar o Bot do Assistente do Moodle no Azure

O bot assistente gratuito do Moodle para o Microsoft Teams ajuda os professores e estudantes a responder a perguntas sobre os seus cursos, tarefas, notas e outras informações no Moodle. O bot também envia notificações do Moodle a estudantes e professores no Teams. O bot é um projeto open source mantido pela Microsoft e está disponível no GitHub.

Observação

  • Implemente recursos na sua subscrição do Azure. Todos os recursos foram configurados com o escalão gratuito . Dependendo da utilização do bot, poderá ter de dimensionar estes recursos.

  • Para utilizar o separador Moodle sem o bot, avance para Implementar a aplicação Microsoft Teams.

Fluxo de informações do bot do Moodle

Captura de ecrã a mostrar o bot moodle para o fluxo de informações do Microsoft Teams.

Para instalar o bot, tem de registá-lo na plataforma de identidades da Microsoft. Isto permite que o bot se autentique nos pontos finais da Microsoft.

Para registar o bot:

  1. Aceda à página de administração de plug-ins e, em seguida, selecione Plug-ins. Em Integração do Microsoft 365, selecione o separador Definições do Teams .

  2. Selecione a ligação Portal de Registo de Aplicações da Microsoft e inicie sessão com o seu ID Microsoft.

  3. Introduza um nome para a sua aplicação, como MoodleBot e selecione o botão Criar .

  4. Copie o ID da Aplicação e cole-o no campo ID da Aplicação do Bot na página Definições da Equipa .

  5. Selecione o botão Gerar Nova Palavra-passe . Copie a palavra-passe gerada e cole-a no campo Palavra-passe da Aplicação bot na página Definições da Equipa .

  6. Desloque-se para a parte inferior do formulário e selecione Guardar Alterações.

Depois de gerar o ID e a palavra-passe da aplicação, implemente o bot no Azure:

  • Selecione Implementar no Azure e preencha o formulário com as informações necessárias, como o ID da Aplicação do Bot, a Palavra-passe da Aplicação do Bot e o Segredo do Moodle na página Definições do Teams . As informações do Azure estão na página Configuração .

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

  • Selecione Comprar. Todos os recursos do Azure são implementados no escalão gratuito.

Depois de os recursos terem concluído a implementação no Azure, tem de configurar os plug-ins do Microsoft 365 Moodle com um ponto final de mensagens. Tem de obter o ponto final 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 que utilizou ou criou ao implementar o bot.

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

  4. Copie o Ponto Final de Mensagens da secção Descrição geral .

  5. No Moodle, abra a página Definições de Equipa dos plug-ins do Microsoft 365 Moodle.

  6. No campo Ponto Final do Bot , cole o URL que copiou e altere a palavra mensagens para webhook. O URL tem de aparecer da seguinte forma: https://botname.azurewebsites.net/api/webhook

  7. Clique em Salvar alterações.

  8. Depois de guardar as alterações, volte ao separador Definições da Equipa , selecione o botão Transferir ficheiro de manifesto e guarde o pacote de manifesto da aplicação no seu computador para utilização adicional.

Implementar a sua aplicação Microsoft Teams

Depois de o bot ser implementado no Azure e configurado para comunicar com o seu servidor Moodle, tem de implementar a sua aplicação Microsoft Teams. Para tal, tem de carregar o ficheiro de manifesto da aplicação que transferiu a partir da página Definições da Equipa do Microsoft 365 Moodle Plugins no passo anterior.

Antes de instalar a aplicação, tem de garantir que ativa as aplicações externas e o carregamento de aplicações. Para obter mais informações, consulte Preparar o seu inquilino do Microsoft 365.

Para implementar a sua aplicação:

  1. Abra o Microsoft Teams.

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

  3. Selecione a ligação Gerir as suas aplicações no menu de navegação.

  4. Selecione Carregar uma aplicação e selecione Carregar uma aplicação para o catálogo de aplicações da sua organização.

    Observação

    Se tiver sessão iniciada como administrador global, tem de ter a opção de carregar a aplicação para o catálogo de aplicações da sua organização. Caso contrário, só pode carregar a aplicação para uma equipa na qual seja membro.

  5. Selecione o manifest.zip pacote que transferiu anteriormente e selecione Guardar. Se ainda não transferiu o pacote de manifesto da aplicação, pode transferir a partir do separador Definições de Equipa da página de configuração de plug-ins no Moodle.

Agora que tem a aplicação instalada, pode adicionar o separador a qualquer canal a que tenha acesso. Para tal, aceda ao canal, selecione o símbolo de adição (➕) e selecione a sua aplicação na lista. Siga as instruções para terminar de adicionar o separador do curso moodle a um canal.

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

Embora os separadores moodle sejam criados manualmente no Microsoft Teams, pode decidir criá-los automaticamente quando as equipas são criadas a partir da sincronização de cursos. Para tal, tem de configurar o ID da aplicação Microsoft Teams carregada no Moodle.

Para permitir a criação automática de separadores do Moodle:

  1. No Moodle, abra o separador da aplicação Moodle do Teams a partir da sua página de configuração do Microsoft 365 Moodle Plugins.

  2. Se a aplicação do Azure tiver a permissão recomendada, para a definição ID da aplicação Moodle , deve mostrar um valor Detetado automaticamente e copiar este valor para a definição.

  3. Se o valor detetado automaticamente não for apresentado, siga as instruções na página para localizar o ID da aplicação Moodle e preencher a definição.

Quando um curso do Moodle é sincronizado, o Teams instala automaticamente a aplicação Moodle na equipa, cria um separador Moodle no canal Geral do Teams e configura-o para conter a página do curso para o curso moodle a partir do qual está sincronizado. Agora pode começar a trabalhar com os seus cursos do Moodle diretamente a partir do Teams.

Observação

Para partilhar qualquer pedido de funcionalidade ou feedback connosco, visite a nossa página Voz do Utilizador.

Confira também