Przejdź do treści

Kopia zapasowa katalogu przez sieć

Instrukcja wykorzystania 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](http://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: