Bacula Yedekleme Sistemi



Benzer belgeler
Veritabanı. Ders 2 VERİTABANI

Bu doküman, 2016 Yıl sonu geçişi öncesi alınacak FULL BACKUP işlemlerini anlatmaktadır.

ProFTPD FTP Sunucusu. Devrim GÜNDÜZ. TR.NET Sistem Destek Uzmanı.

Özgür ve Açık Kaynak Kodlu Yazılımlar Kullanılarak Merkezi Servisler Nasıl Verilebilir?

SİSTEM İHTİYAÇLARI (Tiger Enterprise / Tiger 3 Enterprise)

Linux işletim sistemlerinde dosya hiyerarşisinde en üstte bulunan dizindir. Diğer bütün dizinler kök dizinin altında bulunur.

vsphere Client(viClient) ile ESXI Kontrolü

NFS (Network File System) & NIS (Network Information System) H. Coşkun Gündüz cgunduz@cs.bilgi.edu.tr

E-Prints: Açık Erişimli Arşiv Oluşturma Yazılımı; Kurulumu-Kullanımı-Özellikleri

Linux Dosya ve Dizin Yapısı

POSTGRESQL'de İleri Seviyede Veri Kurtarma ve Yedekleme

CLIENT MAKİNELERE IBM SPSS Statistics 21 nin KURULMASI

Tavsiye Edilen Önhazırlık Veritabanı kavramını öğrenmek

CloudPro Server Backup. Güçlü bir Veri Yedekleme Çözümü ile İş Sürekliliğinizde Devamlılığın Anahtarı

SİSTEM İHTİYAÇLARI (Tiger Plus / Tiger 3)

Merkezi Yönetim & Merkezi Yedekleme

SQL SERVER VERİTABANINI EKLEME-ÇIKARMA ve YEDEKLEME-GERİ YÜKLEME

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

İstemci Yönetimi ve Mobil Yazdırma Çözümleri

Sorun Giderme. Genel. Disk. Aygıt Sürücüleri 3

MailStore tüm şirket e-postalarınızı uzun yıllar güvenle saklayabileceğiniz bir mail arşivleme sistemidir.

BİLGİSAYAR VE AĞ GÜVENLİĞİ ÖĞR. GÖR. MUSTAFA ÇETİNKAYA DERS 2 > AĞ VE UYGULAMA GÜVENLİĞİ

Pardus. S.Çağlar Onur, 21 Aralık Pardus Projesi [TÜBİTAK / UEKAE] Linux Kullanıcıları Derneği

EKLER EK 12UY0106-5/A4-1:

1.Mailbox Server Role:

İstemci Yönetimi ve Genel Yazdırma Çözümleri

Apache üzerinden Red Hat 5 yüklenmesi

USB Keylogger İncelemesi

Disk tabanlı bir çözümdür ve bu yapısından dolayı kullanılması kolaydır. Ayrıca hızlı bir şekilde yedekleme ve geri dönüş sağlar.

WeldEYE. Kurulum Kılavuzu. İçindekiler

Program Kurulum. Turquaz Muhasebe. İçindekiler

PARDUS 5 PROGRAMLARI

PocketRest Kullanımı

BitTorrent İstemci Kullanımı

EYLÜL 2012 İŞLETİM SİSTEMLERİ. Enformatik Bölümü

Clonera Bütünleşik İş Sürekliliği Gereksinimler ve Kurulum Dökümanı

Proticaret Exclusive v3.2.0 E-Ticaret Yazılımı Kurulum Dokümanı

Checkpoint SSL-VPN Kurulum Prosedürü. Checkpoint Endpoint VPN Client

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzman Yardımcısı Görev Tanımı

İşletim Sistemleri; İÇERİK. Yazılım BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI Yazılım Türleri

USB Keylogger İncelemesi

Bu sorunlardan herhangi birini yaşıyor musunuz?

A. Murat Eren. VI. Linux ve Özgür Yazılım Şenliği

Pardus. A. Murat Eren, 25 Mart Pardus Geliştiricisi. Pardus Yenilikleri Sık Sorulan Sorular

3. DOSYA SİSTEMİ VE ÇALIŞMA MANTIĞI

YM.AP.4452.UM.TR.D00REV

Yedek Almak ve Yedekten Geri Dönmek

ProTicaret Exclusive 4.05 E-Ticaret Yazılımı Kurulum Dokümanı

Atılım Üniversitesi Bilgi & Đletişim Teknolojileri Müdürlüğü Sistem Yönetim Uzmanı Görev Tanımı

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

Bilgi Sistemlerinde Merkezi Kayıt Yönetimi ve Olay İlişkilendirme

PLC (Programlanabilir Kontrol Cihazı) TABANLI SİSTEMLERİN İNTERNET ÜZERİNDEN İZLENMESİ

BİLGİ İŞLEM DERS 1. Yrd Doç Dr. Ferhat ÖZOK MSGSU FİZİK BÖLÜMÜ MSGSU FİZİK BÖLÜMÜ


Başlangıç Ayarları.

VERİ TABANI YÖNETİM SİSTEMLERİ

Linux un Temel Bileşenleri. Linux Nedir? Aydın ÜSTÜN (Selçuk Üniversitesi) e-posta:

1-20 Kullanıcı. 2*Xeon 2.4 GHZ 4 GB 2*146 GB 15k (Raid 1) c: 30 GB, d: Kullanıcı Kullanıcı Kullanıcı.

MAKİNELERE IBM SPSS Statistics 24 nin KURULMASI. IBM SPSS Statistics 24 Yüklemeye Başlamadan Önce Kontrol Edilmesi Gerekenler

ÇOK ÖNEMLİ GÜVENLİK VE YEDEKLEME UYARISI

Veri Tabanı-I 1.Hafta

Plaka Tanıma. Plaka. Tanıma Sistemi. Sistemi

1 BAŞLARKEN SYSTEM CENTER DATA PROTECTION MANAGER

PHP ile İnternet Programlama

ipad KAZANMAK için 1 hesabını takip etmelisiniz.

VERİ TABANI UYGULAMALARI

& (Hosting Desteği)

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

Exploit Geliştirme Altyapıları. Fatih Özavcı Bilgi Güvenliği Danışmanı

Temel Bilgisayar (Basic Computer) Yazılım (Software)

LDAP VE WORDPRESS İLE

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Kılavuz içerisinde TalksPBX kurulumu anlatılmakta olup, yapacağınız konfigürasyonlar satın aldığınız lisans ile sınırlıdır.

Java ve Linux. Bora Güngören Portakal Teknoloji Akademik Bilişim

Barış Metin A. Murat Eren 12 Ağustos 2005

V-Ray Lisanslama Sistemi

Ders Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı. 26 Şub Öğr. Gör.

Microsoft 20687A Configuring Windows 8

VERİTABANI VERİTABANIN AVANTAJLARI ÖZET

Qsign Manager. Digital Signage Software Hızlı Başlangıç Kılavuzu

SoSv2 Uygulaması ile Sql2005 Kurulumu

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

BİLGİSAYAR KULLANMA KURSU

Açık Kaynak Kodlu Yazılım

21.YY Üniversitelerinde Ders Yönetim Sistemleri ve. Üniversitemizdeki Uygulamaları: ESOGÜ Enformatik Ders Yönetim Sistemi Kullanımı

Akıllı Kontrolde Teknoloji Devi SCADA YAZILIMI. Supervisory Control and Data Acquisition. ViewPLUS. Açık, Esnek, Ölçeklenebilir.

Türkiye Linux Kullanıcı Grubu NFS & NIS. Kerem ERZURUMLU. kerem@linux.org.tr. 1. Linux ve Özgür Yazılım Şenliği.

DS150E Kullanıcı El Kitabı. Dangerfield June V3.0 Delphi PSS

Pardus. Erkan Tekman, T. Barış Metin. 18 Mayıs Ulusal Dağıtım Projesi Ulusal Elektronik ve Kriptoloji Enstitüsü. Pardus için 10 Neden

Güvenlik Araçları. Savunmadan çok saldırı ya yönelik araçlar. Amaç, saldırganlardan önce sistemdeki açıkları ortaya çıkarıp gereken önlemleri almak.

AĞ KULLANIM KILAVUZU. Yazdırma Günlüğünü Ağa Kaydetme. Sürüm 0 TUR

ProTicaret yazılımının, en son sürüm dosyasını indirin.(

Suite 8 on Oracle 11gR2 Donanım İsterleri Kullanıcı (interface'ler dahil) Kullanıcı (interface'ler dahil)

BLGM 354 DENEY 1 * GİRİŞ

Açık Kod VPN Çözümleri: OpenVPN. Huzeyfe ÖNAL

Dosya Yönetim Sistemi Hazırlayan : mustafa kaygısız Kaynak: megep.meb.gov.tr

Özgür Yazılım Proje Yönetimi

BioAffix Ones Technology nin tescilli markasıdır.

Hakkımızda. Vizyon & Misyon

Transkript:

Bacula Yedekleme Sistemi Samed Beyribey samed@ozguryazilim.com.tr

Yedek tutuyor musunuz? - O ne ki? - Düzenli olarak - Arada bir. - Aklıma eserse 40 yılda bir.

Bacula Hakkında Bacula = Backup + Dracula - GNU/Linux, MacOS X, Unix ve Windows sistemler için tasarlanmıştır. - Kapalı kodlu sahipli yazılımlardaki enterprise özellikleri içerisinde barındırır. - Kern Sibbald tarafından yazılmıştır. - GPL (Genel Kamu Lisansı) v2 ile dağıtılmaktadır.

Bacula'nın Sunduğu Çözümler - Yedeklerinizi kolayca geri getirir. (restore) - Herhangi bir tarihteki yedeğe dönebilirsiniz. - Neyin yedeğinin alındığının detaylı bildirimi. - Ölçeklenebilirlik (4000+ makineye genişletebilirsiniz.)

Proje Geçmişi ve İstatistikleri - 2000 yılı Ocak ayında proje başladı. - İlk sürümü 2002 Nisan ayında yayınlandı. - Bugün 5.2.13 sürümü mevcut. - 110+ geliştirici. - E-posta listelerine kayıtlı 4000 kullanıcı var.

Bacula Bileşenleri 6 adet bileşeni bulunuyor. DIRECTOR: - Merkezi kontrol ve yönetimi sağlar. - En küçük birim için Job kullanır. (neyin yedeği alınacak, hangi istemcilerden alınacak) - Yedek kataloğunu tutar. (özet, dosya ismi, boyutu vs.) - Yedek zamanlaması, yedekleme işlemlerinin başlatılması ve yönetilmesi işlemini yapar. - Müdür!

File Daemon (Client) - Director'den aldığı talimatlar doğrultusunda yedekleme ve yedekten dönme işlemini gerçekleştirir. - Her istemciye bu araç kurulur. - Director ve SD (Storage Daemon) ile network üzerinden haberleşir. - root yetkileriyle çalışır.

Storage Daemon - Fiziksel disklere ve tape'lere diğer medyalara (USB, DVD, CD-R) veri yazar. - Director tarafından yönetilir. - İstemcilerden dosya kabul eder ve istemcilere dosya gönderir (yedekten dönerken) - Dosyanın nerede tutulduğu bilgisini Director'a yönlendirir.

Bacula Console - Kullanıcıların ve/veya sistem yöneticilerinin Bacula'yı kontrol etmesini sağlar. - Director ile ağ üzerinden haberleşir. - Yedekleme işlerini kontrol etmeyi, katalogu görmeyi/düzenlemeyi ve yedekleme işlemlerinin durumlarını (status) incelemeyi sağlar. - Hem grafik arayüz hem de terminal ekranı arayüzleri bulunur: -- Terminal (bconsole) -- wxwidgets arayüzü -- GNOME arayüzü -- Çeşitli web arayüzleri -- Qt arayüzü -- Mobil arayüzler

Katalog Veritabanı - Bacula ekibi tarafından yazılmayan tek bileşen. - SQL veritabanı (PostgreSQL, MySQL, sqlite) - Çalışan işlerin kayıtlarını, dosya konumları vb. Katalog bilgilerini tutar. - Dosyaların hangi tarihte yedeklendiği ve hangi tarihte yedeklerden dönüldüğü bilgilerini de tutar.

Tray Monitor - GNOME/KDE/Win32 için tray'de çalışan ufak bir uygulamadır. - Director, Client ve Storage Daemon'ı takip etmek için kullanılmaktadır.

Genel Yapı

Diğer özellikler - Etiketlenmiş birimler. Üstüne yazma riskini ortadan kaldırıyor. - ANSI/IBM etiket desteği. - Unicode desteği tam ve kusursuz. - Kullanıcı script işlemleri için python desteği sunuyor.

Donanım Özellikleri - Backup üniteleri için (kaset destekli vs.) sürücü ve kitaplık desteği bulunur. - Otomatik tape değiştiren robotlar için kitaplık desteği bulunuyor. - Tape?

Güvenlik Özellikleri - CRAM-MD5 ile authorization yapıyor. - Director ve storage daemon root yetkisi olmadan çalıştırılabiliyor. - Her dosyanın MD5, SHA1 vb. Özetleri alınabiliyor. - CRC kontrolü yapılıyor. - İletişimde TLS şifreleme yapıyor. - Veri şifreleme yapabiliyor. - Sızmalara karşı önlem alabiliyor (doğrulama yaparak)

Teknik Detaylar - Geniş işletim sistemi desteği. - POSIX ACL'leri MacOS ve Win32 için izinleri tutabiliyor. - Multithread çalışıyor. - C ve C++ kullanılarak yazılıyor..

Örnek Bir Director Tanımı Director { Name = bacula-dir DIRport = 9101 QueryFile = "/etc/bacula/query.sql" WorkingDirectory = "/var/spool/bacula" PidDirectory = "/var/run" Maximum Concurrent Jobs = 5 Password = "bacula" Messages = Daemon }

Backup İşleri Tanımı Name Type Level (Full, Incremental, Differential) FileSet Client Storage Pool Schedule

Örnek Bir Job Tanımı Job { Name = wwwbackup Client = webserver.xyz.com.tr JobDefs = wwwbackups Schedule = NightlySchedule FileSet = wwwfiles }

Örnek Bir Client Client { Name = webserver Address = webserver.xyz.com.tr FD Port = 9102. Password = bacula Catalog = PrimaryCatalog. File Retention = 2 weeks Job Retention = 2 weeks AutoPrune = yes }

FileSet Kavramı - Neyin yedekleneceği FileSet içerisinde tanımlıdır. - Sıkıştırma, dosya özeti vb. Tanımlar yapılabilmektedir. - Dosya dizin seçimi için RegEx desteği sunabiliyor. - Acl desteği bulunuyor.

Örnek Bir FileSet FileSet { Name = wwwfiles Include { Options { signature = MD5 compression = GZIP onefs = no fstype = ext4 } File = /data/html File = /var/spool/cron } }

Schedule Tanımları Yedek zamanlaması için kullanılıyor. Schedule { Name = Manidar Run = Level=Full sun at 18:00 Run = Level=Differential thu at 22:00 Run = Level=Incremental mon,tue,wed,fri,sat at 23:00 }

Storage Daemon Ayarları Storage daemon üzerinde hangi disklerin ve medyanın kullanılacağı Device ayarı ile belirlenir. Device { Name = SANSTORAGE Media Type = PrimaryFile Archive Device = /STORAGE/SAN/ Label Media = yes Random Access = yes Automatic Mount = yes Removable Media = no Always Open = yes }

Projeye Nasıl Katkı Verebilirsiniz? - Sourceforge üzerinde Bacula projesini takip edebilirsiniz. - Yazılım katkısı, çeviri katkısı, belgeleme katkısında bulunabilirsiniz.

Kaynaklar Kullanıcılar ve sistem yöneticileri için: - Bacula Belgeleri: http://www.bacula.org/5.2.x-manuals/en/main/main/ind ex.html - Hata Kayıtları: http://bugs.bacula.org - E-posta listesi bacula-users@lists.sourceforge.net - Bacula Web Arayüzü: http://www.bacula-web.org Geliştiriciler ve Katkıcılar için: - http://sourceforge.net/projects/bacula

Sorular?