|
[03/07]
:. Resumo do dia [03/07] :. Problemas graves com os links da Telefonica em SP [03/07] :. Texas Instruments integra projetor em BlackBarry [03/07] :. Willcom 9: celular pequeno e integrado ao Google [03/07] :. SSDs consomem mais energia que HDs convencionais [03/07] :. Firefox entrou para o Guinness Book [02/07] :. Revista GIMPZINE nº 8 [02/07] :. Os críticos estão errados: o KDE 4 não precisa de um fork [02/07] :. Resumo do dia [02/07] :. Everex preparando Cloudbook de 10,2 polegadas [02/07] :. AMD Phenom de 45 nm poderá suportar memória DDR3 [02/07] :. Instalando o VMWare Workstation 6.x no Mandriva Linux [01/07] :. Um ano de GPLv3: estudos sobre a adoção da licença [01/07] :. Google e MPF entram em acordo sobre pedofilia no Orkut [01/07] :. Fotos do Eee Monitor: o 'iMac' da Asus :. Mais noticias » |
Partimos do presuposto que você já tem um servidor OpenLDAP instalado e funcionando. Se ainda não tem, procure por ajuda nas referências abaixo.
Ambiente: No nosso ambiente de rede, estamos com a seguinte estrutura para o servidor LDAP:
O que é preciso: Primeiro vamos atualizar o sistema: (OPCIONAL - mas é sempre bom você ter o sistema atualizado! Porém, pode ter que baixar vários arquivos, então pode ficar pra depois.) # apt-get update Agora, vamos instalar os pacotes necessários: # apt-get install libnss-ldap ==>> NSS module for using LDAP as a naming service Nota: para saber se algum pacote está instalado, basta o comando "dpkj -l", ex: "dpkj -l ldap*". Para alguns destes pacotes, após sua instalação, o DebConf ira fazer algumas perguntas (post install configuration), como mostra a tabela abaixo: Responda de acordo com sua própria configuração:
O DebConf ira preconfigurar os arquivos abaixo, com os dados do seu ambiente: /etc/libnss-ldap.conf /etc/pam.d/common-account APENAS PARA ADICIONAR A LINHA QUE CRIA O /HOME CASO NÃO EXISTA: /etc/pam.d/login
Arquivos de configuração: Edite o arquivo /etc/pam.d/common-account, altere a linha: account required pam_unix.so Pelas seguintes linhas: account sufficient pam_unix.so Edite o arquivo /etc/pam.d/common-auth, altere a linha: auth required pam_unix.so Pelas seguintes linhas: auth sufficient pam_unix.so Edite o arquivo /etc/pam.d/common-password, altere a linha: password required pam_unix.so nullok obscure min=4 max=8 md5 Pelas seguintes linhas: password sufficient pam_unix.so nullok obscure min=4 max=8 md5 Edite o arquivo etc/nsswitch.conf de modo que tenha as linhas como abaixo: # as seguintes linhas fazem o papel do "+" nos arquivos /etc/passwd e /etc/group. Esta configuração diz ao ldap para primeiro olhar no /etc/passwd e depois no servidor ldap.
Testando o sistema: Este comando irá concatenar seu arquivo /etc/passwd com os usuários do ldap: # getent passwd ( o mesmo vale para "getent group") Para pesquisar na base do ldap, use um dos comandos abaixo, de acordo com seus próprios dados: # ldapsearch -x Se estiver conseguindo pesquisar na base ldap, deve estar tudo ok. Pode fazer o login que deverá funcionar. # tail -f /var/log/messages
# cat /etc/ldap.conf | egrep -v '#|^ *$'
Referências:
» Gostou do texto? Veja nossos livros impressos
|