rdiff-backup rdiff-резервное копирование is a popular, free, open source mirroring and incremental backup system for posix based operating systems like linux & Mac OS X. It uses rysnc algorithm through librsync but it doesn’t use rsync. является популярным, свободный, открытый источник зеркалирование и инкрементного резервного копирования системы для posix на основе операционных систем, например, linux и Mac OS X. Она использует алгоритм rysnc через librsync но он не использует утилиты. The documentation of rdiff-backup focuses on push model for backup where client machines pushes their backup data to backup server. Документация rdiff-резервное копирование посвящен нажимаем модели для резервного копирования, где клиентские машины толкает их резервного копирования данных на сервер резервного копирования. This model is problematic when the backup server is on a well protected secure network behind a firewall. Эта модель является проблематичным, когда сервер резервного копирования на хорошо охраняемые защищенной сети за брандмауэром. Client machines on external servers cannot easily connect to a machine behind firewall without punching a hole which reduces security of the system. Клиент машин на внешние серверы не могут легко подключаться к машине позади брандмауэра без штамповки дыра что снижает безопасность системы. A better alternative is to use the pull model where the backup server requests for backup from client machine, at regular intervals, over secure ssh connection. Лучшей альтернативой является использование тянуть модель, в которой просит сервер резервного копирования для резервного копирования с клиентской машине, на регулярной основе, ssh через защищенное соединение.

The steps are as follows: Меры заключаются в следующем:
1. Create a account on the backup server just for backup purposes. Создание учетной записи на сервер резервного копирования только для резервных целей. I named mine backup. Я им мин резервной копии. The account password should be disabled. Пароль учетной записи должны быть отключены. For example you might have the following entries in your passwd/shadow files: Например, вы могли бы иметь следующие записи в вашем пароль / теневые файлы:

/etc/passwd / и т.д. / пароль
backup:x:99:99:backup:/backup:/bin/false резервного копирования: х: 99:99: резервное копирование: / резервного копирования: / бен / ложно
/etc/shadow / и т.д. / тень
backup:!!:12644:0:99999:7::: резервного копирования:!: 12644:0:99999:7:::

A simple way is to create the account using useradd. Простой способ заключается в том, чтобы создать учетную запись, используя useradd.

2. Setup Настройка ssh to allow you to login without password ssh, которая позволяет войти без пароля from your backup server (backup account) to client machines which you want to backup. из своего резервного сервера (резервные счета) для клиентских машин, которые вы хотите сделать резервную копию.

3. Install rdiff-backup on your backup machine as well as on all the client machines Установить rdiff-резервное копирование на вашем компьютере резервную копию, а также на всех клиентских машин

3. Create an ssh config alias, for each client machine, which defines how to contact client with the backup key. Создать ssh конфигурации псевдонима для каждой клиентской машине, которая определяет, как связаться с клиентом резервного копирования ключа. Place the following, per client machine, into /backup/.ssh/config: Место следующее, за клиентской машине, в / резервного копирования / .ssh / конфигурации:

host client1-backup принимающей client1-резервное копирование
hostname client1 хоста client1
user root пользователь корень
identityfile /backup/.ssh/id_rsa identityfile / резервного копирования / .ssh / id_rsa
compression yes сжатия да
protocol 2 Протокол 2

4. Perform a test backup Выполните тест резервного копирования
rdiff-backup client1-backup::/tmp client1-backup rdiff-client1 резервного копирования-резервное копирование:: / tmp client1-резервное копирование

5. Setup cron job for unattended daily backup Настройка хрон работу без ежедневного резервного копирования

There is much more you can do to further customize the process. Существует гораздо больше можно сделать для того, чтобы более детально настроить процесс. However the steps above should get you started. Однако описанные выше действия должны быстро начать работу.