Öncelikle Rsync nedir? Kavramı nedir bunu bir inceleyelim.
Rsync, sık kullanılan ve güzel bir dosya transfer uygulamasıdır.
Özellikle yedekleme ya da senkronizasyon işlemlerinde incremental (değişen) dosyaların kopyalanmasını sağlayarak hız ve verimlilik sağlar.
Rsh veya ssh gibi şeffaf kabukları kullanabilmektedir, root yetkisine ihtiyaç duymaz, kopyalama sırasında dosyanın sahiplikleri gurubu veya izinlerini (chmod değerlerini) bozmadan diğer noktaya aktarabilir.
En güzeli ve vurgulanması gereken noktası, lokal yedekleme yapılabildiği gibi uzaktaki bir sisteme de yapabilmek mümkündür. Açık kaynak kodludur ve GNU’ya (Genel Kamu Lisansı) sahiptir.
Rsync kurulumunu örnek Windows sunucum üzerinde anlatacağım siz Linux Sunucular üzerinde GNU lisansı ile kurulum yapabilirsiniz. (Lisans Bedeli Yoktur)
Kullanacağımız Rsync yazılımının linkleri…
Aşağıdaki linklerdeki programları kurulum yapacağımız sunucuya kaydedelim.
cwRsyncServer Programı.
https://www.backupassist.com/rsync/cwRsyncServer_4.1.0_Installer.zip
https://www.backupassist.com/rsync/Copssh_4.1.0_Installer.zip
Dosyalar indirildikten sonra kuruluma başlayabiliriz
İlk önce cwRsyncServer uygulamasını install ediyoruz.
Uygulamayı çalıştırıp “Next” ile devam edelim.
Gelen ekrandaki sözleşmeyi kabul ederek ilerliyoruz.
Programın kurulacağı default dizini seçerek tekrar “Next” ile devam ediyoruz.
Sunucu kurulum sırasında kendine ait kullanıcıları oluşturacak, bu esnada size otomatik bir şifre üretiyor, isterseniz değiştirebilirsiniz lakin güçlü bir şifre kullanmanız önerilir.
Hesap adını değiştirmiyoruz.
Aşağıdaki ekranda ürettiği şifre görüntüleniyor, bu şifreyi unutmayacağınız bir şekilde kaydedin.
“Install” Seçeneği ile bir sonraki ekrana ilerleyelim.
“cWRsyncServer” Kurulumu tamamlanınca “Close” ile çıkış yapalım.
Şimdi sıra ikinci sunucu uygulamamızı kurmaya geldi. (SSH uygulaması )
“Copssh” installer’ı çalıştıralım ve ”Next” ile devam edelim.
Lisans bildirimini kabul ederek ilerleyelim.
Kurulum klasörü konumunda değişiklik yapmayacaksak “Next” ile devam ediyoruz. (Önerilen Ayar)
Kullanıcı adını değiştirmeden ilerliyoruz, Copssh bize yine bir güvenli parola oluşturdu.
(Aşağıdaki ekranda programın bizim için oluşturduğu parola görüntüleniyor
Ben parolayı güvenli bir yere kaydederek ilerliyorum, siz isterseniz değiştirebilirsiniz.
Bundan sonraki ekranda uygulamanın kurulacağı ve kullanıcı oluşturmamız konusunda bir uyarı geliyor, “OK” seçeneği ile devam ediyoruz.
İşlem tamamlanınca Rsync Server kurulumunu bitirmiş oluyoruz, Close ile çıkış yapıyoruz.
Şimdi sıra Rsync sunucumuza bir kullanıcı oluşturmaya geldi.
Rsync sunucumu kurduğum sunucum bir Active Directory yapısında olduğu için,
Active Directory Users and Computers bölümünde RsyncBUI adında bir kullanıcı oluşturarak Administrator yetkisi veriyorum.
Kullanıcı detaylarının girişini yapıyoruz.
Güçlü bir şifre belirliyoruz.
- Şifre değiştirilemesin.
- Şifre hiçbir zaman geçerliliğini kaybetmesin.
İşlemi bitireceğim ekrana ilerliyorum.
Kullanıcımın özetini görüntüleyen ekranda “Finish” ile işlemi bitiriyorum
Kullanıcıya Administrator yetkisi vermeyi unutmayalım.
Şimdi sıra oluşturduğumuz kullanıcıyı COPSSH’a tanımlayama geldi.
Users sekmesine girerek ekleyeceğimiz kullanıcıyı “Add” ile ekleyelim.
“Forward” ile ilerliyoruz.
Sunucumuzu seçerek oluşturduğumuz kullanıcı adını yazarak ilerleyelim.
“Linux Shell and Sftp” giriş metodunu seçerek ilerleyelim ve “Forward” ile Devam edelim.
Yaptığımız işlemlerin özetini görüntüledikten sonra “Apply” ile işlemi bitiriyoruz.
SSH 22 numaralı portu kullandığı için Windows firewall üzerinden 22 numaralı portu erişime açmanız gerekmektedir.
Aşağıda Windows Firewall uygulaması üzerinden 22 numaralı portun nasıl açılacağı anlatılmaktadır.
Windows Firewall uygulamasını çalıştıralım.
“Advanced Settings” bölümüne giriş yapalım.
“Inbound Rules” Üzerinden 22 numaralı port için yeni bir kural oluşturuyoruz.
Aşağıdaki ekranda “Port” başlığı seçilerek ilerliyoruz.
Tcp bağlantı protokolü ve bunun ardından 22 numaralı portumuzu belirterek “Next” ile ilerliyoruz.
Bağlantıyı kabul edecek seçeneği işaretleyerek (Allow the Connection) “ Next” ile devam ediyoruz.
Oluşturulan kural için gelen ekranda “Next” ile ilerliyoruz.
Firewall kuralımıza bir isim vererek işlemi “Finish” ile bitirelim.
Bu son işlemden sonra Rsync Server, firewall ve ssh tarafında işlemlerimiz bitmiş durumdadır.
Yedekleme için BackupAssist yazılımı çalıştıralım…
Yeni bir yedekleme işlemi oluştur ile ilerleyelim.
Dosya koruma ile ilerleyelim.
Test işlemi için rastgele bir klasör seçerek ilerliyorum.
Rsync seçeneği ile bir sonraki ekrana ilerleyelim.
Yedek alma saatimi planladıktan sonra tekrar “İleri” ile devam ediyorum.
Aşağıdaki ayarlar içinde sizin sunucu adresini değişiklik gösterecektir, kendi sunucu ip bilgilerini girişini sağlayalım.
Sunucuyu kaydet seçeneğine tıklandığı zaman RsyncBUI kullanıcınızın şifresini girmeniz gerekecektir.
Şifre giriş ekranı Shell Ekranı olduğu için şifreniz gözükmeyecektir. (Şifrenizi yazarak Enter ile devam edin)
İşimize bir isim verip ilerliyoruz.
Yedeklemeyi çalıştırarak test ediyorum,
Yedekleme başarılı olarak tamamlanıyor.
Bundan sonra BackupAssist ile planladığımız saatlerde otomatik yedek alınacaktır.