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: