O leto conecta, o DBF é encontrado com LETO_FILE() normalmente, mas ao tentar abrí-lo dá erro.
Os DBFs estão na pasta /databases/controli, ou seja, do root, mas já tentei do /home/anderson/databases/controli e deu no mesmo, conectou, achou, mas não abriu.Error LETO/1012 Erro de abertura: UNIDADE
As pastas estão com CHMOD 0777 e os DBFs estão com CHMOD 0666.
No manual tem algo falando sobre o SAMBA "mount -t cifs -o guest,file_mode=0666,dir_mode=0777 //localhost/share_name /mnt/samba" então presumí que as permissões de arquivo seriam essas.
O sistema mostra que o usuário é root no grupo root das pastas e arquivos.
Renomeei todos os arquivos para minúsculas e usei o LOWER_PATH=1.
Já tentei o SERVER_USER=anderson, SERVER_UID=1000 e SERVER_GID=1000 na pasta /home/anderson/databases/controli como também SERVER_USER=root, SERVER_UID=0 e SERVER_GID=0 na pasta /databases/controli, mas não fez efeito, então desativei.
A pasta /tmp e a pasta /tmp/backup existem.
A regra de entrada no "Firewall do Windows com Segurança Avançada" foi criada liberando a porta 2812. Entretanto, ao observar a conexão no Linux ele usa 2812 lá, mas o "peer" mostra a conexão com outras portas aleatórias na casa dos 40, 50 ou 60 mil, exemplo:
Código: Selecionar todos
root@Debian:/usr/bin# ss -ptab
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 127.0.0.1:ipp 0.0.0.0:* users:(("cupsd",pid=553,fd=7))
LISTEN 0 10 0.0.0.0:2812 0.0.0.0:* users:(("letodb",pid=2252,fd=3))
LISTEN 0 10 0.0.0.0:2813 0.0.0.0:* users:(("letodb",pid=2252,fd=4))
ESTAB 0 0 10.100.0.151:2812 10.100.0.77:64377 users:(("letodb",pid=2252,fd=7)) timer:(keepalive,73min,0)
ESTAB 0 0 10.100.0.151:2813 10.100.0.77:64378 users:(("letodb",pid=2252,fd=8)) timer:(keepalive,73min,0)
ESTAB 0 0 10.100.0.151:2812 10.100.0.77:65203 users:(("letodb",pid=2252,fd=9)) timer:(keepalive,119min,0)
LISTEN 0 511 *:38903 *:* users:(("apache2",pid=1589,fd=4),("apache2",pid=1588,fd=4),("apache2",pid=1587,fd=4))
LISTEN 0 128 [::1]:ipp [::]:* users:(("cupsd",pid=553,fd=6)) Na máquia Windows eu consigo pingar 10.100.0.151 normal.
Também já desativei o Firewall para testar, mas deu na mesma coisa.
Meu letodb.ini está assim:
Código: Selecionar todos
Server = 10.100.0.151
;IP = 127.0.0.1
Port = 2812
DataPath = /databases/controli
LogPath = /tmp
DataBase = /
Mask = *.dbf,*.fpt,*.cdx
Backup = /tmp/backup
ArcCmd = tar -cvzf /tmp/backup/leto.tar.gz /tmp/backup/*
;Server_User = root
;Server_UID = 0
;Server_GID = 0
Pass_for_Login = 0
Pass_for_Manage = 0
Pass_for_Data = 0
Share_Tables = 1
No_Save_WA = 1
Lower_Path = 1
Default_Driver = CDX
Memo_Type = FPT
EnableFileFunc = 1
EnableAnyExt = 1
Lock_Scheme = 2
Debug = 0
Allow_UDF = 1
Cache_Records = 21
Optimize = 1
Crypt_Traffic = 0
Lock = 1
Seconds = 30
Wait = 1
;SMB_SERVER = 1
;SMB_PATH = /mnt/samba
;Pass_File = leto_users
;Max_Vars_Number = 1000
;Max_Var_Size = 67108864
;Tables_Max = 999
;Users_Max = 99
;AutOrder = 0
;ForceOpt = 0
;TimeOut = 360
;Zombie_Check = 0
;BC_Services = letodb;
;BC_Interface = eth2
;BC_Port = 2812
O IP deixei comentado porque quero que qualquer computador da rede possa se conectar, mas já coloquei igual ao IP fo servidor e deu no mesmo.
Não sei mais o que fazer.


