Bezgłowy serwer tworzenia kopii zapasowych Dropbox zaczyna się odinstalowanie wersji Dropbox z linii poleceń. W tym przypadku skorzystamy z Dropbox Uploader. Jest to skrypt, który sprawia, że automatyczne przesyłanie zawartości do Dropbox za pomocą wiersza polecenia jest bardzo łatwe.
Zainstaluj Git
Aby uzyskać ten skrypt, musisz mieć zainstalowany pakiet Git na komputerze z systemem Linux. Otwórz okno terminala i wprowadź następujące polecenia, aby rozpocząć korzystanie z 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
Inne Linuxes
Git jest wszechobecny. W rezultacie użytkownicy nawet najbardziej niejasnej dystrybucji Linuksa powinni móc ją zainstalować. Użyj menedżera pakietów, aby wyszukać „git” i zainstalować go. Alternatywnie, sprawdź Pkgs.org w celu pobrania instalatora.
Dropbox Uploader
Po zainstalowaniu narzędzia Git możemy go użyć do pobrania kodu dla Dropbox Uploader. W terminalu klon kod źródłowy na komputerze z systemem Linux:
git clone https://github.com/andreafabrizi/Dropbox-Uploader.git
Używając Płyta CD polecenie, przenieś terminal do nowo sklonowanego Dropbox-Uploader teczka.
cd Dropbox-Uploader
Odtąd skrypt może być używany, ale nie będziedziała poprawnie. Aby mieć pewność, że Dropbox Uploader działa bezpośrednio w systemie Linux, musisz zaktualizować jego uprawnienia. Ostatecznie narzędzie Dropbox Uploader to skrypt Shell, więc jest to bardzo proste chmod wystarczy.
chmod +x dropbox_uploader.sh
Dropbox Uploader działa poprzez uruchomienie dropbox_uploader.sh. Jednak narzędzie zawiera również kilka innych skryptów, których użytkownicy mogą używać do pracy z Dropbox. Opcjonalnie zaktualizuj uprawnienia do tych plików na:
chmod +x dropShell.sh chmod +x testUnit.sh
Skonfiguruj Dropbox API
Teraz, gdy masz oprogramowanie do tworzenia kopii zapasowych DropboxLinux PC, możemy skonfigurować system tworzenia kopii zapasowych. Pierwszym krokiem jest utworzenie nowego kodu aplikacji Dropbox. Ten kod zostanie wykorzystany do zalogowania Dropbox na twoje konto. Aby utworzyć nową aplikację, przejdź na oficjalną stronę programisty, znajdź przycisk „utwórz aplikację” i kliknij go.
![](/images/linux/how-to-create-a-dropbox-backup-server-on-linux.jpg)
Kliknięcie „Utwórz aplikację” powoduje przejście do strony interfejsu API. Wybierz „Dropbox API”, aby kontynuować.
Następnie wybierz poziom dostępu Dropbox Uploaderpowinien mieć. Aby uzyskać najlepsze wyniki, wybierz „Pełny dostęp”. Dzięki temu będzie działać w wielu folderach, na całym koncie, a nie tylko w jednym obszarze.
Wpisz nazwę aplikacji i kliknij przycisk „utwórz aplikację”, aby zakończyć.
![](/images/linux/how-to-create-a-dropbox-backup-server-on-linux_2.jpg)
Po przejściu przez proces tworzenia plikuAplikacja w centrum programistów, zostaniesz przeniesiony do wpisu aplikacji Dropbox dotyczącego narzędzia do przesyłania. Przewiń w dół, znajdź „Wygenerowany token dostępu” i kliknij przycisk „Wygeneruj”.
Tworzenie kopii zapasowych
Masz skonfigurowaną stronę interfejsu API Dropbox dlaprogram do przesyłania i token dostępu do użycia z nim. Następnym krokiem jest powiązanie skryptu z kontem. Aby to zrobić, przejdź do terminala i uruchom narzędzie Dropbox Uploader.
![](/images/linux/how-to-create-a-dropbox-backup-server-on-linux.png)
./dropbox_uploader.sh
Gdy uruchomisz skrypt po raz pierwszy, poprosi on o token dostępu. Wróć do strony interfejsu API Dropbox i skopiuj nowy kod dostępu wcześniej.
Po dodaniu nowego kodu dostępu można bezpiecznie rozpocząć tworzenie kopii zapasowych. Zacznij od użycia programu do przesyłania plików, aby utworzyć nowy folder:
./dropbox_uploader.sh mkdir Backup
Bieganie mkdir utworzy zdalny folder kopii zapasowej na Twoim koncie Dropbox. Stąd będziesz mógł przesyłać do niego pliki. Aby przesłać, uruchom poniższe polecenie.
Uwaga: Dropbox Uploader obsługuje więcej niż tylko pliki Tar.gz. Dostosuj poniższe polecenie, aby przesłać dowolny plik.
./dropbox_uploader.sh upload /home/username/location/of/file.tar.gz
Zautomatyzuj tworzenie kopii zapasowych
![](/images/linux/how-to-create-a-dropbox-backup-server-on-linux_2.png)
Przesyłanie ręczne jest przyjemne, ale lepiej zautomatyzować tego rodzaju rzeczy. Do tego zadania najlepiej użyć Crona. W terminalu zdobądź Korzeń za pomocą su lub sudo.
su -
lub
sudo -s
W powłoce głównej uzyskaj dostęp do Crona:
crontab -e
Wybierz opcję używania Nano jako edytora. Następnie wklej następujące elementy do pliku Cron.
Uwaga: to polecenie Cron nakazuje komputerowi z systemem Linux kompresowanie kopii zapasowej i przesyłanie jej do folderu Backup w Dropbox codziennie o 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
Zapisz polecenie w Cron. Po zapisaniu komputer automatycznie wykona migawkę / home / nazwa użytkownika /, skompresuj go do archiwum Tar.gz, opatrz datą i prześlij do Dropbox. Nie chcesz wykonać kopii zapasowej całego folderu domowego zgodnie z harmonogramem? Dostosuj ścieżki folderów, tak aby wskazywały na określony folder.
Jeśli wszystko wygląda dobrze, zapisz nowy plik Cron w Nano za pomocą Ctrl + O.
Wyłącz automatyczne kopie zapasowe
Automatyczne kopie zapasowe w Dropbox są fajne, ale jeśli chcesz sobie z tym poradzić ręcznie, usuń polecenie z Crona:
su - crontab -e
Tak jak poprzednio, zapisz zmiany za pomocą Ctrl + O. Po zapisaniu automatyczne tworzenie kopii zapasowej zostanie zatrzymane.
Komentarze