Categoria:
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.
__ __ ____ ____ __
/ / ___ / /_____ / __ \/ __ )/ _|
/ / / _ \/ __/ __ \/ / / / __ | |_
/ /___/ __/ /_/ /_/ / /_/ / /_/ /| _|
/_____/\___/\__/\____/_____/_____/ |_|
Pois bem, vamos lá!
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
Clique em Concluir!
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:
;Server = 192.168.2.47 ;IP = 192.168.2.47 Port = 2812 DataPath = I:/DADOS/ ;LogPath = /tmp Default_Driver = CDX ;Lock_Scheme = 6 Memo_Type = FPT Share_Tables = 1 No_Save_WA = 1 Lower_Path = 0 EnableFileFunc = 1 EnableAnyExt = 1 Allow_UDF = 1 Pass_for_Login = 0 Pass_for_Manage = 0 Pass_for_Data = 0 Pass_File = leto_users Cache_Records = 21 ;Max_Vars_Number = 1000 ;Max_Var_Size = 67108864 ;Tables_Max = 999 ;Users_Max = 99 Debug = 1 Optimize = 1 ;AutOrder = 0 ;ForceOpt = 0 ;TimeOut = 360 ;Zombie_Check = 0 ;Server_User = advantage ;Server_UID = 1000 ;Server_GID = 4 ;BC_Services = letodb; ;BC_Interface = eth2 ;BC_Port = 2812 ;SMB_SERVER = 1 DataBase =I:/DADOS/ Backup = /tmp/backup Mask = *.dbf,*.fpt,*.cdx Lock = 1 Seconds = 30 Wait = 1 ArcCmd = tar -cvzf /tmp/backup/leto.tar.gz /tmp/backup/*
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.
Agora fica faltando o tutorial para compilar o seu sistema com a LIB e configurar a conexão.
Downloads:


Comentários recentes