Instrukcja opisuje wykorzystanie narzędzia rdiff-backup.
Pełna dokumentacja https://rdiff-backup.net/
Założeniem jest wykonanie kopii folderu z systemu A do systemu B z wykorzystaniem klucza asymetrycznego.
- Instalacja paczki:
apt install rdiff-backup
- W systemie A z wykorzystaniem konta root generujemy klucz asymetryczny. Przykład polecenia:
ssh-keygen -f ~/.ssh/id_rsa -t rsa -b 2048 -q -P ""
- Klucz publiczny kopiujemy do systemu B do folderu /.ssh/authorized_keys dla usera o zwykłych uprawnieniach np użytkownik „ubuntu”.
- W systemie B tworzymy katalog na potrzeby backupu i nadajemy uprawnienia dla użytkownika ubuntu:
mkdir /sslwww chown ubuntu /sslwww/
Przykładowe polecenie które skopiuje z systemu A zawartość katalogu /etc/letsencrypt/archive/www.manual.pietaadmin.pl do systemu B do katalogu /sslwww
rdiff-backup /etc/letsencrypt/archive/www.manual.pietaadmin.pl/ ubuntu@150.254.225.223::/rdbackup
- Automatyzacja zadania przy użyciu crona: