Jak zrobić kopię zapasową lokalnego katalogu na zdalny serwer w systemie Linux

Hogyan készítsünk biztonsági másolatot egy helyi könyvtárról egy távoli szerverre Linux rendszeren

2024-02-04

Linux a piac legrugalmassabb operációs rendszere. Ezzel az nyílt forráskódú platformmal sokkal többet tudhatsz megtenni, mint egy licencelt szoftverrel, anélkül, hogy pénzt költenél licencdíjakra.

Ha most kezded el használni a Linuxot, valószínűleg kerülnéd a parancssort, mert kissé ijesztő lehet. Azonban ahogy fejleszted a készségeidet, ki akarod használni a rendszer teljes erejét és rugalmasságát. Egy nagyon hasznos feladat, amit el tudsz végezni, az egy helyi könyvtár biztonsági másolatának létrehozása egy távoli szerverre az rsync parancs segítségével. Így kell csinálni.

Először telepítsd az rsync programot a következő parancs segítségével:

sudo apt-get install rsync -y

A következő lépésben konfiguráld az rsync-ot a távoli szerveren. Ehhez hozz létre egy új konfigurációs fájlt a következő parancs beírásával:

sudo nano /etc/rsyncd.conf

Másold be a következő tartalmat ebbe a fájlba:

[backup]
path=TÁVOLI_KÖNYVTÁR
hosts allow=HELYI_IP_CÍM
hosts deny=
list=true
uid=root
gid=root
read only=false

A TÁVOLI_KÖNYVTÁR az a könyvtár neve a távoli szerveren, ahol a biztonsági másolatokat tárolni szeretnéd, és a HELYI_IP_CÍM pedig a helyi számítógép IP címe.

Miután mentetted és bezártad a fájlt, konfiguráld és indítsd el az rsync-ot a következő parancs segítségével:

sudo systemctl enable –now rsync

Most teszteld a biztonsági másolat folyamatát. A helyi számítógépen futtasd az rsync parancsot:

rsync -avz HELYI_KÖNYVTÁR TÁVOLI_SZERVER_IP_CÍME::backup

A HELYI_KÖNYVTÁR a másolni kívánt könyvtár neve, a TÁVOLI_SZERVER_IP_CÍME pedig a távoli szerver IP címe. Ne felejtsd megadni a távoli szerveren használt biztonsági másolat nevét (::backup), amit a konfigurációs fájlban használtál.

Automatizáld a biztonsági másolat folyamatát. Az beépített cron eszközzel egyszerűen megteheted ezt a következő lépésekkel: hozz létre egy bash szkript fájlt a biztonsági másolathoz, nevezd el rsync.sh fájlnak és add meg ugyanazt a parancsot, amit előzőleg használtál, de adj hozzá a q opciót a kimenet elcsendesítéséhez:

rsync -avzq HELYI_KÖNYVTÁR TÁVOLI_SZERVER_IP_CÍME::backup

Mentsd el és zárd be a fájlt. Adj jogosultságot a szkript futtatásához a következő paranccsal:

chmod u+x rsync.sh

Ezután hozz létre egy cron job-ot a következő paranccsal:

sudo crontab -e

Másold be a következő tartalmat a fájlba:

00 01 /home/FELHASZNÁLÓ/rsync.sh

Megjegyzés: A FELHASZNÁLÓ-t cseréld le a felhasználónevedre. Mentsd el és zárd be a fájlt.

Mostantól az új cron jobod naponta fog lefutni 01:00-kor, így mindig friss biztonsági másolatod lesz a könyvtárról.

A fentiek alapján láthatod, hogy a Linux alatt egyszerűen létrehozhatsz egy alapvető biztonsági másolatot egy távoli szerveren.

GY.I.K.:
1. Miért érdemes Linuxot használni?
Linux a piac legrugalmassabb operációs rendszere. Nagyobb lehetőségeket kínál, mint a licencelt szoftver operációs rendszerek, anélkül, hogy licencdíjakra kellene költeni.

2. Hogyan telepíthetem az rsync programot?
Az rsync program telepítéséhez használd a sudo apt-get install rsync -y parancsot.

3. Hogyan konfigurálhatom az rsync-ot egy távoli szerveren?
Az rsync konfigurálásához egy új konfigurációs fájlt kell létrehoznod a sudo nano /etc/rsyncd.conf parancs segítségével. Ezután másold be a megfelelő tartalmat a fájlba.

4. Hogyan hozhatok létre egy biztonsági másolatot egy távoli szerveren az rsync segítségével?
Egy biztonsági másolat létrehozásához egy távoli szerveren az rsync parancsot kell futtatnod a helyi számítógépen a következőképpen: rsync -avz HELYI_KÖNYVTÁR TÁVOLI_SZERVER_IP_CÍME::backup.

5. Hogyan automatizálhatom a biztonsági másolat folyamatát egy távoli szerveren?
A biztonsági másolat folyamatának automatizálásához használhatod a cron eszközt. Hozz létre egy bash szkriptet a biztonsági másolatot készítő feladathoz, majd hozz létre egy cron jobot, amely futtatja ezt a szkriptet megadott időpontban.

Definíciók:
Linux: Egy nyílt forráskódú operációs rendszer, amely nagyobb rugalmasságot kínál, mint a licencelt szoftver operációs rendszerek.
rsync: Egy olyan program, amelyet a fájl szinkronizálására és biztonsági másolat készítésére használnak.
konfiguráció: A beállított paraméterek vagy opciók meghatározása, hogy meghatározzák egy program vagy rendszer viselkedését.
biztonsági másolat: Eredeti adatok elvesztése esetén azt helyreállítani szolgáló adatkópia.
bash szkript: A Bash nyelven írt, specifikus feladatokat vagy műveleteket végző szkript.
cron eszköz: Az időzített feladatok ütemezésére és végrehajtására használt eszköz Linux rendszeren.

Linkek:
linux.org – Linux.org főoldal
rsync.samba.org – Hivatalos rsync program weboldal

The source of the article is from the blog agogs.sk

Życie w cyfrowym Chinach: szybkość, wygoda i inwigilacja
Previous Story

Élet a digitális Kínában: sebesség, kényelem és megfigyelés

Vivo X100 Pro: Wysoka jakość sprzętu, ale niewystarczające wsparcie software’owe
Next Story

Innovative Hardware and Limited Software Support – Vivo X100 Pro

Latest from News