Arquivos históricos do BR-Linux.org apresenta:

Como instalar Openldap+Cyrus+BerkeleyDB no Slackware 10

Aldemari G. Borges (aldemari@linuxman.com.br) nos enviou mais este tutorial sobre LDAP mostrando como usar um backend de banco de dados. No caso, o Berkeley DB.

Aproveite para ver também o seu outro tutorial de como configurar o LDAP.

Como instalar Openldap+Cyrus+BerkeleyDB no Slackware 10

Autor: Aldemari G. Borges - LPIC-1 (www.linuxman.com.br)
aldemari@linuxman.com.br


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á prejudar 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 arquvo /etc/ld.so.conf
Está listado o diretório /usr/local/lib
Se não tiver, adicione-o.

* depois disso execute o comando:
# ldconfig

Que irá atualizar a base de dados de bibliotecas disponíveis.


Instalando o OpenLDAP:

Vamos fazer o 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@linuxman.com.br

Postado por fuji em julho 29, 2004 10:59 AM

Comentários para "Como instalar Openldap+Cyrus+BerkeleyDB no Slackware 10"

» Postado por: werner em agosto 1, 2004 06:41 PM, 200.102.120:

 

Antes de comentar...

- Preserve a qualidade desta discussão
- Leia os Termos de Uso.
- Este formulário deve ser usado para comentários sobre a notícia. Se você tem dúvidas ou precisa de ajuda, use o Fórum.
- Mantenha o foco nos argumentos e no assunto
- Não faça ataques pessoais.
- Pense 5 vezes antes de entrar em discussões inúteis, como "qual é a melhor distribuição/ambiente gráfico/linguagem de programação/etc.", mesmo se alguém já tiver provocado - um erro não justifica o outro
- Não seja um e-mala ;-)


O Arquivo Histórico do BR-Linux.org mantém no ar (sem alteração, exceto quanto à formatação) notícias, artigos e outros textos publicados originalmente no site na segunda metade da década de 1990 e na primeira década do século XXI, que contam parte considerável a história do Linux e do Open Source no Brasil. Exceto quando indicado em contrário, a autoria dos textos é de Augusto Campos, e os termos de uso podem ser consultados na capa do BR-Linux.org. Considerando seu caráter histórico, é provável que boa parte dos links estejam quebrados, e que as informações deste texto estejam desatualizadas.