Краткая инструкция по добавлению хоста для бэкапа в BackupPC.
1. На сервере, где установлен BackupPC, необходимо создать пользователя с именем backuppc
2. Зайти под созданным пользователем и сгенерить ssh-ключ (без пароля):
su backuppc
ssh keygen
3. На хосте, который требуется бэкапить, создать аналогичного пользователя backuppc и скопировать ключ для ssh доступа
ssh-copy-id backuppc@client_ip_address
4. Проверить, что можно ходить по ssh до клиента с сервера без ввода пароля
5. На клиенте выполнить команду visudo и прописать:
backuppc ALL=NOPASSWD: /usr/bin/rsync
Теперь есть возможность использовать sudo rsync
6. В веб-интерфейсе добавить хост, указав в разделе Xfer RsyncShareName директории для бэкапа, а в RsyncClientCmd проверитьпуть до ключа – по дефолту id_dsa, я менял на id_rsa
7. Выполнить бэкап и проверить на наличие ошибок, я сразу выставил LogLevel побольше.