Назад | Перейти на главную страницу

Рекомендация по инструменту командной строки для резервного копирования на Amazon S3

Я прочитал здесь еще пару тем, но я ищу надежное решение для резервного копирования сервера Windows 2008 на Amazon S3, я хотел бы ежедневно синхронизировать изменения в файлах с Amazon.

Я попробовал инструмент под названием "S3.exe" (http: // http: //s3.codeplex.com), но похоже, что это не работает. Я пробовал использовать команду put, но продолжаю получать ошибку 404. Я также заметил, что последнее обновление было в июне 2010 года. Возможно, Amazon обновил свой API.

Есть ли у кого-нибудь другие рекомендации? Я пробовал другие инструменты, которые, похоже, совсем не работают и плохо сообщают о реальной проблеме.

  1. Cyberduck
  2. Диск Дракона

Оба программного обеспечения устанавливаются без проблем, но оба просто не загружают файлы в S3 и не сообщают, в чем может быть проблема. Я могу перечислить свои корзины и папки. Я даже пробовал запускать их с привилегиями администратора.

Я бы предпочел приложение командной строки, но графический интерфейс тоже будет работать.

В комментариях я включил командную строку в свой сценарий пакетного файла:

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

Я удалил KEY, SECRET и BUCKETNAME в целях безопасности.

Я получаю сообщение об ошибке:

s3.exe версии 1.7 - проверьте наличие обновлений на http://s3.codeplex.com

Использование MIME-типа text / plain backups / Ares.server1.com /! Backups / Websites / Ad / Ad / WWWRO OT / 1GSHR6-bSt323SLa6cgsVCTlWPA.txt WebException (удаленный сервер возвратил ошибку: (404) Not Found.) С кодом состояния 404 Удаленный сервер вернул ошибку: (404) Не найдено. в System.Net.HttpWebRequest.GetResponse () в com.amazon.s3.Response..ctor (запрос WebRequest) в com.amazon.s3.AWSAuthConnection.put (сегмент строки, ключ String, строка потока, заголовки SortedList, Int64 startByte , Int64 байта) в com.amazon.s3.AWSAuthConnection.put (сегмент строки, ключ String, строка потока, заголовки SortedList) в s3.Commands.Put.Execute () в s3.Program.Main (String [] originalArgs)

Также мне удалось разместить файл с помощью Cyberduck (без функции синхронизации), и это работает. Так что я не считаю, что это проблема с разрешением. Спасибо!

S3 AUTH KEY SECRET не будет работать из пакетного сценария. Используйте S3 PUT с параметрами / key: и / secret:. Очень хорошо работает для резервного копирования, особенно с параметром / sync.