FTP do windows para o linux usando o filezilla causa a duplicação do tamanho dos arquivos?

0

Executando o filezilla 3.3.0.1 (e versões ligeiramente mais antigas exibindo esse comportamento também) para o Red Hat Enterprise 5x com o servidor filezilla, estamos duplicando os arquivos de texto ao sobrescrever. Parece afetar os arquivos php, js, html, mas talvez não os binários, embora isso não tenha sido completamente testado. Examinamos as configurações no cliente e descobrimos uma que pensávamos ser o problema que era 'permitir a continuação de arquivos ascii', o qual afirma no cliente que, se marcado, pode causar problemas com as terminações de linha que diferem das plataformas, mas desmarcamos esta opção.

então aqui está o que acontece:

Abrimos o cliente, conectamos ao servidor ftp. Faça o upload de um arquivo local e escolha 'sobrescrever' da cópia remota. O tamanho do arquivo deve mudar um pouco (deve aumentar um pouco, ex: 117kB - > 118kB), em vez disso, ele não atualiza o tamanho do arquivo. Você aperta o botão de atualização manual e, de repente, o tamanho do arquivo da cópia remota é dobrado ou mais (ex: 275kB). O que diabos está acontecendo ??

Quando baixamos novamente alguns desses arquivos, foi como se uma concatenação estivesse acontecendo (anexando conteúdo extra aleatório). Obviamente, isso não vai voar para micromanage arquivos - todo o nosso sistema poderia ser completamente ferrado por isso. Por favor ajude!! Isso é um problema de permissões / propriedade ou algo realmente estranho acontecendo com o cliente ou servidor do filezilla?

    
por Der Hochstapler 30.11.2009 / 19:58

3 respostas

2

Depois de conversar com rackspace, ele está relacionado a um problema de sticky bit e setguid que eles tinham definido para nós na pasta webroot que nos permitia gravar no arquivo mas não destruí-lo primeiro, então o resultado final era um concatenação / anexação de novos conteúdos ao final de conteúdos antigos. Estávamos tentando fazer com que o usuário do servidor web fosse o proprietário e o grupo de servidores web fosse o mesmo grupo do grupo ftp-ers, de modo que houvesse uma propriedade e acesso total para o apache e ainda permissão de leitura / gravação para usuários ftp e leitura. apenas permanentes para documentos legíveis para o mundo a serem atendidos conforme descrito aqui: link

    
por 30.11.2009 / 21:37
0

Uma ligeira diferença no tamanho é normal, mas não duplica de tamanho.

Tente isto: crie um arquivo de texto com um parágrafo ou mais. Faça o upload. Em seguida, feche o cliente filezilla e abra-o novamente e faça o upload. Verifique o tamanho do arquivo. Se for duplicado, abra o arquivo no servidor linux (no vi, emacs, o que for) e veja se ele realmente está anexando o arquivo. Se for:

  1. Tente ajustar as configurações no cliente de FTP (tipo de transferência, etc.)
  2. Tente outro cliente de FTP para ver se é um problema do cliente. Experimente o WS-FTP ou o FireFTP.
  3. Experimente o FTP no prompt de comando
  4. Tente fazer o upload de outra máquina.

Se ainda tiver o problema depois disso, você sabe que não é seu cliente. Nesse ponto, gostaria de:

  1. Reinicie o servidor FTP
  2. Confirme todas as configurações de FTP
  3. Verifique novamente as permissões
  4. Instalar outro programa do servidor FTP

E em algum momento, você deve eliminar o problema. É o seu cliente ou servidor, limitando-se a qual deles deve ajudar.

Boa sorte com o seu projeto, e espero que isso ajude.

    
por 30.11.2009 / 20:08
0

Você tem acesso ao servidor Red Hat? Em caso afirmativo, o que o tamanho do arquivo mostra nessa máquina? Se eu tivesse que adivinhar que provavelmente é um bug do Filezilla, como uma pesquisa rápida apareceu um relatório de bug semelhante ao que você está experimentando aqui: link .

    
por 30.11.2009 / 20:17