Backupassist

BackupAssist ile Synology Nas Cihazına Rsync Kullanarak Yedek Almak.

Merhabalar;

Bu yazımızda popüler nas cihazlarından SYNOLOGY üzerine BackupAssist Yedekleme çözümü ile yedek alma işlemini anlatacağız.

RSYNC nedir?

Rsync, Unix sistemlerde sık kullanılan bir dosya transfer uygulamasıdır.

Yedekleme ya da senkronizasyon işlemlerinde sadece değişen dosyaların (incremental) kopyalanmasını sağlayarak işlemleri hızlandırmayı amaçlamaktadır.

RSYNC rsh ve ya ssh gibi şeffaf shell yapılarını kullanabilmektedir.

Kopyalama yaparken dosyaların sahiplikleri gurubu veya izinlerini (chmod) bozmadan diğer noktaya aktarabilir.

Lokal yedekleme yapılabildiği gibi uzaktaki bir sisteme de yedekleme yapabilmek mümkündür.

Açık kaynak kodludur ve GNU’ya (Genel Kamu Lisansı) sahiptir.

Synology ve diğer nas cihazları Unix tabanlı sistemlerdir, dolayısı ile Rsync uygulamalarını rahatlıkla kullanabilirler.

Test ortamı:

Test ortamında Synology OS barındıran Synology DS215J cihazı kullanıldı.

Not: (Bu cihaz dış bir lokasyona konumlandırılarak modem üzerinden 22 numaralı port açılarak cihazın local networkündeki ip numarasına yönlendirildi)

Yazılım platformunda ise yedeklerimizin barındığı Windows Server 2012 Standart Edition ve üzerine kurulu BackupAssist yazılımı kullanıldı.

Not: Yedeklerimiz dış bir lokasyondaki bir nas cihazına yedek alırken internet bağlantımızın hızı performansımıza direkt etki edecektir, bu bağlamda VPN ya da güçlü internet bağlantıları tercih sebebi olmalıdır.

Yapacağımız ilk işlem networkümüzde bulunan nas cihazımızın 22 numaralı portunun dış dünyaya açılması ve nas cihazımızın ip numarasına yönlendirilmesi olacaktır.

Modem ara yüzünden ya da yapınızda firewall var ise aşağıdaki port ayarının yapılması gerekmektedir.

Mevcut yapımda 192.168.1.10 ip si üzerine kurulmuş “Synology” cihazım bulunmakta modem ara yüzünden ilgili ip numarasını 22 numaralı porta yönlendiriyorum.

Bu işlemden sonra “Synology Nas” ünitesinin web girişi ara yüzünden “admin” olarak giriş yapalım ve “Denetim Masası” bölümüne girelim.

“Terminal ve SNMP” kısmından;

SSH hizmetini etkinleştir olarak ayarlarımızı işaretleyelim ( SSH port 22)

Uygula ile ayarları kaydedelim.

Böylelikle dış dünyaya SSH portunu açmış olduk.

Not: Admin şifrenizi son derece güvenli şifre kombinasyonu ile konfigüre etmelisiniz.

Synology cihazı oldukça gelişmiş bir cihaz, bize birçok servisi ücretsiz sunmakta, bunlardan biride DDNS servisi.

“DDNS” servisi ile statik bir ip adresine sahip olmasanız bile cihaz içindeki bu özelliği kullanarak size tanınan uzantıları kullanarak bir erişim adı oluşturabilirsiniz.

(Synology web sitesinden bir hesap oluşturmanız gerekir.)

*.synology.me *.diskstation.me gibi birçok uzantıyı cihazla birlikte ücretsiz kullanabilirsiniz.

Yeni bir DDNS ekleyerek cihazın dış dünya ip adresi değişse bile bu uzantıyı kullanarak cihazınıza her yerden ulaşmanız mümkün olacaktır.

Bu özelliği kullanmak için yine Synology içinde “Denetim Masası” Harici Erişim bölümünden gerekli tanımlamaları yapabilirsiniz.

Not: Bu özellik tercihe bağlıdır, statik ip adresine sahipseniz kullanmayabilirsiniz.

Unix sistemi güvenliği oldukça yüksek bir sistem olduğu için yedek alırken kullanılacak kullanıcının bazı sistemler için ayarlanması gerekebilir.

Bu durumlarda uygulanacak senaryo aşağıda detaylı olarak anlatılmıştır.

WinSCP ile aşağıdaki klasöre ulaşalım…

WinSCP Download adresi: https://winscp.net/eng/download.php

SCP paneline “root” kullanıcısı olarak giriş yapmalısınız “root” kullanıcı şifresi web paneline girdiğiniz “admin” şifresi ile aynıdır.

İlgili klasöre girelim.

/etc/ssh/sshd_config

İlgili dosyaya çift tıklayarak açalım.

Dosya açılınca aşağıdaki gibi bir çıktı verecek gerekli değişiklikleri yapalım.

Mevcut ayar:

#RSAAuthentication yes

#PubkeyAuthentication yes

#AuthorizedKeysFile .ssh/authorized_keys

Değiştirlecek ayar:

Kod satırının başındaki # işaretini kaldırarak dosyayı kaydedelim, kayıt ederken size “root” şifresini soracaktır.

Yeni dosyamız aşağıdaki gibi görünmelidir.

#RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys

Bu işlemden sonra “Putty” Çalıştırılır ve “Root” olarak giriş yapılır.

Putty Download adresi: http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Putty ile Synology Nas cihazımınız ip adresini “Host Name” kısmına yazalım.

Port: 22

“Open” ile bağlantı ekranımıza ilerleyelim.

Root kullanıcı adı ve şifresini girelim.

Bu ekranda komutlarımızı girebiliriz.

Synology üzerinde oluşturulacak klasörler:

> cd /root

> mkdir .ssh

> touch .ssh/authorized_keys

Gerekli dosya izinlerini ayarlayalım

> chmod 700 .ssh

> chmod 644 .ssh/authorized_keys

Not: Bu ayarlar bağlantı sorunları olduğu takdirde uygulanabilir, root kullanıcı üzerinde bağlanırken herhangi bir sorun yaşamadık ve yukarıdaki ek aşamaları uygulamaya gerek duymadık.

Eğer bağlantı sorunları yaşanırsa yukarıdaki ek ayarlar yapılabilir, böylelikle Rsync uygulamasına kolaylıkla bağlanabilirsiniz.

Ek ayarlara ihtiyaç duymuyorsanız Synology Nas tarafındaki işlemeler ile devam ediyoruz.

Web Panelinden FileStation kısmına girelim buradan Nas üzerine bir klasör oluşturalım.

Örnek olarak RsyncTest adı ile bir klasör oluşturduk, bu klasöre sağ tıklayarak özelliklerinden tam dosya yolunu öğreniyoruz.

/Volume1/Synology/RsyncTest

Bu klasör yolunu BackupAssist programında hedef kısmına yazacağız, bu bağlamada tam klasör yolu bizim için önem arz etmektedir.

Şimdi yedekleme için sunucumuzda kurulu BackupAssist programını çalıştıralım.

Not: “BackupAssist” temel lisansı ile birlikte “RSYNC” eklentisini de satın almanız gerekmektedir.

“Create New Backup Job” ile ilerleyelim.

Not: Uygulamada İngilizce sürüm kullanılmıştır, Türkçe dil desteği mevcuttur.

“File Protection” Dosya konumunu seçerek ilerleyelim.

Sunucumda örnek olması amacı ile bir klasörü ve içindeki veriyi seçiyorum.

“Next” ile devam edelim.

Rsync seçeneğini seçerek ilerleyelim.

Bu ekran yedekleriniz için önem arz etmektedir;

Yedek alacağınız saat ve yedekleme şeklini buradan ayarlayabilirsiniz.

Yedekleme senaryoları için geniş bilgiyi diğer yardım dokümanlarımızda bulabilirsiniz.

“Next” ile ilerliyoruz.

Aşağıdaki belirten ayarları girelim.

Şifremizi aşağıdaki ekrana girerek “Enter” tuşu ile onaylayalım.

Aşağıdaki gibi “ bir çıktı alıyorsak bağlantımız kurulmuş, Synology cihazımız yedek göndermek için bizi bekler vaziyettedir demektir.

“Next” ile devam ederek işimize bir ad verelim ve ilerleyelim.

“Finish” ile yedekleme işimizi oluşturalım.

“Run” ile yedeklemeyi başlatalım.

Dosyalarımız başarı ile kopyalandı.

Şimdi yedeklerimize göz atalım.

Klasörümüz farklı bir yerden farklı bir yere kayıpsız taşınmıştır.

Etiketler
Daha Fazla Göster

Fins Bilişim

Fins, 2003 yılında Türkiye’nin ve dünyanın gözde şehirlerinden İstanbul’ da kurulmuş olup, kuruluşundan bu güne kadar birçok firmaya yazılım konusunda hizmet vermiş ve vermeye devam etmektedir.

İlgili Makaleler

Başa dön tuşu
Kapalı
Kapalı