Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro
X
X

Wählen Sie Ihre Währung

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR
2026 Güncel Rehber

cPanel / WHM Google Drive Yedekleme Rehberi (A’dan Z’ye)

Veri güvenliğinizi şansa bırakmayın. Linux sunucularınızda WHM üzerinden Google Drive API entegrasyonu ile otomatik, şifreli ve güvenli yedekleme sistemini adım adım kurun.

Google Drive API
WHM / cPanel
OAuth 2.0
Not: Bu rehber, en güncel Google Cloud API değişiklikleri, WHM v110+ sürümleri ve modern güvenlik standartları (E-E-A-T) dikkate alınarak hazırlanmıştır. Veri yedekliliği, iş sürekliliği (Business Continuity) için kritik bir adımdır.

Web siteleri ve uygulamalar için veri kaybı, dijital dünyadaki en büyük felaket senaryolarından biridir. cPanel/WHM kullanan sunucu yöneticileri için, yedekleri sunucu dışında (off-site) tutmak hayati önem taşır. Bu rehberde, maliyet etkinliği ve güvenilirliği ile bilinen Google Drive'ı WHM sunucunuza nasıl entegre edeceğinizi adım adım anlatacağız.

1. Temel Kavramlar

Kuruluma başlamadan önce, sistemin çalışma mantığını anlamak önemlidir:

  • cPanel: Son kullanıcıların (web sitelerinin) barındığı paneldir.
  • WHM (WebHost Manager): Sunucu yöneticisinin (root) paneli olup, yedekleme motoru buradan yönetilir.
  • Additional Destinations: WHM'in yedekleri yerel diske aldıktan sonra kopyalayacağı uzak hedeflerdir (Google Drive, Amazon S3, FTP vb.).

2. Gereksinimler

Bu işlemi yapabilmek için aşağıdaki yetkilere sahip olmalısınız:
  • WHM'e Root seviyesinde erişim (Reseller yetkisi yeterli değildir).
  • Aktif bir Google hesabı (Tercihen G Suite veya geniş depolama alanı olan bir hesap).
  • Google Cloud Console erişimi.
  • Sunucunuzun hostname'inin doğru yapılandırılmış olması (Örn: server.ekasunucu.com).

Eğer bir sunucunuz yoksa, yüksek performanslı Türkiye Lokasyon VDS paketlerimizi inceleyebilirsiniz.

3. Google Cloud Console Hazırlığı

Google Drive API'sini kullanabilmek için öncelikle Google tarafında bir "Proje" oluşturmalı ve API'yi etkinleştirmeliyiz.

  1. Google Cloud Console adresine gidin ve giriş yapın.
  2. Sol üstteki proje seçim menüsünden "New Project" (Yeni Proje) butonuna tıklayın.
  3. Proje adını (Örn: WHM-Backup-System) girin ve "Create" diyerek oluşturun.
  4. Sol menüden "APIs & Services" > "Library" yolunu izleyin.
  5. Arama çubuğuna Google Drive API yazın.
  6. Çıkan sonuçta "Google Drive API" seçeneğine tıklayın ve "Enable" (Etkinleştir) butonuna basın.

4. OAuth 2.0 (Client ID & Secret) Oluşturma

API'yi açtık, şimdi WHM sunucumuzun Google ile güvenli konuşabilmesi için kimlik bilgilerini oluşturacağız.

4.1 OAuth Consent Screen (İzin Ekranı)

  1. APIs & Services menüsü altındaki "OAuth consent screen" sekmesine gidin.
  2. User Type olarak "External" seçeneğini işaretleyin ve "Create" deyin.
  3. App Information:
    • App name: WHM Backup
    • User support email: Kendi e-postanız.
    • Developer contact email: Kendi e-postanız.
  4. Test Users (Çok Önemli): "Add Users" butonuna tıklayın ve yedeği yükleyeceğiniz Google hesabı e-postasını ekleyin. Bunu yapmazsanız yetkilendirme ekranında hata alırsınız.

4.2 OAuth Client ID Oluşturma

  1. Sol menüden "Credentials" sekmesine gidin.
  2. "Create Credentials" butonuna basıp "OAuth Client ID" seçeneğini seçin.
  3. Application Type: "Web application" seçin.
  4. Authorized Redirect URI (Kritik Adım): Buraya sunucunuzun callback adresini girmelisiniz. Format şöyledir:
Redirect URI Formatı
# HTTPS ve Port 2087 (WHM) zorunludur.
https://HOSTNAME:2087/googledriveauth/callback

# Örnek:
https://server.alanadiniz.com:2087/googledriveauth/callback

Client ID ve Client Secret değerlerini bir yere not edin. Secret sadece bir kez gösterilir!

5. WHM – Google Drive Destination Oluşturma

Artık elimizdeki kimlik bilgileriyle sunucuyu Google'a bağlayabiliriz.

  1. WHM panele root olarak giriş yapın.
  2. Arama kutusuna Backup Configuration yazın ve girin.
  3. Additional Destinations sekmesine geçin.
  4. Destination Type listesinden "Google Drive" seçin ve "Create new destination" deyin.
  5. Aşağıdaki bilgileri doldurun:
    • Name: GoogleDrive-Yedek (İstediğiniz ismi verebilirsiniz).
    • Folder: whm-backups (Drive'da oluşturulacak klasör adı).
    • Client ID: Google'dan aldığınız ID.
    • Client Secret: Google'dan aldığınız Secret.
    • Timeout: Varsayılan değer (genelde yeterlidir, büyük yedekler için artırılabilir).
  6. "Generate Credentials" butonuna tıklayın. Açılan pencerede Google hesabınızı seçin ve izin verin.
  7. Doğrulama başarılı olduğunda token otomatik olarak kutucuğa dolacaktır.
Kritik Uyarı: Hedef ekleme işlemi bittikten sonra listede bu hedefin durumu "Disabled" olarak gelebilir. Mutlaka "Enabled" yapmalısınız, aksi takdirde yedekleme çalışır ama dosyalar Drive'a gönderilmez.

6. Backup Settings (Asıl Yedekleme Kuralları)

Şimdi yedeklemenin sıklığını ve içeriğini belirleyelim. WHM > Backup Configuration > Backup Settings sekmesine gelin.

6.1 Genel Ayarlar

  • Backup Status: Enable (Açık).
  • Backup Type: Compressed (Sıkıştırılmış). Bu seçenek disk alanından tasarruf sağlar ve upload süresini kısaltır.

6.2 Zamanlama (Scheduling)

Veri yoğunluğunuza göre bir strateji belirleyin:

  • Daily (Günlük): Kritik siteler için. "Retention" (Saklama) süresini 3-7 gün yapabilirsiniz.
  • Weekly (Haftalık): Pazar günleri. Retention: 4 hafta (1 ay geriye dönük yedek).
  • Monthly (Aylık): Ayın 1'i. Retention: 1-3 ay.

6.3 Dosyalar ve Veritabanları

  • Select Backup Files:
    • Back up User Accounts: Açık (Kullanıcı verileri).
    • Back up System Files: Genellikle kapalı tutulur (Sunucu yapılandırması). Çok yer kaplar.
  • Databases: "Per Account" seçeneğini öneriyoruz. Bu, her sitenin veritabanını ayrı .sql dosyası olarak yedeğin içine koyar, geri yüklemeyi kolaylaştırır.

7. Çalışma Mantığı (Çok Önemli)

Sistemin nasıl çalıştığını anlamak, disk doluluğu sorunlarını önler. WHM Google Drive yedeği şu sırayla çalışır:

  1. Yedekleme işlemi başlar.
  2. cPanel, yedeği önce sunucunun yerel diskinde (genelde /backup/tmp veya /home/backup) oluşturur ve sıkıştırır (.tar.gz).
  3. Oluşan dosya Google Drive API üzerinden buluta yüklenir (Upload).
  4. "Retain backups in the default backup directory" seçeneği KAPALI ise, upload başarılı olduktan sonra yerel diskteki dosya silinir.

Bu nedenle, sunucunuzda en az en büyük siteniz kadar boş alan (temp alanı) olması gerekir.

8. Manuel Test ve SSH

Zamanlanmış görevi beklemeden sistemin çalışıp çalışmadığını test etmek için SSH üzerinden manuel tetikleme yapabilirsiniz.

SSH Terminal (root)
# Yedeklemeyi manuel olarak zorla başlat:
/usr/local/cpanel/bin/backup --force

# İşlemi canlı loglardan takip et:
tail -f /usr/local/cpanel/logs/cpbackup/*.log

9. Hata Ayıklama (Troubleshooting)

Karşılaşabileceğiniz yaygın hatalar ve çözümleri:

Çözüm: Google Cloud Console'da "Authorized Redirect URI" kısmına yazdığınız adres ile sunucudan çağırdığınız adres birebir uyuşmuyor. https:// protokolüne ve :2087 portuna dikkat edin. IP adresi yerine hostname kullanın.
Çözüm: Upload işlemi çok uzun sürüyor ve zaman aşımına uğruyor. Destination ayarlarındaki "Timeout" süresini artırın. Ayrıca sunucu internet hızını (uplink) kontrol edin.
Çözüm: Google Cloud Console > OAuth Consent Screen altında "Test Users" kısmına kendi mail adresinizi eklemediniz. Uygulama "Testing" modundayken sadece izinli kullanıcılar yetkilendirme yapabilir.

10. Sıkça Sorulan Sorular

Kullanıcılarımızın bu konu hakkında en çok sorduğu soruları derledik.

S: Drive alanım dolarsa ne olur?

C: Yedekleme başarısız olur ve size bir hata e-postası gelir. WHM, eski yedekleri silmeye çalışsa da (Retention ayarına göre), Drive çöp kutusunun dolu olması bazen sorun yaratabilir. Drive alanını düzenli kontrol edin.

S: Yedekten nasıl geri dönerim?

C: WHM > "Restore a Full Backup/cpmove File" menüsünden. Eğer dosya sunucuda yoksa, önce Drive'dan bilgisayarınıza indirin, sonra sunucuya /home veya /backup dizinine yükleyip restore işlemini başlatın.

S: Birden fazla Drive hesabı ekleyebilir miyim?

C: Evet, Additional Destinations bölümünden birden fazla hedef ekleyebilirsiniz. Örneğin, hem Google Drive'a hem de yerel diske aynı anda yedek alabilirsiniz.

S: Bu işlem sunucuyu yavaşlatır mı?

C: Yedekleme işlemi (özellikle sıkıştırma aşaması) CPU ve I/O kullanır. Bu nedenle yedeklemeleri sunucu trafiğinin en az olduğu gece saatlerine (örn: 03:00) zamanlamanız önerilir.

Profesyonel Destek İster misiniz?

Yedekleme konfigürasyonları, sunucu optimizasyonu ve güvenlik ayarları konusunda Eka Sunucu teknik ekibi 7/24 yanınızda.

Bize Ulaşın

Call now to get more detailed information about our products and services.

Top