UrBackup’ı Ubuntu 22.04 veya 20.04’e Yükleme

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.

Terminal prompt for UrBackup server backup location
UrBackup sunucusu yedekleme konumu kurulumunu gösteren terminal ekranı

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.

Terminal output for UrBackup service check on Ubuntu
Ubuntu’da UrBackup için Systemd hizmet durumu çıkışı

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.

  1. Web Tarayıcınızı Açın: Herhangi bir modern tarayıcı çalışacaktır.
  2. 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.

Default UI of UrBackup on Ubuntu
UrBackup’ın Ubuntu’daki varsayılan kullanıcı arayüzüne ilk bakış

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:

  1. Erişim Ayarları: UrBackup arayüzünde ‘Ayarlar’ menüsüne gidin.
  2. 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.
  3. 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.

UrBackup UI settings section on Ubuntu
UrBackup’ın Ubuntu’daki ayarlar bölümü arayüzü

İstemci Tarafı Ayarlarını Ayarlama

Ağınızdaki her istemciyi doğru şekilde yapılandırmak hayati önem taşır:

 

  1. İstemci Yazılımını Yükleyin: Yedekleme gerektiren tüm makinelerde UrBackup istemcisinin kurulu olduğundan emin olun.
  2. İstemci Bağlantısını Yapılandırma: İstemci ayarlarında, bağlantı kurmak için sunucunun IP’sini girin.
  3. İ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:

  1. Depolama Konumunu Seçin: Sunucu ayarlarınızda yedeklerin nerede saklanacağını belirtin.
  2. 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.
  3. 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:

  1. 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.
  2. 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:

  1. Yedek Şifrelemeyi Etkinleştirin: Bu, verilerinizin hem aktarım sırasında hem de bekleme sırasında güvende olmasını sağlar.
  2. Güvenlik Protokollerini Düzenli Olarak Güncelleyin: Şifrelerin düzenli olarak değiştirilmesi ve erişim kontrollerinin güncellenmesi çok önemlidir.
  3. 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:

  1. 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.
  2. 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:

  1. 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.
  2. Email Address: SSL sertifikanızla ilgili önemli bildirimler için bir e-posta adresi sağlayın.
  3. Agree to Terms of Service: Let’s Encrypt hizmet şartlarını kabul etmeniz gerekecektir.
  4. 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:

  1. 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.
  2. Enter Email Address: SSL sertifikanızla ilgili kritik iletişimler için bir e-posta sağlayın.
  3. Accept Terms of Service: Let’s Encrypt tarafından sağlanan şartları kabul ediyorsunuz.
  4. 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