Konuyu Açan
#1
[cPanel] üzerinde düzenli ve güvenilir yedekleme işlemleri, web sitenizin ve verilerinizin korunması açısından hayati öneme sahiptir. Özellikle uzak sunucuya otomatik yedekleme ayarlamak, veri kaybı riskini minimize ederken, sistem yönetimini de kolaylaştırır. İşte bu işlemi adım adım nasıl gerçekleştirebileceğinize dair detaylar:
İlk olarak, cPanel'de yer alan “Yedekleme” veya “Backup” bölümüne erişin. Burada, genellikle “Tam Yedekleme” veya “Remote Backup” seçenekleri bulunur. Eğer doğrudan uzak sunucuya yedekleme seçeneği yoksa, bu işlemi otomasyonla halletmenin en yaygın yolu, komut satırı ve rsync veya SCP kullanmaktır.
Uzak sunucuya otomatik yedekleme için en stabil yöntem, cron job ayarlamaktır. Aşağıda temel bir örnek üzerinden açıklayalım:
[codes]
0 3 * * * /home/kullanici/yedekleme_script.sh
[/codes]
Burada, yedekleme script’inizin tam yolunu kullanmayı unutmayın.
Bu yöntem, hem otomatik hem de güvenilir bir yedekleme sağlar. Ayrıca, rsync kullanımı, değişiklikleri sadece yeni veya farklı dosyalar üzerinden senkronize ederek veri transfer maliyetini azaltabilir.
Son olarak, yedekleme dosyalarını düzenli olarak kontrol etmeli ve uzak sunucu üzerindeki depolama alanını yönetmelisiniz. Bu sayede, sisteminizin sürekliliği ve veri güvenliği sağlanmış olur.
İlk olarak, cPanel'de yer alan “Yedekleme” veya “Backup” bölümüne erişin. Burada, genellikle “Tam Yedekleme” veya “Remote Backup” seçenekleri bulunur. Eğer doğrudan uzak sunucuya yedekleme seçeneği yoksa, bu işlemi otomasyonla halletmenin en yaygın yolu, komut satırı ve rsync veya SCP kullanmaktır.
Uzak sunucuya otomatik yedekleme için en stabil yöntem, cron job ayarlamaktır. Aşağıda temel bir örnek üzerinden açıklayalım:
- Uzak Sunucuya Erişim ve Ayar: Uzak sunucunuzda SSH erişiminizin ve SCP veya rsync kurulumunun aktif olması gerekir. Ayrıca, uzak sunucu üzerinde yedeklerin kaydedileceği dizin ve uygun izinler hazır olmalı.
- Automasyon Script’i: Sunucunuzda, yedekleme ve transfer işlemini gerçekleştirecek bir script hazırlayın. Örneğin, aşağıdaki gibi bir bash script kullanılabilir:
KOD
1234567891011121314151617bash
#!/bin/bash
[b]Yedekleme alınacak dizin[/b]
SOURCE_DIR=/home/kullanici/public_html
[b]Uzak sunucu bilgileri[/b]
REMOTE_USER=kullanici
REMOTE_HOST=192.168.1.100
REMOTE_DIR=/yedekler/cpanel_yedekleri/$(date +%Y-%m-%d)
[b]Yedekleme dosyasını oluştur[/b]
tar -czf /tmp/backup-$(date +%Y-%m-%d).tar.gz -C $SOURCE_DIR .
[b]Dosyayı uzak sunucuya aktar[/b]
scp /tmp/backup-$(date +%Y-%m-%d).tar.gz ${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_DIR}
[b]Yerel geçici dosyayı sil[/b]
rm /tmp/backup-$(date +%Y-%m-%d).tar.gz
- Cron Job Kurulumu: Bu script’i her gün veya belirli aralıklarla çalıştırmak için, cPanel veya SSH üzerinden cron job ayarlayın. Örneğin, günlük yedekleme için:
[codes]
0 3 * * * /home/kullanici/yedekleme_script.sh
[/codes]
Burada, yedekleme script’inizin tam yolunu kullanmayı unutmayın.
Bu yöntem, hem otomatik hem de güvenilir bir yedekleme sağlar. Ayrıca, rsync kullanımı, değişiklikleri sadece yeni veya farklı dosyalar üzerinden senkronize ederek veri transfer maliyetini azaltabilir.
Son olarak, yedekleme dosyalarını düzenli olarak kontrol etmeli ve uzak sunucu üzerindeki depolama alanını yönetmelisiniz. Bu sayede, sisteminizin sürekliliği ve veri güvenliği sağlanmış olur.
