wierd e difícil descrever o problema do samba

0

janelas do cliente 7
samba rodando no Ubuntu 12.04 LTS

Estou executando o samba nessa caixa há alguns anos sem problemas. Tudo o que faz é compartilhar o diretório inicial.

No diretório inicial, há uma pasta com vários aplicativos da web. Eu corro o webapps do ubuntu e edito os arquivos no windows via samba. os dois estão conectados em um comutador gigabit ethernet

Recentemente, de repente, ao editar os arquivos em um editor (tentei vários), parece haver algum tipo de problema ao tentar salvar. o cliente inteiro do editor congela como se aguardasse a conclusão do salvamento. A duração varia, às vezes alguns segundos, às vezes até um minuto. A frequência também varia, mas é bastante frequente. Tonite parecia quase a cada 15 minutos, às vezes mais freqüente.

Durante esse tempo, ainda posso navegar pelo compartilhamento sem problemas no Windows Explorer. Eu tentei fazer o upload de arquivos aqui via ftp e eu recebo o mesmo problema, então parece que está relacionado a ler e gravar os arquivos, em vez de apenas pegar o conteúdo do diretório.

Eu tentei ver o / var / log / samba e não há nada útil lá. Eu tentei / var / log / messages e qualquer coisa no var / log que foi atualizado durante o tempo que vi ele travar. Eu também tentei olhar para o topo e para o ps -ef enquanto estava acontecendo.

Eu pesquisei todos os tipos de coisas, mas não consigo encontrar nada.

Aqui está a parte relevante do meu smb.conf. Parece que o resto do arquivo é apenas um padrão.

[dev_user]
path = /home/dev_user
comment = home folder
available = yes
browsable = yes
public = no
writable = yes

Alguém pode ajudar por favor. Isso está me deixando louco = (

    
por w-- 21.12.2012 / 10:46

1 resposta

0

Eu tive esse tipo de problema no passado. Eu usei essa correção no Fedora 16 e 17, mas não sei se funcionará no Ubuntu.

1) Na seção [global] do /etc/samba/smb.conf, adicione as seguintes linhas:

  socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535
  name resolve order = lmhosts wins bcast host

2) Edite /etc/nsswitch.conf. procure pela linha "hosts:" e coloque "wins" antes de "dns".       Aqui está uma linha de exemplo do meu nsswitch.conf:

  hosts:    files mdns4_minimal [NOTFOUND=return] wins dns mdns4

3) Pode ser necessário reiniciar o samba para que as alterações entrem em vigor.

Espero que isso ajude.

    
por 21.12.2012 / 21:23