Documentação Do Servidor
Documentação Do Servidor
Documentação Do Servidor
FORTALEZA 2013
Documentao do servidor Cenrio: 1 Servidor com 256Mhz de Memria, HD de 8Gb rodando Debian 6.07 Squeez. 2Clientes com 256Mhz de Memria, HD de 8Gb rodando Debian 6.07 Squeeze. Utilizamos o Virtual Box como plataforma hospedeira por ser gratuito e fcil de utilizar. Utilizamos as placas dos servidores como rede interna simulando um switch.
Ajustes antes de comear Configuramos as placas de rede do servidor e dos clientes com IPs estticos na mesma rede. Realizamos a configurao no arquivo /etc/network/interfaces. O servidor ficou com o IP 10.10.10.221 e o cliente com o IP 10.10.10.119 No servidor: auto lo iface lo inet loopback allow-hotplug eth0 address 10.10.10.221 netmask 255.255.255.0 network 10.10.10.0 broadcast 10.10.10.255
No cliente: auto lo iface lo inet loopback allow-hotplug eth0 address 10.10.10.219 netmask 255.255.255.0 network 10.10.10.0 broadcast 10.10.10.255
Inicio da instalao e configuraes Como nossa instalao foi uma instalao mnima, contando apenas com o imprescindvel para o funcionamento do sistema operacional, tivemos posteriormente que editar o sources.list para que possamos atualizar e instalar pacotes em nossos sistemas operacionais. # nano /etc/apt/sources.list deb http://ftp.br.debian.org/debian squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main deb-src http://security.debian.org/ squeeze/updates main
Instalao dos pacotes O apt-get (Advanced Packaging Tool) um recurso desenvolvido originalmente para a distribuio Debian que permite a instalao e a atualizao de pacotes, para lidar com essa situao, o APT utiliza um banco de dados prprio e o compara aos repositrios registrados no sources.list para saber quando um pacote est atualizado ou quando h uma nova verso de um determinado aplicativo. Para fazer o APT executar essa tarefa, basta digitar em um terminal o seguinte comando: # apt-get update
Instale os pacotes do OpenLDAP com o comando a seguir: # apt-get install slapd ldap-utils
Agora iremos utilizar o dpkg-reconfigure slapd que ir nos ajudar a configurar os parmetros do servidor LDAP via dialogo. # dpkg-reconfigure slapd
Aqui escolhemos o banco utilizado. As opes so BDB (Berkeley Database) e HDB, os dois so bases Berkeley que uma biblioteca de software que fornece um banco de dados integrado de alto desempenho para dados de chave/valor. Backend de banco de dados a ser usado: BDB
Voc deseja que o banco de dados seja removido quando o pacote slapd for expurgado (eliminado)? No
Por se tratar de uma nova implantao no iremos dar suporte ao v2 do Openldap. Permitir o protocolo LDAPv2? No
Edite as duas seguintes linhas em /etc/ldap/ldap.conf, crie o arquivo se necessrio: BASE dc=smart,dc=com URI ldap://127.0.0.1
Para substituir 12345 que est em texto puro dentro do arquivo /etc/ldap/slapd.conf copie e cole a sada do comando abaixo: slappasswd New password: 12345 Re-enter new password: 12345
Para fazer uma nova indexao, execute os comandos abaixo. O comando slapindex gera a estrutura da base de dados. /etc/init.d/slapd stop slapindex -v chown -v openldap:openldap /var/lib/ldap/* /etc/init.d/slapd start
Criando estrutura bsica Crie duas unidades organizacionais: pessoas e grupos. # nano ou_pessoas.ldif e grupos.ldif Com o contedo da imagem
Carregue os arquivos LDIF para o servidor: # /etc/init.d/slapd stop # slapadd -c -v -l ou_pessoas.ldif # slapadd -c -v -l ou_grupos.ldif # /etc/init.d/slapd start
Carregar os arquivos LDIF para o servidor: ldapadd -c -x -D cn=admin,dc=example,dc=com -W -f group1.ldif ldapadd -c -x -D cn=admin,dc=example,dc=com -W -f user1.ldif
IP do servidor: 127.0.0.1
Verso do protocolo:
Senha do administrador.
Aqui s clicar em OK, lembrando sempre de modificar o arquivo nsswitch para o perfeito funcionamento do servio.
Selecionamos o SIM
Testando o usurio
Configurao do Cliente
Verso do protocolo:
Configure mdulo NSS, abra o arquivo /etc/nsswitch.conf adicionando ldap pesquisa, nas linhas que citam passwd, group e shadow:
/etc/pam_ldap.conf
Instalando PHPLDAPADMIN # apt-get update # apt-get install phpldapadmin Pelo navegador de internet acesse: http://ipdoservidor/phpldapadmin
Concluso OpenLDAP o projeto que mantm uma implementao completa em Software Livre de um servidor Linux de servios de diretrios LDAP e e ferramentas e bibliotecas auxiliares. BSD. Pela maturidade e qualidade, o OpenLDAP est presente em todas as principais distribuies
O OpenLDAP permite a criao de infraestruturas de servios de diretrios de alta performance e pensados para alta escalabilidade e segurana Por ser um padro aberto, a interoperabilidade entre os diversos fornecedores facilitada. Um cliente LDAP baseado em OpenLDAP pode perfeitamente realizar consultas e atualizaes em um servidor de outro fornecedor que siga os padres LDAP. Algumas vantagens O LDAP um protocolo. As implementaes podem trazer novas interfaces e ferramentas de administrao e consulta, mas os mtodos bsicos so definidos no protocolo; API ("Application Programming Interface", Interface para Programao) bem definida e com suporte para diversas linguagens de programao; Muito mais rpido que Sistemas de Bancos de Dados (considerando que atualizaes so menos constantes que consultas); Esquemas (regras para o armazenamento de dados) padronizados existem para diferentes funes; Permite a consolidao de informaes de vrias fontes; Facilmente replicvel e distribuvel. A soluo simples de implantar e pelo material consultado se pelos cases encontrados na internet e relatos de uso de colegas muito estvel e escalavel tambm, vale apenas colocar para rodar em nossas redes corporativas principalmente integrado a outros servios como o samba.
REFERNCIA
Livros:
Autenticao Centralizada com OpenLdap Marcos Sungalia OpenLdap Extreme Anahuac de Paula Gil Sites: www.4linux.com