Postfix CDB Howto em Português


Link to original: http://www.postfix.org/CDB_README.html
Author: Wietse Zweitze Venema

Introdução

CDB (banco de dados constante ) é um formato de arquivo indexado desenhado por Daniel Bernstein. CDB é otimizada exclusivamente para acesso de leitura e garante que cada registro será lido em no máximo dois acessos ao disco. Isto é conseguido através da renúncia suporte para atualizações incrementais : não insere um único registro ou exclusões são suportados. Bancos de dados CDB só pode ser modificada por reconstruí-los completamente a partir do zero , daí o qualificativo „constante“ no nome.

Bancos de dados do Postfix CDB são especificados como “ cdb : nome “ , onde o nome especifica o nome do arquivo CDB sem o “ cdb . “ Sufixo (outro sufixo “ tmp. “ , É usado temporariamente, enquanto um arquivo CDB está em construção ) . Bases de dados CDB são postmap(1) de comando postalias(1). O documento DATABASE_README tem informações gerais sobre bases de dados do Postfix.

Apoio CDB está disponível com Postfix 2.2 e versões posteriores. Este documento descreve como construir Postfix com suporte a CDB.
Edifício Postfix com suporte CDB

Estas instruções assumem que você constrói Postfix partir do código fonte , como descrito no documento INSTALL. Algumas modificações podem ser necessárias se você construir Postfix a partir de um pacote fonte específica do fornecedor.

Postfix é compatível com duas implementações CDB :

Tinycdb é preferida, uma vez que é um pouco mais rapidamente, tem uma funcionalidade adicional útil e é muito simples de usar.

Para construir Postfix depois de ter instalado tinycdb , usar algo como:

% make tidy
% CDB=../../../tinycdb-0.5
% make -f Makefile.init makefiles "CCARGS=-DHAS_CDB -I$CDB" \
    "AUXLIBS=$CDB/libcdb.a"
% make

Alternativamente, para o D.J.B. versão do CDB:
% make tidy
% CDB=../../../cdb-0.75
% make -f Makefile.init makefiles "CCARGS=-DHAS_CDB -I$CDB" \
    "AUXLIBS=$CDB/cdb.a $CDB/alloc.a $CDB/buffer.a $CDB/unix.a $CDB/byte.a"
% make 

Depois de Postfix foi construído com apoio cdb, você pode usar tabelas „CDB“ onde quer que você pode usar somente leitura „haxixe“, „btree“ ou tabelas „dbm“. No entanto, o „postmap-i“ (inserção de registro parcial) e „postmap-d“ (exclusão do registro parcial) opções de linha de comando não estão disponíveis. Pela mesma razão, o „CDB“ tipo de mapa não pode ser usado para armazenar o cache de verificação de endereço persistente para verificar (8) de serviço, ou para armazenar informações de sessão TLS para o (8) Serviço tlsmgr.

Comments are closed.