[FUG-BR] Samba nao aplica oplock

Leandro Keffer keffer666 em gmail.com
Quinta Junho 12 10:27:14 BRT 2008


Tive problemas de Oplocks tbem em um sistema da Folhamatica no qual utiliza
banco de dados Fox (baseado em registros)
Tanto usando ou não a aplicação de Oplocks pelo samba, o sistema com acesso
simultaneos ficava lento
Não tive solução para o problema, msm com a versao 2.2.19 e 3.28 do samba

2008/6/8 Leonardo Rota Botelho <leonardobotelho em gmail.com>:

> 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 !!
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


Mais detalhes sobre a lista de discussão freebsd