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_audit:priority = NOTICE
#full_audit:prefix = %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
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.
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?
Re: Samba Bloqueando escrita em arquivos
Uma observação:
A linha deve ser finalizada com barra "/"
veto oplock files = /*.xls/*.xlsx/*.doc/*.docx/
Re: Samba Bloqueando escrita em arquivos
blz. e sobre esse rlimit sabe dizer o que pode ser?
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!
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.
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.
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.