Bareos terimi , “ Yedekleme Arşivleme Kurtarma Açık Kaynaklı ” ifadesinin kısaltmasıdır. Bu, açık kaynak projesi Bacula sürüm 5.2’nin ücretsiz ve açık kaynaklı bir çatalıdır . Sistem yöneticilerinin yedeklemeyi, kurtarmayı yönetmesine ve ayrıca sistem verilerini ağ üzerinden doğrulamasına olanak tanır. Bareos, daha gelişmiş veri yönetimi özellikleri sunması ve hasarlı dosyaların izlenmesini ve kurtarılmasını kolaylaştırması bakımından basit ve verimlidir.
Bareos Yedekleme Çözümü aşağıdaki bileşenlerden oluşur:
- Bareos Director – Bu, tüm yedekleme, geri yükleme vb. işlemleri yöneten ve denetleyen merkezi programdır. Ayrıca veri yedekleme ve kurtarma işlemlerini planlar.
- Bareos Konsolu – Kullanıcı ile Bareos Director arasındaki etkileşime TTY gibi bir düz pencere aracılığıyla izin verir.
- Bareos File Daemon – Bu, yedeklemelerin gerçekleşmesi için her istemciye yüklenir. Yedeklenecek verileri bulur ve Bareos Direktörü tarafından talep edildiğinde Bareos deposuna gönderir.
- Bareos Storage Daemon – Bareos File Daemon’dan fiziksel bir yedekleme ortamına/birimine gönderilen verileri depolar. Tek bir ortamda, tümü tek bir Bareos Direktörü tarafından kontrol edilen birkaç tane olabilir.
- Katalog – Bu, yedeklenen tüm dosyalar için dosya dizinlerini ve birim veritabanlarını depolama görevi olan bir dizi programdan oluşur.
Aşağıdaki şema, Bareos bileşenleri arasındaki etkileşimi göstermektedir:

Bareos ile ilişkili şaşırtıcı özellikler arasında şunlar yer alır:
- LTO ile donanım şifrelemesini destekler.
- İstemci kotasını destekler.
- Yerel NDMP’yi destekler.
- Bareos’un yerleşik bir İş zamanlayıcısı vardır.
- Çoklu İşletim Sistemi Desteği
- Çoğu Depolama Aygıtı için Gelişmiş Destek
- VMware disk görüntüsünü yedeklemek için VMware eklentisini destekler.
- Dosya kümesi gölgeleme tekilleştirme.
- Bant genişliği sınırlaması.
- Yöneticinin Bareos’un herhangi bir bölümünü herhangi bir yerden yönetmek için ssh gibi araçları kullanmasına olanak tanıyan kapsamlı bir kabuk yönetim arabiriminin yanı sıra çeşitli GUI yönetim arabirimlerine sahiptir.
- Gelişmiş Hacim ve Havuz Yönetimi
- Bulut depolarını yedeklemek için Gluster ve Ceph eklentileri
- LDAP dizinlerini yedeklemek için LDAP Eklentisini destekler
- CRAM-MD5 parola doğrulaması, Yapılandırılabilir TLS (SSL), MD5 veya SHA1 imzalarının hesaplanması vb. ile gelişmiş güvenlik
- Veritabanının otomatik olarak budanması (eski kayıtların kaldırılması), böylece veritabanı yönetimini basitleştirir.
- Modüler ancak entegre tasarım, Bareos’u çok ölçeklenebilir kılar.
Bareos Yedekleme Çözümü, yukarıdaki özellik seti ile yedeklemelerinizi yönetmek için en iyi ve en basit yöntem olmaya hak kazanır.
Sunucunuzu Hazırlayın
Başlamadan önce, aşağıdaki APT komutunu kullanarak tüm sistem paketlerinizin en son kararlı sürümlerine güncellenmesi önerilir.
sudo apt-get update && sudo apt upgradeİşlem tamamlandıktan sonra aşağıdaki gibi devam edin.
Adım 1 – Bareos Deposunu Debian 11 / Debian 10’a ekleyin
Normalde Bareos Yedekleme Çözümü, varsayılan Debian 11 / Debian 10 depolarında bulunmaz. Kurulum yapabilmemiz için aşağıdaki gibi depoyu sistemimize eklememiz gerekmektedir.
##On Debian 11##
DIST=Debian_11
RELEASE=experimental/nightly
#RELEASE=release/21
URL=https://download.bareos.org/bareos/$RELEASE/$DIST
##On Debian 10##
DIST=Debian_10
RELEASE=experimental/nightly
#RELEASE=release/21
URL=https://download.bareos.org/bareos/$RELEASE/$DISTŞimdi aşağıdaki depoyu /etc/apt/sources.list.d/ dizinine ekleyin.
sudo wget -O /etc/apt/sources.list.d/bareos.list $URL/bareos.listEklendikten sonra GPG imzalama anahtarını içe aktarın.
wget -q $URL/Release.key -O- | sudo apt-key add -APT paket dizininizi güncelleyin.
sudo apt updateAdım 2 – Bareos Yedekleme Çözümünü Debian 11 / Debian 10’a yükleyin
Depo başarıyla eklendikten sonra Bareos Backup Solution’ı Debian 11 / Debian 10’a kolayca kurabiliriz.
Bareos paketlerini kurmak için aşağıdaki APT komutunu kullanacağız.
sudo apt install postgresql postgresql-contrib bareos bareos-database-postgresqlAşağıdaki ekranda, Bareos veritabanını yapılandırmak için database-config- common’u kullanın.

Devam edin ve PostgreSQL veritabanı sunucusunu seçin.

PostgreSQL Bareos veritabanı parolasını ayarlayın.

Kurulum tamamlandıktan sonra, Bareos konfigürasyonları /etc/bareos/ içinde saklanır ve aşağıdaki gibi görüntülenebilir.
$ ls /etc/bareos/
bareos-dir.d bareos-dir-export bareos-fd.d bareos-sd.d bconsole.confAdım 3 – Bareos Web Arayüzünü Debian’a yükleyin
Bareos web arayüzü, Bareos işlemlerini yönetmeyi kolaylaştırır. Bu arayüz, Zend Framework’e dayalı olarak PHP ile yazılmıştır. Kontrol panelinden tüm yedeklemeler ve geri yüklemeler yapılabilir.
Bareos web arayüzü, aşağıdaki komut kullanılarak Debian 11 / Debian 10’a kurulabilir:
sudo apt install bareos-webuiYukarıdaki komut, Apache web sunucusunu, PHP’yi ve uzantılarını kurar. Tamamlandığında, Apache arka plan programını yeniden yükleyin.
sudo systemctl reload apache2Şimdi Bareos hizmetlerini aşağıdaki gibi başlatın.
sudo systemctl start bareos-dir
sudo systemctl start bareos-sd
sudo systemctl start bareos-fdAdım 4 – Bareos Yönetici Kullanıcısını Oluşturun
Web kullanıcı arayüzüne erişebilmek için bir Bareos yönetici kullanıcısı oluşturmanız gerekir. Bunu aşağıdaki gibi erişilen Bareos konsolundan yapacağız:
$ sudo bconsole
Connecting to Director localhost:9101
Encryption: TLS_CHACHA20_POLY1305_SHA256 TLSv1.3
1000 OK: bareos-dir Version: 21.0.0 (21 December 2021)
bareos.org build binary
bareos.org binaries are UNSUPPORTED by bareos.com.
Get official binaries and vendor support on https://www.bareos.com
You are connected using the default console
Enter a period (.) to cancel a command.
*Şimdi bir yönetici kullanıcı oluşturmak için aşağıdaki komutu çalıştırın. Gerekirse kullanıcının adını ve şifresini değiştirmeyi unutmayın .
configure add console name=admin password=Passw0rd profile=webui-adminÖrnek Çıktı:
Created resource config file "/etc/bareos/bareos-dir.d/console/admin.conf":
Console {
Name = "admin"
Password = "Passw0rd"
Profile = webui-admin
}
*Bareos konsolundan çıkın.
exitŞimdi bir sonraki adım, oluşturulan dosyayı düzenleyerek TLS’yi devre dışı bırakmamızı gerektiriyor.
sudo vim /etc/bareos/bareos-dir.d/console/admin.confDosyada TLS Etkinleştir = Hayır olarak ayarlayın .
Console {
Name = "admin"
Password = "Passw0rd"
Profile = webui-admin
TLS Enable = No }Dosyayı kaydedin ve Bareos hizmetlerini yeniden başlatın.
sudo systemctl restart bareos-dir
sudo systemctl restart bareos-sd
sudo systemctl restart bareos-fdAdım 5 – Bareos Web Arayüzüne Erişin
Her şey yukarıdaki gibi yapılandırıldıktan sonra, http://IP_address/bareos-webui veya http://domain_name/bareos-webui URL’sini kullanarak devam edebilir ve Bareos web kullanıcı arayüzüne erişebiliriz.
Aşağıda Bareos oturum açma penceresini görmelisiniz.

Oturum açmak için belirlenen yönetici kullanıcı kimlik bilgilerini sağlayın. Başarılı bir kimlik doğrulamasında, aşağıdaki kontrol panelini göreceksiniz.

Artık burada kolayca yedekleme ve geri yükleme yapabilirsiniz. Örneğin, bir yedekleme almak için, Jobs -> Run’a gidin ve istemciyi yedekleme alacak şekilde ayarlayın.

Gerekli ayarlar yapıldıktan sonra işinizi gönderin, atanmış bir iş kimliği ile başlayacaktır . Bu işin durumunu aşağıdaki gibi görüntüleyebilirsiniz.

Ayrıca aşağıdaki gibi yapılan yedeklemeyi kullanarak bir veri geri yükleme işlemi gerçekleştirebilirsiniz. Dosya konumunu, istemciyi ve yedekleme dosyasını seçmeyi unutmayın.

Geri yükleme işlemine ayrıca bir iş kimliği atanacaktır.

İşin durumunu görüntüleyin.

Tüm bu görevler Bareos konsolunda da yapılabilir.
## Access the console sudo bconsole
## reload console * reload
## show filesets * show filesets
## show dir status * status dir
## show client status * status client
## show storage * status storage
## run a backup job * run
## show messages (show only one time per job) * message
## show job per ID and wait to be finished * wait jobid=1
## restore all > all files are market to restore * restore all
## restore > manually mark/unmark files to restore * restore
## if a restore fails you can re-try * rerun jobid=1Yazı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.