Hogyan hozzunk létre egy Dropbox biztonsági mentési kiszolgálót Linuxon

A fej nélküli Dropbox biztonsági mentési kiszolgáló a Dropbox parancssori verziójának telepítésével indul. Ebben az esetben a Dropbox feltöltőt fogjuk használni. Ez egy szkript, amely nagyon egyszerűvé teszi a tartalom automatikus feltöltését a Dropboxba a parancssoron keresztül.

Telepítse a Git-et

A szkript eléréséhez telepítenie kell a Git csomagot a Linux PC-re. Nyisson meg egy terminálablakot, és írja be a következő parancsokat a Git használatához.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman-S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Más Linuxok

A Git mindenütt jelen van. Ennek eredményeként a felhasználók a leghomályosabb Linux-disztribúciókban is telepíthetik azt. A csomagkezelő segítségével keresse meg a „git” szót, és telepítse. Alternatív megoldásként ellenőrizze Pkgs.org letölthető telepítőhöz.

Dropbox feltöltő

A Git eszköz telepítése után felhasználhatjuk a Dropbox Uploader kódjának megragadására. A terminálban klónozza a forráskódot a Linux PC-n:

git clone https://github.com/andreafabrizi/Dropbox-Uploader.git

A CD paranccsal helyezze át a terminált az újonnan klónozott Dropbox-Uploader mappába.

cd Dropbox-Uploader

Innentől a szkript használható, de nem fog megfelelően működni. Annak érdekében, hogy a Dropbox Uploader megfelelően működjön Linuxon, frissítenie kell az engedélyeit. Végső soron a Dropbox Uploader eszköz egy Shell-szkript, így elegendő egy egyszerű chmod.

chmod +x dropbox_uploader.sh

A Dropbox Uploader a dropbox_uploader.sh futtatásával működik. Az eszköz azonban néhány más szkriptet is tartalmaz, amelyeket a felhasználók használhatnak a Dropbox használatához. Opcionálisan frissítse a fájlok engedélyeit a következőre:

chmod +x dropShell.sh

chmod +x testUnit.sh

Állítsa be a Dropbox API-t

Most, hogy a Dropbox biztonsági mentési szoftvere megtalálható a Linux PC-jén, beállíthatjuk a biztonsági mentési rendszert. Az első lépés egy új Dropbox alkalmazáskód létrehozása. Ezzel a kóddal bejelentkezik a Dropbox fiókjába. Új alkalmazás létrehozásához lépjen a következőre: a hivatalos fejlesztői oldalkeresse meg az „alkalmazás létrehozása” gombot, és kattintson rá.

  2020 legjobb torrent webhelyei; Melyek a legjobb torrentezési lehetőségeid

Az „alkalmazás létrehozása” gombra kattintva az API oldalra jut. A folytatáshoz válassza a „Dropbox API” lehetőséget.

Ezután válassza ki a Dropbox Uploader hozzáférési szintjét. A legjobb eredmény érdekében válassza a „Teljes hozzáférés” lehetőséget. Ez lehetővé teszi, hogy több mappában, a teljes fiókon belül működjön, nem pedig egyetlen területen.

Írja be az alkalmazás nevét, és kattintson az „alkalmazás létrehozása” gombra a befejezéshez.

Miután elvégezte az alkalmazás létrehozásának folyamatát a fejlesztői központban, megjelenik a Dropbox alkalmazás bejegyzése a Feltöltés eszközhöz. Görgessen le, keresse meg a „Létrehozott hozzáférési token” elemet, és kattintson a „Létrehozás” gombra.

Biztonsági másolatok készítése

Beállított egy Dropbox API-oldalt a feltöltő számára, és egy hozzáférési jogkivonatot is használhat vele. A következő lépés a szkript társítása a fiókjával. Ehhez lépjen a terminálhoz, és futtassa a Dropbox Uploader eszközt.

  A szűrt adatok automatikus frissítése az Excelben, amikor frissítik

./dropbox_uploader.sh

A szkript első futtatásakor kérni fogja a hozzáférési tokent. Menjen vissza a Dropbox API oldalára, és másolja ki a korábbi hozzáférési kódot.

Az új hozzáférési kód hozzáadása után biztonságosan megkezdheti a biztonsági mentések futtatását. Kezdje azzal, hogy a feltöltő segítségével hozzon létre egy új mappát:

./dropbox_uploader.sh mkdir Backup

Az mkdir futtatása létrehoz egy távoli biztonsági mentési mappát a Dropbox-fiókjában. Innentől fájlokat tölthet fel rá. A feltöltéshez futtassa az alábbi parancsot.

Megjegyzés: A Dropbox Uploader nem csak Tar.gz fájlokat tud kezelni. Bármilyen fájl feltöltéséhez testreszabhatja az alábbi parancsot.

./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz

Automatizálja a biztonsági mentéseket

A kézi feltöltés jó dolog, de jobb automatizálni az ilyen dolgokat. Ehhez a munkához a legjobb a Cron használata. Terminálban szerezze be a Rootot a su vagy sudo segítségével.

  Több Twitter fiók hozzáadása a Twitter weben

su –

vagy

sudo -s

A Root shellben nyissa meg a Cront:

crontab -e

Válassza ki a Nano szerkesztőként való használatát. Ezután illessze be a következőket a Cron fájlba.

Megjegyzés: ez a Cron parancs megmondja a Linux PC-jének, hogy tömörítse a biztonsági másolatot, és töltse fel a Dropbox Backup mappájába minden nap 8:06-kor.

06 08 * * 6 tar -zcvf backup-$(date +%Y-%m-%d).tar.gz /home/username/;/home/username/Dropbox-Uploader/dropbox_uploader.sh upload /home/username/backup-$(date +%Y-%m-%d).tar.gz Backups

Mentse el a parancsot a Cronba. Mentés után a számítógép automatikusan pillanatképet készít a /home/username/ fájlról, tömöríti Tar.gz archívumába, dátummal látja el, és feltölti a Dropboxba. Nem szeretne biztonsági másolatot készíteni a teljes otthoni mappájáról ütemezetten? Szabja testre a mappa elérési útját úgy, hogy az egy adott mappára mutasson.

Ha minden rendben van, mentse el az új Cron fájlt Nano-ban a Ctrl + O billentyűkombinációval.

Az automatikus biztonsági mentések letiltása

A Dropbox automatikus biztonsági mentése jó dolog, de ha csak manuálisan szeretné kezelni, távolítsa el a parancsot a Cronból:

su -
crontab -e

A korábbiakhoz hasonlóan mentse a szerkesztéseket a Ctrl + O billentyűkombinációval. Mentés után az automatikus mentés leáll.