Assine a Lista Dicas-L
Receba diariamente por email as dicas
de informática publicadas neste site
Para se descadastrar, clique aqui.
Como instalar Openldap+Cyrus+BerkeleyDB no Slackware 10
Colaboração: Aldemari Borges
Data de Publicação: 13 de Julho de 2004
Iremos utilizar os seguintes Softwares:
- Berkeley DB
- Cyrus sasl
- Openldap
Uma observação importante a mensionar sobre o openldap, seria a necessidade de um backend de banco de dados. Há opções como o GDBM e o Berkeley DB.
O GDBM é pouco indicado para bases que já são, ou tendem ao crescimento. Ele atua de forma a fazer um travamento(locking) completo no banco, até que o openldap conclua o processo por completo. Ou seja, para grandes quantidades de solicitações, haverá um delay que poderá prejudicar alguns casos.
O Berkeley DB é uma implementação bem mais conceituada tecnologicamente.
- Possui acesso sequencial e chaveado para gravações(records).
- Suporte a cursores
- Índices secundários
- Teoricamente se pode chegar a 256 Terabytes de tamanho de banco
- Suporta múltiplas leituras e gravações
Fonte: http://www.sleepycat.com/products/featurelist.shtml
—> No entanto, para cada estrutura, teremos um "CASO DE USO" separado.
Verificando a existência do Pacote Berkeley DB no Slackware:
# ls /var/log/packages/ | grep db4
db4-4.2.52-i486-2
If "a saída acima não ocorrer" then
Monte o CD1 do Slack 10;
entre no diretório slackware/l/;
execute #installpkg db4-4.2.52-i486-2.tgz;
else
Passe para a próxima fase;
end;
Instalando a SASL Library(Cyrus):
Baixemos o cyrus-sasl com o wget como abaixo:
# wget ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-2.1.18.tar.gz
Vamos descomptar o pacote:
# tar -zxvf cyrus-sasl-2.1.18.tar.gz
# cd cyrus-sasl-2.1.18
# ./configure --with-bdb-libdir=/usr/lib --with-bdb-incdir=/usr/include/db4
# make
# make install
if "Tudo ocorrer bem" then
Execute:
#ln -s /usr/local/lib/sasl2 /usr/lib/sasl2
else
"passemos para a próxima fase";
end;
IMPORTANTE:
Verifique se no arquivo /etc/ld.so.conf está listado o diretório /usr/local/lib. Se não estiver, adicione-o.
Em seguida execute o comando:
#ldconfig
Que irá atualizar a base de dados de bibliotecas disponíveis.
Instalando o OpenLDAP:
Download do openldap:
# wget ftp://ftp.OpenLDAP.org/pub/OpenLDAP/openldap-release/openldap-2.2.14.tgz
Descompactação e instalação:
# tar -zxvf openldap-2.2.14.tgz
# env CPPFLAGS="-I/usr/include/db4" LDFLAGS="-L/usr/lib" ./configure
# make depend
# make
# make install
Join now !!!
Autor: Aldemari G. Borges - LPIC-1 (www.linuxman.com.br) <aldemari (a) linuxman com br>
OBS: Autorizo a publicação do artigo em sites realacionados ao assunto, no entanto, preservando o autor.
Referências Adicionais
Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.




