Komm. ut endel avgaatte maskiner.

La til endel nye.
La "--one-file-system --compress" til paa rsync-arg-listen.
This commit is contained in:
rot
2025-05-26 01:34:48 +00:00
parent a9fbc2f545
commit 793dc61e87

133
backup.sh
View File

@@ -16,7 +16,7 @@
#
echo 'PVV; hjemmelaget backupscript ($Id: backup.sh,v 1.15 2025/05/24 17:20:56 root Exp root $)'
echo 'PVV; hjemmelaget backupscript ($Id: backup.sh,v 1.16 2025/05/24 17:22:00 root Exp root $)'
echo
echo $(date)
@@ -79,7 +79,7 @@ echo "Starter backup..."
#export RSYNC_RSH="ssh -c arcfour -v"
export RSYNC_RSH="ssh -v"
rsync="/usr/local/bin/rsync"
rsync_flags="--archive --hard-links --delete --numeric-ids --stats --inplace --relative --exclude=/.zfs/"
rsync_flags="--archive --hard-links --one-file-system --compress --delete --numeric-ids --stats --inplace --relative --exclude=/.zfs/"
logdir="/backupz/log"
# Gjør selve overføringen.
@@ -98,40 +98,53 @@ echo
echo
# knakelibrak (wiki)
# ameno
command="${rsync} ${rsync_flags} \
--log-file=${logdir}/ameno.log.$snapshot \
--exclude=/var/cache/ \
--exclude=/var/lib/snapd/ \
--exclude=/var/log/journal/ \
ameno:/ \
ameno:/boot/firmware \
/backupz/ameno/current/"
$command >${logdir}/ameno.out.$snapshot 2>&1 &
venteproc="$venteproc $!"
echo "Startet $!: $command"
# # knakelibrak (wiki)
# command="${rsync} ${rsync_flags}\
# wiki:/var/lib/mediawiki /backupz/wiki/"
# $command >${logdir}/wiki.out.$snapshot 2>&1 &
# venteproc="$venteproc $!"
# echo "Startet $!: $command"
# knakelibrak (databases)
command="${rsync} ${rsync_flags}\
knakelibrak:/var/backups/databases /backupz/databases/"
$command >${logdir}/knakelibrak.out.$snapshot 2>&1 &
venteproc="$venteproc $!"
echo "Startet $!: $command"
# # knakelibrak (databases)
# command="${rsync} ${rsync_flags}\
# knakelibrak:/var/backups/databases /backupz/databases/"
# $command >${logdir}/knakelibrak.out.$snapshot 2>&1 &
# venteproc="$venteproc $!"
# echo "Startet $!: $command"
# jokum (synapse)
command="${rsync} ${rsync_flags}\
jokum:/data/synapse/ /backupz/jokum/synapse/"
$command >${logdir}/jokum.out.$snapshot 2>&1 &
venteproc="$venteproc $!"
echo "Startet $!: $command"
# # jokum (synapse)
# command="${rsync} ${rsync_flags}\
# jokum:/data/synapse/ /backupz/jokum/synapse/"
# $command >${logdir}/jokum.out.$snapshot 2>&1 &
# venteproc="$venteproc $!"
# echo "Startet $!: $command"
# skrotnisse
command="${rsync} ${rsync_flags}\
skrotnisse:/var/www/ skrotnisse:/srv/ /backupz/skrotnisse/"
$command >${logdir}/skrotnisse.out.$snapshot 2>&1 &
venteproc="$venteproc $!"
echo "Startet $!: $command"
# # skrotnisse
# command="${rsync} ${rsync_flags}\
# skrotnisse:/var/www/ skrotnisse:/srv/ /backupz/skrotnisse/"
# $command >${logdir}/skrotnisse.out.$snapshot 2>&1 &
# venteproc="$venteproc $!"
# echo "Startet $!: $command"
# dash8
command="${rsync} ${rsync_flags}\
dash8:/var/lib/bitlbee/ /backupz/dash8/"
$command >${logdir}/dash8.out.$snapshot 2>&1 &
venteproc="$venteproc $!"
echo "Startet $!: $command"
# # dash8
# command="${rsync} ${rsync_flags}\
# dash8:/var/lib/bitlbee/ /backupz/dash8/"
# $command >${logdir}/dash8.out.$snapshot 2>&1 &
# venteproc="$venteproc $!"
# echo "Startet $!: $command"
# tim døde, tom tok over men har ikke squirrelmail (4.feb 2019)
# tim (web)
@@ -143,27 +156,69 @@ echo "Startet $!: $command"
# homepvv
# Maa ha --one-file-system, ellers henger rsync pga. gvfs.
command="${rsync} ${rsync_flags} --one-file-system --exclude-from=/backupz/homepvv.exclude \
command="${rsync} ${rsync_flags} \
--log-file=${logdir}/homepvv.log.$snapshot \
homepvv:/ homepvv:/boot homepvv:/export/home/pvv homepvv:/var /backupz/homepvv/"
--exclude-from=/backupz/homepvv.exclude \
homepvv:/ \
homepvv:/boot \
homepvv:/export/home/pvv \
homepvv:/var \
/backupz/homepvv/"
$command >${logdir}/homepvv.out.$snapshot 2>&1 &
venteproc="$venteproc $!"
echo "Startet $!: $command"
# lommel
command="${rsync} ${rsync_flags} --exclude-from=/backupz/lommel.exclude \
lommel:/ /backupz/lommel/"
$command >${logdir}/lommel.out.$snapshot 2>&1 &
# innovation
# Minecraft-verden kopieres fra /var/backups/minecraft/current/ istf.
# /srv/minecraft-pvv/.
command="${rsync} ${rsync_flags} \
--log-file=${logdir}/innovation.log.$snapshot \
--exclude=/srv/minecraft-pvv/ \
--exclude=/var/cache/ \
--exclude=/var/db/freebsd-update/files/ \
innovation:/ \
innovation:/boot/efi \
/backupz/innovation/current/"
$command >${logdir}/innovation.out.$snapshot 2>&1 &
venteproc="$venteproc $!"
echo "Startet $!: $command"
# Spikkjeposche
# # lommel
# command="${rsync} ${rsync_flags} --exclude-from=/backupz/lommel.exclude \
# lommel:/ /backupz/lommel/"
# $command >${logdir}/lommel.out.$snapshot 2>&1 &
# venteproc="$venteproc $!"
# echo "Startet $!: $command"
# sleipner
command="${rsync} ${rsync_flags} \
spikkjeposche:/usr/local/www \
spikkjeposche:/usr/local/etc/lighttpd \
spikkjeposche:/etc/ssl/private \
/backupz/spikkjeposche/"
$command >${logdir}/spikkjeposche.out.$snapshot 2>&1 &
--log-file=${logdir}/sleipner.log.$snapshot \
--exclude=/scratch/ \
--exclude=/var/cache/ \
sleipner:/ \
/backupz/sleipner/current/"
$command >${logdir}/sleipner.out.$snapshot 2>&1 &
venteproc="$venteproc $!"
echo "Startet $!: $command"
# # Spikkjeposche
# command="${rsync} ${rsync_flags} \
# spikkjeposche:/usr/local/www \
# spikkjeposche:/usr/local/etc/lighttpd \
# spikkjeposche:/etc/ssl/private \
# /backupz/spikkjeposche/"
# $command >${logdir}/spikkjeposche.out.$snapshot 2>&1 &
# venteproc="$venteproc $!"
# echo "Startet $!: $command"
# tom
command="${rsync} ${rsync_flags} \
--log-file=${logdir}/tom.log.$snapshot \
--exclude=/var/cache/ \
tom:/ \
tom:/boot/efi \
/backupz/tom/current/"
$command >${logdir}/tom.out.$snapshot 2>&1 &
venteproc="$venteproc $!"
echo "Startet $!: $command"