Home » Home » Artigos Artigos » » Linux Linux » » Configuração Configuração » » Visualização de artigo Implementando servidor LDAP no Uuntu
rfreitasa 04/06/2007 Artigo para configuração passo-a-passo de uma base LDAP para servidores buntu! Dentre as funciona"idades est# a autenticação direta dos usu#rios de sistema na base com criação autom#tica do /$ome do usu#rio! Por! %ap$ae" de &reitas ' Hits! (42(4 ) Con"eito! *0!0
+ &avoritos
+ ,uero dar nota ao artigo ersão para impressora .ndicar para um amigo
nviar artigo
Instalação do LDAP e LDAP PHPLdapAdmin .nsta"ando base LDAP # aptitude install slapd
D1 domain name vivaolinux$"om$r 3 o nome ,ue daremos para o D15 1ame of our organiation organiation vivaolinux 3 o nome de sua organiação ,ue ser# especificada na base dn5 Admin pass8ord sen%a 3co"o,ue uma sen$a ,ue ser# usada na cone9ão com a base5 A""o8 LDAPv2 protoco" &'( 3 muito importante $abi"itar esse item para ser compat:ve" com ap"icaç;es ,ue uti"iam LDAPv25 dite o ar,uivo /etc/ldap/slapd e e tro,ue todos os dc para o dc ,ue voc< ,uiser! 9 dc=vivao"inu9>dc=com>dc=br dc=vivao"inu9>dc=com>dc=br 9 dc=empresa>dc=com dc=empresa>dc=com ? o nome rai ,ue teremos! .nsta"ando sistema de gerenciamento LDAP P@PLdapAdmin PHPLdapAdmin uma interface gr#fica para gerenciar a base LDAP!
Primeiramente ser# necess#rio a insta"ação do Apac$e2 Apac$e2 com suporte P@P versão B ou 4 se preferir! preferir! # aptitude install apa"%e) liapa"%e)*mod*p%p+ p%p+ p%p+*"gi p%p+*ldap
ApCs isso insta"aremos o p$p"dapadmin # aptitude install p%pldapadmin
Pronto> abra o bro8ser e visua"ie sua base> e9emp"o $ttp//ipdoservidor/p$p"dapadmin
Implementando servidor LDAP no Uuntu
rfreitasa 04/06/2007 Artigo para configuração passo-a-passo de uma base LDAP para servidores buntu! Dentre as funciona"idades est# a autenticação direta dos usu#rios de sistema na base com criação autom#tica do /$ome do usu#rio! Por! %ap$ae" de &reitas ' Hits! (42(B ) Con"eito! *0!0
+ &avoritos
+ ,uero dar nota ao artigo ersão para impressora .ndicar para um amigo
nviar artigo
'ditar ar,uivo slapd$"onf adi"ionando os logs ditar o ar,uivo /etc/ldap/slapd.conf > adicionar os :ndices e editar o ,ue $#! Eemos index index index index
objectClass eq,pres ou,cn,mail,surname,givenname eq,pres,sub uidNumber,gidNumber,loginShell eq,pres uid,memberUid eq,pres,sub
Fs :ndices servem para concatenar as informaç;es ,ue pegaremos dos sc$emas> seria a"go mais ou menos parecido com campos de banco de dados! nderstandG ApCs isso pare o s"apd # invo-e*r"$d slapd stop
D.HA 1unca recrie o :ndice com o LDAP rodando! %ecrie o :ndice> pois adicionamos novos :ndices ao ar,uivo slapd.conf # slapindex *v # invo-e*r"$d slapd start
Acerte o "og do LDAP> edite o ar,uivo /etc/syslog.conf e insira a seguinte "in$a em seu fina" "oca"4!I /var/"og/"dap!"og
? necess#rio a reinicia"iação do serviço de "og # invo-e*r"$d s.s-logd restart
dite o ar,uivo s"apd!conf novamente e modifi,ue o "og de acordo com o ,ue voc< ,uer armaenar! 9emp"o -* - "og comp"eto 3mas carrega demais5J ( - somente as cone9;esJ 0 - sem "og 3prefiro não Kogar para "og> sC se tiver com prob"emas> da: a"teramos para -* pra ver o ,ue est# acontecendo5! A"m desses tem v#rios! 5 • • •
Implementando servidor LDAP no Uuntu
rfreitasa 04/06/2007 Artigo para configuração passo-a-passo de uma base LDAP para servidores buntu! Dentre as funciona"idades est# a autenticação direta dos usu#rios de sistema na base com criação autom#tica do /$ome do usu#rio! Por! %ap$ae" de &reitas ' Hits! (42(6 ) Con"eito! *0!0 + ,uero dar nota ao artigo + &avoritos ersão para impressora .ndicar para um amigo nviar artigo
'ditar o ar,uivo ldap$"onf dite o ar,uivo /etc/ldap/ldap.conf ! F mesmo dever# conter as seguintes "in$as A dc=vivao"inu9>dc=com>dc=br Mnão tem espaço depois da v:rgu"aNN .OL..E 0 D< um restart no slapd e pronto> seu LDAP est# praticamente pronto! Para efetuar a busca na base via comandos segue a dica .nsta"e agora a ferramenta de gerenciamento da base via s$e"" # aptitude install ldaps"ripts
e dermos um Q"dapsearc$ -9Q e"e nos mostra a base inteira LDAP! sse comando ser# muito uti"iadoN
Implementando servidor LDAP no Uuntu
rfreitasa 04/06/2007 Artigo para configuração passo-a-passo de uma base LDAP para servidores buntu! Dentre as funciona"idades est# a autenticação direta dos usu#rios de sistema na base com criação autom#tica do /$ome do usu#rio! Por! %ap$ae" de &reitas ' Hits! (42(7 ) Con"eito! *0!0
+ &avoritos
+ ,uero dar nota ao artigo ersão para impressora .ndicar para um amigo
nviar artigo
Criação de usu/rios e grupos Prefiro criar todos os usu#rios e grupos via P@PLdapAdmin> mas por comando seria assim Para começarmos de forma correta criaremos 2 unidades organiacionais 3F5 para organiarmos me"$or nossa base! Hrie um ar,uivo !"dif 3formato de intercRmbio para LDAP5 - Ldap .nterc$ange &ormat! # tou"% insereou$ldif
dite o insereou.ldif com dn ou=Pessoas>dc=vivao"inu9>dc=com>dc=br ou Pessoas obKectH"ass organiationa"nit obKectH"ass top dn ou=Srupos>dc=vivao"inu9>dc=com>dc=br ou Srupos obKectH"ass organiationa"nit obKectH"ass top Adicionando usu#rios e grupos na base! Hrie um ar,uivo c$amado adicionauser.ldif e edite dn cn=nomedousuario>ou=Pessoas>dc=vivao"inu9>dc=com>dc=br given1ame nomedousuario sn sobrenome cn nomedousuario sobrenome uid nomedousuario uid1umber *00T gid1umber *007 3gid do grupo5
$omeDirector /$ome/nomedousuario "ogin$e"" /bin/fa"se obKectH"ass inetFrgPerson obKectH"ass posi9Account obKectH"ass top mai" nomedousuarioUvivao"inu9!com!br dn cn=HPD>ou=Srupos>dc=beraca>dc=com>dc=br cn HPD gid1umber *000 obKectH"ass posi9Sroup obKectH"ass top ApCs isso vamos adicion#-"os na base # ldapsear"% *x *LLL *D "n0admin1d"0vivaolinux1d"0"om1d"0r *2 3 insereou$ldif # ldapsear"% *x *LLL *D "n0admin1d"0vivaolinux1d"0"om1d"0r *2 3 adi"ionauser$ldif
Para teste M "dapsearc$ -9 e visua"iar os novos e"ementos significa ,ue est# oVN
Implementando servidor LDAP no Uuntu
rfreitasa 04/06/2007 Artigo para configuração passo-a-passo de uma base LDAP para servidores buntu! Dentre as funciona"idades est# a autenticação direta dos usu#rios de sistema na base com criação autom#tica do /$ome do usu#rio! Por! %ap$ae" de &reitas ' Hits! (42(( ) Con"eito! *0!0
+ &avoritos
+ ,uero dar nota ao artigo ersão para impressora .ndicar para um amigo
nviar artigo
Configuraç4es para autenti"ar na ase LDAP .nsta"ando o libnss-ldap 3muitas vees isso insta"ado no momento da insta"ação do "dapscripts5 # aptitude install lipam*ldap
%espostas $ost address IP da m/,uina destinguis$ed name ou dn d"0vivaolinux1d"0"om1d"0r "dap version 5 "ogin database no readab"e/8ritab"e no FW .nsta"ando o libpam-ldap 3muitas vees isso insta"ado no momento da insta"ação do "dapscripts5 # aptitude install lipam*ldap
aVe "oca" root database admin .es Database re,uires "ogging in no root "ogin account "n0admin1d"0vivaolinux1d"0"om1d"0r root pass8d sen%a do admin "oca" crpt to use 8$en c$anging pass8ords "r.pt ditar o ar,uivo /etc/nsswitch.conf passwd: group: shadow:
compat ldap compat ldap compat ldap
F restante permanece a mesma coisa! Agora iremos faer com ,ue o sistema bus,ue os usu#rios na base LDAP! ditar ar,uivo /etc/pam.d/common-account account sufficient account re,uired session re,uired
pam"dap!so pamuni9!so /"ib/securit/pammV$omedir!so sVe"=/etc/sVe"/ umasV=0022
ditar o ar,uivo /etc/pam.d/common-auth auth auth
sufficient required
pam_ldapso pam_unixso nullo!_secure tr"_first_pass
ditar o ar,uivo /etc/common-password pass8ord sufficient pamuni9!so nu""oV obscure min=4 ma9=( mdB pass8ord re,uired pam"dap!so trfirstpass ditar o ar,uivo /etc/common-session session session
sufficient required
pam_ldapso pam_unixso
ProntoN ua base est# autenticando no LDAP!
ugest;es e cr:ticas serão bem vindas! Abraços! %ap$ae" &reitas
---------------------------------------------------------------------------------------------------
PrC9ima p#gina XX P/ginas do artigo
*! .nsta"ação do LDAP e LDAP P@PLdapAdmin 2! ditar ar,uivo s"apd!conf adicionando os "ogs T! ditar o ar,uivo "dap!conf 4! Hriação de usu#rios e grupos B! Honfiguraç;es para autenticar na base LDAP 6utros artigos deste autor
1en$um artigo encontrado! Leitura re"omendada
Honfigurar uma rede domstica e comparti"$ar ADL no "acV8are %ecebendo notificaç;es de seus servidores no seu ce"u"ar e e-mai" Homo configurar e insta"ar o irtua"o9 Homparti"$ando a internet do seu ce"u"ar 3TS H"aro5 com o seu PH atravs do "ueman 3"uetoot$5 1H - irtua" 1et8orV Homputing
Coment/rios
'*) Homent#rio enviado por roberva em 04/06/2007 - **T2$ Duvidas!!! e meu servidor "dap estiver fora da rede como os c"ientes vao se "ogarGG Yuem e"es vao buscar primeiroG Loca" ou no DominioG esmo assim como eu setaria timeout nos c"ientesG Yuem tiver essas respostas posta ai!!!! va"eu gae"raN J5 '2) Homent#rio enviado por docVism em 04/06/2007 - **B2$ Sa"era descu"pa a min$a ignorRncia> mas para ,ue serve esse tipo de servidor LDAPGG 'T) Homent#rio enviado por up0rtT em 04/06/2007 - *20B$ muito de cara> va"eu! %espondendo o doc$ism em servidores "dap servem como base de dados de usuario para varios servidor samba> apac$e> s,uid> postfi9> etc!!!! @e uma base unica de usuarios ,ue evita criar um usuario no pro9> depois um de "ogin na rede> depois outro de emai"!!! F "dap de super rapido acesso para consu"tas e faci" manipu"ação! F AD da icroZoft usa uma imp"ementação do protoco"o LDAP! F s"apd uma outra imp"ementação do mesmo protoco"o! spero ter aKudado! '4) Homent#rio enviado por up0rtT em 04/06/2007 - *2*0$ 1este caso do Artigo muito bem feito do nosso amigo rfreitasa> "e configurou o ervidor e o c"iente na propria ma,uina pe"o , entendi! [a traba"$ei em uma rede ,ue as ma,uinas "inu9 se "ogavam num servidor "dap> tin$am seu $ome mapeados por nfs! Logo ,ua",uer ma,uina ,ue vc entresse com seu username e pass8d vc tin$a as suas configuraç;es! esse o ta" do perfi" ambu"ante! 1o artigo e"e so fe a ma,uina de"e do ubuntu não usar mais o pass8d para autenticar os usuario> mas sim o "dap! spero ter me e9pressado corretamente! 'B) Homent#rio enviado por rfreitasa em 04/06/2007 - *2*T$ 9atamente Eoda autenticação "oca"!!! F master funciona como rep"icador da base!!!na ,ua" cada servidor Ldap s"ave ter# a mesma base !!3identica5!!! C não ser# identica se rep"icarmos partes da base master!! as respondendo sua pergunta!!! se estiver sem Q"inVQ vc autenticar# norma"mente "oca"!! pois cada servidor s"ave tem sua base !!!!!!! grato! '6) Homent#rio enviado por rfreitasa em 04/06/2007 - *642$
DEAL@ 1A H%.A\]F DF A%.F tro,ue o ^ PF% X !!!! creio ,ue na correção do artigo ficou errado ! S%AEF '7) Homent#rio enviado por ma"anga em 04/06/2007 - 2**4$ outra duvida> ,uando vc a"terou adicionou os inde9 vc nao deveria ter dado um s"apdinde9GGGG para , comecem a va"erGGG t+ '() Homent#rio enviado por v"adiKr em 04/06/2007 - 22*2$ o"a não consigo adicionar os usuarios no servidor fi todas as configuraç;es de acordo com o artigo mas depois ,ue digito o comando para adicionar os usuarios simp"emente não acontece nada a base fica do mesmo Keito e pe"o p$p"dapadmin não consigo me "ogar como admin aparece o seguinte erro rror Hou"d not bind to t$e LDAP server! LDAP said ndefined attribute tpe rror number 09** 3LDAP1D&.1DE_P5 Description E$e attribute tpe specified is inva"id! ,ue pode estar acontecendoGGG '`) Homent#rio enviado por rfreitasa em 0B/06/2007 - *020$ im toda ve ,ue a"teramos o indice damos um s"apinde9 -v com o servidor parado!!! 1o caso da sen$a!!! faça o seguinte amigo co"o,ue essas 2 "in$as no seu s"apd!conf e tente se "ogar novamente> se conseguir prob"ema no pass8d do admin! co"o,ue abai9o do sufi9 rootdn Qcn=admin>dc=vivao"inu9>dc=com>dc=brQ 3tro,ue pe"a dn sua5 rootp8 Qsen$adoadminQ Eente acessar via p$p"dapadmin novamente! o outro prob"ema deve ser e9atamente por causa disso!!!tente "ogar via p$p"dapadmin e crie os usuarios por "#!!!se conseguir pau de sen$a do admin!!!se não conseguir prob"ema de sc$ema ou indice!!! abc> %ap$ae" '*0) Homent#rio enviado por v"adiKr em 0B/06/2007 - *TT4$ oV rafae" sC ,ue ,uando reinicio o computador aparece uma msg de erro diendo ,ue não foi possive" encontrar o servidor "dap e meu ubuntu não abre mais o , pode estar acontecendoGGG '**) Homent#rio enviado por rfreitasa em 06/06/2007 - 0`2*$ .sso prob"ema no pam!d! ntre em modo fai"safe e verifi,ue toda a configuração do pam!d ,ue esta no artigoN Hom certea ou foi digitado a"go errado ou a"guma "in$a foi pu"ada oVG
m re"ação ao erro de nao encontrar o servidor "dap pode ser seu "dap!conf ,ue est# errado! Amigo de uma revisada em todos os passos oVG abc> '*2) Homent#rio enviado por v"adiKr em 07/06/2007 - 00B4$ o"# fi o ,ue vc fa"ou acrecentei rootdn Qcn=admin>dc=vivao"inu9>dc=com>dc=brQ 3tro,ue pe"a dn sua5 rootp8 Qmin$asen$aQ ao s"apd!conf mas mesmo assim não consigo acessar o p$p"dapadmin o ,ue pode estar dando erradoG vamos ver se isso aKuda usei o comando s"apd -d 2B6 e obtive a seguinte resposta U3M5 ZFpenLDAP s"apd 2!2!26 31ov 20 2006 2242275 Z bui"ddUterranova/bui"d/bui"dd/open"dap2!2-2!2!26/debian/bui"d/servers/s"apd daemon bind365 fai"ed errno=`( 3Address a"read in use5 daemon bind365 fai"ed errno=`( 3Address a"read in use5 s"apd stopped! connectionsdestro not$ing to destro! ,ue pode estar acontecendo '*T) Homent#rio enviado por removido em 0(/06/2007 - 0`**$ Fi amigo> tudo bemG e e9p"ica direito como isto funciona!! se eu imp"ementar esta so"ução os dados do usuarios seram todos armaenados no servidorGG '*4) Homent#rio enviado por rfreitasa em **/06/2007 - *640$ Amigo a"gum passo fui pu"ado pois se nem via rootdn funcionou significa ,ue e"e não autentica nem no modo QforçadoQ3vamos dier assim rs!!5 erifi,ue todods os passos novamente ,ue vai dar certo oV !!! seu s"apd t# com prob"emas! abc> '*B) Homent#rio enviado por rfreitasa em **/06/2007 - *647$ Amigo "acraia !! &unciona da seguinte forma Hraiamos uma base "dap conbtendo usuarios e sen$as !!! dessa forma todos os serviços 3s,uid/samba/apac$e /etc5 podem se autenticar numa nica base entendeuG "a e9tremamente rapida e confi#ve"! Futro fator importanmte!!!!! com uma base criada vc pode rep"icar em todos os servidores ,ue vc tem !!! ou seKa se vc tiver T empresas em varios pontos do brasi" todos os usuarios se autenticaram sem prob"emas em todas as unidades> pois vc ter# uma nica base !!!! 1esse artigo somente e9p"ico como autenticar > mas em outro momento co"ocarei rep"icação tb oVG m s:ntese uma centra"iação de autenticação! abc> '*6) Homent#rio enviado por e"t$onabreu em *2/06/2007 - *4**$ Amigo>
empre ,ue dou o comando Q"dapsearc$ -9Q no Eermina" recebo a seguinte mensagem "dapbind Hant contact LDAP server 3-*5 Pe"o ,ue "i nos fCrums> o meu LAPD parece não estar subindo! Porm> eu não sei o ,ue pode estar errado! E precisando de uma mãoin$a do pessoa" ,ue K# passou por essa comp"icação! "t$on '*7) Homent#rio enviado por rfreitasa em *2/06/2007 - *4T2$ Amigo e"t$on !!! Yuando insta"amos o s"apd a seco!!! ou seKa !!!damos um apt-get insta"" s"apd !!! e"e fa as perguntas ,ue co"o,uei no artigo!!!pois bem !!!se vc apCs isso der um start nesse serviço ver# ,ue sobe sem prob"emas!!!! om para ,ue o s"apd esteKa com pau com certea prob"ema de digitação ou vc es,ueceu a"gum passo!! erifi,ue o ar,uivo s"ap!conf e o "dap!conf !!! tem ,ue conter o mesmo $ost oVG e estiver errado não dar# subir# pois não encontrar# o serverN spero ter aKudado! %.&.Y os ar,uivos ,ue postei oVG abc>%ap$ae" '*() Homent#rio enviado por rfreitasa em 20/06/2007 - **4`$ Pessoa"!!!!!!! Aos ,ue nao conseguiram "ogar dar o comando dpVg-reconfigure s"apd e modifi,ue o nome da base pe"a deseKada !!! Dai sim vai autenticar norma"menteN abc> '*`) Homent#rio enviado por "ipecs em *2/0`/2007 - *B22$ Hara> muito bem e9p"icado seu artigo> vou faer as conf e ,ua",uer coisa posto a,ui> va"e8! Fbrigado! '20) Homent#rio enviado por Kgama em 22/0*/200( - 2T4`$ Pessoa" sC uma dvida! como desabi"ito o .Pv6 no Ldap> pois a,ui aparece est# messagem nos "ogs ou com o comando abai9o 'rootUserver )M s"apd -d 2B6 U3M5 ZFpenLDAP s"apd 2!T!27 31ov *0 2007 0`240(5 Z mocVbui"dUbui"der6!centos!org/bui"ddir/bui"d/.LD/open"dap-2!T!27/open"dap-2!T!27/bui"dservers/servers/s"apd daemon .Pv6 socVet35 fai"ed errno=`7 3Address fami" not supported b protoco"5 s"apd starting Abraço
'2*) Homent#rio enviado por rfreitasa em 2T/0*/200( - 0(T0$ Amigo o "dap deve fornecer suporte a .pv6 se a opção a""o8 bindvT estiver $abi"itada
Haso contr#rio atua"ie seu repositCrio "dap e faça a insta"ação novamente! oc< tb pode forçar o "dap a Qentender somente .pv4 > nesse caso vc precisa passar um parametro na inicia"iação do s"apd edite o /etc/defau"t/s"apd co"ocando LAPDFPE.F1=Q-4Q teste com o comando s"apd -d -4!! spero ter aKudado!!!! abção> %ap$ae" '22) Homent#rio enviado por rfreitasa em 2T/0*/200( - 0(T2$ #### outro porm F "dap funciona norma"mente > mesmo aparecendo essa msg!!!oVG '2T) Homent#rio enviado por .migrante em *0/**/200` - 0`0`$ eu LDAP K# est# autenticando be"ea! as gostaria de saber como devo faer para uti"iar um perfi" previamente configurado> para servir de padrão ,uando outros perfis forem criados! 9 rea de traba"$o> :cones> paineis> configuraç;es de pro9 e bro8ser> etc!!! a"euNNN '24) Homent#rio enviado por rfreitasa em *0/**/200` - *206$ Amigo> essa configuração K# samba ! Para "$e aKudar vou te passar o camin$o das pedras! 1o samba $# uma opção de perfi" "ogon pat$ = /camin$oondeestaraosperfis > ativando essa "in$a> assim ,ue o usuario des"igar a ma,uina ser# sincroniado o perfi" de"e > feito isso vc pode copiar o perfi" e dar novo nome ao QboiQ! Lembrando ,ue o pat$ deve ter sido mapeado "ogo abai9o M'ssvo") Mcomment = stem o"ume Mpat$ = /camin$odoperfi"/nomedodiretorio Mguest oV = es M8ritab"e = es Ms$are modes = no MTbro8seab"e = no "! GG Ac$o ,ue $# tutorias bacanas a,ui fa"ando sobre isso! &orte Abraço %ap$ae" '2B) Homent#rio enviado por portesurf em 07/04/20*0 - *0*B$ Amigo> rfreitasa NNN Een$o K# meu servidor s"ave rep"icando perfeitamente> caso o meu servidor AE% pare os usu#rios deveriam autenticar no s"ave> corretoG Eem a"guma documentação ,ue e9p"i,ue isso> estou tentando ac$ar a"go sobre> mas não consegui! Fbrigado '26) Homent#rio enviado por Kgama em 24/04/20*0 - 2242$ A"gum sabe por,ue deste erro> co"oco a sen$a do "dap emesmo assim dr erro!
rootUserver-0*M "dapsearc$ -9 -LLL -D cn=admin>dc=ccbsist>dc=net - ^ insereou!"dif nter LDAP Pass8ord "dapbind .nva"id credentia"s 34`5 rootUserver-0*M 1ossa estou a dias para co"ocar um server "dap no buntu-server (!04 EL e est# osso duro! Abraço '27) Homent#rio enviado por Kgama em T0/04/20*0 - *`0B$ [# reso"vi> timn$a erro nas configuraç;es Abraço '2() Homent#rio enviado por rfreitasa em 0*/0B/20*0 - *727$ Amigo portesurf> Eodo serviço 3samba>s,uid>etc5 voc< aponta o servidor ,ue dever# autenticar! 1a verdade o termo master /s"ave sugere apenas o ,uesito rep"icação! Fu,e voce procura a"ta disponibi"idade> manter a autenticação mesmo com a ,ueda de um server! veKa esse artigo> se "$e aKudar fico fe"i! $ttp//888!nis"ed!org/categor/$eartbeat/ &orte abraço! '2`) Homent#rio enviado por Knetu9 em 2`/0`/20*0 - *B4($ Haro %ap$ae"> parabns pe"o e9ce"ente Eutoria"! as> se o servidor cair> vc podeira dar uma "u de como se faria o "ogon na m#,uina! Pois sC $# "ogin> se a m#,uina estiver "igada rede! e puder mostrar o camin$o das pedras> fico muito grato! [1etu9