Eu sei que a lista é do FreeBSD e eu deveria passar a dica utilizando o 
FreeBSD, mas como eu quero ajudar e no momento não tenho como montar lab usando 
FreeBSD, vou mostrar como eu faço no Linux e o Guilherme adapta rs

Instalação de pacotes necessários

yum install -y ntpdate samba samba-client samba-winbind krb5-workstation 
policycoreutils-python krb5-kdc krb5-config krb5-clients libpam-krb5 krb5-user


Edite o  /etc/krb5.conf


cp /etc/krb5.conf /etc/krb5.conf.orig
vim /etc/krb5.config

Deixe ele com o seguinte conteudo

[logging]
 default = FILE:/var/log/krb5libs.log
 kdc = FILE:/var/log/krb5kdc.log
 admin_server = FILE:/var/log/kadmind.log

[libdefaults]
 default_realm = DOMINIO.COM
 ticket_lifetime = 24h
 renew_lifetime = 7d
 forwardable = true

[realms]
 CORP.COM = {
  kdc = IP DO CONTROLADOR DE DOMINIO
  admin_server = IP DO CONTROLADOR DE DOMINIO:749
  default_domain = IP DO CONTROLADOR DE DOMINIO
 }

[domain_realm]
 .dominio.com = DOMINIO.COM
 dominio.com = DOMINIO.COM
Crie um ticket no kerberus

kinit administra...@dominio.com
* onde administrador é uma conta do AD com privilegio de fazer join no dominio

veja se tudo deu certo

klist

Deve aparecer algo assim:

Ticket cache: FILE:/tmp/krb5cc_0
Default principal: administra...@dominio.com

Valid starting     Expires            Service principal
10/04/12 15:29:09  10/05/12 01:29:13  krbtgt/dominio....@dominio.com
        renew until 10/11/12 15:29:09

Agora vem a configuração do samba 

eu deixei o meu assim 

[global]
    workgroup = DOMINIO
    server string = Samba Server
    security = ads
    netbios name = nomedemaquinacontroladoradoad
    realm = DOMINIO.COM 
    password server = nomedemaquinacontroladoradoad
    domain master = no
    local master = no
    preferred master = no
    idmap backend = tdb
    idmap uid = 10000-99999
    idmap gid = 10000-99999
    idmap config TEST:backend = rid
    idmap config TEST:range = 10000-99999
    winbind separator = +
    winbind enum users = yes
    winbind enum groups = yes
    winbind use default domain = yes 
    winbind nested groups = yes
    winbind refresh tickets = yes
   template homedir = /home/CORP/%U
   template shell = /bin/bash
   # template homedir = /dev/null
   # template shell = /dev/null
    client use spnego = yes
    client ntlmv2 auth = yes
    encrypt passwords = yes
    restrict anonymous = 2
    log file = /var/log/samba/log.%m
    max log size = 50

Depois manda um testparm para ver se esta tudo em ordem 

service nmb start
service smb start
service winbind start

e por ultimo faz um join no dominio 

net ads join -U administrador -S DOMINIO.COM

e ve se criou a maquina la no AD e tambem faz um 

wbinfo -a usuario%(senha)
Para ver se autentica. 

É esse o procedimento para fazer join de um maquina linux no AD, depois o squid 
fica mais facil de configurar. 




Thiago Dias aka nullck
Powered By Linux
LPIC 1| Novell CLA | ITILv3
Linux For Servers
Macintosh For Graphics
Windows For Play Solitaire



--- Em ter, 4/12/12, Alessandro de Souza Rocha <etherlin...@gmail.com> escreveu:

De: Alessandro de Souza Rocha <etherlin...@gmail.com>
Assunto: Re: [FUG-BR] Samba NET ADS JOIN
Para: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" 
<freebsd@fug.com.br>
Data: Terça-feira, 4 de Dezembro de 2012, 15:12

Em 4 de dezembro de 2012 15:07, Alessandro de Souza Rocha
<etherlin...@gmail.com> escreveu:
> Em 4 de dezembro de 2012 14:56,
> <guilherme.rosa...@abasetelecom.com.br> escreveu:
>>>
>>> On Dec 4, 2012, at 2:46 PM, guilherme.rosa...@abasetelecom.com.br wrote:
>>>
>>>> Pessoal tenho encontrado grande dificuldade para inserir uma maquina 
>>>> dentro de
>>>> um dominio.
>>>>
>>>> Sempre acabo caindo no mesmo erro:
>>>> proxy# net ads join -U usuario
>>>> Enter usuario's password:
>>>> Failed to join domain: Invalid configuration ("workgroup" set to 
>>>> 'DOMAIN.BTU',
>>>> should be 'DOMAINBTU') and configuration modification was not requested
>>>> proxy#
>>>>
>>>> Obs: o dominio DOMAIN.BTU existe e funciona normalmente na rede.
>>>>
>>>> O projeto tem como objetivo autenticar usuarios de um proxy Squid dentro 
>>>> do AD
>>>> (Active Directory)
>>>>
>>>
>>> Boa tarde guilherme utilizo essa string em meu squid para conectar em um 
>>> banco
>>> LDAP
>>>
>>> /usr/lib64/squid/basic_ldap_auth -R -b "dc=dominio,dc=org" -D
>>> "cn=manager,dc=dominio,dc=org" -w "senhadoldap" -f "mail=%s" ip_do_server
>>>
>>> Isso eu utilizo no linux mais da para adptar para o BSD , nao sei se ajuda 
>>> ou se
>>> entendi bem .
>>>
>>> Abraço
>>>
>>>
>>>
>>>>
>>>> Alguma sugestao?
>>>>
>>>> Obrigado
>>>>
>>>> -------------------------
>>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>> -------------------------
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>>
>> Nao existe a necessidade de configurar o SAMBA e krb5.conf?
>>
>> Obrigado
>>
>>
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> faltou configurar os kerberos e outra vai fazer o autenticacao via
> ldap ou via ntlm.
>
> --
> Alessandro de Souza Rocha
> Administrador de Redes e Sistemas
> FreeBSD-BR User #117
>              Long live FreeBSD
>
>                      Powered by ....
>
>                                           (__)
>                                        \\\'',)
>                                          \/  \ ^
>                                          .\._/_)
>
>                                      www.FreeBSD.org

http://www.vivaolinux.com.br/dica/Squid-autenticando-no-Active-Directory-(AD)-Windows-2008-Server
 http://www.packetwatch.net/documents/guides/2010021501.php
http://joseph.randomnetworks.com/2005/11/08/freebsd-users-and-groups-with-samba-winbind-and-active-directory/


Alessandro de Souza Rocha
Administrador de Redes e Sistemas
FreeBSD-BR User #117
             Long live FreeBSD

                     Powered by ....

                                          (__)
                                       \\\'',)
                                         \/  \ ^
                                         .\._/_)

                                     www.FreeBSD.org
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Reply via email to