Como configurar a autenticação LDAP e do Active Directory no Nextcloud

Se o login do Nextcloud precisar usar as mesmas contas de diretório da sua organização, habilite o backend LDAP integrado para usuários e grupos e configure-o para conectar-se ao LDAP ou ao Active Directory (AD). A configuração mais segura utiliza uma conta de diretório dedicada para buscas, transporte criptografado, um escopo de usuários deliberadamente limitado e um login de teste antes da implementação.

O passo a passo abaixo segue o Manual de Administração do Nextcloud 35, consultado em 7 de outubro de 2026. Versões e pacotes de hospedagem do Nextcloud podem ter nomes ou posicionamentos de controles diferentes. As imagens da interface são guias visuais para as configurações documentadas, não representações de um servidor em produção; utilize os rótulos e o manual do administrador da sua versão instalada.

O que muda quando o Nextcloud usa LDAP ou Active Directory?

O Nextcloud verifica os usuários elegíveis no diretório, permitindo que as pessoas façam login com suas credenciais LDAP ou AD sem precisar de senhas locais separadas do Nextcloud. O backend LDAP também pode expor os grupos do diretório. O Nextcloud lê as informações do diretório; ele não gerencia, edita ou exclui contas do diretório. Seu administrador LDAP continua sendo responsável por essas contas e associações de grupo.

Isso é útil quando uma organização já gerencia contas centralmente. Adiciona uma dependência: o Nextcloud precisa conseguir acessar o diretório e validar seu certificado TLS. Uma indisponibilidade do diretório, uma regra de rede ou um problema com o certificado podem interromper os logins no diretório, portanto, mantenha uma conta de administrador do Nextcloud testada e um caminho operacional para o servidor ao configurar a integração.

Configurações do Nextcloud Apps com o backend de usuário e grupo LDAP listado como Ativado.
As configurações do aplicativo mostram o backend de usuários e grupos LDAP marcado como Ativado antes que sua conexão com o servidor seja configurada.

O que você deve preparar antes de se conectar?

  • Ponto de extremidade do diretório: o nome do host LDAP ou AD, o método de conexão criptografada permitido e sua porta. O Nextcloud aceita um nome de host LDAPS como ldaps://directory.example.com; a porta 636 é o padrão LDAPS usual.
  • Conta de pesquisa: uma conta de serviço dedicada cujas permissões de diretório permitem as pesquisas necessárias para o Nextcloud. Use apenas o acesso necessário para a pesquisa. Mantenha a senha na interface administrativa protegida e não a divulgue em um ticket ou log público.
  • Nome distinto (DN) base: a subárvore do diretório a ser pesquisada, por exemplo dc=example,dc=com. Consulte o administrador do diretório para obter o DN correto, em vez de tentar adivinhar a partir de um domínio de e-mail.
  • Definição do escopo e das identidades de teste: decida quais pessoas e grupos devem ser visíveis e identifique uma conta de teste permitida e, se possível, uma conta que deve ser excluída.
  • Suporte a LDAP em PHP: para um servidor instalado manualmente, confirme se a extensão LDAP do PHP está habilitada para o ambiente de execução PHP que serve o Nextcloud. Muitas distribuições Linux a incluem em um pacote php-ldap. Instalações prontas para uso podem já conter os módulos necessários; consulte a documentação desse pacote.

Utilize LDAPS ou outro protocolo LDAP protegido por TLS aprovado para o seu diretório. Instale a cadeia de certificados emissora no host do Nextcloud e certifique-se de que a biblioteca LDAP do PHP confie nela. Não resolva erros de certificado desativando a validação de certificados em produção.

Como habilitar o backend LDAP e inserir os detalhes do servidor?

  1. Faça login com uma conta de administrador do Nextcloud. Abra "Aplicativos" e habilite o backend de usuários e grupos LDAP, caso ainda não esteja habilitado.
  2. Abra as configurações de administração e selecione a seção de backend de usuários e grupos LDAP. Comece pela guia Servidor . Uma nova configuração pode exigir um teste de servidor bem-sucedido antes que as outras guias fiquem disponíveis.
  3. Insira o host do diretório. Para uma conexão LDAPS criptografada, um valor típico é ldaps://directory.example.com. Insira a porta correta caso o Nextcloud não a detecte automaticamente; 636 é a porta LDAPS padrão. Siga as configurações da sua equipe de diretório se sua organização utiliza outro protocolo LDAP seguro.
  4. Insira o DN completo do usuário e a senha da conta de pesquisa. O manual do Nextcloud recomenda o uso de um usuário LDAP dedicado para essa finalidade. Deixe as credenciais em branco somente se o seu diretório permitir explicitamente pesquisas anônimas.
  5. Insira o DN base, como por exemplo dc=example,dc=com, . Se os usuários ou grupos estiverem em ramificações separadas, você poderá refinar suas árvores base nas configurações avançadas após a conexão básica ser estabelecida.
Aba Servidor LDAP com um host LDAPS, porta 636, um DN de usuário dedicado, uma senha mascarada e um DN base.
A aba Servidor contém o host LDAPS, a porta, as credenciais da conta de pesquisa e o DN base do diretório usado para a pesquisa.

O Nextcloud pode detectar automaticamente valores como a porta e o DN base, e seu processo de configuração reconhece configurações comuns do Active Directory. Considere a detecção como um ponto de partida: verifique se o DN base exibido e os usuários retornados correspondem ao escopo de diretório pretendido.

Quais usuários podem ser listados e quais usuários podem fazer login?

Essas são decisões relacionadas, mas distintas. A aba Usuários controla quais usuários do diretório aparecem na lista de usuários do Nextcloud. A aba Atributos de Login controla qual atributo do diretório o Nextcloud compara com o nome que uma pessoa insere ao fazer login. O fato de um usuário ser detectável não comprova, por si só, que o atributo de login está configurado conforme o esperado.

Na aba Usuários, comece com as classes de objetos detectadas pelo Nextcloud e o filtro de usuários. Se você quiser limitar o acesso a um grupo de diretório, use a seleção de grupo ou uma consulta LDAP direta compatível com seu diretório. Por exemplo, um filtro no estilo do Active Directory poderia ser `<group_name>` (&(objectCategory=person)(objectClass=user)(memberOf=CN=Nextcloud Users,OU=Groups,DC=example,DC=com)). Substitua o DN do grupo e o valor base pelos valores reais do seu diretório; não cole este exemplo sem alterações.

Em Atributos de Login, selecione o identificador de login pretendido pela organização. Para o Active Directory, este é geralmente o atributo de nome da conta sAMAccountName; algumas organizações também podem permitir o login por endereço de e-mail. Mantenha as opções consistentes com a sua política e teste o formato exato do nome de usuário que a equipe usará. Na guia Grupos, selecione quais grupos do diretório devem estar disponíveis para o Nextcloud. A descoberta de grupos e a permissão para fazer login nem sempre têm o mesmo escopo.

A aba Atributos de Login LDAP exibe o Nome de Usuário LDAP e o Endereço de Email LDAP como atributos correspondentes de login.
A aba Atributos de Login controla quais atributos de diretório podem corresponder a um nome de usuário inserido na página de login do Nextcloud.

Você deve alterar as configurações avançadas antes de testar?

Normalmente, não. Primeiro, confirme a conexão básica e o escopo do diretório. A guia Avançado inclui opções de conexão, diretório, atributos especiais e perfil; altere apenas as configurações necessárias para o seu ambiente.

Preste atenção especial ao mapeamento de identidades. O Nextcloud atribui a cada usuário LDAP um nome de usuário interno estável, normalmente derivado do UUID do diretório, e mapeia essa identidade para a entrada do diretório. O nome de usuário interno pode ser usado em nomes de pastas pessoais e URLs de serviços. Alterar as regras de UUID ou de nome de usuário interno após o mapeamento das contas pode fazer com que o Nextcloud trate as pessoas como usuários diferentes e complique o acesso a arquivos existentes. Defina esses valores antes da produção e não apague os mapeamentos LDAP em um servidor em funcionamento.

Para uma primeira implementação, evite habilitar a alteração de senhas LDAP, a menos que você tenha configurado especificamente as permissões de diretório e o transporte criptografado para essa operação. A documentação do Nextcloud apresenta requisitos adicionais para alterações de senha, incluindo permissões de gravação e TLS. A autenticação LDAP comum não exige que a conta de pesquisa tenha permissão para alterar senhas de usuários.

Como faço para testar a conexão e salvá-la?

  1. Na aba Servidor, selecione Testar Configuração . O teste utiliza os valores atualmente presentes no formulário; o Nextcloud informa que não é necessário salvar primeiro.
  2. Se o teste for bem-sucedido, salve a configuração. A documentação do Nextcloud alerta que a configuração deve estar ativa; uma configuração desativada pode gerar um resultado enganoso de "senha incorreta", mesmo quando os outros valores estiverem corretos. Um teste bem-sucedido normalmente a ativa automaticamente.
  3. Abra a página de Usuários do Nextcloud e confirme se os usuários e grupos do diretório esperados aparecem. Compare o resultado com o escopo de acesso pretendido.
  4. Faça um teste de login real usando uma conta permitida e, em seguida, verifique se uma conta excluída não consegue fazer login caso você tenha configurado uma lista de permissões. Confirme se os grupos esperados podem ser usados ​​no compartilhamento e se o nome de exibição e o endereço de e-mail da conta estão corretos.
A aba Servidor LDAP exibe o botão Testar Configuração, uma mensagem verde de conexão bem-sucedida e um botão Salvar.
Um resultado bem-sucedido no Teste de Configuração confirma que o Nextcloud consegue conectar-se e associar-se às configurações atuais do servidor; salve e verifique os usuários em seguida.

E se o teste falhar ou os usuários não aparecerem?

SintomaO que verificar
Tempo limite de conexão excedido ou impossibilidade de contatar o servidorVerifique o DNS do host Nextcloud, as regras de roteamento e firewall, o nome do host e a porta LDAP. Confirme se o diretório está escutando no endpoint seguro selecionado.
Erro de certificado ou TLSInstale a cadeia de certificados do diretório em um local onde a pilha LDAP do PHP do servidor possa confiar nela. Verifique a configuração da CA LDAP do sistema e, para LDAPS, certifique-se de que a porta corresponde ao endpoint. Mantenha a verificação de certificado ativada.
Credenciais vinculadas ou inválidasVerifique o DN completo da conta de pesquisa, a senha e a permissão para pesquisar na subárvore configurada. Confirme se a configuração está ativa antes de considerar uma falha de login como uma senha de usuário incorreta.
A conexão foi bem-sucedida, mas a página de usuários está vazia.Analise o DN base, a classe do objeto de usuário, o filtro de usuário e quaisquer restrições de grupo. Um filtro pode ser sintaticamente válido e ainda assim não corresponder a nenhuma conta pretendida.
Os usuários aparecem, mas não conseguem fazer login.Verifique os atributos de login e o identificador de login exato inserido pelos usuários. Confirme também se a conta está dentro do filtro de login e se a configuração LDAP está ativa.
Grupos AD aninhados não concedem acesso.A documentação do Nextcloud indica que habilitar grupos aninhados por si só pode não ser suficiente para a listagem de usuários e login. Os filtros de usuário e login também podem precisar da regra de correspondência do Active Directory na cadeia; coordene o filtro exato com o administrador do seu diretório.

Para diagnóstico via linha de comando, o Nextcloud fornece comandos LDAP quando o aplicativo de backend LDAP está habilitado. Execute o comando occ ldap:show-configpara encontrar o ID de configuração e, em seguida, teste-o com occ ldap:test-config s01, substituindo s01pelo ID exibido no seu servidor. Em uma instalação típica do Linux, o comando pode ser semelhante a este:

sudo -E -u www-data php /var/www/nextcloud/occ ldap:test-config s01

Ajuste o usuário do servidor web e o caminho do Nextcloud para sua instalação. Trate os resultados de diagnóstico como confidenciais, pois os detalhes de configuração podem identificar sua estrutura de diretórios.

Verificação final de implementação

  • O servidor Nextcloud pode acessar o endpoint LDAP usando o protocolo de transporte criptografado aprovado pela organização.
  • A conta de serviço só pode pesquisar o que precisa e o certificado é validado com sucesso.
  • A lista de usuários visíveis e os filtros de login correspondem ao grupo de acesso pretendido.
  • Uma conta de teste autorizada pode fazer login com o identificador planejado, enquanto uma conta excluída é rejeitada.
  • O comportamento interno do nome de usuário e do UUID é definido antes que os usuários comecem a armazenar dados de produção.
  • Uma conta de administrador local e um caminho de recuperação documentado permanecem disponíveis.

Essas verificações confirmam que a integração funciona para os caminhos de diretório e contas testados. Verifique-as novamente após alterar filtros, certificados, estruturas de grupo ou o endereço do servidor LDAP. Para obter rótulos específicos da versão, consulte o manual de autenticação LDAP do Nextcloud , o guia do módulo PHP e a referência para comandos LDAP occ .

Deixar um comentário

Corrigir o alto uso de CPU no Jitsi Meet em navegadores de clientes

Corrigir o alto uso de CPU no Jitsi Meet em navegadores de clientes

Diagnostique picos de uso da CPU no navegador do Jitsi Meet e reduza a carga do cliente verificando os mosaicos de vídeo, os efeitos da câmera, os gráficos do navegador e as configurações do host.

Como monitorar as métricas do Jitsi Videobridge com Prometheus e Grafana

Como monitorar as métricas do Jitsi Videobridge com Prometheus e Grafana

Monitore a integridade, a carga da conferência e o tráfego do Jitsi Videobridge com seu endpoint Prometheus integrado e, em seguida, explore e visualize os dados em gráficos no Grafana.

Como configurar um nome de domínio personalizado para o Jitsi Meet no Docker

Como configurar um nome de domínio personalizado para o Jitsi Meet no Docker

Configure um domínio personalizado para o Jitsi Meet Docker com DNS, URL pública, HTTPS, Let's Encrypt, portas de firewall, configurações de NAT e verificação de ponta a ponta.

Corrigir erro 404 "Console de administração do Zimbra não encontrado" após a renovação do SSL.

Corrigir erro 404 "Console de administração do Zimbra não encontrado" após a renovação do SSL.

Corrija os erros 404 do Console de Administração do Zimbra após a renovação do SSL, verificando o URL e a porta corretos, o roteamento do proxy, o status do serviço, os certificados implantados e os logs.

Corrigir aviso do Nextcloud: “O cache OP do PHP não está configurado corretamente”

Corrigir aviso do Nextcloud: “O cache OP do PHP não está configurado corretamente”

Aprenda a diagnosticar e corrigir o aviso de configuração do PHP OPcache do Nextcloud, verificando o PHP SAPI ativo, os limites de tamanho, os comentários e as configurações de revalidação.

Corrigir erros de migração do banco de dados Kopano após uma atualização da versão do MySQL

Corrigir erros de migração do banco de dados Kopano após uma atualização da versão do MySQL

Solucione problemas de falhas na migração do banco de dados Kopano após uma atualização do MySQL ou MariaDB, verificando backups, versões do servidor, modos SQL, conjunto de caracteres, estado do esquema e logs.

Como configurar a autenticação LDAP e do Active Directory no Nextcloud

Como configurar a autenticação LDAP e do Active Directory no Nextcloud

Conecte o Nextcloud ao LDAP ou Active Directory com transporte seguro, filtros de usuários e grupos, atributos de login e uma implementação testada.

Corrigir notificações do Android sem os serviços do Google: Guia UnifiedPush

Corrigir notificações do Android sem os serviços do Google: Guia UnifiedPush

Corrija as notificações do Element no Android em telefones sem serviços do Google configurando o UnifiedPush, as permissões do Android, as configurações de bateria e realizando testes de verificação confiáveis.

Corrigir o aviso do Nextcloud "Banco de dados com alguns índices ausentes"

Corrigir o aviso do Nextcloud "Banco de dados com alguns índices ausentes"

Remova o aviso de índices de banco de dados ausentes do Nextcloud com o comando oficial occ. Primeiro, faça um backup, visualize as alterações, execute o reparo e verifique o resultado.

Como configurar o Single Sign-On (SSO) com o Keycloak no Element Web

Como configurar o Single Sign-On (SSO) com o Keycloak no Element Web

Configure o SSO do Keycloak para o Element Web conectando o OIDC ao Synapse, definindo a URL de retorno de chamada exata, mapeando as declarações do usuário e testando o logout.