1. Anasayfa
  2. »
  3. Genel
  4. »
  5. cPanel Yedek Alma: Tam Yedek, Otomatik Yedekleme ve Geri Yükleme

cPanel Yedek Alma: Tam Yedek, Otomatik Yedekleme ve Geri Yükleme

Verimin Verimin -
9 0
Sunucu içeriğinin zamanlı olarak yedek arşivlerine kopyalanması

cPanel yedek alma, bir hosting hesabındaki home dizini dosyalarının, MySQL veritabanlarının ve e-posta ayarlarının sıkıştırılmış tek bir arşiv dosyasına kopyalanması işlemidir. Bu arşiv genellikle tar.gz uzantılıdır ve tarih ile kullanıcı adını içeren bir isimle oluşturulur. Yedek, sitenin o andaki halinin dondurulmuş bir kopyasıdır.

Bu yazıda cPanel yedek alma sürecinin tamamını ele alıyoruz: tam yedeğin nasıl oluşturulduğu, kısmi yedeklerin hangi durumda işe yaradığı, otomatik yedeklemenin hangi yollarla kurulabileceği, arşivin uzak sunucuya nasıl gönderileceği ve geri yükleme adımları. Ayrıca JetBackup ile klasik yöntem arasındaki farkları ve doğru yedekleme sıklığını da karşılaştırıyoruz.

cPanel yedeklemesi neden gereklidir?

cPanel yedeklemesi gereklidir çünkü hosting sağlayıcısının sunucu seviyesinde tuttuğu yedekler sınırlı süre saklanır ve her hesap için garanti edilmez. Sağlayıcı yedekleri çoğunlukla 7 ila 30 gün arasında bir saklama süresine sahiptir. Bu süre dolduğunda eski bir tarihe dönmek mümkün olmaz.

Veri kaybının en yaygın nedeni sunucu arızası değil, kullanıcı hatasıdır. Yanlış silinen bir klasör, hatalı bir eklenti güncellemesi, bozulan bir tema dosyası veya kötü amaçlı bir dosya enjeksiyonu siteyi dakikalar içinde çalışmaz hale getirir. cPanel yedek alma alışkanlığı, bu senaryolarda geri dönüş süresini saatlerden dakikalara indirir.

Yedekleme ayrıca taşınma sürecinin de temelidir. Hesabı başka bir sunucuya aktarırken tam yedek arşivi, dosya ve veritabanı yapısını olduğu gibi taşır. cPanel hosting’in sunduğu yönetim araçları arasında yedekleme bölümünün ayrı bir başlık olarak durmasının nedeni de budur.

cPanel’de tam yedek (full backup) nasıl alınır?

cPanel’de tam yedek, ana ekrandaki Dosyalar bölümünde yer alan Yedekleme (Backup) veya Yedekleme Sihirbazı (Backup Wizard) aracıyla alınır. Yedekleme ekranında Tam Hesap Yedeği İndir bağlantısına tıklamanız yeterlidir.

Açılan ekranda üç alan doldurulur:

  1. Hedef (Backup Destination): Home dizini, uzak FTP sunucusu, pasif mod FTP veya SCP.
  2. E-posta bildirimi: İşlem bittiğinde haber verilecek adres. Bildirim istemiyorsanız bildirme seçeneğini işaretleyin.
  3. Yedek Oluştur düğmesi.

Tam yedek arşivi home dizinindeki tüm dosyaları, hesaba bağlı MySQL veritabanlarını, e-posta yönlendiricilerini ve filtrelerini içerir. Sunucu tarafındaki yedeklerde DNS bölge kayıtları, alt alan adı ve park edilmiş alan adı tanımları da arşive eklenir. Arşiv oluşturma süresi hesabın boyutuna bağlıdır; 1 GB’lık bir hesap birkaç dakikada tamamlanırken 20 GB üzeri hesaplarda süre yarım saati aşabilir.

Tam yedekle ilgili bilinmesi gereken en kritik nokta şudur: cPanel yedek alma aracıyla oluşturulan tam yedek, aynı arayüzden geri yüklenemez. Geri yükleme yetkisi sunucu yöneticisindedir ve WHM üzerinden yapılır.

Kısmi yedek nedir ve hangi durumlarda kullanılır?

Kısmi yedek, hesabın tamamı yerine yalnızca belirli bir bileşenini arşivleyen yedek türüdür. cPanel yedek alma ekranı üç kısmi yedek seçeneği sunar: home dizini, MySQL veritabanı ve e-posta yönlendiricileri ile filtreleri.

Kısmi yedeğin en büyük avantajı, tam yedeğin aksine doğrudan cPanel arayüzünden geri yüklenebilmesidir. Bu nedenle günlük operasyonda tam yedekten daha kullanışlıdır.

Kısmi yedek türüİçerikTipik kullanım
Home dizinipublic_html dahil tüm kullanıcı dosyalarıTema/eklenti güncellemesi öncesi
MySQL veritabanıSeçilen tek bir veritabanıVeritabanı şeması değişikliği öncesi
E-posta yönlendirici ve filtreleriYönlendirme kuralları ve filtre tanımlarıE-posta yapılandırması taşınırken

Veritabanı yedeği her veritabanı için ayrı ayrı indirilir. Onlarca veritabanı barındıran bir hesapta bu işlem uzun sürer; böyle durumlarda tam yedek daha pratiktir.

Belirli aralıklarla tekrarlanan otomatik yedekleme döngüsü

cPanel’de otomatik yedekleme nasıl kurulur?

cPanel’in klasik yedekleme aracı manuel çalışır; kullanıcı arayüzünde hazır bir zamanlayıcı yoktur. Otomatik cPanel yedek alma üç yoldan biriyle kurulur: sağlayıcının WHM üzerinden tanımladığı sunucu seviyesi yedekleme, cPanel’deki Cron İşleri (Cron Jobs) bölümüyle zamanlanan bir betik ya da JetBackup gibi ek yedekleme panelleri.

Sunucu seviyesi yedekleme en yaygın yöntemdir. Sağlayıcı, WHM içindeki yedekleme yapılandırmasından günlük, haftalık ve aylık planlar tanımlar; her plan için ayrı saklama süresi belirlenir. Bu yedekler hesap sahibinden bağımsız çalışır, dolayısıyla hosting paketinizde bu hizmetin olup olmadığını ve saklama süresini önceden teyit etmelisiniz.

Kendi zamanlamanızı kurmak isterseniz Gelişmiş > Cron İşleri bölümünü kullanabilirsiniz. Burada mysqldump ve tar komutlarını çalıştıran bir kabuk betiği tanımlanır, ardından çalışma zamanı girilir. Örneğin gece 03.00 için tanımlanan bir zamanlama betiği her gün aynı saatte çalıştırır. Cron ile üretilen arşivler home dizininde birikir; betiğin sonuna belirli günden eski dosyaları silen bir satır eklemek disk kotasının dolmasını engeller.

Cron tabanlı otomatik yedekleme, yedeği aynı sunucuda tuttuğu için tek başına yeterli değildir. Arşivin ayrıca hesap dışına aktarılması gerekir.

Yedek dosyası uzak sunucuya nasıl gönderilir?

Yedek dosyası, tam yedek oluşturma ekranındaki Hedef listesinden uzak bir seçenek işaretlenerek gönderilir. cPanel yedek alma aracı üç uzak hedef destekler: uzak FTP sunucusu, pasif mod aktarımlı uzak FTP sunucusu ve güvenli kopyalama (SCP).

Uzak hedef seçildiğinde şu alanlar doldurulur: uzak sunucu adresi veya IP’si, kullanıcı adı, parola, port ve uzak dizin. FTP için varsayılan port 21, SCP için 22’dir. Uzak dizin alanı boş bırakılırsa arşiv uzak kullanıcının kök dizinine yazılır.

Pasif mod, aktarımın hangi tarafın bağlantı açacağını değiştirir. Uzak sunucu güvenlik duvarı veya NAT arkasındaysa standart FTP aktarımı takılır; bu durumda pasif mod seçilmelidir. SCP ise aktarımı SSH üzerinden şifreleyerek taşır. Kimlik bilgilerinin ağ üzerinde açık metin olarak gitmemesi için mümkün olan her durumda SCP tercih edilmelidir.

Uzak aktarım, yedeklemenin en kritik adımıdır. Sunucu tamamen erişilemez hale geldiğinde aynı sunucudaki arşivin hiçbir değeri kalmaz.

Yedek arşivinden sunucuya geri yükleme işlemi

cPanel yedeği nasıl geri yüklenir?

cPanel yedeği geri yükleme, yedeğin türüne göre iki farklı yoldan yapılır. Kısmi yedekler doğrudan cPanel arayüzünden geri yüklenir; tam yedekler ise yalnızca sunucu yöneticisi tarafından WHM üzerinden yüklenebilir.

Kısmi yedeği geri yüklemek için Yedekleme ekranındaki ilgili bölüme (home dizini, veritabanı veya e-posta yönlendiricileri) gidin, Dosya Seç ile bilgisayarınızdaki arşiv dosyasını işaretleyin ve Yükle düğmesine basın. Arşiv sunucuda açılır ve ilgili bölüm üzerine yazılır.

Elle geri yükleme de mümkündür. Arşivi bilgisayarınızda açıp public_html klasörünü Dosya Yöneticisi veya FTP ile yükleyebilir, veritabanı dosyasını phpMyAdmin üzerinden içe aktarabilirsiniz. phpMyAdmin’in yükleme sınırı çoğu sunucuda 50 MB civarındadır; daha büyük veritabanlarında SSH erişimi kullanmak ya da destek ekibinden yardım istemek gerekir.

Tam yedek için arşiv dosyasını sağlayıcınıza iletmeniz yeterlidir. WHM’deki tam yedek geri yükleme aracı hesabı arşivdeki haliyle yeniden oluşturur ve mevcut içeriğin üzerine yazar. Bu nedenle geri yüklemeden önce güncel durumun ayrı bir kopyasını almak iyi bir alışkanlıktır.

JetBackup ile klasik cPanel yedeklemesi arasındaki fark nedir?

JetBackup, cPanel’e eklenen ayrı bir yedekleme panelidir ve artımlı (incremental) yedekleme mantığıyla çalışır. Klasik cPanel yedek alma aracı ise her seferinde sıfırdan tam bir arşiv üretir.

ÖzellikKlasik cPanel yedeklemesiJetBackup
ZamanlamaManuel (veya cron ile)Panel içinden planlanır
Yedekleme yöntemiHer seferinde tam arşivArtımlı, yalnızca değişenler
Geri yükleme yetkisiTam yedek için sunucu yöneticisiKullanıcı kendi geri yükler
Ayrıntı düzeyiBölüm bazındaTek dosya, tek veritabanı, tek e-posta hesabı
DepolamaHome dizini veya uzak FTP/SCPAyrı uzak depolama havuzu
Sunucu yüküHer yedekte yüksekDeğişen veri kadar

JetBackup’ın en belirgin avantajı, geri yükleme için sunucu yöneticisine bağımlılığı ortadan kaldırmasıdır. Tek bir dosyayı ya da tek bir veritabanını, hesabın tamamına dokunmadan geri alabilirsiniz. Buna karşılık JetBackup her sunucuda bulunmaz; paketinizde olup olmadığını sağlayıcınıza sormalısınız.

Yedekleme sıklığı ne olmalı?

Yedekleme sıklığı, içeriğin değişme hızına göre belirlenir. Genel kural şudur: kaybetmeyi göze alabileceğiniz süre kadar aralık bırakın. Günde onlarca sipariş alan bir e-ticaret sitesi için bu süre saatlerle, statik bir kurumsal site için haftalarla ölçülür.

Site tipiTam yedekVeritabanı yedeği
E-ticaret / üyelik sistemiGünlükGünde 1-4 kez
Aktif blog / haber sitesiHaftalıkGünlük
Kurumsal tanıtım sitesiAylıkHaftalık

Saklama planı da sıklık kadar önemlidir. Yaygın bir yaklaşım son 7 günlük, son 4 haftalık ve son 3-6 aylık yedeği tutmaktır. Böylece fark edilmesi geciken bir sorunda eski bir tarihe dönebilirsiniz.

Yedeklemede 3-2-1 kuralı geçerlidir: 3 kopya, 2 farklı ortam, 1 tanesi farklı bir lokasyonda. cPanel yedek alma aracıyla üretilen arşivin en az bir kopyası mutlaka sunucu dışında durmalıdır. Site altyapısı WordPress ise panel tarafındaki yedeğe ek olarak WordPress yedekleme yöntemlerini de devreye almak, iki katmanlı bir koruma sağlar.

Yedek almadan önce nelere dikkat edilmeli?

cPanel yedek alma işleminden önce kontrol edilmesi gereken ilk şey disk alanıdır. Arşiv home dizinine yazılır ve boyutu sıkıştırma sonrası bile hesabın önemli bir bölümüne denk gelir. Kotanızda en az home dizini büyüklüğü kadar boş alan olmalıdır; aksi halde işlem yarıda kesilir.

Dikkat edilmesi gereken diğer noktalar şunlardır:

  • Eski arşivleri silin. Home dizininde biriken yedekler bir sonraki tam yedeğe de dahil olur ve arşiv boyutunu katlar.
  • Yedeği public_html içine koymayın. Bu dizindeki dosyalar tarayıcıdan erişilebilir; arşiv adını tahmin eden biri tüm sitenizi indirebilir.
  • Gereksiz klasörleri temizleyin. Önbellek, log ve geçici dosya klasörleri hem arşivi büyütür hem de inode sayısını artırır.
  • Düşük trafikli saati seçin. Yedekleme disk ve işlemci kullanır; 00.00-06.00 aralığı çoğu site için uygundur.
  • Geri yüklemeyi test edin. Denenmemiş yedek, yedek sayılmaz. En az 3 ayda bir test ortamında geri yükleme provası yapın.

Son olarak arşiv boyutunu kontrol edin. Beklenenden çok küçük bir dosya, işlemin tamamlanmadığına işaret eder. Böyle bir durumda disk kotasını ve e-posta bildirimini inceleyip yedeği yeniden alın.

Özet

  • cPanel yedek alma, home dizini, MySQL veritabanları ve e-posta yönlendirici/filtre tanımlarını tek arşivde toplar; tam ve kısmi olmak üzere iki türü vardır.
  • Tam yedek cPanel arayüzünden geri yüklenemez; geri yükleme WHM erişimi olan sunucu yöneticisi tarafından yapılır. Kısmi yedekler ise doğrudan panelden yüklenir.
  • Otomatik yedekleme, sağlayıcının sunucu seviyesi planı, cron işi veya JetBackup gibi ek paneller üzerinden kurulur; klasik araçta kullanıcı seviyesinde zamanlayıcı yoktur.
  • Arşivin en az bir kopyası SCP veya FTP ile sunucu dışına gönderilmelidir; 3-2-1 kuralı burada temel ölçüttür.
  • Sıklık içeriğin değişme hızına göre belirlenir: e-ticarette günlük, kurumsal tanıtım sitesinde aylık tam yedek yeterlidir.

İlgili Yazılar

Bir yanıt yazın

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