Instalação
- O Software pode ser
obtido em na página de download da OpenLDAP.org
(http://www.openldap.org/software/download/)
- Descompacte em um diretório
livre
gunzip -c openldap-VERSION.tgz
| tar xvfB –
Vá para o diretório criado
cd openldap-VERSION
Troque
VERSION pela versão obitida no item 1. Atualmente a versão é a
2.1.23
- Neste momento é interessante ler a documentação que vem
com a distribuição como COPYRIGHT, LICENSE, README e INSTALL
- Execute o script
./configure
Se o script não reclamar nenhum erro, pode-se prosseguir
com a compilação. Caso contrário, é recomendável
a leitura da FAQ em http://www.openldap.org/faq.
- Compile o software com
make depend
e
make
ambas execuções devem
terminar sem erros.
- Para assegurar um correta
construção,
devemos executar:
make test
- Para instalar o software é necessário privilégio de
super-usuário
su root –c 'make install'
Tudo deverá ser
instalado em /usr/local (ou qualquer outro diretório escolhido no
configure).
- Edite o arquivo de
exemplo fornecido slapd.conf (usualmente instalado em /usr/local/etc/openldap/slapd.conf)
para conter uma definição
de base de dados LDBM
database ldbm
suffix "dc=<MEU_DOMINIO>,dc=<COM>“
rootdn "cn=Manager,dc=<MEU_DOMINIO>,dc=<COM>“
rootpw
secret
directory /usr/local/var/openldap-ldbm
Substituindo <MEU_DOMINIO> e <COM> pelos
componentes de domínio apropriados para o seu nome de domínio.
Se seu domínio contiver componentes adicionais, assim como em ibpi.com.br,
use:
database ldbm
suffix "dc=ibpi,dc=com,dc=br“
rootdn "cn=Manager,dc=ibpi,dc=com,dc=br“
rootpw
secretdirectory
/usr/local/var/openldap-ldbm
- Você deve, agora, iniciar o servidor LDAP, slapd, através
da execução da seguinte linha de comando:
su root -c /usr/local/libexec/slapd
Para
verificar se o servidor está sendo executado e está corretamente
configurado, você pode executar uma pesquisa no servidor, usando ldapserach.
Por padrão, ldapsearch está instalado em /usr/local/bin/ldapsearch:
ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
Observe que
o uso de aspas simples entre os parâmetros do comando é para
evitar a interpretação de caracteres especiais pelo shell.
Deverá retornar:
dn:
namingContexts: dc=<MEU_DOMINO>,dc=<COM>
- Para adicionar as entradas
iniciais em seu diretório pode ser utilizado
o ldapadd. Ele espera entrada no formato LDIF. Faça isso em dois passos:
- crie um arquivo
ldif (exemplo.ldif ) contendo:
dn: dc=<MEU_DOMINIO>,dc=<COM>
objectclass:
dcObject
objectclass: organization
o: <MINHA_ORGANIZACAO>dc: <MEU_DOMINIO>
dn:
cn=Manager,dc=<MEU_DOMINIO>,dc=<COM>
objectclass: organizationalRole
cn:
Manager
- execute ldapadd
ldapadd -x -D "cn=Manager,dc=<MEU_DOMINIO>,dc=<COM>" -W
-f exemplo.ldif
- Para
verificar se as entradas foram adicionadas em seu diretório. Pode-se
usar qualquer cliente LDAP para isso, mas nossos exemplos será
com a ferramenta ldapsearch.ldapsearch
-x -b 'dc=<MEU_DOMINIO>,dc=<COM>'
'(objectclass=*)'
Pode-se
agora adicionar mais entradas utilizando-se ldapadd ou outro cliente
LDAP, experimentando diversas opções de configuração,
etc.
Note que por padrão, a base de dados slapd garante acesso
de leitura para qualquer um. É extremamente recomendável
que se estabeleça uma política de controle para restringir
o acesso.
Voltar