format_list_bulletedBu İçerikte Bahsedilen Konular
- arrow_rightSunucu Yedeklerini Bulut Depolamaya Otomatik Gönderme Rehberi
- arrow_rightOtomatik Bulut Yedeklemenin Önemi
- arrow_rightGoogle Drive'a Sunucu Yedekleri Gönderme Yöntemleri
- arrow_right1. Rclone ile Google Drive Entegrasyonu
- arrow_right2. Grive2 Aracı ile Yedekleme
- arrow_rightDropbox'a Sunucu Yedekleri Gönderme Yöntemleri
- arrow_right1. Dropbox Uploader Scripti
- arrow_right2. Python Dropbox SDK ile Otomasyon
- arrow_rightOtomatik Yedekleme Cron Job Yapılandırması
- arrow_rightCron Job Best Practices
- arrow_rightGoogle Drive vs Dropbox: Karşılaştırma Tablosu
- arrow_rightGüvenlik Önlemleri ve En İyi Uygulamalar
- arrow_right1. Şifreleme
- arrow_right2. Access Token Güvenliği
- arrow_right3. Incremental Backup Stratejisi
- arrow_rightYedekleme Script Örneği (Tam Otomasyon)
- arrow_rightSonuç
Sunucu Yedeklerini Bulut Depolamaya Otomatik Gönderme Rehberi
Sunucu yedekleri, işletmelerin en kritik veri koruma mekanizmalarından birini oluşturur. Fiziksel sunucu arızaları, siber saldırılar veya insani hatalar nedeniyle veri kaybı yaşanabileceği durumlarda, bulut depolama alanına otomatik yedekleme yapmak modern IT altyapısının temel gereksinimlerinden biri haline gelmiştir. Serversium olarak sunduğumuz sanal sunucu çözümlerinde bu tür otomatik yedekleme sistemlerinin kurulumu büyük önem taşımaktadır.
Otomatik Bulut Yedeklemenin Önemi
Geleneksel yedekleme yöntemleri zaman alıcı ve hata yapmaya açıktır. Manuel yedekleme süreçlerinde %37 oranında insan hatası riski bulunduğu bilinmektedir (Enterprise Strategy Group Araştırması). Otomatik sistemler ise bu riski minimuma indirirken, yedekleme süresini %80 oranında kısaltmaktadır.
Google Drive'a Sunucu Yedekleri Gönderme Yöntemleri
1. Rclone ile Google Drive Entegrasyonu
Rclone, Linux sunucularında bulut depolama hizmetlerini yönetmek için en popüler açık kaynaklı araçtır. Rclone kurulumu sonrasında Google Drive ile senkronizasyon sağlamak oldukça basittir.
# Rclone kurulumu
curl https://rclone.org/install.sh | sudo bash
# Google Drive yapılandırması
rclone config
Yapılandırma tamamlandıktan sonra aşağıdaki komut ile yedekler otomatik olarak gönderilebilir:
rclone sync /backup sunucu-yedekleri:gunluk-yedekler --delete-after
2. Grive2 Aracı ile Yedekleme
Grive2, Google Drive API v3'ü kullanan ve tam senkronizasyon desteği sunan bir alternatifdir. Ubuntu tabanlı sistemlerde kolayca kurulabilir.
Dropbox'a Sunucu Yedekleri Gönderme Yöntemleri
1. Dropbox Uploader Scripti
Dropbox Uploader, Bash script tabanlı basit ve etkili bir çözüm sunar. Kurulum için öncelikle Dropbox Developer Console üzerinden uygulama oluşturulmalıdır.
# Dropbox Uploader kurulumu
curl "https://raw.githubusercontent.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh
chmod +x dropbox_uploader.sh
# Yapılandırma
./dropbox_uploader.sh
Yapılandırma sonrasında yedek gönderimi için:
./dropbox_uploader.sh upload /backup/gunluk-yedek.tar.gz /sunucu-yedekleri/
2. Python Dropbox SDK ile Otomasyon
Daha gelişmiş ihtiyaçlar için Python tabanlı SDK kullanılabilir. Bu yöntem büyük dosya transferleri ve incremental backup için idealdir.
# pip install dropbox
pip install dropbox
# Python script örneği
import dropbox
dbx = dropbox.Dropbox("ACCESS_TOKEN")
with open("yedek.tar.gz", "rb") as f:
dbx.files_upload(f.read(), "/sunucu-yedekleri/yedek.tar.gz")
Otomatik Yedekleme Cron Job Yapılandırması
Yedekleme işlemlerini otomatik hale getirmek için Linux cron sistemi kullanılmalıdır. Aşağıdaki örnek, her gece saat 02:00'de çalışacak yedekleme planını göstermektedir:
# Crontab düzenleme
crontab -e
# Her gece 02:00'de çalışacak yedekleme komutu
0 2 * * * /home/kullanici/scripts/yedekle.sh >> /var/log/yedek.log 2>&1
Cron Job Best Practices
- Yedekleme scriptinin tam yolunu her zaman belirtin
- Çıktı ve hata loglarını ayrı dosyalara yönlendirin
- Yedekleme süresini yoğun saatlerden kaçınarak planlayın
- En az 3 farklı yedek noktası koruyun
Google Drive vs Dropbox: Karşılaştırma Tablosu
| Özellik | Google Drive | Dropbox |
|---|---|---|
| Ücretsiz Alan | 15 GB | 2 GB |
| Ücretli Plan Başlangıcı | ₺89,90/ay (100 GB) | ₺119,00/ay (2 TB) |
| API Hızı | Orta-Yüksek | Yüksek |
| Linux Desteği | Excellent (Rclone) | Excellent (Dropbox Uploader) |
| Dosya Boyutu Limiti | 5 TB | 20 GB (ücretsiz) / Sınırsız (ücretli) |
| Şifreleme | TLS 256-bit | TLS 256-bit + AES-256 |
Güvenlik Önlemleri ve En İyi Uygulamalar
1. Şifreleme
Yedek dosyalarını buluta göndermeden önce şifrelemek kritik önem taşır. Sıkıştırma ve şifreleme konusunda gpg aracı kullanılabilir:
gpg -c --cipher-algo AES256 yedek.tar.gz
2. Access Token Güvenliği
API erişim token'ları asla doğrudan script içinde tutulmamalıdır. Ortam değişkenleri (environment variables) kullanılarak token yönetimi yapılmalıdır:
export DROPBOX_ACCESS_TOKEN="your_token_here" export RCLONE_CONFIG_GOOGLEDRIVE_TOKEN='{"access_token":"..."}'3. Incremental Backup Stratejisi
Full backup yerine sadece değişen dosyaları yedeklemek bant genişliği ve depolama maliyetlerini önemli ölçüde düşürür. Rsync tabanlı çözümler bu konuda en etkili yöntemdir:
rsync -avz --delete /veriler/ /yedek-klasoru/ rclone sync /yedek-klasoru bulut:incremental-backup --update --verboseYedekleme Script Örneği (Tam Otomasyon)
Aşağıdaki script, yedekleme oluşturma, şifreleme ve buluta gönderme işlemlerini tamamen otomatik hale getirir:
#!/bin/bash # Otomatik Yedekleme Scripti TARIH=$(date +%Y-%m-%d) YEDEK_DIZINI="/backup" BULUT_HEDEFI="google-drive:yedekler" LOG_DOSYASI="/var/log/yedekleme.log" echo "[$TARIH] Yedekleme başlatıldı..." >> $LOG_DOSYASI # Yedek oluştur tar -czpf $YEDEK_DIZINI/yedek_$TARIH.tar.gz /var/www/html /home 2>> $LOG_DOSYASI # Şifrele gpg -c --cipher-algo AES256 $YEDEK_DIZINI/yedek_$TARIH.tar.gz 2>> $LOG_DOSYASI # Buluta gönder rclone copy $YEDEK_DIZINI/yedek_$TARIH.tar.gz.gpg $BULUT_HEDEFI -v 2>> $LOG_DESYASI # Eski yedekleri temizle (7 günden eski) find $YEDEK_DIZINI -mtime +7 -delete echo "[$TARIH] Yedekleme tamamlandı." >> $LOG_DOSYASISonuç
Sunucu yedeklerini Google Drive veya Dropbox gibi bulut depolama hizmetlerine otomatik olarak göndermek, veri güvenliği stratejisinin temel taşlarından biridir. Rclone, Dropbox Uploader veya özel Python scriptleri kullanarak oluşturulan bu otomasyon sistemleri, manuel süreçlerin getirdiği riskleri ortadan kaldırırken, felaket kurtarma süresini de önemli ölçüde kısaltır.
Unutmayın: en iyi yedekleme stratejisi, düzenli olarak test edilen ve doğrulanan stratejidir. Yedeklerinizi periyodik olarak geri yükleyerek bütünlüğünü kontrol edin. Blog sayfamızda sunucu güvenliği ve yönetimi hakkında daha fazla bilgi bulabilirsiniz.