Backup plików linux

Backup plików linux

W jed­nym z artykułów przed­staw­iony był prob­lem back­upu danych lin­ux za pomocą rsync. Następnym sposobem na back­up jest rozwinię­cie lin­ux­owego polece­nia scp.

Właśnie, jak zapewne czytel­ni­cy się domyśla­ją, jest to kopi­owanie plików przez tunel SSH.

1) instalu­je­my scp:

a) za pomocą yuma

yum install openssh-clients

b) za pomocą apt-get

sudo apt-get install ssh

2) Samo polece­nie scp nam nie wystar­czy… Dlaczego nie? Otóż pod­czas kopi­owa­nia plików, a raczej przed tym pro­ce­sem uwierzytel­nić użytkown­i­ka… I ręcznie podawać hasło dla sesji scp.

Można to zau­tomaty­zować… Istnieje fajny paki­et o nazwie ssh­pass, który wprowadzi mech­a­nizm automatyza­cji autentykacji.

Tak więc instalujemy

a) za pomocą narzędzia yum:
yum install sshpass

b) za pomocą narzędzia apt-get
sudo apt-get install sshpass

3) Po zain­stalowa­niu powyższych paki­etów, może­my stworzyć skrypt kom­pre­su­ją­cy dane do zdal­nego hosta :

tar ‑zcvf /replikacja/dane.tar.gz /dane_do_backupu

ssh­pass ‑p haslo scp ‑r /replikacja/dane.tar.gz uzytkownik@ip_zdalny_host:/mnt/backup/

 

 

Tags: , , , , ,

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Zadzwoń teraz!