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:
- Verifique se o Moodle OpenID Connect e os plug-ins de integração do Microsoft 365 estão ativos.
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.
- Navegue atéAutenticaçãode Plug-ins>da Administração> do Site e selecione Gerenciar Autenticação.
- Localize o plug-in de autenticação do OpenID Connect e selecione o ícone de olho para ativá-lo.
- Selecione Configurações para o plug-in para verificar os pontos de extremidade Autorização e Token .
- Os valores padrão devem ser:
- Ponto de extremidade de autorização:
https://login.microsoftonline.com/common/oauth2/authorize
. - Ponto de extremidade do token:
https://login.microsoftonline.com/common/oauth2/token
.
- Ponto de extremidade de autorização:
- Os valores padrão devem ser:
- 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
eKey
. - 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
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.
Na página configuração de integração do Microsoft 365, selecione a guia Configuração .
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
eKey
.O script não funciona no PowerShell em sistemas operacionais que não são Windows.
Prepare o script do PowerShell do arquivo ZIP da seguinte maneira:
- Baixe e extraia o
Moodle-AzureAD-Powershell.zip
arquivo. - Abra a pasta extraída.
- Clique com o botão direito do mouse no
Moodle-AzureAD-Script.ps1
arquivo e selecione Propriedades. - 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. - Clique em OK.
- Copie o caminho do diretório para a pasta extraída.
- Baixe e extraia o
Execute o PowerShell como administrador:
- No Windows, abra o menu iniciar.
- Digitar
PowerShell
. - Clique com o botão direito do mouse no Windows PowerShell.
- Selecione Executar como Administrador.
Navegue até o diretório descompactado digitando
cd .../.../Moodle-AzureAD-Powershell
onde.../...
é o caminho para o diretório.Execute o script do PowerShell:
- Digite
./Moodle-AzureAD-Script.ps1
. - Quando solicitado, entre na sua conta de administrador do Microsoft 365 na janela pop-up.
- Quando solicitado, insira o nome do aplicativo Microsoft Entra. Por exemplo, abra plug-ins LMS, Moodle ou Moodle.
- Quando solicitado, insira a URL do servidor Open LMS.
- 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\
. - 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.
- 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.
- Digite
Etapa 2: Definir detalhes do aplicativo do Azure no OpenID Connect
- Retorne à página de configuração de plug-in de autenticação do OpenID Connect.
- Cole o
AppID
valor na caixa ID do aplicativo e oKey
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
- Na página configuração de integração do Microsoft 365, selecione a guia Configuração .
- Em Escolher método de conexão, selecione Acesso ao aplicativo e, em seguida, selecione Salvar alterações novamente.
- Após a atualização da página, você poderá ver outra nova seção Administração consentimento & informações adicionais.
- Selecione Fornecer Administração Link de Consentimento, insira suas credenciais de Administrador Global do Microsoft 365 e aceite conceder as permissões.
- Ao lado do campo Microsoft Entra locatário, selecione o botão Detectar.
- Ao lado da URL OneDrive for Business, selecione o botão Detectar.
- Depois que os campos forem preenchidos, selecione o botão Salvar alterações novamente.
- 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
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:
Na página configuração de integração do Microsoft 365, selecione a guia Configurações de Sincronização .
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.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.
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.
Salvar alterações.
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>.
- Role para baixo e localize a tarefa Sincronizar usuários com Microsoft Entra ID e selecione Executar agora.
- Isso sincronizará Microsoft Entra usuários com seu site Open LMS de acordo com as opções de sincronização do usuário.
- Em seguida, localize os cursos Sincronizar Moodle para a tarefa do Microsoft Teams e selecione Executar agora.
- 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.
- Essa tarefa também sincronizará usuários do Open LMS registrados no curso para o Teams como proprietários ou membros.
- Um proprietário da Equipe é um usuário do Open LMS que atende a todos os seguintes critérios:
- está conectado a uma conta do Microsoft 365.
- está registrado no curso.
- tem a
local/o365:teamowner
capacidade no contexto do curso.
- Da mesma forma, um membro da Equipe é um usuário do Open LMS que atende a todos os seguintes critérios:
- está conectado a uma conta do Microsoft 365.
- está registrado no curso.
- tem a
local/o365:teamember
capacidade no contexto do curso.
- A função de Professor padrão tem a
local/o365:teamowner
funcionalidade e a função de Aluno padrão tem alocal/o365:teammember
funcionalidade.
- Um proprietário da Equipe é um usuário do Open LMS que atende a todos os seguintes critérios:
- Role para baixo e localize a tarefa Sincronizar usuários com Microsoft Entra ID e selecione Executar agora.
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á:
- Adicione classes e reuniões do Teams ao Open LMS.
- Implantar o Bot Assistente do Moodle no Azure.
- Adicione guias moodle às classes do Teams.
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: