[FUG-BR] Samba nao aplica oplock

Celso Viana celso.vianna em gmail.com
Sexta Junho 6 19:30:03 BRT 2008


2008/6/5 Leonardo Rota Botelho <leonardobotelho at 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


Mais detalhes sobre a lista de discussão freebsd