UrBackup, çeşitli platformlardaki verileri korumak için tasarlanmış, çok yönlü ve güçlü bir açık kaynaklı yedekleme çözümüdür. Bu kılavuz, UrBackup’ın Ubuntu 22.04 veya 20.04’e nasıl kurulacağını gösterecek ve dijital varlıklarınızın güvenliğini sağlamaya yönelik basit bir süreci sergileyecektir. Verimliliği ve esnekliğiyle tanınan UrBackup, benzersiz özellikleriyle öne çıkıyor:
- İstemci-Sunucu Mimarisi: Merkezi yönetim sunarak kullanım kolaylığını artırır.
- Artımlı Dosya ve Görüntü Yedeklemeleri: Yalnızca değiştirilen öğeleri yedekleyerek zamandan ve depolama alanından tasarruf sağlar.
- Kolay Kurtarma: Kullanıcılar dosyaları veya tüm sistemi hızlı bir şekilde geri yükleyebilir.
- Çok Yönlü Dosya ve Görüntü Yedekleme: Hem dosya hem de tam sistem görüntüsü yedeklemelerini destekler.
- Platformlar Arası Uyumluluk: Çeşitli işletim sistemleriyle sorunsuz çalışır.
- Web Arayüzü: Erişilebilir bir web portalı aracılığıyla yedekleme yönetimini basitleştirir.
- Güçlü Şifreleme: Güçlü şifreleme protokolleriyle veri güvenliğini sağlar.
Aşağıdaki bölümler, değerli verileriniz için kesintisiz ve güvenli bir yedekleme çözümü sağlayarak UrBackup’ın Ubuntu sisteminize kurulum sürecinde size rehberlik edecektir.
UrBackup’ı Ubuntu 22.04 veya 20.04’e yükleyin
Adım 1: UrBackup’ı Kurmadan Önce Ubuntu’yu Güncelleyin
Sorunsuz bir kurulum sağlamak için Ubuntu sisteminizi güncelleyerek başlayın. Bu adım herhangi bir uyumluluk sorununu veya yazılım çakışmasını önlemek için çok önemlidir.
Terminalde aşağıdaki komutu yürütün:
sudo apt update && sudo apt upgrade
Bu komut, mevcut paketlerin listesini ve sürümlerini günceller ve ardından yüklü paketleri en son sürüme yükselterek sisteminizin güncel olmasını sağlar.
Step 2: Import UrBackup LaunchPAD PPA
UrBackup is not included in the default Ubuntu software repositories. To install it, add the UrBackup LaunchPAD PPA (Personal Package Archive) to your system. PPAs provide access to software not available in the official Ubuntu repositories.
UrBackup PPA’yı eklemek için bu komutu çalıştırın:
sudo add-apt-repository ppa:uroni/urbackup
Bu PPA’yı sisteminize eklemek, UrBackup’ın resmi ve en son sürümünü doğrudan geliştiricilerden almanızı sağlar.
3. Adım: APT Paket Dizinini Yenileyin
PPA’yı ekledikten sonra APT paket dizininizi yenilemeniz önemlidir. Bu eylem, sisteminizin paket listesini UrBackup PPA’dan gelen yeni girişlerle günceller.
Yenilemek için aşağıdaki komutu çalıştırın:
sudo apt update
Yeni yazılım kaynakları eklediğinizde paket dizininin yenilenmesi çok önemlidir; paket yöneticinizin yeni veya güncellenmiş paketleri doğru bir şekilde tanımasını ve işlemesini garanti eder.
Adım 4: UrBackup’ı APT Komutu aracılığıyla yükleyin
UrBackup PPA’sı mevcut ve paket listeniz güncellenmiş durumdayken UrBackup’ı yüklemeye devam edin.
Kurulumu başlatmak için aşağıdaki komutu çalıştırın:
sudo apt install urbackup-server
Bu komut, UrBackup sunucu paketini yakın zamanda eklenen PPA’dan alır ve yükler.
Kurulum sırasında UrBackup sunucusunun yapılandırmasıyla ilgili bir uyarıyla karşılaşacaksınız. Bu aşamada varsayılan ayarları koruyabilir veya UrBackup verileri için farklı bir konum belirleyebilirsiniz.
Ubuntu 22.04 veya 20.04’te UrBackup’ı etkinleştirin
1. Adım: UrBackup Hizmetini Doğrulayın
UrBackup’ı başarıyla yükledikten sonra UrBackup hizmetinin etkin ve çalışır durumda olup olmadığını kontrol etmek önemlidir. Bu doğrulama adımı, UrBackup sunucusunun düzgün çalışmaya başladığından emin olmak için çok önemlidir.
Hizmet durumunu kontrol etmek için aşağıdaki komutu kullanın:
systemctl status urbackupsrv
Bu komut UrBackup sunucu hizmetinin geçerli durumunu sağlar. Hizmetin etkin ve çalışır durumda olup olmadığını veya ilgilenilmesi gereken herhangi bir sorun olup olmadığını gösterir.
Adım 2: UrBackup’ı etkinleştirin (Gerekirse)
UrBackup hizmetinin çalışmadığını fark ederseniz, onu etkinleştirmeniz gerekir. Hizmetin etkinleştirilmesi, UrBackup’ın özellikle sistem yeniden başlatıldıktan sonra otomatik olarak başlatılmasını ve tutarlı yedekleme işlevselliğinin sağlanmasını sağlar.
UrBackup hizmetini etkinleştirmek için bu komutu kullanın:
sudo systemctl enable urbackupsrv --now
This command not only enables the UrBackup service but also starts it immediately (--now
). This is an important step in ensuring that your UrBackup server is always operational, providing reliable backup services without manual intervention after each reboot.
Ubuntu 22.04 veya 20.04’te WebUI’ye erişin ve UrBackup’ı yapılandırın
UrBackup Web Arayüzüne Erişim
UrBackup’ın web arayüzü, yedekleme stratejinizi yönetmek için çok önemli bir bileşendir.
- Web Tarayıcınızı Açın: Herhangi bir modern tarayıcı çalışacaktır.
- Arayüz Adresini Girin:http://[SunucunuzunIP’si]:55414 adresine gidin ve [SunucunuzunIP’sini UrBackup’ın kurulu olduğu sunucunun IP adresiyle değiştirin.
Bu web arayüzü, tüm UrBackup işlemleri için kontrol panelinizdir ve yedekleme ortamınızın kapsamlı bir görünümünü sunar.
Yedekleme Yollarını ve Ayarlarını Yapılandırma
Yedekleme yapılandırmalarınızı özelleştirmek, özelleştirilmiş veri koruması için kritik öneme sahiptir:
- Erişim Ayarları: UrBackup arayüzünde ‘Ayarlar’ menüsüne gidin.
- Yedekleme Yollarını Tanımlayın:Kullanıcı verileri için /home ve sistem yapılandırmaları için /etc gibi yedeklemeniz gereken dizinleri girin.
- Yedekleme Parametrelerini Özelleştirin: ‘Tam dosya yedeklemeleri’ gibi parametreleri haftalık ve ‘Artımlı dosya yedeklemeleri’ gibi parametreleri günlük olarak ayarlayın ve kapsamlılık ile kaynak kullanımı arasında denge kurun.
Bu yapılandırmalar, kaynakların aşırı kullanımı olmadan gerekli tüm verileri kapsayacak şekilde yedeklemelerinizin hem kapsamlı hem de verimli olmasını sağlar.
İstemci Tarafı Ayarlarını Ayarlama
Ağınızdaki her istemciyi doğru şekilde yapılandırmak hayati önem taşır:
- İstemci Yazılımını Yükleyin: Yedekleme gerektiren tüm makinelerde UrBackup istemcisinin kurulu olduğundan emin olun.
- İstemci Bağlantısını Yapılandırma: İstemci ayarlarında, bağlantı kurmak için sunucunun IP’sini girin.
- İstemci Tercihlerini Ayarlayın: Ağ ve sunucu yüklerini optimize etmek için izin verilen yedekleme süreleri ve veri aktarım sınırları gibi belirli ayarları tanımlayın.
Bu adım, her istemcinin sunucuyla doğru şekilde iletişim kurmasını ve ağınızın yedekleme politikasına bağlı kalmasını sağlamak için çok önemlidir.
Yedekleme Depolama Yönetimini Uygulama
Yedekleme depolama alanınızın etkili yönetimi aşırı veri yüklenmesini önler ve uzun ömür sağlar:
- Depolama Konumunu Seçin: Sunucu ayarlarınızda yedeklerin nerede saklanacağını belirtin.
- Depolama Kullanımını Sınırla: Depolama kaynaklarının aşırı kullanımını önlemek için 500 GB gibi bir sınır belirleyin.
- Otomatik Temizlemeyi Etkinleştir: Bu özellik, sağlıklı bir depolama yaşam döngüsünün korunmasına, eski yedeklemelerin kaldırılmasına ve yer açılmasına yardımcı olur.
Depolama alanınızı etkili bir şekilde yöneterek, depolama taşmalarından kaynaklanan veri kaybını önleyen sürdürülebilir bir yedekleme sistemi sağlarsınız.
E-posta Bildirimlerini Ayarlama
E-posta bildirimleri sizi bilgilendirir ve yedekleme sisteminizin durumu hakkında duyarlı olmanızı sağlar:
- E-posta Ayarlarını Yapılandır: ‘E-posta Bildirim Ayarları’nda, SMTP sunucusu, bağlantı noktası ve oturum açma kimlik bilgileri gibi e-posta sunucusu ayrıntılarınızı girin.
- Bildirim Türlerini Seçin: Başarılı yedeklemeler veya hatalar gibi hangi olaylar hakkında bilgilendirilmek istediğinizi seçin.
Bu proaktif yaklaşım, yedeklemelerinizin durumundan her zaman haberdar olmanızı sağlar ve sorun çıkması durumunda zamanında müdahale etmenize olanak tanır.
Güvenlik Tedbirlerinin Oluşturulması
Hassas yedekleme verilerinin korunmasında sağlam güvenlik önlemleri tartışılamaz:
- Yedek Şifrelemeyi Etkinleştirin: Bu, verilerinizin hem aktarım sırasında hem de bekleme sırasında güvende olmasını sağlar.
- Güvenlik Protokollerini Düzenli Olarak Güncelleyin: Şifrelerin düzenli olarak değiştirilmesi ve erişim kontrollerinin güncellenmesi çok önemlidir.
- Ağ Güvenliğini Uygulayın: Güvenlik duvarları veya benzeri araçlar, UrBackup arayüzüne erişimi kısıtlayarak yetkisiz erişimi engelleyebilir.
Bu adımlar, yedeklemelerinizi dış tehditlere ve yetkisiz erişime karşı güçlendirerek kritik verilerinizi korur.
Yedekleme Planları Oluşturma
Yedeklemelerin programlara göre otomatikleştirilmesi tutarlılık ve güvenilirlik sağlar:
- Yedekleme Zaman Çizelgelerini Tanımlayın: ‘Yedekleme Programları’ bölümünde, çeşitli yedekleme türleri için zamanları ve sıklıkları ayarlayın.
- Programları İhtiyaçlarınıza Göre Uyarlayın: Örneğin, tam yedeklemeleri aylık olarak, artımlı yedeklemeleri ise her gece planlayın.
Yedeklemeleri stratejik olarak planlayarak, kaynak kullanımını optimize ederken ve normal operasyonlardaki kesintileri en aza indirirken sürekli veri koruması sağlarsınız.
Ubuntu 22.04 veya 20.04’te UrBackup için Apache veya Nginx ile Ters Proxy Kurulumu
Apache Ters Proxy Yapılandırması
Apache’yi yükleme
Apache ile ters proxy kurmak için öncelikle Apache’nin sisteminizde kurulu olduğundan emin olun. Kurulum şu komut kullanılarak yapılabilir:
sudo apt install apache2
Bu komut, Apache web sunucusunun Ubuntu sunucunuzda kurulu ve konfigürasyona hazır olmasını sağlar.
Gerekli Modülleri Etkinleştirme
Ters proxy kurulumu için belirli Apache modüllerinin etkinleştirilmesi gerekir. Bunlar, çeşitli trafik türlerini yönetmek için proxy, proxy_http ve SSL’yi içerir. Bu modülleri aşağıdaki komutlarla etkinleştirin:
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod ssl
Bu modüllerin etkinleştirilmesi, özellikle güvenli HTTPS trafiğini yönetmeyi planlıyorsanız, proxy’nin düzgün çalışması için kritik öneme sahiptir.
UrBackup için Apache’yi Yapılandırma
Apache’yi kurduktan ve gerekli modülleri etkinleştirdikten sonraki adım, UrBackup için sanal bir ana bilgisayar oluşturup yapılandırmaktır. Aşağıdakileri kullanarak bir yapılandırma dosyası oluşturun:
sudo nano /etc/apache2/sites-available/urbackup.conf
Bu dosyaya, Apache’yi UrBackup için ters proxy görevi görmeye yönlendiren yapılandırmayı girin. Örnek bir konfigürasyon aşağıdaki gibidir:
<VirtualHost *:80>
ServerName urbackup.example.com
ProxyPass / http://localhost:55414/
ProxyPassReverse / http://localhost:55414/
</VirtualHost>
urbackup.example.com’u alan adınızla değiştirin. ProxyPass ve ProxyPassReverse yönergeleri yerel UrBackup bağlantı noktasını işaret ederek etki alanınıza gelen isteklerin UrBackup sunucusuna doğru şekilde yönlendirilmesini sağlamalıdır.
Yapılandırmayı Etkinleştirme
Yapılandırma dosyası yerleştirildikten sonra yeni sanal ana bilgisayarı etkinleştirin ve değişiklikleri uygulamak için Apache’yi yeniden başlatın:
sudo a2ensite urbackup.conf
sudo systemctl restart apache2
Bu komutlar UrBackup site yapılandırmasını etkinleştirir ve Apache’nin yeni ters proxy kurulumu aracılığıyla istekleri sunmaya başlaması için yeniden yüklenmesini sağlar.
Nginx Ters Proxy Yapılandırması
Nginx’i yükleme
Nginx’i ters proxy’niz olarak kullanmayı tercih ederseniz, Nginx’in kurulu olduğundan emin olarak başlayın:
sudo apt install nginx
Bu komut, Nginx’i Ubuntu sunucunuza yükleyerek onu ters proxy olarak yapılandırmaya hazırlar.
UrBackup için Nginx’i Yapılandırma
Nginx’in kullanılabilir siteler dizininde UrBackup için bir yapılandırma dosyası oluşturun:
sudo nano /etc/nginx/sites-available/urbackup
Bu dosyada trafiği UrBackup sunucusuna yönlendirmek için sunucu bloğunu tanımlayın. Örnek bir konfigürasyon şöyledir:
server {
listen 80;
server_name urbackup.example.com;
location / {
proxy_pass http://localhost:55414/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
Bu yapılandırma, 80 numaralı bağlantı noktasını dinler ve gelen istekleri, 55414 numaralı bağlantı noktasında yerel olarak çalışan UrBackup sunucusuna yönlendirir. urbackup.example.com adresini alan adınıza ayarlayın.
Nginx Yapılandırmasını Etkinleştirme
Yeni yapılandırmayı etkinleştirmek için sitelerin etkin olduğu dizinde sembolik bir bağlantı oluşturun ve Nginx’i yeniden başlatın:
sudo ln -s /etc/nginx/sites-available/urbackup /etc/nginx/sites-enabled/
sudo systemctl restart nginx
Bu komutlar, Nginx içindeki UrBackup site yapılandırmasını etkinleştirir ve yeni ayarları uygulamak için Nginx hizmetini yeniden başlatır.
Kurulumu Sonlandırma
Apache veya Nginx kullanılarak ters proxy kurulduğunda aşağıdakiler önemlidir:
- Alan adınız üzerinden UrBackup’a erişerek yapılandırmayı test edin.
- Özellikle UrBackup arayüzüne internet üzerinden erişilecekse, gelişmiş güvenlik için SSL şifrelemesi uygulamayı düşünün. Aşağıdaki bölüm Certbox ile hızlı bir yol gösterecektir.
Ubuntu 22.04 veya 20.04’te Apache ve Nginx ile Certbot kullanılarak UrBackup için SSL Sertifikası Kurulumu
UrBackup’ın SSL sertifikasıyla güvence altına alınması, veri aktarımlarının korunması açısından önemlidir. Bu bölümde, hem Apache hem de Nginx sunucuları için Let’s Encrypt’ten SSL sertifikaları yüklemek üzere Certbot’un nasıl kullanılacağı açıklanmaktadır.
Apache ile Certbot Kullanarak SSL Kurulumu
Apache için Certbot’u Yükleme
Certbot’u ve Apache eklentisini yükleyerek başlayın. Certbot, SSL sertifikalarını alma ve yükleme sürecini kolaylaştıran otomatik bir araçtır. Komutu kullanarak yükleyin:
sudo apt install certbot python3-certbot-apache
Bu kurulum, Certbot’un ve Apache’ye özgü eklentisinin sisteminizde mevcut olmasını sağlar.
SSL Sertifikası Alma ve Yükleme
Bir SSL sertifikası almak ve Apache’yi bunu kullanacak şekilde yapılandırmak için şunu çalıştırın:
sudo certbot --apache
Bu komutu çalıştırdığınızda Certbot sizi bir dizi adımda yönlendirecektir:
- Domain Selection: SSL sertifikasını istediğiniz alan adını seçmeniz istenecektir. UrBackup sunucunuza işaret eden etki alanını seçtiğinizden emin olun.
- Email Address: SSL sertifikanızla ilgili önemli bildirimler için bir e-posta adresi sağlayın.
- Agree to Terms of Service: Let’s Encrypt hizmet şartlarını kabul etmeniz gerekecektir.
- Setting Up Redirects: Certbot, SSL’yi etkili bir şekilde uygulayarak HTTP trafiğini HTTPS’ye yönlendirmek isteyip istemediğinizi soracaktır.
Tamamlandığında Certbot, Apache yapılandırmasını yeni SSL sertifikasını kullanacak şekilde otomatik olarak güncelleyecektir.
Certbot Kullanarak Nginx ile SSL Kurulumu
Nginx için Certbot’u Yükleme
Nginx için Certbot’u ve Nginx eklentisini aşağıdakileri kullanarak yükleyin:
sudo apt install certbot python3-certbot-nginx
Bu komut, Nginx sunucunuzda SSL sertifika yönetimi için Nginx eklentisini içeren Certbot’u hazırlar.
SSL Sertifikası Alma ve Yükleme
Nginx için SSL kurulumunu şununla başlatın:
sudo certbot --nginx
Bu komutu çalıştırmak, SSL kurulumunda size yol gösterecek etkileşimli bir komut dosyasını başlatır:
- Choose a Domain: Nginx sunucunuz tarafından barındırılan ve SSL ile güvence altına alınacak alan adını seçin.
- Enter Email Address: SSL sertifikanızla ilgili kritik iletişimler için bir e-posta sağlayın.
- Accept Terms of Service: Let’s Encrypt tarafından sağlanan şartları kabul ediyorsunuz.
- HTTP to HTTPS Redirect: Tüm HTTP trafiğinin HTTPS’ye yönlendirilip yönlendirilmeyeceğine karar verin.
Certbot gerisini halledecek, SSL sertifikasını alacak ve UrBackup sunucunuzu HTTPS ile güvence altına almak için Nginx yapılandırmasını güncelleyecek.
SSL Yapılandırmasını Sonlandırma
Apache veya Nginx için SSL sertifikasını yükledikten sonra:
- Verify Secure Access: SSL şifrelemesinin çalışır durumda olduğunu doğrulamak için UrBackup web arayüzüne https:// üzerinden erişin.
- Automate Certificate Renewal: Let’s Encrypt sertifikaları 90 gün süreyle geçerlidir. Yenilemelerini otomatikleştirmek için yenileme sürecini aşağıdakilerle test edin:
sudo certbot renew --dry-run
Devam eden otomatik yenilemeler için bir cron işi veya sistem zamanlayıcısı ayarlamayı düşünün.
Otomatik Yenilemeyi Ayarlama
Prova başarılı olduktan sonra yenileme sürecini otomatikleştirin. Certbot genellikle kurulum sırasında cron işlerine veya sistem zamanlayıcılarına bir yenileme komut dosyası ekler.
Ancak crontab’ı düzenleyerek bu otomasyonu manuel olarak sağlayabilirsiniz:
sudo crontab -e
Yenileme komutunu günde iki kez çalıştırmak için bir satır ekleyin; bu, süresi dolan sertifikaları yakalamak için yaygın bir uygulamadır:
0 12,0 * * * certbot renew
Bu cron işi, süresi dolmak üzere olan tüm sertifikaları her gün öğlen ve gece yarısı yenilemeye çalışacaktır.
Yazının orijinalini buradan okuyabilirsiniz
Kariyerime 26 yıl önce başladım. Windows ve Linux sistemlerinin kurulumu, yapılandırılması, yönetimi ve bakımı dahil olmak üzere birden fazla sistem üzerinde uzmanlaştım.
Açık kaynak dünyasındaki en son gelişmelerden haberdar olmaktan ve Linux hakkındaki en son araçları, özellikleri ve hizmetleri denemekten hoşlanıyorum.
Son 6 yıldır sistem ve ağ yöneticisi olarak görev yapıyorum ayrıca Pardus Dönüşüm Projesini yönetiyorum ve Pardus İşletim Sisteminin yaygınlaşması adına uğraş gösteriyorum.
Boş zamanlarımda açık kaynaklı uygulamaların Türkçe çevirisine katılıyorum ve The Document Foundation üyesiyim.