Usando o Likewise para autenticar o Ubuntu no AD

By Greyson, 7 de outubro de 2009

Se você já precisou autenticar com Linux em um AD sabe que isso dá uma dor de parto. Enfim, é preciso instalar suporte a kerberos, samba, winbind e configurar um montanha de arquivos manualmente. Não é missão impossível, mas é fonte de dor de cabeça, frustração e até motivo para empresas desistirem de investir mais a fundo no Linux. Infelizmente (até agora é claro!!) Mas seus problemas definitivamente acabaram! Felizmente uma empresa chamada Likewise Software parece estar resolvendo este problema. Seu produto principal – o LikeWise – tem duas versões: Open e Enterprise. Melhor ainda, o Ubuntu Hardy (8.04) e o Jaunty (9.04) já vem com o pacote open no seu repositório e a instalação e configuração não poderiam ser mais simples:

Instalando:

Nosso velho e conhecido apt:

sudo apt-get update
sudo apt-get install likewise-open

-> Neste ponto você pode ter que responder algumas perguntas sobre seus domain controlers. Depois basta dar join no domínio:

sudo domainjoin-cli join dominio.com.br Administrator

Onde:dominio.com.br é o Realm do seu domínio Administrator é um usuário com poderes de dar join de máquinas no domínio

Problemas:

Eu me deparei com problemas de autenticação devido à sincronia dos relógios do Linux e dos domain controlers. O kerberos é muito sensível quanto ao sincronismo dos tickets, por isso eu acrescentei uma tarefa na crontab para manter os relógios sincronizados:

$ sudo crontab -l
*/5 * * * * ntpdate domain-controler.dominio.com.br > /dev/null

Onde: domain-controler.dominio.com.br pode ser o controlador do domínio ou o time server da sua rede ou de sua preferência.

Utilizando

Depois de tudo instalado e configurado, dê logout e dê login com seu usuário no formato DOMINIO\usuario . Espero ter ajudado.

Fonte

2 Responses to “Usando o Likewise para autenticar o Ubuntu no AD”

  1. angelo disse:

    amigão acho que vc resolveria se tivesse configurado o DNS server no Ruindows mas é de bom aprendizado caso alguém esteja passando pelo mesmo problema

  2. Adriano Avelino disse:

    Estou postando aqui um problema que ocoreu durante o meu processo de integração ao Active Directory do Windows Server 2003. Esse erro se referia ao arquivo /etc/nsswitch.conf. Segue abaixo o erro de saida no terminal:

    root@term-ubuntu:/etc# root@term-ubuntu:~# domainjoin-cli join PDC.local Administrator

    Error: Unable to resolve DC name [code 0x00080026]

    Resolving 'PDC.local' failed. Check that the domain name is correctly entered.
    Also check that your DNS server is reachable, and that your system is
    configured to use DNS in nsswitch.-bash: root@term-ubuntu:~#: comando não encontrado

    SOLUÇÃO:
    Somente substitui o conteúdo do arquivo /etc/nsswitch.conf pelo descrito abaixo:

    #
    # /etc/nsswitch.conf
    #
    # Um exemplo de arquivo de configuração Name Service Switch. Este arquivo deve ser
    # ordenado de forma que os serviços mais utilizados fiquem no começo.
    #
    # A entrada '[NOTFOUND=return]' significa que a busca por uma entrada deve parar
    # se a busca na entrada anterior não retornou nada. Note que se a busca anterior falhar
    # por qualquer outra razão (como por exemplo, nenhum servidor NIS respondendo),
    # então a busca continua com a próxima entrada.
    #
    # Entradas válidas são:
    #
    # nisplus Use NIS+ (NIS versão 3)
    # nis Use NIS (NIS versão 2), também chamada YP
    # dns Use DNS (Domain Name Service)
    # files Use os arquivos locais
    # db Use os bancos de dados em /var/db
    # [NOTFOUND=return] Pare de procurar caso não tenha encontrado até então.
    #

    passwd: compat
    group: compat
    shadow: compat

    passwd_compat: nisplus
    group_compat: nisplus
    shadow_compat: nisplus

    hosts: nisplus files dns

    services: nisplus [NOTFOUND=return] files
    networks: nisplus [NOTFOUND=return] files
    protocols: nisplus [NOTFOUND=return] files
    rpc: nisplus [NOTFOUND=return] files
    ethers: nisplus [NOTFOUND=return] files
    netmasks: nisplus [NOTFOUND=return] files
    netgroup: nisplus
    bootparams: nisplus [NOTFOUND=return] files
    publickey: nisplus
    automount: files
    aliases: nisplus [NOTFOUND=return] files

    Fonte do arquivo /etc/nsswitch: http://www.surak.eti.br/nis-HOWTO/nisplus.html

    Espero ter ajudado, pois esse foi um problema que demorei vários dias para descobrir.

Deixe um comentário

OfficeFolders theme by Themocracy