Se începe un server de rezervă Dropbox fără capinstalarea unei versiuni a liniei de comandă a Dropbox. În acest caz, vom folosi Dropbox Uploader. Este un script care face încărcarea automată a conținutului î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. În mod alternativ, verificați Pkgs.org pentru un instalator descărcabil.
Dropbox Uploader
După instalarea instrumentului Git, îl putem folosi pentru a prelua codul pentru Dropbox Uploader. În terminal, clona codul sursă de pe computerul dvs. Linux:
git clone 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 folosit, dar nu va fifuncționează 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ă software-ul de rezervă Dropbox este pe dvs.Linux PC, putem configura sistemul de rezervă. 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ă, accesați pagina oficială pentru dezvoltatori, găsiți butonul „creați aplicația” și faceți clic pe ea.
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 la Dropbox Uploaderar trebui sa aiba. 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ă parcurgerea procesului de creare a unuiAplicația din centrul dezvoltatorilor, vei 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 token de acces pe care să îl folosești 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 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 dvs. 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 PC-ului dvs. Linux să comprimeze o copie de rezervă și să o încarce în folderul Backup din Dropbox în fiecare zi la 8:06 AM.
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
Salvați comanda în Cron. Odată salvat, computerul dvs. va face automat o imagine instantanee / 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 folder 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.
Dezactivați copii de rezervă automate
Copiile de rezervă automate către Dropbox sunt superbe, dar dacă doriți doar să vă ocupați de el 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.
Comentarii