- Kā izveidot Dropbox rezerves serveri operētājsistēmā Linux

Kā izveidot Dropbox rezerves serveri operētājsistēmā Linux

Dropbox rezerves serveri bez galvas sāk darbotiesinstalējot komandrindas versiju Dropbox. Šajā gadījumā mēs izmantosim Dropbox augšupielādētāju. Tas ir skripts, kas padara automātisku satura augšupielādi Dropbox komandrindas ietvaros ļoti vienkāršu.

Instalējiet Git

Lai iegūtu šo skriptu, jums Linux datorā jābūt instalētai Git pakotnei. Atveriet termināļa logu un ievadiet šīs komandas, lai sāktu darbu ar Git.

Ubuntu

sudo apt install git

Debijas

sudo apt-get install git

Arch Linux

sudo pacman-S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Citas Linux

Git ir visuresošs. Tā rezultātā lietotājiem, kuri izmanto pat visneizprotamāko Linux izplatīšanu, vajadzētu būt iespējai to instalēt. Izmantojiet savu pakešu pārvaldnieku, lai meklētu “git”, un instalējiet to. Alternatīvi pārbaudiet vietni Pkgs.org, vai nav lejupielādējama instalētāja.

Dropbox augšupielādētājs

Kad rīks Git ir instalēts, mēs varam to izmantot, lai sagrābtu Dropbox augšupielādētāja kodu. Terminālī, klons avota kods Linux datorā:

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

Izmantojot Kompaktdisks komandu, pārvietojiet termināli uz tikko klonēto Dropbox augšupielādētājs mape.

cd Dropbox-Uploader

Turpmāk skriptu var izmantot, bet tas netiks darītsdarbojas pareizi. Lai nodrošinātu, ka Dropbox augšupielādētājs darbojas tieši operētājsistēmā Linux, jums būs jāatjaunina tā atļaujas. Galu galā Dropbox augšupielādētāja rīks ir Shell skripts, tāpēc vienkāršs chmod pietiks.

chmod +x dropbox_uploader.sh

Dropbox augšupielādētājs darbojas, palaižot dropbox_uploader.sh. Tomēr šim rīkam ir arī daži citi skripti, kurus lietotāji var izmantot darbam ar Dropbox. Pēc izvēles atjauniniet šo failu atļaujas, izmantojot:

chmod +x dropShell.sh
chmod +x testUnit.sh

Iestatiet Dropbox API

Tagad, kad ir pieejama Dropbox dublējuma programmatūraLinux PC, mēs varam iestatīt rezerves sistēmu. Pirmais solis ir jauna lietotnes Dropbox koda izveide. Šis kods tiks izmantots, lai Dropbox pieteiktos jūsu kontā. Lai izveidotu jaunu lietotni, dodieties uz oficiālo izstrādātāju lapu, atrodiet pogu “Izveidot lietotni” un noklikšķiniet uz tās.

Noklikšķinot uz “izveidot lietotni”, jūs nokļūsit API lapā. Atlasiet “Dropbox API”, lai turpinātu.

Tālāk izvēlieties piekļuves līmeni Dropbox augšupielādētājamvajadzētu. Lai iegūtu labākos rezultātus, atlasiet “Pilna piekļuve”. To darot, tas darbosies vairākās mapēs, nevis tikai vienā apgabalā, bet visā kontā.

Ierakstiet lietotnes nosaukumu un noklikšķiniet uz pogas “Izveidot lietotni”, lai pabeigtu.

Pēc tam, kad ir izgājis procesuLietotne izstrādātāja centrā tiks atvērta lietotnes Dropbox ierakstam augšupielādes rīkam. Ritiniet uz leju, atrodiet “Ģenerētās piekļuves pilnvara” un noklikšķiniet uz pogas “Ģenerēt”.

Dublējumu izveidošana

Jūs esat izveidojis Dropbox API lapuaugšupielādētāju un piekļuves pilnvaru, lai to lietotu. Nākamais solis ir saistīt skriptu ar jūsu kontu. Lai to izdarītu, dodieties uz termināli un palaidiet Dropbox augšupielādētāja rīku.

./dropbox_uploader.sh

Pirmoreiz palaižot skriptu, tas prasīs piekļuves pilnvaru. Atgriezieties Dropbox API lapā un nokopējiet jauno piekļuves kodu no iepriekšējās.

Pēc jaunā piekļuves koda pievienošanas ir droši sākt dublēt. Sāciet ar augšupielādētāja izmantošanu, lai izveidotu jaunu mapi:

./dropbox_uploader.sh mkdir Backup

Skriešana mkdir izveidos attālo dublējuma mapi Dropbox kontā. No šejienes jūs tajā varēsit augšupielādēt failus. Lai augšupielādētu, izpildiet zemāk esošo komandu.

Piezīme: Dropbox augšupielādētājs var apstrādāt vairāk nekā tikai Tar.gz failus. Pielāgojiet zemāk esošo komandu, lai augšupielādētu jebkāda veida failus.

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

Automatizējiet dublēšanu

Augšupielāde ar rokām ir patīkama, taču labāk ir automatizēt šāda veida lietas. Šim darbam vislabāk ir izmantot Kronu. Terminālī iegūstiet Sakni ar su vai sudo.

su -

vai

sudo -s

Saknes apvalkā piekļūstiet Cron:

crontab -e

Izvēlieties iespēju izmantot Nano kā redaktoru. Pēc tam Cron failā ielīmējiet šo.

Piezīme: šī Cron komanda liks jūsu Linux datoram saspiest dublējumu un augšupielādēt to Dupbox mapē Dublēt katru dienu plkst. 8:06.

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

Saglabājiet komandu Cron. Pēc saglabāšanas dators automātiski uzņems momentuzņēmumu / mājas / lietotājvārds /, saspiediet to Tar.gz arhīvā, datējiet to un augšupielādējiet to Dropbox. Vai nevēlaties grafiku dublēt visu jūsu mājas mapi? Pielāgojiet mapes ceļus tā, lai tā norādītu uz noteiktu mapi.

Ja viss izskatās labi, saglabājiet jauno Cron failu Nano ar Ctrl + O.

Atspējot automatizētās dublējumkopijas

Automātiskas Dropbox dublējumkopijas ir foršas, taču, ja vēlaties ar to rīkoties tikai manuāli, noņemiet komandu no Cron:

su -
crontab -e

Tāpat kā iepriekš saglabājiet labojumus, izmantojot Ctrl + O. Pēc saglabāšanas automātiskā dublēšana tiks pārtraukta.

Komentāri