Tutorial LetoDbf | CA-Clipper website
Aqui aprenderemos desda compilação a linkeedição e uso do LetoDb que é uma alternativa disponível gratuita para o famoso Advantage Database Server, vulgo ADS, por sua velocidade e consistência dos arquivos com índices que nunca davam problema.
1º BAIXANDO O LETODBf
O que vamos solicitar ao programador é baixar codigo aberto do letodbf. Neste exemplo vamos usar o fork do Elchs que é o completo:
https://github.com/elchs/LetoDBf/archive/refs/heads/master.zip
2º COMPILANDO O LETODBf
Após isso descompacte na raiz do seu PC. Renomeie de letodbf-master para letodbf.
Dentro da pasta você verá 3 arquivos que um você tem que compilar pra gerar a sua lib, já os demais tem duas versões:
letodb.hbp
letodbsvc.hbp
LETODBf server
O letodb.hbp é o servidor leto que vc pode por no menu iniciar do windows, porém se vc tiver tela de logon só vai startar o leto após o cliente logar.
LETODBf service
O letodbsvc.hbp ele starta como serviço do windows não havendo necessidade de logar -acho muito melhor- com seu ambiente de compilação devidamente configurado e as variáveis de ambiente.
COMPILAÇÃO DO LETODBf
Digite: hbmk2 rddleto.hbp // tudo corretamente criará a rddleto, a biblioteca .lib no xHarbour e .a no Mingw ou Harbour.
Após isso digite: hbmk2 letodbsvc.hbp para gerar o servidor letodb.
3º INSTALANDO O LETODBf SERVICE
Antes de instalar o Letodbf como serviço do Windows é necessário configurar o Firewall.
1º PASSO: Configurando o Firewall do Windows para o LetoDBf
Vamos criar regras de entrada do Firewall no Windows para que o serviço possa funcionar no Protocolo TCP, porta 2812, aplicada a Domínio, Particular e Público.
Coloque aí a porta 2812 e clique em Avançar.
Depois selecione "Permitir a conexão" e clique em Avançar.
Em seguida aplique as regras ao Domínio, Particular e Público como na foto abaixo:
Em seguida, crie um nome para esta regra: Letodbf
PRIMEIRO PASSO CONCLUÍDO COM SUCESSO!
2º PASSO: Instalando o LetoDBf como serviço do Windows
Abra o MS-DOS como administrador do sistema.
Entre na pasta onde está o arquivo e chame-o passando o parâmetro "install".
Digite: letodb install
Após a instalação não pode renomear, mover nem excluir a pasta e/ou os arquivos.
Recomendo copiar os arquivos para o diretório C:\WINDOWS\SYSTEM32 ou C:\WINDOWS\SYSTEM64 justamente para ninguém mexer.
Tem que compilar para 32 bits ou 64 bits. Se tentar instalar no Windows 64 bits compilado em 32 bits não funciona.
Depois disso pode-se observar o serviço em execução:
Agora vejamos a configuração do letodb.ini:
DataPath = I:/DADOS/
Memo_Type = FPT
;Tables_Max  = 999
DataBase =I:/DADOS/
Mask = *.dbf,*.fpt,*.cdx
Observe as linhas sensíveis destacadas. É basicamente o que você deve ou pode mudar, ou seja, o diretório de instalação dos bancos de dados e o RDD sendo CDX ou NTX. O CDX é mais rápido e melhor, enquanto que, o NTX é o nativo.