[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