+ Responder ao Tópico



  1. #1

    Padrão Samba Bloqueando escrita em arquivos

    Meu samba é integrado ao AD do windows 2003, estou com problema do samba está prendendo uma planilha e não deixa o usuário salvar dizendo que ela não está dísponível ou está em uso por outro usuário e não mostra qual é.VEndo no smbstatus só tem uma pessoa usando então ele tem que salvar mas não deixa e prende a planilha.

    reinicio o samba e ele volta a salvar normal.O que pode ser isso? tenho samba 3.5 no centos 64 bits.Estou tendo sérios problemas com o samba integrado ao AD acho que não foi amelhor escolha pois acontece de arquivos sumir quando a pessoa vai salvar, salvar temporários .TMP no lugar do arquivo correto, prender as planilhas.Eu achava que esses problemas eram do office 2010 ou da máquina mas no server AD isso acontece pois ele tb é servidor de arquivos.





    workgroup = NOVAF
    realm = NOVAF.LOCAL
    server string = Servidor Linux
    security = ads
    ;security = share
    netbios name = samba
    idmap uid = 10000-20000
    winbind enum users = yes
    winbind gid = 10000-20000
    ;os level = 20
    winbind enum groups = yes
    ;socket address = 10.0.1.2
    password server = application.novaf.local
    domain master = no
    local master = no
    domain logons = no
    preferred master = no
    winbind separator = +
    ;winbind use default domain = yes
    max log size = 50 template homedir = /home/%D/%U
    log file = /var/log/samba/log.%m
    encrypt passwords = yes
    dns proxy = no
    wins proxy = no
    printcap name = cups

    #LOGANDO WINDOWS 7
    ntlm auth = YES
    lanman auth = YES
    client NTLMv2 auth = YES
    passdb backend = smbpasswd

    veto files = /*.mp3/*.avi/*.wma/*.wmv
    #resolve problema de pastas que não aparecem de imediato:
    change notify = Yes
    getwd cache = Yes
    kernel change notify = Yes

    #Performace samba:
    log level = 3
    socket options = IPTOS_LOWDELAY 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

    #LIXEIRA:
    #Lixeira samba
    #vfs object = recycle full_audit
    vfs object = recycle
    #a linha abaixo cria uma pasta com o nome do usuário que deletou o arquivo e salva la
    recycle:repository = /var/samba/trash/%U
    recycle:keeptree = yes
    recycle:versions = yes


    #[dados]
    # comment = pastas do servidor linux
    # path = /home/samba/dados
    # browseable = yes
    # writable = true
    # #read only = No
    # create mask = 0660
    # directory mask = 0700

    #Lixeira samba
    #vfs object = recycle full_audit
    #vfs object = recycle
    #a linha abaixo cria uma pasta com o nome do usuário que deletou o arquivo e salva la
    #recycle:repository = /var/samba/trash/%U
    #recycle:keeptree = yes
    #recycle:versions = yes
    #AUDITORIA
    #full_audit:facility = LOCAL5
    #full_auditriority = NOTICE
    #full_auditrefix = %u|%I|%S
    #full_audit:success = rename rmdir unlink mv
    #full_audit:failure = none


    [PACKUVA]
    comment = pastas do servidor linux
    path = /home/samba/PACKUVA
    browseable = yes
    writable = true
    #read only = No

    create mask = 0777
    directory mask = 0777
    valid users = @"NOVAF+pack uva",@NOVAF+diretoria,NOVAF+administrator,NOVAF+hiltevan

    [CAMPOMANGA]
    comment = pastas do servidor linux
    path = /home/samba/CAMPOMANGA
    browseable = yes
    writable = true
    #read only = No
    create mask = 0777
    directory mask = 0777
    valid users = NOVAF+ademario,@"NOVAF+campo manga",@NOVAF+diretoria,NOVAF+administrator



    [PACKMANGA]
    comment = pastas do servidor linux
    path = /home/samba/PACKMANGA
    browseable = yes
    writable = true
    #read only = No
    #force group = @"NOVAF+pack manga"
    create mask = 0777
    directory mask = 0777
    valid users = NOVAF+ademario,@"NOVAF+pack manga",@NOVAF+diretoria,NOVAF+administrator,NOVAF+rose,NOVAF+daiane


    [ALMOXARIFADO]
    comment = pastas do servidor linux
    path = /home/samba/ALMOXARIFADO
    browseable = yes
    writable = true
    #read only = No
    create mask = 0777
    directory mask = 0777
    valid users = @NOVAF+almoxarifado,@NOVAF+diretoria,NOVAF+administrator,NOVAF+ricsson


    [EXPORTACAO ]
    comment = pastas do servidor linux
    path = /home/samba/EXPORTACAO
    browseable = yes
    writable = true
    #read only = No
    create mask = 0777
    directory mask = 0777
    valid users = NOVAF+neomar.silva, @NOVAF+comercial,@NOVAF+diretoria,NOVAF+administrator,NOVAF+alisson,NOVAF+handerson.handnelle


  2. #2

    Padrão Re: Samba Bloqueando escrita em arquivos

    Tente inserir essa permissão no smb.conf no compartilhamento em questão:


    veto oplock files = /*.xls/

    Isso fará o samba evitar o bloqueio do arquivo.

  3. #3

    Padrão Re: Samba Bloqueando escrita em arquivos

    coloquei assim no global:

    veto oplock files = /*.xls/*.xlsx/*.doc/*.docx

    e dei um reload no samba e quando fui dar o testparm apareceu isso:

    [root@samba ~]# testparm
    Load smb config files from /etc/samba/smb.conf
    rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
    Processing section "[PACKUVA]"
    Processing section "[CAMPOMANGA]"
    Processing section "[PACKMANGA]"
    Processing section "[ALMOXARIFADO]"
    Processing section "[MANUTENCAO]"
    Processing section "[SECRETARIA]"
    Processing section "[UNIDADE Z]"
    Processing section "[UNIDADE H]"
    Processing section "[DP]"
    Processing section "[CIPA]"
    Processing section "[SGI]"
    Processing section "[EXPORTACAO]"
    Processing section "[FINANC]"
    Processing section "[SUPORTE]"
    Processing section "[FAZENDA]"
    Processing section "[LIXEIRA]"
    Processing section "[root]"
    Processing section "[PACKCONTROL]"
    Processing section "[printers]"
    Loaded services file OK.
    'winbind separator = +' might cause problems with group membership.
    Server role: ROLE_DOMAIN_MEMBER
    Press enter to see a dump of your service definitions


    esse rlimit tem algo haver com a integração com windows?

  4. #4

    Padrão Re: Samba Bloqueando escrita em arquivos

    Uma observação:

    A linha deve ser finalizada com barra "/"

    veto oplock files = /*.xls/*.xlsx/*.doc/*.docx/

  5. #5

    Padrão Re: Samba Bloqueando escrita em arquivos

    blz. e sobre esse rlimit sabe dizer o que pode ser?

  6. #6

    Padrão Re: Samba Bloqueando escrita em arquivos

    intaum brother essa é uma opção do Excel, rs,

    "Ferramentas, Compartilhar Pasta de Trabalho e clicar na caixa de permissão de vários usuários alterarem ao mesmo tempo"

    tive o mesmo problema, mas ai coloquei num compartilhamento windows ai o mesmo erro ocorreu...
    boa sorte!

  7. #7

    Padrão Re: Samba Bloqueando escrita em arquivos

    Antes de inserir a linha do veto oplock ele apresentava o erro?

    Comente a linha e faça o teste, e poste o resultado.

  8. #8

    Padrão Re: Samba Bloqueando escrita em arquivos

    Liconln:

    1)Usamos o excel 2010 mas 90% de nossas planilhas são ainda em .xls e não xlsx.
    2)No AD tenho o misto das planilhas também e o problema não acontece como já inforei acima;
    3)Nas máquinas clientes tenho um misto de office 2010 3 2003 com o conversor e isso acontece em qualquer um dos offices somente no samba.No AD até hoje nunca tive problemas.
    4)Notei que isso acontecia com arquivos .DOC também.

    Não é problema do office até porque quando reinicio o samba o usuário consegue salvar e mexer nela normalmente.

    edsonrsjr :

    Vou testar na segunda pois hoje a empresa é fechada e te dou retorno.Obrigado.


    OBS: O que acho mais estranho é que passa alguns dias sem acontecer e quando acontece, vários usuários reclamam ai reinicio o samba e tudo volta ao normal.

  9. #9

    Padrão Re: Samba Bloqueando escrita em arquivos

    edsonrsjr,

    Hoje aconteceu novamente..um usuário estava mexendo numa planilha em .xlsx e salvou. fechou. depois de um tempo abriu novamente e mexeu nela e quando foi salvar disse que estava sendo usada por outro usuário então ele fechou e abriu novamente e ao abrir ela estava somente como leitura.

    E mesmo ela reiniciando a máquina dele o samba prende as planilhas como mostro no smbstatus abaixo:


    Processing section "[printers]"
    3306 NOVAF+handerson.handnelle NOVAF+domain users __ffff_10.0.1.24 (::ffff:10.0.1.24)
    FINANC 3306 __ffff_10.0.1.24 Fri Dec 17 07:06:12 2010
    3306 10047 DENY_WRITE 0x2019f RDWR NONE /home/samba/EXPORTACAO/Exportação Financeiro/Mercado Externo/Ibacem/00. Planilhas/IBA-EXPORT-MERC EXTERNO-2010.xlsx Fri Dec 17 10:10:39 2010
    3306 10047 DENY_NONE 0x100081 RDONLY NONE /home/samba/EXPORTACAO/Exportação Financeiro/Mercado Externo/Ibacem Fri Dec 17 10:10:45 2010
    3306 10047 DENY_WRITE 0x3019f RDWR NONE /home/samba/EXPORTACAO/Exportação Financeiro/Mercado Externo/Ibacem/00. Planilhas/~$IBA-EXPORT-MERC EXTERNO-2009.xlsx Fri Dec 17 10:06:45 2010
    3306 10047 DENY_NONE 0x100081 RDONLY NONE /home/samba/EXPORTACAO/Exportação Financeiro/Mercado Externo/Ibacem/00. Planilhas Fri Dec 17 07:52:50 2010
    3306 10047 DENY_WRITE 0x3019f RDWR NONE /home/samba/EXPORTACAO/Exportação Financeiro/Mercado Externo/Ibacem/00. Planilhas/~$IBA-EXPORT-MERC EXTERNO-2010.xlsx Fri Dec 17 10:08:27 2010
    3306 10047 DENY_WRITE 0x2019f RDWR NONE /home/samba/EXPORTACAO/Exportação Financeiro/Mercado Externo/Ibacem/00. Planilhas/IBA-EXPORT-MERC EXTERNO-2009.xlsx Fri Dec 17 10:06:37 2010

    nesse momento ele tinha reiniciado a máquina e o samba mostra como se ele estivesse usando as planilhas.