Windows Hosting Yedekleme Otomasyonu: Backup Manager

Plesk Panel’in yedekleme sisteminde yaşanan sorunlar (warning hataları ve eksik site yedeklemeleri), hosting yöneticileri için ciddi riskler oluşturuyor. Bu yazımda, Plesk Panel’in yedekleme sorunlarına alternatif olarak geliştirdiğim Backup Manager uygulamasını tanıtacağım. Bu uygulama, IIS vHost dizinlerinin, MySQL ve MSSQL veritabanlarının güvenilir ve eksiksiz bir şekilde yedeklenmesini ve FTP ile farklı bir konuma transferini sağlıyor.

Neden Backup Manager Geliştirildi?

Plesk Panel’in yedekleme sistemi ile yaşanan temel sorunlar:

  • Yedekleme sırasında warning hataları vermesi
  • Bazı siteleri hata vererek yedeklemeden atlaması
  • Yedekleme sürecinin güvenilir olmaması
  • Eksik veya hatalı yedeklemeler

Backup Manager, bu sorunları çözmek için özel olarak tasarlandı ve şu avantajları sunuyor:

  • Tüm vHost dizinlerinin eksiksiz yedeklenmesi
  • Hata durumunda bile yedekleme işleminin devam etmesi
  • Detaylı hata raporlama ve loglama
  • Her site için ayrı yedekleme kontrolü
  • Güvenilir veritabanı yedekleme sistemi

Plesk Panel Backup Manager ‘e Göre Avantajları

Güvenilirlik:

  •  Hiçbir siteyi atlamadan tam yedekleme
  •     Her yedekleme işlemi için detaylı doğrulama
  •     Hata durumunda bile işlemi tamamlama yeteneği

Kontrol:

  •  Yedekleme sürecinin her aşamasını izleme
  •  Site bazlı yedekleme seçimi
  • Özelleştirilebilir yedekleme parametreleri

Raporlama:

  • Detaylı yedekleme logları
  •  Site bazlı başarı/başarısızlık raporları
  •  Warning ve hataların tam dökümü

Hosting Yöneticileri İçin Neden Önemli?

Hosting ortamında yüzlerce web sitesi ve veritabanı barındırılıyor olabilir. Her birinin düzenli yedeklenmesi ve bu yedeklerin güvenli bir şekilde saklanması gerekir. Backup Manager, bu karmaşık süreci otomatikleştirerek:

  • IIS vHost dizinlerinin toplu yedeklenmesi
  • MySQL ve MSSQL veritabanlarının otomatik yedeklenmesi
  • Yedeklerin FTP ile farklı bir sunucuya transferi
  • Tüm sürecin zamanlanması ve otomatikleştirilmesi

işlemlerini tek bir uygulama üzerinden yönetmenizi sağlıyor.

Temel Özellikler

IIS vHost Yedekleme

  • `C:\inetpub\vhosts` dizinindeki tüm web sitelerini otomatik yedekleme
  • Seçili web siteleri veya toplu yedekleme seçeneği
  • Web sitesi dosyalarının 7-Zip ile sıkıştırılması
  • Her web sitesi için ayrı yedek dosyası oluşturma

Veritabanı Yedekleme Özellikleri

MySQL Veritabanları için:

  • Tüm veritabanlarını veya seçili olanları yedekleme
  • mysqldump ile güvenli yedekleme
  • Yedeklerin otomatik sıkıştırılması

MSSQL Veritabanları için:

  • Full backup desteği
  • Seçili veritabanlarını yedekleme
  • .bak formatında yedekleme
  • Otomatik sıkıştırma

FTP Transfer Özellikleri

  • Yedeklerin otomatik FTP transferi
  • Şifrelenmiş FTP kimlik bilgileri
  • Bağlantı kesintilerinde otomatik yeniden deneme
  • Transfer durumu takibi
  • Başarısız transferler için detaylı log

Otomasyon Özellikleri

  • Günlük/Haftalık/Yıllık yedekleme planlaması
  • İstenilen saatte otomatik çalışma
  • Arka planda sessiz çalışma modu
  • E-posta bilgilendirme (yakında)

Hosting Ortamında Kurulum

Minimum Sistem Gereksinimleri:

  •    Windows Server 2012 R2 veya üzeri
  •    IIS 7.0 veya üzeri
  •    .NET Framework 4.8
  •    7-Zip
  •    MySQL/MSSQL (yedeklenecek veritabanlarına göre)

Kurulum Adımları:

  1. BackupManager.exe’yi sunucuya kopyalayın
  2. İlk çalıştırmada yönetici olarak çalıştırın
  3. Varsayılan dizinleri kontrol edin:
    vHost dizini: C:\inetpub\vhosts
    Yedek dizini: C:\inetpub\backup
  4. Veritabanı bağlantılarını yapılandırın
  5. FTP bilgilerini girin
  6. Yedekleme zamanını ayarlayın

Yedekleme Stratejisi

Web Siteleri için:
Her vHost için ayrı zip dosyası
Zaman damgalı klasör yapısı
Yüksek sıkıştırma oranı

Veritabanları için:
Her veritabanı için ayrı yedek
MySQL: .sql formatında tam yedek
MSSQL: .bak formatında tam yedek
Otomatik sıkıştırma

FTP Transfer için:
Yedekleri ayrı bir sunucuya transfer
Klasör yapısını koruma
Başarısız transferleri yeniden deneme
Transfer logları tutma

Güvenlik Önlemleri

  1. Veritabanı Güvenliği:
    Şifrelenmiş bağlantı bilgileri
    Minimum yetkili kullanıcı hesapları
    Yedekleme sonrası bağlantı kesme
  2. FTP Güvenliği:
    FTPS/SFTP desteği
    Şifrelenmiş kimlik bilgileri
  3. Dosya Güvenliği:
    Güvenli geçici dosya yönetimi
    Otomatik temizleme

Performans Optimizasyonu

Çok iş parçacıklı yedekleme
Akıllı kaynak kullanımı
Düşük CPU/RAM tüketimi
Sıkıştırma seviyesi optimizasyonu

Sık Karşılaşılan Durumlar ve Çözümleri

  1. Disk Alanı Yönetimi:
    Eski yedekleri otomatik silme
    Disk alanı uyarıları
    Yedek boyutu tahminleri
  2. Bağlantı Sorunları:
    FTP bağlantı kopması durumunda yeniden deneme
    Veritabanı bağlantı hatalarında alternatif deneme
    Ağ sorunlarında akıllı bekleme
  3. Yedekleme Hataları:
    Detaylı hata logları
    Başarısız yedeklemeleri raporlama
    Otomatik bilgilendirme

————————————-

Backup Manager, Windows hosting ortamında çalışan web siteleri ve veritabanları için kapsamlı bir yedekleme çözümü sunuyor. Özellikle IIS vHost yapısına uygun tasarımı, MySQL ve MSSQL desteği ve FTP transfer özellikleriyle hosting yöneticilerinin işini önemli ölçüde kolaylaştırıyor.

Github Url: https://github.com/yasinkaraman999/BackupManager

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir