Краткий мануал по организации резервного копирования в Amazon S3 для Debian и Ubuntu.
Первым делом необходимо зарегистрироваться и сгенерировать ключи.
Установить утилиту s3cmd. Для Debian и Ubuntu есть в репозиториях:
# apt-get install s3cmd
Под тем пользователем, из-под которого в дальнейшем будем выполнять резервное копирование вводим:
# s3cmd --configure
вас попросят ввести сгенерированные на амазоне ключи
Создаём хранилище, так называемый bucket:
# s3cmd --acl-private --bucket-location=EU mb s3://имя_хранилища_латиницей
Проверяем:
# s3cmd la
Бекап файлов в Amazon S3:
# s3cmd --acl-private --bucket-location=EU --guess-mime-type --delete-removed sync $backup_root/ s3://имя_хранилища/директория/
параметр —delete-removed говорит о том, что нужно удалять те файлы в хранилище, которые больше не существуют в исходной папке.