Acesso direto ao conteúdo
Logotipo Dicas-L, por Ricardo Burile

Busca

Visite também: Segurança Linux ·  UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  NoticiasLinux ·  BR-Linux ·  SoftwareLivre.org ·  [mais]   
 

Você está aqui: Home  → Arquivo Dicas-L

 

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.

Veja a relação completa dos artigos de Aldemari Borges

Formato PDF
Newsfeed RSS
Formato para impressão
PDF RSS Imprimir

Referências Adicionais

Referências adicionais sobre os assuntos abordados neste site podem ser encontradas em nossa Bibliografia.

Avalie esta dica

  • Currently 2.97/5
  • 1
  • 2
  • 3
  • 4
  • 5

Avaliação: 3.0 /5 (1131 votos)

Opinião dos Leitores

Seja o primeiro a comentar este artigo
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script
Treinamentos, Consultorias e Soluçoes em TI. Baseados em softwares livres e padrões abertos para ambientes de missão crítica

Submarino.com.br

Guia Manga Universo