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.
Tartalomjegyzék
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á.
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.
./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.
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.