OpenLDAP com suporte ao MySQL
Demostrarei nesse artigo o serviço OpenLDAP com suporte ao MySQL passo-a-passo. Utilizando Debian 5, usei pacotes pré-compilados de dependências para compilação do OpenLDAP e os demais.
Parte 9: Fazendo o OpenLDAP trabalhar com MySQL (final)
Agora com ambos funcionando, é necessário importar algumas tabelas que vêm com o código-fonte do OpenLDAP.
Entrando no diretório MySQL, que contém as tabelas necessárias para o funcionamento do OpenLDAP com o MySQL:
# cd /usr/src/openldap-2.4.16/servers/slapd/back-sql/rdbms_depend/mysql/
Criando todas as tabelas e inserindo informações de exemplos:
# mysql -u root -p ldap < backsql_create.sql
# mysql -u root -p ldap < testdb_data.sql
# mysql -u root -p ldap < testdb_metadata.sql
Bom, a partir de agora toda a estrutura necessária para funcionar o OpenLDAP com MySQL está pronta.
Depois, utilizando o phpmyadmin, altere as informações de acordo com o seu domínio cadastrado no LDAP.
Pronto, vamos inicializar o OpenLDAP em modo debug para testar senão aparecerá nenhum erro:
# slapd -d5
Caso contrário aparecerá umas mensagens de conexão MySQL mostrando que está tudo funcionando corretamente.
Para iniciar sem o debug (processo normal), apenas digite:
# slapd
Tudo pronto, valeu a pena o trabalho de compilar.
Valeu por tudo aí!
Entrando no diretório MySQL, que contém as tabelas necessárias para o funcionamento do OpenLDAP com o MySQL:
# cd /usr/src/openldap-2.4.16/servers/slapd/back-sql/rdbms_depend/mysql/
Criando todas as tabelas e inserindo informações de exemplos:
# mysql -u root -p ldap < backsql_create.sql
# mysql -u root -p ldap < testdb_data.sql
# mysql -u root -p ldap < testdb_metadata.sql
Bom, a partir de agora toda a estrutura necessária para funcionar o OpenLDAP com MySQL está pronta.
Depois, utilizando o phpmyadmin, altere as informações de acordo com o seu domínio cadastrado no LDAP.
Pronto, vamos inicializar o OpenLDAP em modo debug para testar senão aparecerá nenhum erro:
# slapd -d5
Caso contrário aparecerá umas mensagens de conexão MySQL mostrando que está tudo funcionando corretamente.
Para iniciar sem o debug (processo normal), apenas digite:
# slapd
Tudo pronto, valeu a pena o trabalho de compilar.
Agradecimentos
Quero agradecer ao meus amigos Clodonil Honório, que escreveu o livro OpenLDAP, uma abordagem integrada, Nielsen Alves Pereira, meu amigo de Linux há muito tempo e de trabalho agora.Valeu por tudo aí!
Aproveitando a oportunidade, para divulgar o curso http://www.nisled.org/?page_id=924