Sunucudaki dosyayı Google Drive veya Yandex Disk yükletme ?
11
●3.721
- 15-09-2015, 10:31:32Yandex disk icin masaüstü uygulamasini indir sonra sunucuna bir ftp araci ile baglan. Ftpdeki aktarmak istedigin dosyaları seç ve yandex disk in oluşturduğu klasorun (masaüstü programini indirince gelen klasor) içine at. İşlem bu kadar . kolay gelsin
- 15-09-2015, 16:22:25Merhaba,
Yandex için birşey var işinize yararsa
Öncelikle sunucunuza ssh bağlantısı kurun.
Yedekleme için duplicity ismindeki aracı kullanacağız. Debian kullanıyorsanız yüklemek için şunu yazın:
apt-get install duplicity
Centos kullananlar nasıl yüklendiği hakkında aşağıya yorum bırakırlarsa buraya da ekleriz. Heralde şöyle bişeydir:
yum install duplicity
Ama yok çalışmazsa centos için bu komut şunu kullanabilirsiniz
sudo rpm -Uvh http://mirrors.kernel.org/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm yum repolist
Ardından /root/backup.sh diye text bir dosya oluşturun içine şunu yapıştırın:
#!/bin/sh printf "\n\n----------------------------------------------------------------\n" date printf "\n" if [ -f /root/.backupRunning ] then printf "Başka bir yedekleme işlemi zaten çalışıyor!" exit else printf "Yedekleme başlıyor..." echo 1 > /root/.backupRunning fi duplicity --timeout 600 --exclude-other-filesystems --no-encryption / webdavs://mailAdresiniz@yandex.com:sifreniz@webdav.yandex.com/ rm /root/.backupRunning
Kodlar içerisindeki mailAdresiniz ve sifreniz bölümlerini değiştirmeyi unutmayın.
Bir de bu dosyayı çalıştırılabilir hale getirin:
chmod +x /root/backup.sh
Artık yedekleme betiğimiz hazır./root/backup.sh
diyerek yedeklemeyi başlatabilirsiniz.
Otomatik yedek almak için ise bunu crontab'a ekleyelim:crontab -e
Açılan dosyanın son satırına şunu ekleyin:
0 0 */7 * * /root/backup.sh >> /var/log/backup.log
Sonra CTRL + x ile kaydedin. (Tabi debian için anlatıyorum(nano))
Böylece otomatik olarak haftalık yedek alınacak. Yedek logları /var/log/backup.log dosyası içinde tutulacak.
Şimdi birazda bu betik ne yapıyor ondan bahsedeyim.- Tüm sisteminizi(/) yedek alıp, Webdav protokolü kullanarak Yandex Disk'e bağlanıp yedek doyalarınızı oraya atıyor.
- Duplicity ftp gibi birçok protokolü de destekliyor. Yandex Disk dışında başka depolama hizmetlerini de kullanabilirsiniz.
- Artırımlı yedek alıyor. Yani sadece değişiklik olan dosyaları yedekliyor. Bu da Yandex Disk üzerinde fazla yer kaplamaması ve hızlı yedek alması demek.
- Benim yazdığım betiğin bir eksikliği Yandex Disk dolduğunda ne yapar hiç test etmedim. Duplicity nin bununla alakalı seçenekleri var ancak bi ara boş bi zamanımda ona da bakarım.
- Bir başka eksiklik ise mesela /home dizinini farklı bir diske bağladıysanız onu yedeklemez.(--exclude-other-filesystems) Bunu çözmek için de yine duplicity parametrelerine bakabilirsiniz.
- Yedeği geri yüklemek aynı makinaysa kolay ancak farklı bir makinaya yedeği geri yükleyecekseniz /etc içindeki network ayarları falan eski makinanınkiler olacağı için yanlış ip adresi falan tanımlanabilir. Makina İnternete çıkamaz. Yedeğinizi geri yüklerken bunlar aklınızda olsun. Veya yedek içerisinden sadece /home dizinini almak size yetiyorsa hiçbir sorun olmaz.
- 16-09-2015, 11:45:33Çözümü pm atmamış olmanız çözüm arayanlar için gerçekten mutluluk verici.
tebrik ve teşekkür ederim.
ovh nin hubic adlı bir servisi var yillik 150 tl ye 10tb veriyor. Debian üstüne kendi official programını kurup ayarlamak yetiyor. Yandex bana az gelir diyenler için tavsiye ederim.
Ben şahsen önemli vds lerden rsync veya ftp kullanarak paketlenmiş verileri ortak bir vds e çekip oradan hubic üzerine gönderiyorum. Yer sıkıntısı olmadigindan yedekler tarihe göre sıralanmış oluyor. Ek bilgi olarak dursun. - 16-09-2015, 12:55:10Hocam bu kurulumlar ve teknik detay hakkında bir döküman varmı acaba sunucu üzerinden nasıl bir işlemler dediklerinizi bu serviste uygulayabiliriz teşekkürler.batihost adlı üyeden alıntı: mesajı görüntüle
- 16-09-2015, 16:07:26Hubic için gerekli sürüm = https://hubic.com/en/downloads adresinde var.
linux olanı kullanabilirsiniz. debian şart. centos kurulumu sancılı.
Kurduktan sonra komutu consol'dan vermelisiniz,
ssh session da problemler olabiliyor.
illa debian olmasına gerek yok aslında hubic'in official
windows programıda var. Daha işlevsel olabilir, windows vds'e kurulup
denemek gerekli.
Slave vds'ler deki transfer komut dosyası aşağıdaki şekilde.
scp ssh şifresini kabul etmediği için sshpass ile şifreyi veriyoruz,
scp ilede transfer ediliyor.
#!/usr/bin/env bash echo "yedekleme 195e basladi" | mail -s "bidi" bidibidi@batihost.com sshpass -p "SIFRE" scp -r yedeklenecekklasor root@masterIP:/yedekklasoru/ echo "yedekleme 195e tamamlandi" | mail -s "bidi" bidibidi@batihost.com
kısacası cron ile yukardaki komut vds lerde çalışıyor, tüm trenler istasyona verileri taşıyor,
ana tren de fransa ya up ediyor.
bu benim öylesine yaptığım bir yedekleme, kısaltma, optimize etme,
zamandan kazanma adına birşeyler yapmadım.
o yüzden basit ve çalışır tuttum.
fikir verirse ne ala.