Com ele conseguimos executar testes locais com o Weblogic, Java ou qualquer outra aplicação que necessite de autenticação usando Active Diretory.
No momento da instalação, a versão do OpenLDAP é a 2.4.47. link
Precisamos baixar o Berkley DB, baixe a versão 5.3.28. link
Instalação:
Berkley DB:
Descompacte o arquivo e acesse o dir "build_unix"
execute o comando abaixo:
../dist/configure
Ao termino da execução execute:
sudo make install
OpenLDAP:
Descompacte o arquivo e acesse o dir.
Execute o comando abaixo:
export CPPFLAGS="-I/usr/local/BerkeleyDB.5.3/include/"
./configure
Execute o comando abaixo:
make depend
Execute o comando abaixo:
make
Execute o comando abaixo (o processo de test demora):
make test
Execute o comando abaixo:
sudo make install
Alterar o arquivo de configuração, execute:
sudo vim /usr/local/etc/openldap/slapd.ldif
DE:
PARA:
Importando a configuração para a base de dados, execute:
sudo mkdir /usr/local/etc/slapd.d
sudo /usr/local/sbin/slapadd -n 0 -F /usr/local/etc/slapd.d -l /usr/local/etc/openldap/slapd.ldif
Agora vamos inicializar o SLAPD, execute:
sudo /usr/local/libexec/slapd -F /usr/local/etc/slapd.d
Para checar se foi inicializado, execute o comando:
ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
Vamos agora acrescentar uma entrada, execute:
vim ~/minhaempresa.ldif
E acrescente o conteúdo (certifique-se que não haja espaço em branco no fim de cada linha):
dn: dc=leonardosugahara,dc=com,dc=br
objectclass: dcObject
objectclass: organization
o: Minha Empresa
dc: leonardosugahara
dn: cn=Manager,dc=leonardosugahara,dc=com,dc=br
objectclass: organizationalRole
cn: Manager
Vamos importa o arquivo, execute o comando:
ldapadd -x -D "cn=Manager,dc=leonardosugahara,dc=com,dc=br" -w secret -f minhaempresa.ldif
Para verificar se funcionou, execute uma pesquisa com o comando:
ldapsearch -x -b 'dc=leonardosugahara,dc=com,dc=br' '(objectclass=*)'
Existem ferramentas para nos auxiliar a navegar, fazer pesquisas e manutenção de informações no OpenLDAP, vamos utilizar como exemplo o Apache Directory Studio. link
Execute o comando:
sudo apt-get install ldap-utils
Descompacte o arquivo, e execute o arquivo ApacheDirectoryStudio
./ApacheDirectoryStudio
Para criar uma conexão com o OpenLDAP, vá em "LDAP" -> "New Connection" e preencha com as seguintes informações:
Connection Name: OpenLDAP
Hostname: localhost
Click em "Next", selecione "Simple Authentication" e preencha os campos com:
Bind DN or user: cn=Manager,dc=leonardosugahara,dc=com,dc=br
Bind password: secret
Nenhum comentário:
Postar um comentário