Ubuntu e Active Directory

Iniciado por lore, 07 de Janeiro de 2007, 22:11

tópico anterior - próximo tópico

lore

A rede da onde eu trabalho é um rede windows 2003 server, + 10 maquinas dual-boot Windows X Fedora

O Windows é extremamente necessario lá pois o programa usado não roda no wine (ao menos por enquanto)... depois que conheci o Ubuntu resolvi remover os Fedoras de lá a passar tudo pra Ubuntu (o dual boot ira permanecer)

Mais um dos motivos de o pessoal lá não gostar muito de usar o fedora é por não se logar no servidor... resolvi colocar eles pra se logarem nele..
Mais até agora só apanhei consigo registrar o pc no dominio é mais não consigo logar de maneira alguma.... vcs já conseguiram deixar , um Ubuntu logado em AD, de modo que a pessoa logada tenha acesso a sua pasta no servidor... conhecem algum tutorial legal (tipo,winbind,krb etc...)???

E porque isso não é recomendado pra mais de 10 pcs já vi essa recomendação em diversos sites, oque acontece??
obrigado
PC - Core2Quad 2.4 GHz  Memoria - 4 Gb
Hd - 500 Gb Sata Samsung Video - 320 mb Gts8800 (Geforce)
Monitor - LCD 17" LG e LCD 19'' LG Sistema Operacional - Windows 3.11 For Workgroups Dual boot para amiga Workbench 2.0

BuenoLeo

Citação de: lore online 07 de Janeiro de 2007, 22:11
A rede da onde eu trabalho é um rede windows 2003 server, + 10 maquinas dual-boot Windows X Fedora

O Windows é extremamente necessario lá pois o programa usado não roda no wine (ao menos por enquanto)... depois que conheci o Ubuntu resolvi remover os Fedoras de lá a passar tudo pra Ubuntu (o dual boot ira permanecer)

Mais um dos motivos de o pessoal lá não gostar muito de usar o fedora é por não se logar no servidor... resolvi colocar eles pra se logarem nele..
Mais até agora só apanhei consigo registrar o pc no dominio é mais não consigo logar de maneira alguma.... vcs já conseguiram deixar , um Ubuntu logado em AD, de modo que a pessoa logada tenha acesso a sua pasta no servidor... conhecem algum tutorial legal (tipo,winbind,krb etc...)???

E porque isso não é recomendado pra mais de 10 pcs já vi essa recomendação em diversos sites, oque acontece??
obrigado


Se alguem tiver alguma solução para o exposto seria muito interessante divulgar, pois na empresa temos o mesmo problema, porem as máquinas irão rodar apenas o ubuntu......

arlei

Puxa amigos,

eu fiz rapidamente uma busca no google e tem bastante coisa lá... como sempre.

http://www.google.com.br/search?hl=pt-BR&client=firefox-a&rls=org.mozilla%3Apt-BR%3Aofficial&hs=WR3&q=linux+logando+em+active+directory&btnG=Pesquisar&meta=

Só os 2 primeiros links para o vivaolinux.com.br ja da bastante pano para manga.

T+
Arlei

adrianoc

#3
Bem pelo que entendi a sua rede é bem parecida com a minha, então vou tentar descrever o que eu fiz aqui.

:: SERVIDOR
- Ubuntu 7.04 SERVER (Samba PDC/LDAP)
Não vou falar da instalação do servidor, mas vou deixar o link do tutorial de instalação
http://wiki.sintectus.com/bin/view/GrupoLinux/InstalacaoLdapSamba
existe um SCRIPT pra instalação do servidor e eu recomendo pórque é muito bom.

:: Estações
- Ubuntu 7.04 com Dual BOOT com Windows XP

Cada usuário tem login próprio e por sua vez tem sua pasta particular que é compartilhada pelo SERVIDOR.
vou tentar fazer um passo a passo do que fiz para fazer as estações ubuntu autenticarem no servidor e montar, automaticamente, estas pastas particulares.

:: Solução
- samba com winbind e pam_mount

Eu poderia usar libpam-ldap libnss-ldap, mas achei melhor o winbind com pam_mount porque achei mais fácil de instalar e configurar.

Primeiro instale os pacotes necessários:
Citar
# apt-get install samba smbfs smbclient libpam-mount winbind

Edit o smb.conf deixando-o assim:
Citar
[global]
        workgroup = GRUPO
        netbios name = MICRO01
        realm = DOMINIO.COM
        server string = Minha estação
        security = ADS
        template homedir = /home/%U
        allow trusted domains = No                     
        template shell = /bin/bash
        idmap uid = 10000-20000
        idmap gid = 10000-20000
        winbind uid = 10000-20000
        winbind gid = 10000-20000
        winbind separator = /
        winbind use default domain = Yes
        winbind enum users = No
        winbind enum groups = No
        winbind nested groups = Yes
* Os valores uid e gid de idmap e winbind, devem ser o mesmo valor que está no servidor.

Altere o arquivo nsswitch.conf, acrescentando a opção winbind
Citar
# vim /etc/nsswitch.conf
passwd: compat winbind
shadow: compat winbind
group: compat winbind

Agora coloque a máquina no domínio com  o seguinte comando
Citar
# net rpc join member -U admin

Se retornar algum erro você pode tentar o comando
Citar
#  net rpc join -S HOST_SERVIDOR -w DOMINIO_SERVIDOR -U admin

* admin é o usuário root que eu configurei no servidor
* HOST_SERVIDOR é o nome do host do servidor samba pdc/ldap
* DOMINIO_SERVIDOR é o nome do domínio da sua rede
Será pedido uma senha, informe a senha do administrador do domínio
A resposta deve ser algo como
Citar
Joined domain SEUDOMINO."

Reinicie o samba e o winbind
Citar
# invoke-rc.d samba restart
# invoke-rc.d winbind restart

Para certicificar que os dois estão funcionando
Citar
# ps -A | grep -i smb

Deve retornar algo como:
Citar
6730 ?        00:00:00 smbd
6735 ?        00:00:00 smbd

No caso do winbind
Citar
# ps -A | grep -i win
6979 ?        00:00:00 winbindd
6980 ?        00:00:00 winbindd

Verifique o log para ver se apresenta algum erro
Citar
# tail /var/log/syslog

Se estive tudo ok, você pode digitar os camandos abaixo para ver os usuários e grupos do servidor, respectivamente
Citar
# wbinfo -u
# wbinfo -g

ou ainda :
Citar
# getent passwd USUARIO_SERVIDOR
# getent group GRUPO_SERVIDOR

Correndo tudo bem, vamos à configuração do PAM, edite os seguintes arquivos
deixando apenas a configuração abaixo. Não esqueça de fazer um backup deste arquivos
antes de alterá-los.

no arquivo /etc/pam.d/common-auth altere para:
Citar
auth    sufficient      pam_unix.so nullok_secure likeauth
auth    required        pam_group.so

crie o arquivo /etc/pam.d/common-winbind, com este conteúdo:
Citar
account  required        pam_winbind.so use_first_pass
auth      required        pam_winbind.so use_first_pass
session   required        pam_winbind.so use_first_pass

no arquivo /etc/pam.d/common-session, acrescente:
Citar
session   required   pam_mkhomedir.so umask=0077 skel=/etc/skel

no arquivo /etc/pam.d/gdm, acrescente:
Citar
@include common-pammount
@include common-winbind

no arquivo /etc/pam.d/login acrescente:
Citar
@include common-pammount
@include common-winbind

no arquivo /etc/security/pam_mount.conf, acrescente:
Citar
volume * smbfs IP_SERVIDOR temp     /media/temp     uid=&,iocharset=utf8,codepage=cp850,dmask=0700 - -
* a última linha está dizendo que vai montar o compartilhamento "temp" em /media/temp

no arquivo /etc/secutiry/group.conf, acrescente:
Citar
*; *;*;Al0000-2400;floppy, video, cdrom, audio, dialout, disk, games, plugdev, lp

Pronto, agora basta reiniciar o X e você estára autenticando no servidor, montando seus compartilhamentos e ainda não terá problemas de permissão dos grupos como audio, vídeo, cd-rom e etc.
Adriano C. de Moura
O complexo nada mais é do que uma fila extensa de simplicidades.

andre.rigon

ola amigo,

consegui autenticar e acessar arquivos no active directory com o ubuntu (usando outro tutorial).
Quando um usuario do AD loga pela primeira vez no ubuntu, é criado o home deste usuario, inclusive uma mensagem é mostrada na tela de login.

Entretanto, gostaria que, quando o diretorio home do usuario for criado, realizar algumas configuracoes de grupos e permissoes para esse novo usuario, alem da copia de configuracoes de um usuario padrao para o home do novo usuario.
Já possuo o script pra fazer esse trabalho, porem, nao faço ideia de como e onde engatilha-lo.

Desde ja agradeço,

andre


adrianoc

pelo que sei você pode colocar tudo no usuário padrão, basta você configurar um usuário com tudo que você precisa, daí você copia

cp -r /home/usuario /etc/skel/

Adriano C. de Moura
O complexo nada mais é do que uma fila extensa de simplicidades.

adrianoc

pessoal, estou ativando novamente este item para saber se alguém conseguiu colocar o ubuntu 7.10 autenticando neste mesmo servidor samba pdc / ldap
Adriano C. de Moura
O complexo nada mais é do que uma fila extensa de simplicidades.

Glauber

Andre.rigon vc poderia disponibilizar o tutorial que vc usou para logar o ubuntu  no AD.

Obrigado