[FUG-BR] Samba nao aplica oplock
Leonardo Rota Botelho
leonardobotelho em gmail.com
Domingo Junho 8 17:46:06 BRT 2008
2008/6/6 Celso Viana <celso.vianna em gmail.com>:
> 2008/6/5 Leonardo Rota Botelho <leonardobotelho em gmail.com>:
>> Boa tarde Lista,
>>
>> Depois de muita pesquisa sem sucesso, vamos ver se alguém já passou
>> por isso e que possa me ajudar :D
>>
>> Possuímos um Servidor de Arquivos com FreeBSD 6.3-STABLE i386 +
>> samba-3.0.28,1 compartilhando dados com cerca de 80 micros rodando
>> Windows XP.
>> O problema é que o samba, não está "travando" os arquivos
>> corretamente. Os usuário estão conseguindo abrir o mesmo arquivo (
>> .doc .xls por ex), sem que seja informado que o arquivo já estava
>> aberto por outro usuário..
>> Sendo assim, todos os usuários ficam com permissão de escrita no arquivo.
>>
>> Setando a opção "force user = root" no compartilhamento, isso passa a
>> funcionar corretamente.. o samba "trava" o arquivo e informa os
>> usuários, mas ai todo o controle de acesso, vai por água abaixo :)
>>
>>
>> Segue o smb.conf
>>
>> [global]
>> unix charset = CP850
>> display charset = iso8859-1
>> workgroup = SPEED
>> netbios name = SERV_COREL
>> server string = .: Servidor de Arquivos :.
>> wins support = yes
>>
>> log level = 1
>> #debug level = 5
>> log file = /var/log/samba/%m.log
>>
>> security = user
>>
>> socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
>>
>> read raw = yes
>> write raw = yes
>>
>> oplocks = yes
>>
>> max xmit = 65535
>> dead time = 15
>>
>> getwd cache = yes
>>
>> domain master = yes
>> preferred master = yes
>> time server = true
>>
>> logon script = logon.bat
>> domain logons = yes
>> logon path =
>> os level = 100
>> dns proxy = no
>> create mask = 0770
>> directory mask = 0770
>>
>> [netlogon]
>> comment = Network Logon Service
>> path = /home/script/
>> read only = yes
>> browseable = no
>> share modes = no
>>
>> [SG]
>> comment = Arquivos SG
>> path = /home/sg/
>> valid users = @sg
>> write list = @sg
>> #force user = root
>> veto oplock files = /*.mdb/*.MDB/*.ldb/*.PST/
>>
>> [CLIENTES]
>> comment = Arquivos de Clientes
>> path = /home/clientes/
>> valid users = @sg
>> write list = @sg
>> create mask = 0775
>> directory mask = 0775
>>
>>
>> Qualquer ajuda seria ótima!
>>
>>
>> Att
>> Leonardo Rota Botelho
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>
> Como estão as opções abaixo no seu smb.conf?
>
> kernel oplocks =
> locking =
> oplocks =
> level2 oplocks =
> lock spin time =
> posix locking =
> strict locking =
>
> --
> Celso Vianna
> BSD User: 51318
> http://www.bsdcounter.org
>
> 63 8404-8559
> Palmas/TO
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
Desculpa a demora e obrigado pela ajuda.. segue:
kernel oplocks = Yes
locking = Yes
oplocks = Yes
level2 oplocks = Yes
lock spin time = 200
posix locking = Yes
strict locking = Auto
strict locking = Yes
Abraço !!
Mais detalhes sobre a lista de discussão freebsd