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:
Code Block |
---|
apt install rdiff-backup |
- W systemie A z wykorzystaniem konta root generujemy klucz asymetryczny. Przykład polecenia:
Code Block |
---|
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:
Code Block |
---|
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
Code Block |
---|
rdiff-backup /etc/letsencrypt/archive/www.manual.pietaadmin.pl/ ubuntu@150.254.225.223::/rdbackup |
- Automatyzacja zadania przy użyciu crona: