
cPanel/WHM Üzerinden Yedekleme İşlemleri: SSH ve Panel Yöntemleri
Web sunucusu yönetiminde veri güvenliği, hizmet sürekliliği ve felaket kurtarma süreçlerinin sağlıklı yürütülebilmesi için yedekleme işlemleri kritik öneme sahiptir. Bu yazıda, cPanel/WHM sunucu yönetim platformu üzerinde yedekleme işlemlerinin SSH üzerinden manuel komutlarla ve WHM paneli aracılığıyla nasıl gerçekleştirileceğini detaylı olarak ele alacağız.
1. WHM Üzerinden Yedekleme Yapılandırması
WHM (WebHost Manager), kullanıcı dostu arayüzüyle sistem yöneticilerine yedekleme yapılandırmalarını kolayca gerçekleştirme imkânı sunar.
1.1 Yedekleme Konfigürasyonunun Ayarlanması
- WHM panelinize root kullanıcı bilgilerinizle giriş yapın.
- Sol menüde yer alan “Backup” başlığı altında “Backup Configuration” seçeneğine tıklayın.
- Aşağıdaki temel ayarları yapılandırın:
- Enable Backups: Etkin hale getirin.
- Backup Type: Compressed (sıkıştırılmış), Uncompressed (sıkıştırılmamış) veya Incremental (artımlı).
- Backup Daily/Weekly/Monthly: Yedekleme sıklığını belirleyin.
- Retention: Yedeklerin kaç gün saklanacağını belirtin.
- Backup User Accounts: Tüm cPanel kullanıcılarının yedeklerinin alınmasını sağlayın.
- Databases: MySQL ve PostgreSQL veri tabanlarının dahil edilip edilmeyeceğini seçin.
- Destination: Yedeklerin yerel mi yoksa uzak sunucuya mı alınacağını seçin (örneğin FTP, SFTP, Amazon S3 gibi).
- Ayarları tamamladıktan sonra sayfanın en altından “Save Configuration” butonuna tıklayarak işlemi tamamlayın.
1.2 Manuel Yedek Alma (Panel Üzerinden)
- Backup menüsünden “Backup Now” seçeneğine tıklayın.
- Full Backup ya da sadece belirli kullanıcılar için User Backups seçeneklerini kullanarak manuel yedekleme başlatabilirsiniz.
- Başlatılan yedekleme işleminin durumu sistem logları üzerinden takip edilebilir.
2. SSH Üzerinden Yedekleme İşlemleri
WHM paneline alternatif olarak, gelişmiş kullanıcılar SSH üzerinden yedekleme komutlarını kullanarak işlemleri manuel olarak gerçekleştirebilir.
2.1 cPanel Kullanıcısının Yedeğini Almak
/scripts/pkgacct username
Bu komut, belirtilen cPanel kullanıcısının tüm hesabını (dosyalar, veritabanları, e-posta ayarları vb.)
/home
dizininde.tar.gz
uzantılı bir arşiv dosyası şeklinde oluşturur.
2.2 Yedekten Geri Yükleme
/scripts/restorepkg username
Daha önce oluşturulan bir yedek arşivini aynı sunucuya veya farklı bir cPanel/WHM sunucusuna yüklemek için kullanılır.
2.3 Belirli Dosya veya Dizinleri Yedekleme
Örnek: Web sitesi dosyalarını ve veritabanını manuel olarak arşivlemek:
tar -czvf website.tar.gz /home/username/public_html
mysqldump -u root -p db_adi > db_adi.sql
Bu yöntem, özel yedekleme senaryoları veya kısmi veri arşivleme ihtiyaçlarında tercih edilir.
3. Yedekleme Stratejileri İçin Kurumsal Öneriler
- Yedekleme sıklığını iş kritikliğine göre belirleyin. Örneğin, sık güncellenen veriler için günlük yedekleme önerilir.
- Yedekleri farklı fiziksel lokasyonlarda tutun. WHM’nin uzak hedef desteği ile SFTP veya bulut platformlarına (Amazon S3, Google Drive) düzenli aktarım sağlanabilir.
- Test geri yüklemeleri gerçekleştirin. Yedeklerin doğruluğunu ve kullanılabilirliğini belirli aralıklarla kontrol edin.
- Yedekleme kayıtlarını izleyin. /usr/local/cpanel/logs/backup dizinindeki log dosyaları üzerinden yedekleme işlemlerinin başarı durumları analiz edilebilir.
Sonuç
cPanel/WHM, hem grafik arayüz hem de komut satırı desteği ile esnek ve güçlü bir yedekleme altyapısı sunmaktadır. Yedekleme işlemlerinin doğru yapılandırılması ve düzenli olarak yürütülmesi, sistem güvenliğinizin temel taşlarından biridir. İş sürekliliğini sağlamak ve veri kayıplarının önüne geçmek adına, yedekleme süreçlerinin profesyonelce planlanması ve takip edilmesi büyük önem taşımaktadır.