Clipper On Line • Ver Tópico - LetoDbf Atualizações 27-12-2018
Página 1 de 1

LetoDbf Atualizações 27-12-2018

MensagemEnviado: 27 Dez 2018 11:43
por Itamar M. Lins Jr.
Ola!
Valeu Rossine!

2018-12-27 03:30 UTC+0100 Rolf 'elch' Beckmann (elchs users.noreply.github.com)
* source/server/leto_win.c
* source/server/server.prg
* Readme.txt
* add config option to Windows-service mode
; use [2nd|3rd] param: letodb [un]install letodb.ini
to install service using a different config file
+ new option: SRV_NAME in letodb.ini to adapt default service name
"LetoDBf_Service"
* add used config file to service display name
; all above a request from Rossine

Não entendi como vc vai fazer para ler os DBF's no drive X/Y.

Saudações,
Itamar M. Lins Jr.

LetoDbf Atualizações 27-12-2018

MensagemEnviado: 27 Dez 2018 17:49
por rossine
Olá Itamar,

Aqui já funcionou para o que preciso.

Depois vou explicar como eu fiz aqui.

Eu estou gostando de conhecer e usar o LetoDBF, realmente abre-se um leque de possibilidades de uso de DBF e pelo que já li sobre o Leto, vários benefícios de uso além de ser mais seguro com menos corrupção de dados, índices.

Abraço,

LetoDbf Atualizações 27-12-2018

MensagemEnviado: 27 Dez 2018 21:41
por rossine
Olá Itamar,

Como o LetoDBF pra mim é novo, então preferi não ter que mudar nada em meus fontes atuais porque se eu precisar por algum motivo
retornar para DBFCDX, então praticamente nada terei que desfazer. Vi esta necessidade do LetoDBF trabalhar em multiplas unidades de disco, porque meu sistema
trabalha assim. Meu sistema é mult-empresa podendo trabalhar cada empresa em uma unidade diferente.

Exemplo:

c:\sistema\dad\001\clientes               Multi-empresa
c:\sistema\dad\001\tipos de documentos    Multi-empresa
c:\sistema\dad\001\estoque                Separado por Empresa
c:\sistema\dad\001\contas_receber         Separado por Empresa

c:\sistema\dad\002\estoque                Separado por Empresa
c:\sistema\dad\002\contas_receber         Separado por Empresa

d:\sistema\dad\003\estoque                Separado por Empresa
d:\sistema\dad\003\contas_receber         Separado por Empresa

e:\sistema\dad\004\estoque                Separado por Empresa
e:\sistema\dad\004\contas_receber         Separado por Empresa


Da maneira que o LetoDBF era arquitetado eu não iria conseguir fazer da maneira acima e agora com estas mudanças no LetoDBF
eu posso configurá-lo para atender minhas necessidades.

Como configurei o LetoDBF:

- Crei tres diretorios:
  - srv_2812   <- Para acessar as empresas 001 e 002 através da porta 2812 e unidade c:
  - srv_2814   <- Para acessar a empresa 003 através da porta 2814 e unidade d:
  - srv_2816   <- Para acessar a empresa 004 através da porta 2816 e unidade e:


- dentro de cada pasta eu coloquei os arquivos:

  - pasta srv_2812
     - letodb.exe
     - letoudf.hrb
     - r.bat  -> para deletar e iniciar o serviço
     - letodb_p2812_c.ini  (Obs: antes era letodb.ini)  <- Aqui o "pulo do gato"-> "p2812" = porta / "_c" = unidade=C:
       - dentro deste arquivo o que mudei foram:
         DataPath = c:\
       - acrescentei a nova Tag "SVC_NAME" com o sequinte conteudo
         SVC_NAME = LetoDBf_Service_p2812_c    (Obs: antes constava nos serviços do Windows: LetoDBf_Service)
                                                                       Isto não permitia ter dois serviços com o mesmo nome.
   - para demais pastas mudei todos conteúdos de 2812 para 2814 e 2816


e na abertura dos meus arquivos sempre usei:

use ( "c:\sistema\dad\001\clientes.dbf") new via "DBFCDX"  <- agora -> via "LETO"
...
use ( "d:\sistema\dad\003\estoque.dbf") new via "DBFCDX"  <- agora -> via "LETO"
...


...e se eu precisar voltar para DBCDX então seria somente voltar para -> via "DBFCDX"

Foram praticamente estas mudanças, simples, mas importantes para que este esquema funcionasse.

Conteúdo do arquivo R.BAT

@cls
@echo.
@echo *** Desativando o Servidor do LetoDBF
@echo.

letodb uninstall letodb_p2812_d

@echo.
@echo *** Ativando o Servidor do LetoDBF
@echo.

letodb install letodb_p2812_d


Fica aí a dica, e se tiverem alguma dúvida sobre o esquema acima, é só falar :)

Abraço,

Rossine.

LetoDbf Atualizações 27-12-2018

MensagemEnviado: 31 Dez 2018 20:13
por rossine
Olá,

Pelo que entendi o Elch disse que vai estudar uma maneira para quando houver mais de uma conexão, o próprio LetoDbf procurar pelo arquivo que está sendo aberto nas outras conexões quando não encontrar o mesmo na conexão atual, com isto não será necessário ficar setando a conexão antes de abrir o arquivo.

T+

LetoDbf Atualizações 27-12-2018

MensagemEnviado: 05 Jan 2019 12:34
por rossine
Olá,

Hoje o Elch, lançou uma nova release sobre o próprio LetoDbf procurar pelo arquivo em todas conexões ativas.

Segue o link: https://groups.google.com/forum/m/#!topic/harbour-users/-tbCwsJr_9g

T+