Vamos agora à parte de configuração do código-fonte e instalação aos respectivos caminhos corretos.
1) Configurando e compilando código-fonte do
Berkeley DB (Base de Dados da Berkeley).
Entrando no diretório padrão, onde serão feitas as compilações e configurações:
# cd /usr/src/
Descompactando o código-fonte do Berkeley DB:
# tar zxvf db-4.7.25.tar.gz
Entrando no diretório descompactado:
# cd db-4.7.25/build_unix
Configurando o código-fonte do Berkeley DB:
# ../dist/configure --prefix=/opt/db4725
Compilando o código-fonte e instalando o aplicativo no seguinte diretório /opt/db4725:
# make && make install
2) Configurando e compilando código-fonte do ODBC
Entrando no diretório padrão, onde serão feitas as compilações e configurações.
# cd /usr/src/
Descompactando o código-fonte do libiodbc:
# tar zxvf libiodbc-3.52.6.tar.gz
Entrando no diretório descompactado:
# cd libiodbc-3.52.6
Configurando o código-fonte do libiodbc:
# ./configure --prefix=/opt/odbc --with-pthreads
Compilando o código-fonte e instalando o aplicativo no diretório /opt/odbc:
# make && make install
3) Configurando e compilando código-fonte do OpenLDAP com:
- Suporte a criptografia (crypt, plaintext)
- Suporte ao banco de dados (bdb, hdb, sql, ODBC para suporte a outros banco de dados)
- Suporte a réplica
- Suporte a sistema de logs (syslog)
Entrando no diretório padrão, onde serão feitas as compilações e configurações:
# cd /usr/src/
Descompactando o código-fonte do OpenLDAP:
# tar zxvf openldap-2.4.16.tgz
Entrando no diretório descompactado:
# cd /usr/src/openldap-2.4.16
Exportando as variáveis de ambiente necessárias para ter uma instalação com sucesso:
# export CPPFLAGS="-I/opt/odbc/include -I/usr/include/ -I/opt/db4725/include"
# export LDFLAGS="-L/opt/odbc/lib -L/opt/db4725/lib"
# export LD_LIBRARY_PATH="/opt/db4725/lib"
Setando o caminho das libs de cada aplicação, no arquivo central de bibliotecas do sistema
Linux:
# echo "/opt/db4725/lib" >> /etc/ld.so.conf
# echo "/opt/odbc/lib" >> /etc/ld.so.conf
Atualizando bibliotecas do sistemas:
# ldconfig
Configurando o código-fonte do OpenLDAP:
# ./configure --prefix=/opt/ldap --sysconfdir=/opt/ldap/etc --enable-crypt=yes --enable-modules=yes --enable-syslog=auto --enable-slurpd=yes --enable-bdb --enable-sql=yes
Conferindo se faltou alguma dependência do OpenLDAP:
# make depend
Compilando o código-fonte e instalando o aplicativo no diretório /opt/ldap:
# make && make install