[FUG-BR] Samba nao aplica oplock

Leonardo Rota Botelho leonardobotelho em gmail.com
Quinta Junho 5 19:09:03 BRT 2008


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


Mais detalhes sobre a lista de discussão freebsd