Cum Pentru a crea un server de rezervă Dropbox pe Linux

click fraud protection

Un server de rezervă Dropbox fără cap, începe prin instalarea unei versiuni a liniei de comandă a Dropbox. În acest caz, vom folosi Dropbox Uploader. Este un script care face încărcarea automată de conținut în Dropbox pe linia de comandă foarte ușoară.

Instalați Git

Pentru a obține acest script, va trebui să aveți pachetul Git instalat pe computerul Linux. Deschideți o fereastră de terminal și introduceți următoarele comenzi pentru a începe cu Git.

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

Alte Linux-uri

Git este omniprezent. Drept urmare, utilizatorii de chiar și cea mai obscură distribuție Linux ar trebui să-l poată instala. Folosiți managerul de pachete pentru a căuta „git” și instalați-l. Alternativ, verificați Pkgs.org pentru un instalator descărcabil.

Dropbox Uploader

Odată instalat instrumentul Git, îl putem folosi pentru a prelua codul Dropbox Uploader. În terminal, clona codul sursă de pe computerul dvs. Linux:

instagram viewer
clonă de git https://github.com/andreafabrizi/Dropbox-Uploader.git

Folosind CD comanda, mutați terminalul în noua clonare Dropbox-Uploader pliant.

CD Dropbox-Uploader

De aici, scriptul poate fi utilizat, dar nu va funcționa corect. Pentru a vă asigura că Dropbox Uploader rulează corect pe Linux, va trebui să actualizați permisiunile acestuia. În cele din urmă, instrumentul Dropbox Uploader este un script Shell, deci simplu chmod va fi suficient.

chmod + x dropbox_uploader.sh

Dropbox Uploader funcționează rulând dropbox_uploader.sh. Cu toate acestea, instrumentul vine și cu alte câteva scripturi pe care utilizatorii le pot utiliza pentru a lucra cu Dropbox. Opțional, actualizați permisiunile din aceste fișiere cu:

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

Configurați API-ul Dropbox

Acum că dropbox software-ul de rezervă este pe computerul dvs. Linux, putem configura sistemul de backup. Primul pas este crearea unui nou cod de aplicație Dropbox. Acest cod va fi folosit pentru a vă înregistra Dropbox în contul dvs. Pentru a crea o aplicație nouă, mergeți la pagina dezvoltatorului oficial, găsiți butonul „crea aplicație” și faceți clic pe acesta.

Făcând clic pe „creați aplicația” vă duceți la pagina API. Selectați „API-ul Dropbox” pentru a continua.

Apoi, alegeți nivelul de acces pe care ar trebui să îl aibă Dropbox Uploader. Pentru cele mai bune rezultate, selectați „Acces complet”. A face acest lucru îi va permite să funcționeze în mai multe foldere, în întregul cont, mai degrabă decât într-o singură zonă.

Scrieți numele aplicației și faceți clic pe butonul „creați aplicația” pentru a finaliza.

După ce parcurgeți procesul de creare a unei aplicații în centrul dezvoltatorului, veți fi adus la aplicația Dropbox pentru instrumentul Încărcare. Derulați în jos, găsiți „jeton de acces generat” și faceți clic pe butonul „Genera”.

Crearea copiilor de rezervă

Aveți o pagină API Dropbox configurată pentru încărcător și un simbol de acces pe care să îl utilizați cu acesta. Următorul pas este să asociați scriptul cu contul dvs. Pentru a face acest lucru, mergeți la terminal și executați instrumentul Dropbox Uploader.

./dropbox_uploader.sh

Când rulați scriptul pentru prima dată, acesta vă va solicita simbolul de acces. Reveniți la pagina API-ului Dropbox și copiați noul cod de acces mai devreme.

După adăugarea noului cod de acces, este sigur să începeți să executați copii de rezervă. Începeți folosind încărcătorul pentru a crea un nou folder:

./dropbox_uploader.sh mkdir Backup

Alergare mkdir va crea un folder de rezervă la distanță în contul Dropbox. De aici, veți putea încărca fișiere în el. Pentru a încărca, executați comanda de mai jos.

Notă: Dropbox Uploader poate gestiona mai mult decât doar fișiere Tar.gz. Personalizați comanda de mai jos pentru a încărca orice fel de fișier.

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

Automatizarea copiilor de siguranță

Încărcarea manuală este plăcută, dar este mai bine să automatizezi aceste tipuri de lucruri. Pentru această meserie, cel mai bine este să folosiți Cron. Într-un terminal, câștigă Root cu su sau sudo.

su -

sau

sudo -s

În shell-ul Root, accesați Cron:

crontab -e

Alegeți opțiunea de a utiliza Nano ca editor. Apoi, lipiți următoarele în fișierul Cron.

Notă: această comandă Cron vă va spune computerului dumneavoastră Linux să comprimeze o copie de rezervă și să o încarce în folderul Backup din Dropbox în fiecare zi la 8:06.

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

Salvați comanda în Cron. Odată salvat, computerul dvs. va face automat o fotografie /home/username/, comprimați-o într-o arhivă Tar.gz, datați-o și încărcați-o în Dropbox. Nu doriți să faceți backup întregului dosar de acasă într-un program? Personalizați căile folderului, astfel încât să indice către un folder specific.

Dacă totul arată bine, salvați noul fișier Cron din Nano cu Ctrl + O.

Dezactivează Backups automatizate

Copiile de rezervă automate către Dropbox sunt superbe, dar dacă doriți să vă ocupați doar de acesta manual, eliminați comanda din Cron:

su - crontab -e

Ca și înainte, salvați modificările cu Ctrl + O. După salvare, backup-ul automat se va opri.

watch instagram story