Ubuntu 12.04 Tempo Limite do Servidor de Arquivos Samba em um arquivo grande

1

Eu sou um iniciante com servidores. Eu verifiquei os logs de erro do Samba e parece que o Samba está expirando quando eu transfiro arquivos grandes. Posso adicionar com êxito PDFs por exemplo ao meu servidor de arquivos. No entanto, tentei adicionar um arquivo de vídeo grande de 1,2 GB e ele não foi bem-sucedido. Este é o erro no log:

smbd/process.c:244(read_packet_remainder)
read_fd_with_timeout failed for client 0.0.0.0 read error = NT_STATUS_CONNECT$

Existe alguma maneira de impedir que o tempo limite? Qualquer ponteiro seria ótimo.

    
por eatonphil 30.10.2012 / 01:55

2 respostas

3

Após semanas eu finalmente encontrei. Existe uma linha no smb.conf que não define nenhum atraso na conexão. Por padrão, é comentado. Eu apenas descomenteço a linha e voila! Esta é a linha:

 socket options = TCP_NODELAY

é por padrão comentada. Se você está tendo um problema com isso, descomente essa linha em seu smb.conf e reinicie o samba.

    
por 04.11.2012 / 02:15
1

A sua máquina cliente também está executando o Linux? Alguns dizem que esse problema foi resolvido por desabilitando o bloqueio oportunista , o que você pode fazer simplesmente executando o comando:

echo 0 > /proc/fs/cifs/OplockEnabled

Olhando para o segundo post revela que o autor sugere fazer isso imediatamente após carregar o módulo cifs ; Nesse caso, a seqüência correta seria, depois de desmontar o compartilhamento de rede:

rmmod cifs
modprobe cifs
echo 0 > /proc/fs/cifs/OplockEnabled

Eu não sei se faz alguma diferença, no entanto.

    
por 04.11.2012 / 01:32