Recomendação para uma ferramenta de linha de comando para fazer backup no Amazon S3 [closed]

4

Eu li alguns outros tópicos aqui, mas estou procurando uma solução confiável para fazer o backup de um servidor Windows 2008 para o Amazon S3, gostaria de sincronizar minhas alterações de arquivo para a Amazon diariamente.

Eu tentei uma ferramenta chamada "S3.exe" ( link ), mas isso não parece estar funcionando. Eu tentei usar o comando put, mas continuo recebendo um erro 404. Eu também notei que a última atualização foi em junho de 2010. Sua possível Amazon atualizou sua API.

Alguém tem alguma outra recomendação? Eu tentei algumas outras ferramentas que simplesmente não parecem funcionar e são ruins em relatar o problema real.

  1. Cyberduck
  2. Dragon Disk

Ambos os softwares são instalados sem um problema, mas ambos não carregam os arquivos no S3 e não relatam qual pode ser o problema. Eu posso listar meus baldes e pastas. Eu até tentei executá-los com privilégios de administrador.

Eu preferiria um aplicativo de linha de comando, mas uma GUI também funcionará.

Pelos comentários, incluí a linha de comando em meu script de arquivo em lote:

s3 auth KEY SECRET
s3 put BUCKETNAME/backups/Ares.server1.com/ d:\webroot\ /sub /verbose

Eu removi a KEY, SECRET e BUCKETNAME para fins de segurança.

Estou recebendo o erro:

s3.exe versão 1.7 - verifique se há atualizações no link

Usando texto / texto do tipo MIME backups / Ares.server1.com /! Backups / Websites / Ad / Ad / WWWRO OT / 1GSHR6-bSt323SLa6cgsVCTlWPA.txt WebException (O servidor remoto retornou um erro: (404) não encontrado.) Com status  código 404 O servidor remoto retornou um erro: (404) não encontrado.    em System.Net.HttpWebRequest.GetResponse ()    em com.amazon.s3.Response..ctor (solicitação WebRequest)    at com.amazon.s3.AWSAuthConnection.put (Balde de strings, String, Stream str,  Cabeçalhos SortedList, Int64 startByte, Int64 bytes)    at com.amazon.s3.AWSAuthConnection.put (Balde de strings, String, Stream str,  Cabeçalhos SortedList)    em s3.Commands.Put.Execute ()    em s3.Program.Main (String [] originalArgs)

Também consegui colocar um arquivo usando o Cyberduck (sem o recurso de sincronização) e isso funciona. Então eu não acredito que seja um problema de permissão. Obrigada!

    
por gdx 08.03.2012 / 14:23

1 resposta

2

O S3 AUTH KEY SECRET não funcionará a partir do script em lote. Use S3 PUT com as opções / key: e / secret:. Funciona muito bem para backups, especialmente com a opção / sync.

    
por 08.03.2012 / 17:08