Cover V06, I11
Article
Listing 1
Listing 2
Listing 3

nov97.tar


Listing 3: CheckNBack.cfg

# Configuration file with options for CheckNBack and ForgetMeNot

# Set option for GNU or other -- GNU version supports compression using gzip
# You may set this option to NO on a GNU system to disable compression anyway
GNU=NO

# Don't check the following weekdays -- you can use this option if you
# only backup during the week
# 0=Sunday, 1=Monday, ... 6=Saturday
NOCHECK='6 0'

# NOLOGIN defines if system will allow a user to login if the backup failed
# YES disables login, NO enables login but displays a warning
NOLOGIN=NO

# The source directories of the backup -- this is the top level data
# directory
BACKUPDIR=/u/testdat

# The target backup device/file
BACKUPDEVICE=/dev/rct0

# The backup command that will be executed -- note: this is contingent
# on the GNU setting above
if [ "$GNU" = "YES" ]
then TARBACKUP='tar cvzPf '"$BACKUPDEVICE"
else
TARBACKUP='tar cvf '"$BACKUPDEVICE"
fi


# Disable the entire backup and checking system with a NO entry in
# DISABLE.  This is used if you need to disable the backup and
# nagging system for a night or two for database rebuilding, etc.
# Note: CheckNBack and ForgetMeNot do not execute if this is set to YES
DISABLE=NO

# The work directory for the system
# This is the directory that contains the logs and flags
CBDIR=/home/snake/sysadm


# Display the date for visual verification for every
# user that logs into the system.
VERIFYDATE=YES

# Check the number of files on the archive and in the source data directory
# and send error e-mail messages if the number of files are different
CHECKFILECOUNT=NO

# Manager in charge of backups -- this should not be the operator but their
# supervisor
BACKMGR=bigboss

# tar restore command
# this is used to check if operator is switching tapes before the
# backup is executed and also after the backup is perfored to see if
# the archive is being readable
# WARNING: DO NOT SPECIFY FILES TO BE RESTORED HERE!
# DOING SO WILL OVERWRITE YOUR DATA FILES WITH OLD DATA.
if [ "$GNU" = "YES" ]
then TARRESTORE='tar xzf '"$BACKUPDEVICE"
else
TARRESTORE='tar xvf '"$BACKUPDEVICE"
fi

# Archive File listing command
if [ "$GNU" = "YES" ]
then TARLIST='tar tf '"$BACKUPDEVICE"
else
TARLIST='tar tf '"$BACKUPDEVICE"
fi

export TARRESTORE BACKMGR VERIFYDATE CBDIR DISABLE NOCHECK TARBACKUP TARLIST
export BACKUPDIR CHECKFILECOUNT

# End of File