Сохранение папки / etc на удаленном сервере

У меня есть etckeeper с конфигурацией по умолчанию (базар как VCS). Я хочу сохранить этот репозиторий на удаленном сервере (например, в Amazon EC2 или, если возможно, в Dropbox / Box.net / Ubuntu One).

Я пытался включить папку /etc в Ubuntu One расписание резервного копирования. Но очевидная проблема заключается в root привилегиях: некоторые файлы не могут быть прочитаны и сохранены без root привилегий.

Итак, как мне организовать процесс хранения моего локального репозитория /etc на удаленном сервере?

Я подумал о задаче cron, которая заархивирует папку /etc в архив в моем /home каталог. Но это кажется плохим решением проблемы.

4
задан 29 September 2013 в 17:09

1 ответ

Я использую и рекомендую rdiff-backup для этого.

sudo apt-get install rdiff-backup

при условии, что у вас есть ssh-доступ к удаленному серверу:

sudo rdiff-backup /etc user@example.com::/remote-dir

Тогда я бы настроил вход с помощью ключа ssh.

Тогда вам просто нужно запустить cronjob от имени root. Поместите команду в файл конфигурации cron:

sudo echo "rdiff-backup /etc user@example.com::/remote-dir" > /etc/cron.daily/etc_backup

и сделайте ее исполняемой:

sudo chmod u+x /etc/cron.daily/etc_backup

не уверены, нужно ли сделать ее владельцем root:

sudo chown root: /etc/cron.daily/etc_backup
[ 1114] В качестве альтернативы вы можете создать резервную копию в вашем каталоге Dropbox.

rdiff-backup /etc ~/Dropbox
0
ответ дан 29 September 2013 в 17:09

Другие вопросы по тегам:

Похожие вопросы: