- - Linux'ta Dropbox Yedekleme Sunucusu Nasıl Oluşturulur

Linux'ta Dropbox Yedekleme Sunucusu Nasıl Oluşturulur

Başsız bir Dropbox yedekleme sunucusu ile başlarDropbox'ın bir komut satırı versiyonunun kurulması. Bu durumda, Dropbox Uploader'ı kullanacağız. Komut satırı üzerinden otomatik olarak içeriği Dropbox'a yüklemeyi kolaylaştıran bir komut dosyasıdır.

Git'i yükleyin

Bu betiği almak için, Linux PC'nizde Git paketinin kurulu olması gerekir. Bir terminal penceresi açın ve Git’e gitmek için aşağıdaki komutları girin.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman-S git

fötr şapka

sudo dnf install git

OpenSUSE

sudo zypper install git

Diğer Linux

Git her yerde. Sonuç olarak, en belirsiz Linux dağıtımındaki kullanıcılar bile yükleyebilmeliler. Git paketini aramak için paket yöneticinizi kullanın ve kurun. Alternatif olarak, indirilebilir bir yükleyici için Pkgs.org adresini ziyaret edin.

Dropbox Yükleyici

Git aracı yüklendikten sonra, Dropbox Uploader'ın kodunu almak için bunu kullanabiliriz. Terminalde klon Linux PC'nizdeki kaynak kod:

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

Kullanmak CD komutu, terminali yeni klonlanana taşıyın Dropbox Yükleyici Klasör.

cd Dropbox-Uploader

Buradan itibaren, senaryo kullanılabilir, ancak kullanılmayacakdüzgün çalış Dropbox Uploader'ın doğrudan Linux'ta çalışmasını sağlamak için izinlerini güncellemeniz gerekir. Sonuçta, Dropbox Uploader aracı bir Shell betiği, yani basit chmod yeterli olacaktır.

chmod +x dropbox_uploader.sh

Dropbox Uploader çalıştırarak çalışır dropbox_uploader.sh. Bununla birlikte, araç, kullanıcıların Dropbox ile çalışmak için kullanabilecekleri birkaç komut dosyasıyla da gelir. İsteğe bağlı olarak, bu dosyalardaki izinleri şununla güncelleyin:

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

Dropbox API'sini Ayarla

Artık Dropbox yedekleme yazılımıLinux PC'de yedekleme sistemini kurabiliriz. İlk adım, yeni bir Dropbox uygulama kodu oluşturmaktır. Bu kod, Dropbox'ı hesabınıza giriş yapmak için kullanılacaktır. Yeni bir uygulama oluşturmak için resmi geliştirici sayfasına gidin, "uygulama oluştur" düğmesini bulun ve tıklayın.

“Uygulama oluştur” u tıklamak sizi API sayfasına götürür. Devam etmek için “Dropbox API” seçeneğini seçin.

Ardından, erişim Dropbox Uploader seviyesini seçinsahip olmalı. En iyi sonuçlar için “Tam Erişim” i seçin. Bunu yapmak, tek bir alan yerine tüm hesabınızın içinde birden fazla klasörde çalışmasına izin verecektir.

Uygulamanın adını yazın ve bitirmek için “uygulama oluştur” düğmesini tıklayın.

Oluşturma sürecinden geçtikten sonra birGeliştirici merkezindeki uygulama, Yükleme aracı için Dropbox uygulama girişine yönlendirilirsiniz. Aşağı kaydırın, “Oluşturulmuş erişim simgesi” ni bulun ve “Oluştur” düğmesine tıklayın.

Yedekleme Oluşturma

İçin ayarlanmış bir Dropbox API sayfanız var.yükleyici ve onunla birlikte kullanılacak bir erişim belirteci. Bir sonraki adım, komut dosyasını hesabınızla ilişkilendirmektir. Bunu yapmak için, terminale gidin ve Dropbox Uploader aracını çalıştırın.

./dropbox_uploader.sh

Komut dosyasını ilk defa çalıştırdığınızda, erişim belirtecini ister. Dropbox API sayfasına geri dönün ve yeni erişim kodunu öncekilerden kopyalayın.

Yeni erişim kodunu ekledikten sonra, yedekleme yapmaya başlamak güvenlidir. Yeni bir klasör oluşturmak için yükleyiciyi kullanarak başlayın:

./dropbox_uploader.sh mkdir Backup

Koşu mkdir Dropbox hesabınızda uzak bir yedekleme klasörü oluşturacaktır. Buradan, ona dosya yükleyebileceksiniz. Yüklemek için aşağıdaki komutu çalıştırın.

Not: Dropbox Uploader, sadece Tar.gz dosyalarından daha fazlasını idare edebilir. Herhangi bir dosya türünü yüklemek için aşağıdaki komutu özelleştirin.

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

Yedeklemeleri Otomatikleştir

Manuel yükleme güzel, ancak bu tür şeyleri otomatikleştirmek daha iyidir. Bu iş için, Cron kullanmak en iyisidir. Bir uçbirimde Kök kazanmak su veya sudo.

su -

veya

sudo

Kök kabuğunda Cron'a erişin:

crontab -e

Nano'yu editör olarak kullanma seçeneğini seçin. Ardından, aşağıdakileri Cron dosyasına yapıştırın.

Not: Bu Cron komutu, Linux PC'nize her gün 08: 06'da her gün bir yedekleme sıkıştırmasını ve Dropbox'taki Yedekleme klasörüne yüklemesini söyleyecektir.

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

Komutu Cron'a kaydedin. Bir kere kaydedildiğinde, PC'niz otomatik olarak / Home / username /, bir Tar.gz arşive sıkıştırın, tarihlendirin ve Dropbox'a yükleyin. Tüm ana klasörünüzü bir zamanlamaya göre yedeklemek istemiyor musunuz? Klasör yollarını, belirli bir klasöre işaret edecek şekilde özelleştirin.

Her şey yolunda görünüyorsa, yeni Cron dosyasını Nano'ya kaydedin. Ctrl + O.

Otomatik Yedeklemeleri Devre Dışı Bırak

Dropbox'a otomatik yedekleme işlemi harikadır, ancak yalnızca el ile ilgilenmek istiyorsanız, komutu Cron'dan kaldırın:

su -
crontab -e

Daha önce olduğu gibi, düzenlemeleri kaydet Ctrl + O. Kaydettikten sonra, otomatik yedekleme durur.

Yorumlar