A következő cikkben a Restic-et vesszük szemügyre. Ez egy program a készítsen biztonsági másolatot szabadon és gyorsan. Ez egy nyílt forráskódú, biztonságos és platformokon átívelő program, a Go programozási nyelvvel írva.
Resztikus titkosítja az adatokat az AES-256-tal és hitelesíti azokat a használatával Poly1305-AES. Az adatok biztonsági mentése és későbbi helyreállítása nagyon gyors és egyszerű. Ebben a cikkben megnézzük, hogyan kell használni ezt a programot az Ubuntuban. Ha valakinek több információra van szüksége az itt megadottaknál, konzultálhat a hivatalos honlapja.
Letöltés Restic
A program Ubuntu vagy Linux Mint telepítéséhez csak a következő parancsot kell beírnunk a terminálba (Ctrl + Alt + T):
wget https://github.com/restic/restic/releases/download/v0.8.3/restic_0.8.3_linux_amd64.bz2 && bunzip2 restic_0.8.3_linux_amd64.bz2 && mv restic_0.8.3_linux_amd64 restic && sudo chmod +x restic
Most már használhatjuk a restic fájl a biztonsági mentéseinkhez.
Adatok biztonsági mentése és visszaállítása a Restic használatával
A helyi adatainkról biztonsági másolatot készíthetünk. A program támogatja a következő háttéreket a biztonsági mentések tárolásához:
- Helyi könyvtár
- sftp szerver (SSH-n keresztül)
- HTTP REST szerver
- AWS S3
- OpenStack Swift
- BackBlaze B2
- Microsoft Azure Blob Storage
- Google Cloud Storage
Ebben a cikkben csak azt ismertettem, hogyan készíthet biztonsági másolatot és visszaállíthat egy adatot egy helyi könyvtárba. Ha valakit érdekelnek más biztonsági mentési módszerek, akkor kattintson a megfelelő linkre.
Adatok biztonsági mentése a helyi könyvtárba
Először megyünk hozzon létre egy tárhelyet a biztonsági mentés tárolásához. Például létrehozni fogok egy biztonsági mentés nevű adattárat a $ HOME könyvtáramban.
./restic init --repo ~/backup
Ezután megírjuk a tároló jelszavát. Emlékeznünk kell a jelszóra, hogy később hozzáférhessünk ehhez az adattárhoz. Ellenkező esetben a tárolt adatokat végleg elveszítjük.
Akkor fogunk az adattárunk biztonsági másolata gépelés ugyanabba a terminálba:
./restic -r ~/backup backup ~/Documentos
Ebben a példában készítek biztonsági másolatot a ~ / Documents mappából a ~ / backup repository-ban.
Mint látható, a Documents könyvtár biztonsági másolata elkészült. Mi több, készítsen pillanatképet az aktuális biztonsági másolatról, egyedi névvel, Ebben az esetben a 4c809a9c.
Pillanatképek kezelése
Ha újra futtatjuk a fenti parancsot, akkor létrejön egy újabb pillanatkép, egyedi névvel. Ezúttal sokkal gyorsabb biztonsági másolatot készít, mint az előző biztonsági másolat. Folytathatjuk az adatok hozzáadását a mappába, és futtathatjuk a biztonsági másolatot az összes szükséges pillanatkép elkészítéséhez.
hogy sorolja fel a tárban elérhető pillanatképeket, végrehajtjuk:
./restic -r ~/backup snapshots
Mint látható, 2 pillanatképem van, konkrétan a 4c809a9c és az 5f59a8eb.
hogy ellenőrizze a két pillanatfelvétel közötti különbséget írunk:
./restic -r ~/backup diff 4c809a9c 5f59a8eb
Amint látja, egy új pdf fájlt adtam hozzá a biztonsági mentéshez.
A fájl biztonsági mentése
Nemcsak a teljes könyvtárakról készíthetünk biztonsági másolatot. Biztonsági másolatokat készíthetünk egyetlen fájlból is:
./restic -r ~/backup backup ~/Documentos/archivo.txt
Fájlok kizárása a biztonsági mentésből
Lehetőség van néhány fájl vagy könyvtár kizárására is. Például a következő parancs kizár minden .doc típusú fájlt:
./restic -r ~/backup backup --exclude=*.doc ~/Documentos
Elhelyezhetjük az összes fájlok és mappák, amelyeket ki akarunk zárni a fájl biztonsági mentéséből és adja meg az útvonalát a biztonsági mentési parancsban.
Például létrehozunk egy kizárt nevű fájlt:
vi excluidos
Hozzáadjuk azokat a fájlokat vagy mappákat, amelyeket ki akarunk zárni:
*.txt entreunosyceros.zip Vídeos/Películas
Most elindítjuk a biztonsági mentés folyamatát a következő paranccsal:
./restic -r ~/backup backup --exclude-file=excluidos ~/Documentos
hogy további részletek a biztonsági mentésről, végre tudjuk hajtani:
./restic help backup
Adatok visszaállítása a Restic használatával
A dolgozni kívánt pillanatkép ismeretében egyszerűen a következő paranccsal állíthatjuk vissza az adatokat egy pillanatképből:
./restic -r ~/backup restore 4c809a9c --target ~/Documentos
A 4c809a9c pillanatképből az összes adatot visszaállítottuk a ~ / Documents könyvtárba.
hogy egyetlen fájl visszaállítása pillanatképből a Documents könyvtárba írjuk:
./restic -r ~/backup restore 4c809a9c --target ~/Documentos archivo.txt
További részletekért megtehetjük lásd a helyreállítást segítő részt.
./restic help restore
Az adatok megtekintése visszaállítás nélkül
Lehet, hogy nem akarjuk visszaállítani az adatokat, inkább megnézzük. Fedezhetjük fel a biztonsági másolatot normál fájlrendszerként. Először létrehozunk egy csatlakozási pontot:
mkdir montaje-copias
Után felszereljük az adattárunkat a mount-copy csatolási ponton írja be:
./restic -r ~/backup mount montaje-copias/
Most, ha megnyitjuk a fájlkezelőnket látni fogjuk, hogy az adattárunk fel van szerelve, és felfedezhetjük. További részletekért forduljon a súgóhoz:
./restic help mount
Ez csak a program csúcsa. További információkért tanácsos a hivatalos dokumentáció a Restic-től részletesebb felhasználás céljából.