Initial commit
This commit is contained in:
51
SD Config/bacula-barcodes
Normal file
51
SD Config/bacula-barcodes
Normal file
@@ -0,0 +1,51 @@
|
||||
#
|
||||
# Bacula barcode simulation file
|
||||
# used by ${PREFIX}/sbin/chio-bacula (FreeBSD)
|
||||
#
|
||||
# The volumenames are returned by the "changer list" command
|
||||
# labeling in the console is done by "label barcodes"
|
||||
# (then all volumes belog to the default pool).
|
||||
# All Lines with an "#" at the bedinning are ignored
|
||||
#
|
||||
# !!!! If you export an tape and reinsert another one,
|
||||
# !!!! don't forget to change the volume name in this file!
|
||||
#
|
||||
1:Volume1-100
|
||||
2:Volume1-101
|
||||
3:Volume1-102
|
||||
4:Volume1-103
|
||||
5:Volume1-104
|
||||
6:Volume1-105
|
||||
7:Volume1-106
|
||||
8:Volume1-107
|
||||
9:Volume1-108
|
||||
10:Volume1-109
|
||||
11:Volume1-110
|
||||
12:Volume1-111
|
||||
#
|
||||
# Further volumes exported from the changer
|
||||
#
|
||||
# 36GB AIT2 tapes
|
||||
#Volume1-100
|
||||
#Volume1-101
|
||||
#Volume1-102
|
||||
#Volume1-103
|
||||
#Volume1-104
|
||||
#Volume1-105
|
||||
#Volume1-106
|
||||
#Volume1-107
|
||||
#Volume1-108
|
||||
#Volume1-109
|
||||
#Volume1-110
|
||||
#Volume1-111
|
||||
#Volume1-112
|
||||
#Volume1-113
|
||||
#Volume1-114
|
||||
#Volume1-115
|
||||
#
|
||||
# 50GB AIT2 tapes
|
||||
#Volume2-200
|
||||
#Volume2-201
|
||||
#Volume2-202
|
||||
#Volume2-203
|
||||
#Volume2-204
|
||||
51
SD Config/bacula-barcodes.sample
Normal file
51
SD Config/bacula-barcodes.sample
Normal file
@@ -0,0 +1,51 @@
|
||||
#
|
||||
# Bacula barcode simulation file
|
||||
# used by ${PREFIX}/sbin/chio-bacula (FreeBSD)
|
||||
#
|
||||
# The volumenames are returned by the "changer list" command
|
||||
# labeling in the console is done by "label barcodes"
|
||||
# (then all volumes belog to the default pool).
|
||||
# All Lines with an "#" at the bedinning are ignored
|
||||
#
|
||||
# !!!! If you export an tape and reinsert another one,
|
||||
# !!!! don't forget to change the volume name in this file!
|
||||
#
|
||||
1:Volume1-100
|
||||
2:Volume1-101
|
||||
3:Volume1-102
|
||||
4:Volume1-103
|
||||
5:Volume1-104
|
||||
6:Volume1-105
|
||||
7:Volume1-106
|
||||
8:Volume1-107
|
||||
9:Volume1-108
|
||||
10:Volume1-109
|
||||
11:Volume1-110
|
||||
12:Volume1-111
|
||||
#
|
||||
# Further volumes exported from the changer
|
||||
#
|
||||
# 36GB AIT2 tapes
|
||||
#Volume1-100
|
||||
#Volume1-101
|
||||
#Volume1-102
|
||||
#Volume1-103
|
||||
#Volume1-104
|
||||
#Volume1-105
|
||||
#Volume1-106
|
||||
#Volume1-107
|
||||
#Volume1-108
|
||||
#Volume1-109
|
||||
#Volume1-110
|
||||
#Volume1-111
|
||||
#Volume1-112
|
||||
#Volume1-113
|
||||
#Volume1-114
|
||||
#Volume1-115
|
||||
#
|
||||
# 50GB AIT2 tapes
|
||||
#Volume2-200
|
||||
#Volume2-201
|
||||
#Volume2-202
|
||||
#Volume2-203
|
||||
#Volume2-204
|
||||
44
SD Config/bacula-dir.conf.old
Normal file
44
SD Config/bacula-dir.conf.old
Normal file
@@ -0,0 +1,44 @@
|
||||
@/usr/local/etc/bacula/client-myclient.conf
|
||||
@/usr/local/etc/bacula/filesets.conf
|
||||
@/usr/local/etc/bacula/schedules.conf
|
||||
@/usr/local/etc/bacula/pools.conf
|
||||
|
||||
Director {
|
||||
Name = ZincBaculaDirector
|
||||
Password = "iamnotacrook"
|
||||
|
||||
QueryFile = "/usr/local/share/bacula/query.sql"
|
||||
|
||||
PidDirectory = "/var/run"
|
||||
WorkingDirectory = "/usr/local/bacula/working"
|
||||
|
||||
Messages = MyMessages
|
||||
}
|
||||
|
||||
Catalog {
|
||||
Name = MyCatalog
|
||||
dbname = bacula
|
||||
dbaddress = localhost
|
||||
user = bacula
|
||||
password = ""
|
||||
}
|
||||
|
||||
Storage {
|
||||
Name = MyFirstStorage
|
||||
Address = localhost
|
||||
Password = "iamnotacrook"
|
||||
Device = MyFirstStorageDevice
|
||||
Media Type = MyMediaType
|
||||
}
|
||||
|
||||
Messages {
|
||||
Name = MyMessages
|
||||
mailcommand = "/usr/local/sbin/bsmtp -h localhost -f \"\(Bacula\) %r\" -s \"Bacula: %t %e of %c %l\" %r"
|
||||
operatorcommand = "/usr/local/sbin/bsmtp -h localhost -f \"\(Bacula\) %r\" -s \"Bacula: Intervention needed for %j\" %r"
|
||||
|
||||
operator = root@localhost = mount
|
||||
mail = root@localhost = all
|
||||
console = all
|
||||
append = "/var/log/bacula.log" = all, !skipped, !restored
|
||||
catalog = all, !skipped, !saved
|
||||
}
|
||||
323
SD Config/bacula-dir.conf.sample
Normal file
323
SD Config/bacula-dir.conf.sample
Normal file
@@ -0,0 +1,323 @@
|
||||
#
|
||||
# Default Bacula Director Configuration file
|
||||
#
|
||||
# The only thing that MUST be changed is to add one or more
|
||||
# file or directory names in the Include directive of the
|
||||
# FileSet resource.
|
||||
#
|
||||
# For Bacula release 9.6.3 (09 March 2020) -- freebsd 11.3-RELEASE-p8
|
||||
#
|
||||
# You might also want to change the default email address
|
||||
# from root to your address. See the "mail" and "operator"
|
||||
# directives in the Messages resource.
|
||||
#
|
||||
# Copyright (C) 2000-2020 Kern Sibbald
|
||||
# License: BSD 2-Clause; see file LICENSE-FOSS
|
||||
#
|
||||
|
||||
Director { # define myself
|
||||
Name = 113amd64-quarterly-job-07-dir
|
||||
DIRport = 9101 # where we listen for UA connections
|
||||
QueryFile = "/usr/local/share/bacula/query.sql"
|
||||
WorkingDirectory = "/var/db/bacula"
|
||||
PidDirectory = "/var/run"
|
||||
Maximum Concurrent Jobs = 20
|
||||
Password = "fX+8It4fQAIBIyYpBGbbyOcMcFkCLfnBHwkgmrEgRa5V" # Console password
|
||||
Messages = Daemon
|
||||
}
|
||||
|
||||
JobDefs {
|
||||
Name = "DefaultJob"
|
||||
Type = Backup
|
||||
Level = Incremental
|
||||
Client = 113amd64-quarterly-job-07-fd
|
||||
FileSet = "Full Set"
|
||||
Schedule = "WeeklyCycle"
|
||||
Storage = File1
|
||||
Messages = Standard
|
||||
Pool = File
|
||||
SpoolAttributes = yes
|
||||
Priority = 10
|
||||
Write Bootstrap = "/var/db/bacula/%c.bsr"
|
||||
}
|
||||
|
||||
|
||||
#
|
||||
# Define the main nightly save backup job
|
||||
# By default, this job will back up to disk in /tmp
|
||||
Job {
|
||||
Name = "BackupClient1"
|
||||
JobDefs = "DefaultJob"
|
||||
}
|
||||
|
||||
#Job {
|
||||
# Name = "BackupClient2"
|
||||
# Client = 113amd64-quarterly-job-072-fd
|
||||
# JobDefs = "DefaultJob"
|
||||
#}
|
||||
|
||||
#Job {
|
||||
# Name = "BackupClient1-to-Tape"
|
||||
# JobDefs = "DefaultJob"
|
||||
# Storage = LTO-4
|
||||
# Spool Data = yes # Avoid shoe-shine
|
||||
# Pool = Default
|
||||
#}
|
||||
|
||||
#}
|
||||
|
||||
# Backup the catalog database (after the nightly save)
|
||||
Job {
|
||||
Name = "BackupCatalog"
|
||||
JobDefs = "DefaultJob"
|
||||
Level = Full
|
||||
FileSet="Catalog"
|
||||
Schedule = "WeeklyCycleAfterBackup"
|
||||
# This creates an ASCII copy of the catalog
|
||||
# Arguments to make_catalog_backup.pl are:
|
||||
# make_catalog_backup.pl <catalog-name>
|
||||
RunBeforeJob = "/usr/local/share/bacula/make_catalog_backup.pl MyCatalog"
|
||||
# This deletes the copy of the catalog
|
||||
RunAfterJob = "/usr/local/share/bacula/delete_catalog_backup"
|
||||
Write Bootstrap = "/var/db/bacula/%n.bsr"
|
||||
Priority = 11 # run after main backup
|
||||
}
|
||||
|
||||
#
|
||||
# Standard Restore template, to be changed by Console program
|
||||
# Only one such job is needed for all Jobs/Clients/Storage ...
|
||||
#
|
||||
Job {
|
||||
Name = "RestoreFiles"
|
||||
Type = Restore
|
||||
Client=113amd64-quarterly-job-07-fd
|
||||
Storage = File1
|
||||
# The FileSet and Pool directives are not used by Restore Jobs
|
||||
# but must not be removed
|
||||
FileSet="Full Set"
|
||||
Pool = File
|
||||
Messages = Standard
|
||||
Where = /tmp/bacula-restores
|
||||
}
|
||||
|
||||
|
||||
# List of files to be backed up
|
||||
FileSet {
|
||||
Name = "Full Set"
|
||||
Include {
|
||||
Options {
|
||||
signature = MD5
|
||||
}
|
||||
#
|
||||
# Put your list of files here, preceded by 'File =', one per line
|
||||
# or include an external list with:
|
||||
#
|
||||
# File = <file-name
|
||||
#
|
||||
# Note: / backs up everything on the root partition.
|
||||
# if you have other partitions such as /usr or /home
|
||||
# you will probably want to add them too.
|
||||
#
|
||||
# By default this is defined to point to the Bacula binary
|
||||
# directory to give a reasonable FileSet to backup to
|
||||
# disk storage during initial testing.
|
||||
#
|
||||
File = /usr/local/sbin
|
||||
}
|
||||
|
||||
#
|
||||
# If you backup the root directory, the following two excluded
|
||||
# files can be useful
|
||||
#
|
||||
Exclude {
|
||||
File = /var/db/bacula
|
||||
File = /tmp
|
||||
File = /proc
|
||||
File = /tmp
|
||||
File = /sys
|
||||
File = /.journal
|
||||
File = /.fsck
|
||||
}
|
||||
}
|
||||
|
||||
#
|
||||
# When to do the backups, full backup on first sunday of the month,
|
||||
# differential (i.e. incremental since full) every other sunday,
|
||||
# and incremental backups other days
|
||||
Schedule {
|
||||
Name = "WeeklyCycle"
|
||||
Run = Full 1st sun at 23:05
|
||||
Run = Differential 2nd-5th sun at 23:05
|
||||
Run = Incremental mon-sat at 23:05
|
||||
}
|
||||
|
||||
# This schedule does the catalog. It starts after the WeeklyCycle
|
||||
Schedule {
|
||||
Name = "WeeklyCycleAfterBackup"
|
||||
Run = Full sun-sat at 23:10
|
||||
}
|
||||
|
||||
# This is the backup of the catalog
|
||||
FileSet {
|
||||
Name = "Catalog"
|
||||
Include {
|
||||
Options {
|
||||
signature = MD5
|
||||
}
|
||||
File = "/var/db/bacula/bacula.sql"
|
||||
}
|
||||
}
|
||||
|
||||
# Client (File Services) to backup
|
||||
Client {
|
||||
Name = 113amd64-quarterly-job-07-fd
|
||||
Address = localhost
|
||||
FDPort = 9102
|
||||
Catalog = MyCatalog
|
||||
Password = "ttyesBkRnbjPesjkbNIfOc2zLScaks3A8q/JW7GOfG0x" # password for FileDaemon
|
||||
File Retention = 60 days # 60 days
|
||||
Job Retention = 6 months # six months
|
||||
AutoPrune = yes # Prune expired Jobs/Files
|
||||
}
|
||||
|
||||
#
|
||||
# Second Client (File Services) to backup
|
||||
# You should change Name, Address, and Password before using
|
||||
#
|
||||
#Client {
|
||||
# Name = 113amd64-quarterly-job-072-fd
|
||||
# Address = localhost2
|
||||
# FDPort = 9102
|
||||
# Catalog = MyCatalog
|
||||
# Password = "ttyesBkRnbjPesjkbNIfOc2zLScaks3A8q/JW7GOfG0x2" # password for FileDaemon 2
|
||||
# File Retention = 60 days # 60 days
|
||||
# Job Retention = 6 months # six months
|
||||
# AutoPrune = yes # Prune expired Jobs/Files
|
||||
#}
|
||||
|
||||
|
||||
# Definition of file Virtual Autochanger device
|
||||
Autochanger {
|
||||
Name = File1
|
||||
# Do not use "localhost" here
|
||||
Address = localhost # N.B. Use a fully qualified name here
|
||||
SDPort = 9103
|
||||
Password = "dTo6A76E6WP4wFOgPuUv2OxTzNRqKfPfnh0Bn+C4Yg7t"
|
||||
Device = FileChgr1
|
||||
Media Type = File1
|
||||
Maximum Concurrent Jobs = 10 # run up to 10 jobs a the same time
|
||||
Autochanger = File1 # point to ourself
|
||||
}
|
||||
|
||||
# Definition of a second file Virtual Autochanger device
|
||||
# Possibly pointing to a different disk drive
|
||||
Autochanger {
|
||||
Name = File2
|
||||
# Do not use "localhost" here
|
||||
Address = localhost # N.B. Use a fully qualified name here
|
||||
SDPort = 9103
|
||||
Password = "dTo6A76E6WP4wFOgPuUv2OxTzNRqKfPfnh0Bn+C4Yg7t"
|
||||
Device = FileChgr2
|
||||
Media Type = File2
|
||||
Autochanger = File2 # point to ourself
|
||||
Maximum Concurrent Jobs = 10 # run up to 10 jobs a the same time
|
||||
}
|
||||
|
||||
# Definition of LTO-4 tape Autochanger device
|
||||
#Autochanger {
|
||||
# Name = LTO-4
|
||||
# Do not use "localhost" here
|
||||
# Address = localhost # N.B. Use a fully qualified name here
|
||||
# SDPort = 9103
|
||||
# Password = "dTo6A76E6WP4wFOgPuUv2OxTzNRqKfPfnh0Bn+C4Yg7t" # password for Storage daemon
|
||||
# Device = LTO-4 # must be same as Device in Storage daemon
|
||||
# Media Type = LTO-4 # must be same as MediaType in Storage daemon
|
||||
# Autochanger = LTO-4 # enable for autochanger device
|
||||
# Maximum Concurrent Jobs = 10
|
||||
#}
|
||||
|
||||
# Generic catalog service
|
||||
Catalog {
|
||||
Name = MyCatalog
|
||||
dbname = "bacula"; dbuser = "bacula"; dbpassword = ""
|
||||
}
|
||||
|
||||
# Reasonable message delivery -- send most everything to email address
|
||||
# and to the console
|
||||
Messages {
|
||||
Name = Standard
|
||||
#
|
||||
# NOTE! If you send to two email or more email addresses, you will need
|
||||
# to replace the %r in the from field (-f part) with a single valid
|
||||
# email address in both the mailcommand and the operatorcommand.
|
||||
# What this does is, it sets the email address that emails would display
|
||||
# in the FROM field, which is by default the same email as they're being
|
||||
# sent to. However, if you send email to more than one address, then
|
||||
# you'll have to set the FROM address manually, to a single address.
|
||||
# for example, a 'no-reply@mydomain.com', is better since that tends to
|
||||
# tell (most) people that its coming from an automated source.
|
||||
|
||||
#
|
||||
mailcommand = "/usr/local/sbin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: %t %e of %c %l\" %r"
|
||||
operatorcommand = "/usr/local/sbin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula: Intervention needed for %j\" %r"
|
||||
mail = root@localhost = all, !skipped
|
||||
operator = root@localhost = mount
|
||||
console = all, !skipped, !saved
|
||||
#
|
||||
# WARNING! the following will create a file that you must cycle from
|
||||
# time to time as it will grow indefinitely. However, it will
|
||||
# also keep all your messages if they scroll off the console.
|
||||
#
|
||||
append = "/var/log/bacula.log" = all, !skipped
|
||||
catalog = all
|
||||
}
|
||||
|
||||
|
||||
#
|
||||
# Message delivery for daemon messages (no job).
|
||||
Messages {
|
||||
Name = Daemon
|
||||
mailcommand = "/usr/local/sbin/bsmtp -h localhost -f \"\(Bacula\) \<%r\>\" -s \"Bacula daemon message\" %r"
|
||||
mail = root@localhost = all, !skipped
|
||||
console = all, !skipped, !saved
|
||||
append = "/var/log/bacula.log" = all, !skipped
|
||||
}
|
||||
|
||||
# Default pool definition
|
||||
Pool {
|
||||
Name = Default
|
||||
Pool Type = Backup
|
||||
Recycle = yes # Bacula can automatically recycle Volumes
|
||||
AutoPrune = yes # Prune expired volumes
|
||||
Volume Retention = 365 days # one year
|
||||
Maximum Volume Bytes = 50G # Limit Volume size to something reasonable
|
||||
Maximum Volumes = 100 # Limit number of Volumes in Pool
|
||||
}
|
||||
|
||||
# File Pool definition
|
||||
Pool {
|
||||
Name = File
|
||||
Pool Type = Backup
|
||||
Recycle = yes # Bacula can automatically recycle Volumes
|
||||
AutoPrune = yes # Prune expired volumes
|
||||
Volume Retention = 365 days # one year
|
||||
Maximum Volume Bytes = 50G # Limit Volume size to something reasonable
|
||||
Maximum Volumes = 100 # Limit number of Volumes in Pool
|
||||
Label Format = "Vol-" # Auto label
|
||||
}
|
||||
|
||||
|
||||
# Scratch pool definition
|
||||
Pool {
|
||||
Name = Scratch
|
||||
Pool Type = Backup
|
||||
}
|
||||
|
||||
#
|
||||
# Restricted console used by tray-monitor to get the status of the director
|
||||
#
|
||||
Console {
|
||||
Name = 113amd64-quarterly-job-07-mon
|
||||
Password = "QJyLdIOlBT8HjOZZoUG07j8dXzZDiBLFv90Dh4ZWUgNj"
|
||||
CommandACL = status, .status
|
||||
}
|
||||
18
SD Config/bacula-fd.conf
Normal file
18
SD Config/bacula-fd.conf
Normal file
@@ -0,0 +1,18 @@
|
||||
Director { # Director who is allowed to contact us
|
||||
Name = bacula-dir
|
||||
Password = "iamnotacrook"
|
||||
}
|
||||
|
||||
FileDaemon {
|
||||
Name = ZincFD
|
||||
FDport = 9102 # where we listen for the director
|
||||
WorkingDirectory = /var/db/bacula
|
||||
Pid Directory = /var/run
|
||||
FDAddress = 10.85.3.31 # Address of the SD
|
||||
}
|
||||
|
||||
Messages {
|
||||
Name = Standard
|
||||
director = bacula-dir = all, !skipped, !restored
|
||||
}
|
||||
|
||||
48
SD Config/bacula-fd.conf.sample
Normal file
48
SD Config/bacula-fd.conf.sample
Normal file
@@ -0,0 +1,48 @@
|
||||
#
|
||||
# Default Bacula File Daemon Configuration file
|
||||
#
|
||||
# For Bacula release 9.6.3 (09 March 2020) -- freebsd 11.3-RELEASE-p8
|
||||
#
|
||||
# There is not much to change here except perhaps the
|
||||
# File daemon Name to
|
||||
#
|
||||
#
|
||||
# Copyright (C) 2000-2020 Kern Sibbald
|
||||
# License: BSD 2-Clause; see file LICENSE-FOSS
|
||||
#
|
||||
|
||||
#
|
||||
# List Directors who are permitted to contact this File daemon
|
||||
#
|
||||
Director {
|
||||
Name = 113amd64-quarterly-job-10-dir
|
||||
Password = "Ts6jjOAKGG0ntHv+YQmR+cDsiezuIEaErotLXv6IzTOQ"
|
||||
}
|
||||
|
||||
#
|
||||
# Restricted Director, used by tray-monitor to get the
|
||||
# status of the file daemon
|
||||
#
|
||||
Director {
|
||||
Name = 113amd64-quarterly-job-10-mon
|
||||
Password = "MSBv8L3qRgEkBixUVm3GhZktGRDLEupWnKhlA+sD9oC/"
|
||||
Monitor = yes
|
||||
}
|
||||
|
||||
#
|
||||
# "Global" File daemon configuration specifications
|
||||
#
|
||||
FileDaemon { # this is me
|
||||
Name = 113amd64-quarterly-job-10-fd
|
||||
FDport = 9102 # where we listen for the director
|
||||
WorkingDirectory = /var/db/bacula
|
||||
Pid Directory = /var/run
|
||||
Maximum Concurrent Jobs = 20
|
||||
Plugin Directory = /usr/local/lib
|
||||
}
|
||||
|
||||
# Send all messages except skipped files back to Director
|
||||
Messages {
|
||||
Name = Standard
|
||||
director = 113amd64-quarterly-job-10-dir = all, !skipped, !restored
|
||||
}
|
||||
29
SD Config/bacula-sd.conf.old
Normal file
29
SD Config/bacula-sd.conf.old
Normal file
@@ -0,0 +1,29 @@
|
||||
Storage {
|
||||
Name = ZincStorage
|
||||
SDPort = 9103 # Director's port
|
||||
WorkingDirectory = "/usr/local/bacula/working"
|
||||
Pid Directory = "/var/run"
|
||||
Maximum Concurrent Jobs = 10 # Max jobs it can do at any one time
|
||||
SDAddress = 10.85.3.31 # Address of the SD
|
||||
}
|
||||
|
||||
Director { # Director who is allowed to contact us
|
||||
Name = bacula-dir
|
||||
Password = "iamnotacrook"
|
||||
}
|
||||
|
||||
Device {
|
||||
Name = MyFirstStorageDevice
|
||||
Media Type = MyMediaType
|
||||
Archive Device = /usr/local/bacula/volumes
|
||||
LabelMedia = yes
|
||||
Random Access = yes
|
||||
AutomaticMount = yes
|
||||
RemovableMedia = no
|
||||
AlwaysOpen = no
|
||||
}
|
||||
|
||||
Messages {
|
||||
Name = Standard
|
||||
director = bacula-dir = all
|
||||
}
|
||||
334
SD Config/bacula-sd.conf.sample
Normal file
334
SD Config/bacula-sd.conf.sample
Normal file
@@ -0,0 +1,334 @@
|
||||
#
|
||||
# Default Bacula Storage Daemon Configuration file
|
||||
#
|
||||
# For Bacula release 9.6.3 (09 March 2020) -- freebsd 11.3-RELEASE-p8
|
||||
#
|
||||
# You may need to change the name of your tape drive
|
||||
# on the "Archive Device" directive in the Device
|
||||
# resource. If you change the Name and/or the
|
||||
# "Media Type" in the Device resource, please ensure
|
||||
# that dird.conf has corresponding changes.
|
||||
#
|
||||
#
|
||||
# Copyright (C) 2000-2020 Kern Sibbald
|
||||
# License: BSD 2-Clause; see file LICENSE-FOSS
|
||||
#
|
||||
|
||||
Storage { # definition of myself
|
||||
Name = 113amd64-quarterly-job-07-sd
|
||||
SDPort = 9103 # Director's port
|
||||
WorkingDirectory = "/var/db/bacula"
|
||||
Pid Directory = "/var/run"
|
||||
Plugin Directory = "/usr/local/lib"
|
||||
Maximum Concurrent Jobs = 20
|
||||
}
|
||||
|
||||
#
|
||||
# List Directors who are permitted to contact Storage daemon
|
||||
#
|
||||
Director {
|
||||
Name = 113amd64-quarterly-job-07-dir
|
||||
Password = "dTo6A76E6WP4wFOgPuUv2OxTzNRqKfPfnh0Bn+C4Yg7t"
|
||||
}
|
||||
|
||||
#
|
||||
# Restricted Director, used by tray-monitor to get the
|
||||
# status of the storage daemon
|
||||
#
|
||||
Director {
|
||||
Name = 113amd64-quarterly-job-07-mon
|
||||
Password = "4+4eEkTKpkP9D5iYJUrXF2eqMct80+cu+Gup42U8ZuDs"
|
||||
Monitor = yes
|
||||
}
|
||||
|
||||
#
|
||||
# Note, for a list of additional Device templates please
|
||||
# see the directory <bacula-source>/examples/devices
|
||||
# Or follow the following link:
|
||||
# http://www.bacula.org/git/cgit.cgi/bacula/tree/bacula/examples/devices?h=Branch-7.4
|
||||
#
|
||||
|
||||
#
|
||||
# Devices supported by this Storage daemon
|
||||
# To connect, the Director's bacula-dir.conf must have the
|
||||
# same Name and MediaType.
|
||||
#
|
||||
|
||||
#
|
||||
# Define a Virtual autochanger
|
||||
#
|
||||
Autochanger {
|
||||
Name = FileChgr1
|
||||
Device = FileChgr1-Dev1, FileChgr1-Dev2
|
||||
Changer Command = ""
|
||||
Changer Device = /dev/null
|
||||
}
|
||||
|
||||
Device {
|
||||
Name = FileChgr1-Dev1
|
||||
Media Type = File1
|
||||
Archive Device = /tmp
|
||||
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
|
||||
}
|
||||
|
||||
Device {
|
||||
Name = FileChgr1-Dev2
|
||||
Media Type = File1
|
||||
Archive Device = /tmp
|
||||
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
|
||||
}
|
||||
|
||||
#
|
||||
# Define a second Virtual autochanger
|
||||
#
|
||||
Autochanger {
|
||||
Name = FileChgr2
|
||||
Device = FileChgr2-Dev1, FileChgr2-Dev2
|
||||
Changer Command = ""
|
||||
Changer Device = /dev/null
|
||||
}
|
||||
|
||||
Device {
|
||||
Name = FileChgr2-Dev1
|
||||
Media Type = File2
|
||||
Archive Device = /tmp
|
||||
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
|
||||
}
|
||||
|
||||
Device {
|
||||
Name = FileChgr2-Dev2
|
||||
Media Type = File2
|
||||
Archive Device = /tmp
|
||||
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
|
||||
}
|
||||
|
||||
|
||||
|
||||
#
|
||||
# An autochanger device with two drives
|
||||
#
|
||||
#Autochanger {
|
||||
# Name = Autochanger
|
||||
# Device = Drive-1
|
||||
# Device = Drive-2
|
||||
# Changer Command = "/usr/local/share/bacula/mtx-changer %c %o %S %a %d"
|
||||
# Changer Device = /dev/sg0
|
||||
#}
|
||||
|
||||
#Device {
|
||||
# Name = Drive-1 #
|
||||
# Drive Index = 0
|
||||
# Media Type = DLT-8000
|
||||
# Archive Device = /dev/nst0
|
||||
# AutomaticMount = yes; # when device opened, read it
|
||||
# AlwaysOpen = yes;
|
||||
# RemovableMedia = yes;
|
||||
# RandomAccess = no;
|
||||
# AutoChanger = yes
|
||||
# #
|
||||
# # New alert command in Bacula 9.0.0
|
||||
# # Note: you must have the sg3_utils (rpms) or the
|
||||
# # sg3-utils (deb) installed on your system.
|
||||
# # and you must set the correct control device that
|
||||
# # corresponds to the Archive Device
|
||||
# Control Device = /dev/sg?? # must be SCSI ctl for /dev/nst0
|
||||
# Alert Command = "/usr/local/share/bacula/tapealert %l"
|
||||
#
|
||||
# #
|
||||
# # Enable the Alert command only if you have the mtx package loaded
|
||||
# # Note, apparently on some systems, tapeinfo resets the SCSI controller
|
||||
# # thus if you turn this on, make sure it does not reset your SCSI
|
||||
# # controller. I have never had any problems, and smartctl does
|
||||
# # not seem to cause such problems.
|
||||
# #
|
||||
# Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
|
||||
# If you have smartctl, enable this, it has more info than tapeinfo
|
||||
# Alert Command = "sh -c 'smartctl -H -l error %c'"
|
||||
#}
|
||||
|
||||
#Device {
|
||||
# Name = Drive-2 #
|
||||
# Drive Index = 1
|
||||
# Media Type = DLT-8000
|
||||
# Archive Device = /dev/nst1
|
||||
# AutomaticMount = yes; # when device opened, read it
|
||||
# AlwaysOpen = yes;
|
||||
# RemovableMedia = yes;
|
||||
# RandomAccess = no;
|
||||
# AutoChanger = yes
|
||||
# # Enable the Alert command only if you have the mtx package loaded
|
||||
# Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
|
||||
# If you have smartctl, enable this, it has more info than tapeinfo
|
||||
# Alert Command = "sh -c 'smartctl -H -l error %c'"
|
||||
#}
|
||||
|
||||
#
|
||||
# A Linux or Solaris LTO-2 tape drive
|
||||
#
|
||||
#Device {
|
||||
# Name = LTO-2
|
||||
# Media Type = LTO-2
|
||||
# Archive Device = /dev/nrsa0
|
||||
# AutomaticMount = yes; # when device opened, read it
|
||||
# AlwaysOpen = yes;
|
||||
# RemovableMedia = yes;
|
||||
# RandomAccess = no;
|
||||
# Maximum File Size = 3GB
|
||||
## Changer Command = "/usr/local/share/bacula/mtx-changer %c %o %S %a %d"
|
||||
## Changer Device = /dev/sg0
|
||||
## AutoChanger = yes
|
||||
# # Enable the Alert command only if you have the mtx package loaded
|
||||
## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
|
||||
## If you have smartctl, enable this, it has more info than tapeinfo
|
||||
## Alert Command = "sh -c 'smartctl -H -l error %c'"
|
||||
#}
|
||||
|
||||
#
|
||||
# A Linux or Solaris LTO-3 tape drive
|
||||
#
|
||||
#Device {
|
||||
# Name = LTO-3
|
||||
# Media Type = LTO-3
|
||||
# Archive Device = /dev/nrsa0
|
||||
# AutomaticMount = yes; # when device opened, read it
|
||||
# AlwaysOpen = yes;
|
||||
# RemovableMedia = yes;
|
||||
# RandomAccess = no;
|
||||
# Maximum File Size = 4GB
|
||||
# Changer Command = "/usr/local/share/bacula/mtx-changer %c %o %S %a %d"
|
||||
# Changer Device = /dev/sg0
|
||||
# AutoChanger = yes
|
||||
# #
|
||||
# # New alert command in Bacula 9.0.0
|
||||
# # Note: you must have the sg3_utils (rpms) or the
|
||||
# # sg3-utils (deb) installed on your system.
|
||||
# # and you must set the correct control device that
|
||||
# # corresponds to the Archive Device
|
||||
# Control Device = /dev/sg?? # must be SCSI ctl for /dev/nrsa0
|
||||
# Alert Command = "/usr/local/share/bacula/tapealert %l"
|
||||
#
|
||||
# # Enable the Alert command only if you have the mtx package loaded
|
||||
## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
|
||||
## If you have smartctl, enable this, it has more info than tapeinfo
|
||||
## Alert Command = "sh -c 'smartctl -H -l error %c'"
|
||||
#}
|
||||
|
||||
#
|
||||
# A Linux or Solaris LTO-4 tape drive
|
||||
#
|
||||
#Device {
|
||||
# Name = LTO-4
|
||||
# Media Type = LTO-4
|
||||
# Archive Device = /dev/nrsa0
|
||||
# AutomaticMount = yes; # when device opened, read it
|
||||
# AlwaysOpen = yes;
|
||||
# RemovableMedia = yes;
|
||||
# RandomAccess = no;
|
||||
# Maximum File Size = 5GB
|
||||
# Changer Command = "/usr/local/share/bacula/mtx-changer %c %o %S %a %d"
|
||||
# Changer Device = /dev/sg0
|
||||
# AutoChanger = yes
|
||||
# #
|
||||
# # New alert command in Bacula 9.0.0
|
||||
# # Note: you must have the sg3_utils (rpms) or the
|
||||
# # sg3-utils (deb) installed on your system.
|
||||
# # and you must set the correct control device that
|
||||
# # corresponds to the Archive Device
|
||||
# Control Device = /dev/sg?? # must be SCSI ctl for /dev/nrsa0
|
||||
# Alert Command = "/usr/local/share/bacula/tapealert %l"
|
||||
#
|
||||
# # Enable the Alert command only if you have the mtx package loaded
|
||||
## Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
|
||||
## If you have smartctl, enable this, it has more info than tapeinfo
|
||||
## Alert Command = "sh -c 'smartctl -H -l error %c'"
|
||||
#}
|
||||
|
||||
#
|
||||
# An HP-UX tape drive
|
||||
#
|
||||
#Device {
|
||||
# Name = Drive-1 #
|
||||
# Drive Index = 0
|
||||
# Media Type = DLT-8000
|
||||
# Archive Device = /dev/rmt/1mnb
|
||||
# AutomaticMount = yes; # when device opened, read it
|
||||
# AlwaysOpen = yes;
|
||||
# RemovableMedia = yes;
|
||||
# RandomAccess = no;
|
||||
# AutoChanger = no
|
||||
# Two EOF = yes
|
||||
# Hardware End of Medium = no
|
||||
# Fast Forward Space File = no
|
||||
# #
|
||||
# # New alert command in Bacula 9.0.0
|
||||
# # Note: you must have the sg3_utils (rpms) or the
|
||||
# # sg3-utils (deb) installed on your system.
|
||||
# # and you must set the correct control device that
|
||||
# # corresponds to the Archive Device
|
||||
# Control Device = /dev/sg?? # must be SCSI ctl for /dev/rmt/1mnb
|
||||
# Alert Command = "/usr/local/share/bacula/tapealert %l"
|
||||
#
|
||||
# #
|
||||
# # Enable the Alert command only if you have the mtx package loaded
|
||||
# Alert Command = "sh -c 'tapeinfo -f %c |grep TapeAlert|cat'"
|
||||
# If you have smartctl, enable this, it has more info than tapeinfo
|
||||
# Alert Command = "sh -c 'smartctl -H -l error %c'"
|
||||
#}
|
||||
|
||||
#
|
||||
# A FreeBSD tape drive
|
||||
#
|
||||
#Device {
|
||||
# Name = DDS-4
|
||||
# Description = "DDS-4 for FreeBSD"
|
||||
# Media Type = DDS-4
|
||||
# Archive Device = /dev/nsa1
|
||||
# AutomaticMount = yes; # when device opened, read it
|
||||
# AlwaysOpen = yes
|
||||
# Offline On Unmount = no
|
||||
# Hardware End of Medium = no
|
||||
# BSF at EOM = yes
|
||||
# Backward Space Record = no
|
||||
# Fast Forward Space File = no
|
||||
# TWO EOF = yes
|
||||
# #
|
||||
# # New alert command in Bacula 9.0.0
|
||||
# # Note: you must have the sg3_utils (rpms) or the
|
||||
# # sg3-utils (deb) installed on your system.
|
||||
# # and you must set the correct control device that
|
||||
# # corresponds to the Archive Device
|
||||
# Control Device = /dev/sg?? # must be SCSI ctl for /dev/nsa1
|
||||
# Alert Command = "/usr/local/share/bacula/tapealert %l"
|
||||
#
|
||||
# If you have smartctl, enable this, it has more info than tapeinfo
|
||||
# Alert Command = "sh -c 'smartctl -H -l error %c'"
|
||||
#}
|
||||
|
||||
#
|
||||
# Send all messages to the Director,
|
||||
# mount messages also are sent to the email address
|
||||
#
|
||||
Messages {
|
||||
Name = Standard
|
||||
director = 113amd64-quarterly-job-07-dir = all
|
||||
}
|
||||
13
SD Config/bconsole.conf
Normal file
13
SD Config/bconsole.conf
Normal file
@@ -0,0 +1,13 @@
|
||||
#
|
||||
# Bacula User Agent (or Console) Configuration File
|
||||
#
|
||||
# Copyright (C) 2000-2020 Kern Sibbald
|
||||
# License: BSD 2-Clause; see file LICENSE-FOSS
|
||||
#
|
||||
|
||||
Director {
|
||||
Name = 113amd64-quarterly-job-10-dir
|
||||
DIRport = 9101
|
||||
address = localhost
|
||||
Password = "iamnotacrook"
|
||||
}
|
||||
13
SD Config/bconsole.conf.sample
Normal file
13
SD Config/bconsole.conf.sample
Normal file
@@ -0,0 +1,13 @@
|
||||
#
|
||||
# Bacula User Agent (or Console) Configuration File
|
||||
#
|
||||
# Copyright (C) 2000-2020 Kern Sibbald
|
||||
# License: BSD 2-Clause; see file LICENSE-FOSS
|
||||
#
|
||||
|
||||
Director {
|
||||
Name = 113amd64-quarterly-job-10-dir
|
||||
DIRport = 9101
|
||||
address = localhost
|
||||
Password = "uP67UNGktVWHhGv8XAiGDRkfSx3HKuB4VxgryvXCSmfi"
|
||||
}
|
||||
22
SD Config/client-myclient.conf.old
Normal file
22
SD Config/client-myclient.conf.old
Normal file
@@ -0,0 +1,22 @@
|
||||
Client {
|
||||
Name = MyFirstBaculaClient
|
||||
Password = "iamnotacrook"
|
||||
Address = localhost
|
||||
Catalog = MyCatalog
|
||||
}
|
||||
|
||||
Job {
|
||||
Name = "MyFirstJob"
|
||||
Client = MyFirstBaculaClient
|
||||
Type = "Backup"
|
||||
FileSet = "MyFirstFileSet"
|
||||
Storage = MyFirstStorage
|
||||
Schedule = MyFirstSchedule
|
||||
Messages = MyMessages
|
||||
|
||||
Pool = FullFile # required parameter for all Jobs, despite what appears in the next few lines
|
||||
|
||||
Full Backup Pool = FullFile
|
||||
Differential Backup Pool = DiffFile
|
||||
Incremental Backup Pool = IncrFile
|
||||
}
|
||||
13
SD Config/filesets.conf.old
Normal file
13
SD Config/filesets.conf.old
Normal file
@@ -0,0 +1,13 @@
|
||||
FileSet {
|
||||
Name = "Caleb Backup"
|
||||
Include {
|
||||
Options {
|
||||
signature = MD5
|
||||
}
|
||||
File = /usr/local/etc/bacula/
|
||||
}
|
||||
|
||||
Exclude {
|
||||
File = *~
|
||||
}
|
||||
}
|
||||
41
SD Config/pools.conf.old
Normal file
41
SD Config/pools.conf.old
Normal file
@@ -0,0 +1,41 @@
|
||||
Pool {
|
||||
Name = FullFile
|
||||
Pool Type = Backup
|
||||
Recycle = yes
|
||||
AutoPrune = yes
|
||||
Volume Retention = 3 years
|
||||
Storage = MyFirstStorage
|
||||
|
||||
Maximum Volume Bytes = 5G
|
||||
Maximum Volumes = 5
|
||||
|
||||
LabelFormat = "FullAuto-"
|
||||
}
|
||||
|
||||
Pool {
|
||||
Name = DiffFile
|
||||
Pool Type = Backup
|
||||
Recycle = yes
|
||||
AutoPrune = yes
|
||||
Volume Retention = 6 weeks
|
||||
Storage = MyFirstStorage
|
||||
|
||||
Maximum Volume Bytes = 5G
|
||||
Maximum Volumes = 5
|
||||
|
||||
LabelFormat = "DiffAuto-"
|
||||
}
|
||||
|
||||
Pool {
|
||||
Name = IncrFile
|
||||
Pool Type = Backup
|
||||
Recycle = yes
|
||||
AutoPrune = yes
|
||||
Volume Retention = 3 weeks
|
||||
Storage = MyFirstStorage
|
||||
|
||||
Maximum Volume Bytes = 5G
|
||||
Maximum Volumes = 5
|
||||
|
||||
LabelFormat = "IncrAuto-"
|
||||
}
|
||||
6
SD Config/schedules.conf.old
Normal file
6
SD Config/schedules.conf.old
Normal file
@@ -0,0 +1,6 @@
|
||||
Schedule {
|
||||
Name = MyFirstSchedule
|
||||
Run = Level=Full 1st sun at 8:15
|
||||
Run = Level=Differential 2nd-5th sun at 8:15
|
||||
Run = Level=Incremental mon-sat at 8:15
|
||||
}
|
||||
Reference in New Issue
Block a user