Por que estou obtendo MD5 Sums não combinam! erro?

4

Estou tentando enviar meus arquivos de auditoria para o S3. Usando ferramentas s3cmd.

Acabei de executar este comando:

sudo s3cmd put /var/log/audit/audit.log s3://audit-files

Mas recebo uma mensagem de erro como esta:

/var/log/audit/audit.log -> s3://audit-files/audit.log  [1 of 4]
 5120000 of 5116306   100% in   88s    56.80 kB/s  done
WARNING: MD5 Sums don't match!
WARNING: Retrying upload of /var/log/audit/audit.log
/var/log/audit/audit.log -> s3://audit-files/audit.log  [1 of 4]
  180224 of 5116306     3% in    4s    41.30 kB/s^CSee ya!

Por que isso está acontecendo? Sou muito novo no Amazon S3.

    
por batman 19.07.2012 / 09:15

1 resposta

6

Após o upload do arquivo, o S3 calcula o hash MD5 dos dados. s3cmd calcula o hash MD5 do arquivo local e o compara ao hash declarado pelo S3. Esses dois hashes não estão combinando no seu caso, o que significa que o arquivo armazenado no S3 não é o mesmo que o arquivo local.

Meu palpite é que o arquivo de log está sendo anexado durante o upload e que isso está causando a incompatibilidade. Tente primeiro copiar audit.log para outro arquivo e faça o upload da cópia com s3cmd . Como alternativa, envie somente arquivos de log que já foram girados.

    
por 19.07.2012 / 09:26