Eu estava enfrentando alguns problemas na execução do compartilhamento do samba com o COBOL, Clipper e arquivos xls, quando rodava aplicações destes programas no Windows através do compartilhamento do samba ocorria a perda de dados nas tabelas.
Pesquisando o HOWTO do samba que se encontra em /usr/share/doc/samba-3.0.21b/Samba3-HOWTO.pdf descobri o seguinte detalhe que seria uma situação de controle chamado de "Samba Oplocks Control" que estarei falando em um artigo que estou preparando, mas no momento, vou colocar aqui para a galera do Viva o Linux as alterações necessárias para resolver este pequeno incomodo gerado pelo samba.
Edite o /etc/samba/smb.conf e acrescente as seguintes linhas nos parâmetros [global] e o referente ao compartilhamento onde se encontra as tabelas de dados do seu programa COBOL, Clipper ou xls.
# Parâmetros do SMB - Domínio
[global]
workgroup = XXXXX
server string = server_linux
netbios name = server_linux
security = user
encrypt passwords = yes
log file = /var/log/samba/log.%m
max log size = 50
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
domain logons = no
preferred master = no
domain master = no
smb passwd file = /etc/samba/smbpasswd
dns proxy = No
wins support = yes
guest ok = yes
guest account = nobody
veto oplock files = /*.DAT/*.dat/*.IDX/*.idx/*.XLS/*.xls #Linha que deve ser acrescentada
[1] Comentário enviado por ounet em 21/02/2008 - 20:05h
?comentario=
Gostei da dica, e se puder mim da uma ajuda com clipper;
Já tenho na empresa que trabalho, instalado e funcionando um sistema completo em cliper sobre o freedos e debian, porem esse sistema imprime com uma função interna do clipper que não funciona no freedos, já testei o type no terminal e imprime corretamente. Agradeço tudo que puderem mim informar. E estou disposto a contribuir também.
[3] Comentário enviado por rabroca em 25/08/2008 - 10:37h
Segui suas dicas, mas continuo com um pepinão aqui. Vou tentar explicar.
Tenho um programa em clipper com bd .dbf que no mandriva 2006 funciona perfeitamente.
Mas com o mandriva 2008, quando executo o programa, os dados aparecem fora de ordem, (ex. clientes cadastrados), aparecem totalmente fora da ordem alfabética.
Já testei a versão do samba do 2006 (3.0.20) no mandriva 2008 e nada.