This is an old revision of the document!
I have a SAS tapedrive connected to a dedicated server for backups. On this machine bareos-sd is running. I do not want the bareos-sd server powered on all the time when it is only backup-ping a litte time of the day.
So I have made some scripts to power on and off the server. The server is a Supermicro machine with IPMI, so I am using ipmiutils to power on/off the machine.
The catalog backup runs with a lower priority so shutting down the server after the catalog backup makes sense. In a schedule I always end with creating a catalog backup
Job {
Name = catalog
Client = backup-mngt-bh
Type = Backup
Level = Full
Storage = disk-bh
Pool = disk
Messages = Standard
FileSet = catalog
Schedule = catalog
# Default
#RunBeforeJob = /usr/lib/bareos/scripts/make_catalog_backup
# Helux
RunBeforeJob = /usr/lib/bareos/scripts/make_catalog_backup.sh
# Default
#RunAfterJob = "/usr/lib/bareos/scripts/delete_catalog_backup"
# Helux
RunAfterJob = "/usr/lib/bareos/scripts/delete_catalog_backup.sh"
# Write Bootstrap = "|/usr/bin/bsmtp -h localhost -f \"\(Bareos\) \" -s \"Bootstrap for Job %j\" root@localhost" # (#01)
Priority = 11
}
#!/bin/sh
#
# BAREOS® - Backup Archiving REcovery Open Sourced
#
# Copyright (C) 2000-2011 Free Software Foundation Europe e.V.
# Copyright (C) 2013-2014 Bareos GmbH & Co. KG
#
# This program is Free Software; you can redistribute it and/or
# modify it under the terms of version three of the GNU Affero General Public
# License as published by the Free Software Foundation and included
# in the file LICENSE.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA.
#
# This script deletes a catalog dump
#
#
# Source the Bareos config functions.
#
. /usr/lib/bareos/scripts/bareos-config-lib.sh
db_name="${db_name:-bareos}"
working_dir=`get_working_dir`
rm -f ${working_dir}/${db_name}.sql
# added by Helux
/usr/lib/bareos/scripts/poweroff_bareos_sd.sh