News
BAE'de yeni veri merkezi - Equinix DX1
May 12, 2023
Updated June 7, 2023

Bacula ile Ubuntu Server 20.04 Nasıl Yedeklenir

Linux Ubuntu Yedekleme

Bacula güçlü bir yedekleme aracıdır. Son derece ölçeklenebilirdir, ağ üzerinden çalışır, verileri kontrol etmenize ve şifrelemenize olanak tanır ve başka birçok avantajı vardır.
Bu eğitimde, yerel bir bilgisayarda bir dosya yedeklemesi yapılandırma adımlarını inceleyeceğiz.

İlk olarak Bacula bileşenlerine bir göz atalım:

  • Bacula Director yedekleme ve geri yükleme görevlerini yönetir ve dosya doğrulamasını koordine eder;
  • Bacula Console, Director bileşenini yönetmenize, işleri çalıştırmanıza, istatistikleri görüntülemenize vb. olanak tanır;
  • Bacula File works in every system that needs backup, interacts with the Director and sends files on its request;
  • Bacula Storage manages the physical storages and writes the backups to them;
  • Bacula Catalog is a service database for organizing backup, recovery, and file verification. Thanks to the catalog, the utility has retrospective information about all files and storage devices.

Adım 1 - Bacula ve veritabanının yüklenmesi

Bacula, bir görev tamamlandığında e-posta bildirimleri göndermek için Postfix sunucusunu kullanır. E-posta almak istiyorsanız bunu yüklemeniz ve yapılandırmanız gerekir. Kurulum süreci burada açıklanmaktadır: Postfix'i yalnızca gönderme amaçlı bir SMTP sunucusu olarak yükleme ve yapılandırma

Bacula'yı yükleyelim

apt install bacula

Sorulduğunda Postfix yapılandırma verilerini girin veya e-postalara ihtiyacınız yoksa "bağlantı yok" seçeneğini seçin.

Bir sonraki adımda, PostgreSQL veritabanı sunucusunu yapılandırmak için "Evet "i ve ana bilgisayar adı için "localhost "u seçin. Parola alanını boş bırakabilirsiniz.
PostgreSQL veritabanı yapılandırması

Adım 2 - Bacula'nın Yapılandırılması

İlk olarak, bir yedekleme depolama aygıtı kurun. Yedekleri kaydetmek için bir klasör oluşturun ve bacula'yı sahibi yapın.

mkdir /opt/backup
chown bacula:bacula /opt/backup

Aşağıdaki yapılandırmayı /etc/bacula/bacula-sd.conf dosyasına ekleyin:

Device {
Name = LocalSD
Media Type = File
Archive Device = /opt/backup
LabelMedia = yes; # lets Bacula label unlabeled media
Random Access = Yes;
AutomaticMount = yes; # when device opened, read it
RemovableMedia = no;
AlwaysOpen = no;
Maximum Concurrent Jobs = 5
}

Değişiklikleri uygulamak için hizmeti yeniden başlatın.

sudo systemctl restart bacula-sd.service

Şimdi /etc/bacula/bacula-dir.conf dosyasına depolama bilgilerini eklemeniz gerekir. Parolanın bacula-sd.conf dosyasındaki parola dizesiyle eşleşmesi gerektiğini unutmayın.

Storage {
Name = LocalSD # Must be equal to the "Name" parameter of the "Storage" section in the /etc/bacula/bacula-sd.conf file
Address = 127.0.0.1
Password = "Password"
Device = LocalSD
Media Type = File
}

Ayrıca, yedeklenecek dizinleri belirten yeni FileSet hakkında bilgi ekleyin.

FileSet {
Name = "LocalFS"
Include {
Options {
signature = MD5
}
File = /home
}
}

Bu örnekte, yedekleme için /home klasörü seçilmiştir. Diğer hedefleri de aynı şekilde ekleyebilirsiniz. Yedeklerin bulunduğu klasörün yedeklenmemesi gerektiğini unutmayın.

Ayrıca, bir Program ekleyin:

Schedule {
Name = "LocalDaily"
Run = Full daily at 03:00
}

Sonuncusu İş yapılandırmasıdır:

Job {
Name = "LocalBackup"
JobDefs = "DefaultJob"
Enabled = yes
Level = Full
FileSet = "LocalFS"
Schedule = "LocalDaily"
Storage = LocalSD
Write Bootstrap = "/var/lib/bacula/LocalhostBackup.bsr"
}

Dosyayı kaydedin ve kapatın, hizmeti yeniden başlatın.

systemctl restart bacula-dir

Bacula will now run a full backup of the specified folders daily at 03:00. If you want to do this immediately, log in to the bconsole, type “run” select "LocalBackup", and confirm it. To check the job status, enter "status" and select "1".

Dosyaları geri yüklemek için bconsole'da "restore" komutunu kullanın ve talimatları izleyin.

Vote:
5 out of 5
Аverage rating : 5
Rated by: 1
34384 İstanbul İzzetpaşa Mah. Yeni Yol Cad. No:3 / 336 Şişli
+90 212 900-35-36
700 300
IT-GRAD NL B.V.
700 300
Hizmetlerimizi sunmak, analizler yapmak ve pazarlama için çerezleri kullanıyoruz. Çerez kullanımımız hakkında daha fazla bilgi edinmek için lütfen Gizlilik Politikamıza bakın. Web sitemize göz atmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz.