Ir para o conteúdo

 Voltar a SGD - Fórum ...
Tela cheia

Autenticação em LDAP ou AD

26 de Maio de 2007, 19:46 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 401 vezes

Senti falta da descrição das "features" desse sistema. Onde posso ver a documentação técnica ou guia de instalação antes de tentar instalar?

Preciso saber se suporta autenticação centralizada baseada em LDAP ou AD.

Obrigado 

Autor: Ronivaldo Santos


1Um comentário

  • 9696ec160c7e83ac8950a71562001b21?only path=false&size=50&d=404Ivo Leite(usuário não autenticado)
    28 de Maio de 2007, 8:31

     

    Algumas anotações sobre o OpenLDAP:

    1) O que é LDAP??

    Ok, como vocês já devem ter lido em algum lugar, o LDAP é uma versão lite
    (mais leve, menor ) do serviço de diretórios DAP, baseado no padrão X.500.
    Pois bem, segundo podemos ver na definição LDAP da enciclopédia
    Wikipedia.org, o LDAP (Lightweight Directory Access Protocol ) é uma
    versão mais leve do DAP X.500, projetado para armazenar informações e
    responder consultas em rede pelo TCP/IP.

    Até recentemente, havia somente serviços de diretórios comerciais, como o
    NDS da Novell, o iPlanet da SUN e o Directory Server da Netscape.
    Felizmente, a Universidade de Michigan, que estava trabalhando no seu
    próprio servidor LDAP, decidiu abrir o código fonte do seu software e daí
    surgiu a versaõ de código aberto, o OpenLDAP, colocando estes recursos
    disponíveis aos usuários do mundo Linux, mantendo a compatibilidade com o
    LDAP da Universidade de Michigan.

    O LDAP armazena as informações de modo semelhante a uma arvore ( ou DNS ),
    como raízes, troncos, galhos e folhas. cada item armazenado, pertence ao
    contexto ( galho, folha, tronco ) onde foi criado e é tratado como um
    objeto, podendo ter diferentes propriedades, atributos, diretivas,
    finalidades e valores.

    Para saber mais, consulte a enciclopédia wikipedia.net

    2) Como implementar/instalar??

    Existem muita documentação disponível na web. Para não ficarmos nos atendo
    somente a parte de instalação, vamos apenas indicar alguns bons documentos
    para serem usados na instalação do software. Recomendamos que você utilize
    algum destes documentos para fazer a instalação do OpenLDAP e depois volte
    para este documento.

    Portanto, neste documento estou partindo do presuposto que você já
    instalou seu servidor LDAP.

    Links que cobrem a parte de instalação do openldap:

    * www.​redh​at.c​om/d​ocs/​manu​als/​linu​x/RH​L-9-​Manu​al/r​ef-g​uide​/
    *
    www.​cone​ctiv​a.co​m/do​c/li​vros​/onl​ine/​10.0​/ser​vido​r/pt​_BR/​inde​x.ht​ml
    * www.​open​ldap​.org​/doc​/adm​in22​/qui​ckst​art.​html
    *

    Você encontra mais links e recursos no final deste documento.

    Uma vez que você já tenha instalado o LDAP, você terá algumas informações
    que serão necessárias cada vez que formos configurar qualquer programa ou
    aplicativo para usar os recursos do servidor LDAP:

    Endereço IP = 10.0.1.122
    Base DN = dc=intranet.sare, dc=com, dc=br
    Administrador = Manager, admin, root ( ou o que você tiver definido na
    sua configuração )
    Senha do Admin = sua_senha_secreta

    Com estes dados podemos configurar os aplicativos ou máquinas para usar o
    LDAP. As informaçoes do administrador só serão necessárias caso queiramos
    acrescentar algum objeto no nosso servidor ( no phpldapadmin, por
    exemplo). Para consulta elas não são necessários.

    3) Como manter suas informações de maneira organizada:

    Não existe uma regra geral de configuração, você deve tentar desenhar um
    organograma com as informações da sua rede num papel e depois tentar
    reproduzir esta estrutura no direrório LDAP. Veja alguns exemplos:

    Modelo 1
    Modelo 2
    Modelo 3
    TOPO
    |
    UNIDADE
    |
    usuarios
    emails
    impressoras
    maquinas, etc

    TOPO

    I
    I
    UNIDADE1
    UNIDADE2
    I
    I
    emails
    emails
    impressoras
    impressoras
    logins
    logins

    MATRIZ

    I
    I
    FILIAL1
    FILIAL2
    I
    I
    RH
    COMPRAS
    SUPORTE
    LOGISTICA
    users, emails, printers
    users, emails, printers
    etc
    etc

    4) Utilidades para um Servidor LDAP:

    Antes de nos alongarmos enumerando as inúmeras utiliades possíveis do
    LDAP, deveríamos nos questionar que tipo de informação existe na nossa
    rede de forma fragmentada ou desordenada e se não nos seria útil reunir
    estas informações num só lugar, dando uma nova formatação, reagrupando os
    itens, uniformizando estes dados de modo que estejam facilmente acessíveis
    por todas as estações de trabalho na rede.

    Podemos agora indicar que o LDAP tem sido utilizado para as seguintes
    cenários:

    * em substituição dos servidores NIS, fornecendo login/senha
    (autenticação ) para usuários Linux/Unix
    * autenticação para usuários SAMBA
    * autenticação para serviços de email (POP3/IMAP )
    * autenticação para aplicativos groupware ( como o MoreGroupware )
    * catálogo com os endereços de email, endereços, telefones, etc de
    empregados ou clientes da empresa
    * solução de single sign on (SSO ), permitindo acesso para vários
    ambiente earquiteturas de software e sistemas operacionais
    * etc

    5) Exemplos de uso: Eu já instalei o LDAP, e agora???

    Muito bem chega de teorias, vamos ao que de fato nos interessa. Agora
    começa a diversão. Deste ponto em diante, vamos aprender de que forma
    poderemos fazer uso dos recursos do nosso servidor LDAP. E olha que mal
    começamos...

    5.1 ) EMAIL

    Criando uma nova entrada no catalogo de endereços de email, usando o
    phpldapadmin:

    figura0

    5.1.1 ) Configurando o OutLook para usar o LDAP:

    Figura1:

    Figura 2:

    Figura 3:

    Figura 4:

    Figura 5:

    Figura 6:

    Figura 7:

    5.1.2 ) Configurando o Messenger ( Netscape/Mozilla ) para usar o LDAP:

    Figura 8:

    Figura 9:

    Figura 10:

    Figura 11:

    5.1.3 ) Configurando o ThunderBird eMail ( do projeto FireFox) para usar
    o LDAP:

    Figura 12:

    Figura 13: na tela principal, clique em "Address Book"

    Figura 14: clique em " File / New / LDAP Directory"

    Figura 15: para fazermos uma consulta, na tela inicial do Address Book,
    clicar em "Advanced"

    5.1.4 ) Configurando o Evolution para usar o LDAP:

    A configuração do Evolution, é basicamente a mesma dos demais clientes de
    email. Para que este documento não fique muito pesado, vamos deixar como
    exercício para os leitores fazer a configuração no Evolution.

    O mesmo vale para outros clientes de email, como o Balsa, Eudora,
    IncrediMail , PegasusMail, Sylpheed, etc.

    5.2 ) Autenticação de Aplicativos: MoreGroupware ;-)

    Tomando como referencia o documento de instalação do MGW:
    more​grou​pwar​e.so​urce​forg​e.ne​t/ma​nual​/en/​setu​p_se​tup.​html

    Figura: Escolha do método de autenticação, durante a instalação:

    A parte que nos interessa é onde tem "Autentication method" (Método de
    autenticação ). Alí você pode escolher qual método vai usar, podendo ser
    no banco de dados SQL, ou LDAP. Se escolhermos LDAP, vamos na sequência
    chegar numa tela como abaixo.

    Figura : Configurando o acesso via LDAP:

    Nesta tela precisamos entrar com as informações relativas ao nosso server
    LDAP.

    LDAP Host= Endereço IP
    LDAP Base= nosa Base DN
    LDAP userid e LDAP root password não são necessários visto que vai apenas
    consultar nossa base.

    Onde tem "Create Account onLDAP login" siginifica que o MoreGroupware pode
    criar uma conta local baseado na conta (login/senha) do usuário
    autenticado via LDAP.

    5.3) Autenticação do sistema:

    Para que as máquinas clientes (estações de trabalho, desktops ) possam
    autenticar o login dos usuários no LDAP, precisamos fazer algumas
    configurações bem simples. Primeiro, temos de ter os pacotes openldap,
    openldap-client e nss_ldap instalados.

    No RedHat, podemos fazer a configuração usando os programas utilitários
    "authconfig" ou "authconfig-gtk" de modo bem simples.

    figura12

    Se na sua distribuição nao tem estes programas, veja na documentação
    referida acima sobre como configurar manualmente. Outro detalhe, é que
    podemos querer que os diretórios /home dos usuários sejam criados de forma
    automática, caso eles não existam na máquina onde o usuário faz o logon.
    Para fazer isto, basta adicionar a seguinte linha nos arquivos
    /etc/pam.d/login e /etc/pam.d/gdm:

    /etc/pam.d/login
    session required /lib/security/pam_mkhomedir.so skel=/etc/skel/
    umask=0022

    /etc/pam.d/gdm
    session required /lib/security/pam_mkhomedir.so skel=/etc/skel/
    umask=0022

    Isto é útil quando não queremos exportar o /home do servidor, visto que os
    hds de hoje em dia são grandes o bastante para que o usuário possa
    armazenar seus arquivos localmente. Obviamente que os arquivos e pastas
    de trabalho da empresa devem ser mantidos no servidor e backupeados com
    frequência.

    E agora uma surpresa! :-)

    Para as estações Windows também existem soluções de logon, que permitem
    que o windows possa autenticar os usuários diretamente num servidor LDAP.
    Por exemplo, vamos mostrar como exemplo, a solução da empresa Comtarsia
    SigOn Solutions (http://signon.comtarsia.com/ ) :

    Agora temos a tela de logon para um cliente Windows:

    e agora mostrando mais detalhes sobre a configuração:

    e pra finalizar, a Comtarsia também tem um cliente para o Linux:

    É simplesmente fantastico!!!

    6) Considerações finais:

    Como vimos, o uso de ferramentas ldap torna-se cada vez mais fácil de
    implementar e simples de usar.

    E se restou ainda algum receio, incertezas ou dúvidas, você pode muito bem
    procurar na web por soluções de LDAP server comercias, tem muitas empresas
    que fornecem versões de avaliação (veja em referências ), que você pode
    baixar e instalar numa máquina ( windows ou linux) para ir se habituando,
    e quando estiver mais maduro partir para uma solução de baixo custo como o
    OpenLDAP.

    Para você refletir:

    "Lastly, in most cases, I cannot tell you if it is wise to use Ldap. I
    don't have that kind of experience. I can tell you how to do it, if you
    want, but i cannot tell you if you should. There is plenty documentaion
    available that discusses the useability of Ldap in general." --- Roel
    van Meer

    7) FIM & Referências:

    Monografia sobre o LDAP: www.​ldap​.lic​eu.c​om.b​r/in​dex.​html
    Integração de redes com LDAP:
    www.​revi​stad​olin​ux.c​om.b​r/ed​/025​/ass​inan​tes/​rede​.php​3
    Enciclopédia WikiPedia:
    en.w​ikip​edia​.org​/wik​i/Li​ghtw​eigh​t_Di​rect​ory_​Acce​ss_P​roto​col
    Sobre o NDS da Novell:
    www.​revi​stad​olin​ux.c​om.b​r/ed​/018​/ass​inan​tes/​corp​orat​ivo.​php3
    LDAP Logon Client : sign​on.c​omta​rsia​.com​/
    Opção de Cliente de Logon GPL para Windows: pgin​a.xp​asys​tems​.com​/
    OpenLDAP para Win32: luca​s.be​rgma​n.us​/hac​ks/o​penl​dap/
    e aqui www.​ilex​.fr/​open​ldap​/
    IBM Tivoly Directory Server:
    www-​306.​ibm.​com/​soft​ware​/tiv​oli/​prod​ucts​/dir​ecto​ry-s​erve​r/
    Vintela LDAP Server e SSO: www.​vint​ela.​com/
    LDAP Implementation HOWTO:
    howt​os.l​inux​.com​/how​tos/​LDAP​-Imp​leme​ntat​ion-​HOWT​O/ov​ervi​ew.s​html
    Softerra LDAP Administrator e browser: www.​ldap​admi​nist​rato​r.co​m/

    Autor: Clovis Sena (csena2k2 AT fisepe.pe.gov.br )

    Versão deste documento: 1.07
    04/11/2004 - 02/12/2004 -

    notification-883273-1213@www.softwarepublico.gov.br escreveu:
    > Forum: SGD - Fórum Suporte
    >
    > Thread: Autenticação em LDAP ou AD
    >
    > Author: Ronivaldo Santos
    > Posted: 2007-05-26 22:46:49.042959+00
    >
    > Senti falta da descrição das "features" desse sistema. Onde posso ver
    > a documentação técnica ou guia de instalação antes de tentar instalar?
    >
    > Preciso saber se suporta autenticação centralizada baseada em LDAP ou AD.
    >
    > Obrigado
    >
    > Recebendo correspondência demais? Gerencie suas notificações em:
    > www.​soft​ware​publ​ico.​gov.​br/n​otif​icat​ions​/man​age
    >

Participação da Reunião de Coordenação Geral do Portal do Software Público

10 de Março de 2014, 11:47, por Desconhecido

Estamos participando hoje(10/04/2014) da Reunião de Coordenação Geral do Portal do Software Público, onde discutiremos sobre o novo portal do software publico, bem como as novas ferramentas e recursos que serão disponibilizados para as comunidades.



Quem usa o SGD?

23 de Julho de 2013, 11:42, por Desconhecido

Olá!



Visita da Delegação de Moçambique

8 de Maio de 2009, 20:21, por Desconhecido

É com grande satisfação que o SGD foi apresentado para a delegação de Moçambique que esteve no Brasil em março de 2009. Na ocasião o sistema foi apresentado pelos adminstradores da Comunidade SGD, Sr. Rogério Leitão e Sra. Pollyanna Mendes, no Edifício Sede do FNDE - Fundo Nacional de Denvolvimento da Educação.



SGD no INEP

16 de Outubro de 2007, 14:35, por Desconhecido

Autor: Rogério de Souza Leitão



SGD é apresentado na 5ª Reunião Técnica de Informática - CBTU no Rio de Janeiro

20 de Setembro de 2007, 11:23, por Desconhecido

Autor: Rogério de Souza Leitão