- простая установка
- очень простая настройка
- конфигурирование через web-interface
- [command-line инструменты]
- возможность автономной работы
- хранение backup на Amazon S3
- базовый функционал - бесплатен навсегда
- open source агент
Далее следует описание действий, необходимых для настройки резервного копирования одного сервера.
Необходимо зарегистрироваться в системе http://gobackuper.com (требуется только email и пароль; на этот email будут присылаться только отчёты о backup, мы его никому не продадим).
Зайти по ссылке и ... TODO ...
При регистрации этому серверу назначается уникальный идентификатор UUID
, о чём радостно сообщает web-interface, и этот идентификатор вскоре понадобится.
Для установки backup-агента на сервере, которому необходимо резервное копирование, необходимо запустить:
sudo sh -c 'echo "deb http://apt.gobackuper.com gobackuper main" >> /etc/apt/sources.list'
wget --quiet -O - http://apt.gobackuper.com/B4C2B02A.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install backuper
brew install backuper
-
Установить OpenSSL
sudo apt-get install openssl
-
git clone https://github.com/headmade/backuper.git && cd backuper && make install
-
backuper init UUID
где
UUID
- UUID, назначенный при регистрации этого сервера.В результате этой команды агент идентифицируется в web-interface, и отныне можно конфигурировать backup-настройки через web.
-
Для хранения резервных копий на Amazon S3 запустите:
backuper provider aws <AWS_ACCESS_KEY_ID> <AWS_SECRET_ACCESS_KEY>
где
AWS_ACCESS_KEY_ID
иAWS_SECRET_ACCESS_KEY
- ключи доступа к S3. -
Настройка шифрования:
backuper provider encrypt <SOME_STRONG_PASSWORD>
где
SOME_STRONG_PASSWORD
будеи использоваться для шифрования backup-файлов. Это значение не выходит за пределы резервируемого сервера.
Агент можно сконфигурировать полностью через web-interface. Пытливые и любознательные могут сделать это вручную, исправляя конфигурационный json-файл, но в абсолютном большинстве случаев можно обойтись без этого.
-
в Web-interface, выбрать свежесозданный сервер и зайти в настройки backup
-
Нажать кнопку "Настроить..."
-
Настроить периодичность выполнения backup.
-
Настроить backup-таски
На данный момент сервис умеет бакапить 2 вида данных:
- локальный файл/папку
- базу postgres
Для каждого вида доступны свои, интуитивно-очевидные настройки.
Чтобы сделать резервную копию нескольких баз данных или нескольких папок, создайте несколько backup-тасков нужного вида.
-
Настроить место хранения backup-файлов
На данный момент поддерживаются следующие варианты хранения:
Перед отправкой backup-файл шифруется известным только вам паролем. Незашифрованные данные никуда не передаются и нигде не хранятся за пределами резервируемого серера.
-
Укажите папку для хранения временных файлов (например, дампов баз данных).
-
И нажмите "Сохранить"
Начиная со следующей минуты серверного времени, при наступлении указанного в настройках момента будет выполняться backup.
Всё :)
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
). - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request