Este artigo foi criado para demonstrar o processo de autenticação de servidores CentOS e Red Hat 6 no Windows 2008, utilizando-se dos recursos de LDAP e Kerberos, e o recurso de NSLCD nos clientes (ao invés do SSSD).
Conforme o teste funcione com sucesso, o arquivo /etc/nslcd.conf deverá ser alterado para permitir a utilização do SSL, alterando-se as seguintes linhas:
uri ldaps://springfield.corp
ssl yes
tls_cacertdir /etc/openldap/cacerts
tls_reqcert never
Reiniciar o NSLCD e o NSCD, e verificar o funcionamento com o:
# getent passwd USUARIO
Conclusões
Apesar de parecer complexa, a configuração de integração entre o GNU/Linux e o AD pode ser feita de forma bastante simples.
Esta é uma necessidade que muitas empresas têm, pois possuem seus controladores de domínio e, por diversas vezes, os seus servidores GNU/Linux não possuem uma forma de controle tão refinada quanto os servidores Windows.
[2] Comentário enviado por Tiago_Rc2 em 13/08/2012 - 20:29h
rikatz, boa noite.
Primeiramente parabéns pelo excelente artigo. Sou um iniciante do mundo Linux, e estou tentando enteder como funciona de fato uma estrutura Linux dentro de um dominio AD.
Me tire só umas dúvidas:
Caso eu queria colocar um Centos como servidor de arquivos, você acha isso uma boa prática?
E outra, as permissões a usuários ou grupos, posse fazer isso pelo Centos? é possível?
[3] Comentário enviado por Leosousa84 em 14/08/2012 - 08:54h
Tiago,
Seria uma boa prática sim, mais esse servidor terá que ter o samba e o winbind configurado e as permissões serão dadas por acl.
[2] Comentário enviado por Tiago_Rc2 em 13/08/2012 - 20:29h:
rikatz, boa noite.
Primeiramente parabéns pelo excelente artigo. Sou um iniciante do mundo Linux, e estou tentando enteder como funciona de fato uma estrutura Linux dentro de um dominio AD.
Me tire só umas dúvidas:
Caso eu queria colocar um Centos como servidor de arquivos, você acha isso uma boa prática?
E outra, as permissões a usuários ou grupos, posse fazer isso pelo Centos? é possível?
[5] Comentário enviado por rikatz em 14/08/2012 - 21:45h
Thiago,
Primeiramente, bem vindo ao mundo Linux ;)
Colocar um CentOS como servidor de arquivos é relativo. Servidor de arquivos para clientes Windows? Para clientes Linux? Servidor FTP? :)
As permissões de usuários e grupos funcionam sim, mesmo com a autenticação via AD / LDAP. O que acontece na prática é que o Windows 2008 + atributos extendidos do AD acabam dando um 'UID / GID' para os usuários e grupos unico, e uma vez que esses identificadores são dados aos usuários, podem ser utilizados internamente no servidor para permissionamento :)
Espero ter mais tirado dúvidas que gerado elas ;)
[3] Comentário enviado por Leosousa84 em 14/08/2012 - 08:54h:
Tiago,
Seria uma boa prática sim, mais esse servidor terá que ter o samba e o winbind configurado e as permissões serão dadas por acl.
[2] Comentário enviado por Tiago_Rc2 em 13/08/2012 - 20:29h:
rikatz, boa noite.
Primeiramente parabéns pelo excelente artigo. Sou um iniciante do mundo Linux, e estou tentando enteder como funciona de fato uma estrutura Linux dentro de um dominio AD.
Me tire só umas dúvidas:
Caso eu queria colocar um Centos como servidor de arquivos, você acha isso uma boa prática?
E outra, as permissões a usuários ou grupos, posse fazer isso pelo Centos? é possível?
[9] Comentário enviado por rikatz em 15/08/2012 - 14:44h
Boa tarde:
Obrigado!
Então, exatamente, eu não queria que a máquina ingressasse no domínio, isso depende da abertura de muitas portas, etc.
Como as contas do AD ficam dentro do servidor LDAP do Windows 2008, você simplesmente autenticando o seu squid no LDAP (nem precisa do kerberos) já funciona normalmente.
Se você fosse utilizar esse artigo como referência, a linha de autenticação ficaria como: 'auth_param basic program /usr/lib/squid/squid_ldap_auth -v 3 -b "dc=springfield,dc=corp" -D cn=AuthLinux,cn=Users,dc=springfield,dc=corp -w 12qw!@QW -f uid=%s springfield.corp'
Ats
[8] Comentário enviado por andrefreire em 15/08/2012 - 13:32h:
Boa tarde !
Parabéns pelo artigo.
Nesse tipo de solução o host Linux não ingressa no domínio Windows em vez disso usa uma conta de serviço para fazer as consultas.
Essa solução poderia ser utilizada para autenticação do squid por exemplo ?
[10] Comentário enviado por fabiocruz27 em 28/09/2012 - 11:44h
Prezado, rikatz
Primeiro parabéns pelo artigo ficou otimo.
Só me tira uma duvida para eu utilizar os usuarios e grupos do ad, eu preciso sempre configurar o NIS Domain , para o linux entender que os usuarios e os grupos fazem parte dele.
[12] Comentário enviado por digaovaa em 05/09/2013 - 15:45h
Boa tarde, excelente artigo, funcionou perfeitamente. Única coisa que não está funcionando é quando entro a primeira vez com o usuário, ele não cria o diretório /home/usuario.. se eu entrar pelo shell, ele cria e assim quando logar no gnome, ele vai criar as outras pastas (Documents, Downloads,etc). sabe dizer o que pode ser?
[16] Comentário enviado por marcelo.cheveau em 28/11/2013 - 09:49h
Gostaria de saber como faço para configurar no Linux um meio em que alguns usuários acessam a internet e todas as pastas e outros não acessam a internet e acessam algumas pastas e os que não estão cadastrados não acessam nada?