Adım 1: Rsync Kurulumu
ℹ️ Bilgi: Rsync, dosyaları güvenli ve hızlı bir şekilde senkronize etmek için kullanılır. Öncelikle sunucunuzda rsync kurulu olmalıdır.
Sunucunuzun işletim sistemini seçin:
Ubuntu/Debian için:
sudo apt update sudo apt install rsync -y
AlmaLinux/CentOS için:
sudo yum install rsync -y
Fedora için:
sudo dnf install rsync -y
✓ Kurulum Kontrolü: Kurulumun başarılı olduğunu kontrol etmek için:
rsync --version
Adım 2: Proje Bilgileriniz
ℹ️ Bilgi: Yedekleme yapılandırması için proje bilgilerinizi girin.
Adım 3: SSH Anahtarı Oluşturma
⚠️ Önemli: Yedekleme sunucumuza güvenli bağlantı için SSH anahtarı gereklidir.
SSH Anahtarı Oluşturma:
Sunucunuzda aşağıdaki komutu çalıştırın:
ssh-keygen -t rsa -b 4096 -f ~/.ssh/backup_key -N ""
Public Key'i Görüntüleme:
Oluşturulan public key'i görmek için:
cat ~/.ssh/backup_key.pub
Yukarıdaki komutun çıktısını buraya yapıştırın
📧 Sonraki Adım: Bu public key'i bize gönderin. Biz yedekleme sunucusuna ekledikten sonra size onay vereceğiz ve devam edebilirsiniz.
Adım 4: Yedekleme Script'ini İndirin
✓ Hazır! Özelleştirilmiş yedekleme script'iniz oluşturuldu.
📥 Yedekleme Script'i
Aşağıdaki script'i kopyalayın veya indirin
Script'i Sunucuya Yükleme:
nano /root/backup.sh # Script içeriğini yapıştırın, Ctrl+X ile kaydedin chmod +x /root/backup.sh
Test Çalıştırması:
Script'in düzgün çalıştığını test edin:
/root/backup.sh
Adım 5: Otomatik Yedekleme (Cron)
ℹ️ Bilgi: Cron ile yedekleme script'iniz otomatik olarak belirli aralıklarla çalışacaktır.
Cron Düzenleyiciyi Açma:
crontab -e
Yedekleme Zamanlaması Seçin:
Her gün saat 02:00'de yedekleme:
0 2 * * * /root/backup.sh >> /var/log/backup.log 2>&1
Her Pazar saat 03:00'de yedekleme:
0 3 * * 0 /root/backup.sh >> /var/log/backup.log 2>&1
Özel zamanlama (her 6 saatte bir):
0 */6 * * * /root/backup.sh >> /var/log/backup.log 2>&1
✓ Tamamlandı! Yedekleme sisteminiz kuruldu. Logları kontrol etmek için:
tail -f /var/log/backup.log
📞 Destek: Herhangi bir sorun yaşarsanız bizimle iletişime geçin.