🔒 Otomatik Yedekleme Sistemi

Sunucunuzu güvenli yedekleme sistemimize bağlamak için adım adım kurulum rehberi

Rsync Kurulumu
Proje Bilgileri
SSH Anahtarı
Script İndirme
Cron Kurulumu

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.
Projenizin sunucudaki tam yolu
Yedek sunucusunda oluşturulacak klasör: myproject_yedek
Projenizde kullandığınız veritabanı sistemini seçin
⚠️ Şifreniz güvenli bir şekilde script içinde saklanacaktır
Sunucunuza bağlanırken kullandığınız kullanıcı adı (Yöneticiden bu kısmı talep ediniz)

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
Cron formatı: dakika saat gün ay haftanın_günü komut
✓ 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.