Editado 1 Uma semana atrás por ExtremeHow Equipe Editorial
Gerenciamento de UsuáriosLDAPConfiguração do ServidorAutenticaçãoConfiguraçãoServiços de DiretórioIntegraçãoSysAdminSegurançaControle de Acesso
Tradução atualizada 3 Semanas atrás
No mundo da gestão de redes e sistemas de informação, LDAP significa Light-Weight Directory Access Protocol. É um protocolo de software que você pode usar para gerenciar e descobrir recursos, como perfis de usuários, endereços de e-mail e muito mais, armazenados em um diretório distribuído em uma rede.
O LDAP é amplamente usado para fornecer um local central para armazenar nomes de usuários e senhas e controlar o acesso a várias aplicações e serviços. Neste guia, aprenderemos o processo simples de configurar um servidor LDAP em um sistema Linux.
Antes de começarmos, certifique-se de que seu sistema Linux está atualizado. Atualize a lista de pacotes do sistema e faça upgrade de todos os seus pacotes executando o seguinte comando.
sudo apt-get update sudo apt-get upgrade
Isso garantirá que todas as atualizações mais recentes e correções de bugs estejam instaladas no seu sistema.
OpenLDAP é o software LDAP mais amplamente utilizado. Ele fornece uma plataforma robusta, ideal para grandes implantações. Instale o OpenLDAP no seu sistema Linux executando o seguinte comando:
sudo apt-get install slapd ldap-utils
Durante a instalação, você será solicitado a fornecer a senha de administrador para seu diretório LDAP. É importante lembrar essa senha, pois ela será necessária para gerenciar seu servidor LDAP.
Uma vez concluída a instalação, configure seu servidor LDAP executando o seguinte comando:
sudo dpkg-reconfigure slapd
Este comando executa uma série de scripts de configuração que o guiarão pelo processo de configuração. Você será solicitado a reinserir a senha de administrador da sua configuração inicial e a fornecer detalhes como o nome de domínio e informações da organização.
É importante notar aqui que os componentes do domínio devem ser fornecidos em ordem reversa. Por exemplo, se seu domínio for example.com, insira-o como dc=example,dc=com.
Agora que seu servidor LDAP está instalado e configurado, você precisa adicionar algumas entradas ao diretório LDAP. Você pode fazer isso criando um arquivo LDIF (LDAP Data Interchange Format). Este é um arquivo de texto simples que contém entradas em um formato específico.
dn: ou=people,dc=example,dc=com objectClass: organizationalUnit ou: people dn: ou=groups,dc=example,dc=com objectClass: organizationalUnit ou: groups
Salve o arquivo com um nome apropriado, por exemplo base.ldif. Você pode adicionar essas informações ao seu diretório LDAP usando o comando ldapadd da seguinte forma:
sudo ldapadd -x -D cn=admin,dc=example,dc=com -W -f base.ldif
Você será solicitado a inserir a senha de administrador. Após a autenticação bem-sucedida, as entradas serão adicionadas ao seu diretório LDAP.
Uma vez que sua estrutura base esteja pronta, você pode prosseguir para adicionar entradas individuais. Por exemplo, se você deseja adicionar um novo usuário, pode criar outro arquivo LDIF com o seguinte conteúdo:
dn: uid=johndoe,ou=people,dc=example,dc=com objectClass: inetOrgPerson sn: Doe givenName: John cn: John Doe displayName: John Doe uid: johndoe mail: johndoe@example.com userPassword: password
Novamente, salve o arquivo com um nome apropriado, por exemplo johndoe.ldif. Adicione o usuário ao seu diretório LDAP usando o comando ldapadd:
sudo ldapadd -x -D cn=admin,dc=example,dc=com -W -f johndoe.ldif
Com o LDAP, as senhas devem idealmente ser armazenadas em um formato seguro. Considere usar senhas criptografadas. Você pode gerar senhas criptografadas usando o comando slappasswd:
slappasswd
Este comando pedirá que você insira uma senha e fornecerá uma versão segura e criptografada, que você pode usar no lugar do texto simples em seu arquivo LDIF.
Para modificar entradas existentes, você pode usar o comando ldapmodify. Isso pode ser útil para alterar atributos como endereços de e-mail ou senhas:
sudo ldapmodify -x -D cn=admin,dc=example,dc=com -W
Em seguida, você inserirá comandos LDAP para fazer as modificações, usando uma estrutura semelhante a arquivos LDIF.
Após configurar o servidor LDAP e preencher as entradas, o teste é um aspecto importante para garantir que tudo esteja funcionando conforme esperado. Use o comando ldapsearch para pesquisar em seu diretório:
ldapsearch -x -b dc=example,dc=com
Este comando retornará as entradas que você adicionou ao seu diretório e confirmará o sucesso da configuração.
A segurança é importante em qualquer serviço de rede, e com o LDAP não é diferente. Para proteger seu servidor LDAP, considere habilitar o LDAPS, que fornece conexões seguras usando SSL/TLS. Importe ou crie um certificado SSL válido e configure seu LDAP para usá-lo modificando os arquivos de configuração do slapd adequadamente.
Na configuração, use o comando ldapmodify para configurar o SSL/TLS corretamente. Pode parecer algo assim:
dn: cn=config changetype: modify add: olcTLSCertificateFile olcTLSCertificateFile: /etc/ssl/certs/mycert.pem add: olcTLSCertificateKeyFile olcTLSCertificateKeyFile: /etc/ssl/private/mycertkey.pem
Finalmente, reinicie seu servidor LDAP para aplicar essas mudanças:
sudo systemctl restart slapd
Como qualquer servidor, a manutenção regular é importante para garantir a operação contínua. Backups regulares de seu diretório LDAP podem evitar perda de dados. Além disso, certifique-se de que seu servidor e todos os softwares relacionados permaneçam atualizados para se proteger contra vulnerabilidades de segurança.
Usar scripts automatizados pode ajudar a simplificar o processo, especialmente para implantações maiores.
Configurar um servidor LDAP no Linux é um processo estruturado que, uma vez concluído, fornece uma ferramenta poderosa para centralizar a autenticação e os serviços de diretório em sua rede. Quando o LDAP é configurado, manter grandes conjuntos de dados se torna mais fácil e sua rede pode se beneficiar de controles de acesso simplificados. Lembre-se de sempre proteger e manter seu servidor LDAP atualizado para proteger os dados de sua organização.
Se você encontrar algo errado com o conteúdo do artigo, você pode