[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