diff --git a/source/resources/apps/borg/README b/source/resources/apps/borg/README new file mode 100644 index 0000000..19291dd --- /dev/null +++ b/source/resources/apps/borg/README @@ -0,0 +1,41 @@ +Copy borg scripts to hosts, from IT Manual borg directory: + +for i in `~/bin/forksand-get-vms |grep -v Pool | sort -u | grep -v template` ; do ssh $i mkdir -p borg ; scp -p forksand-borg-* $i:borg/ ; done + +ssh into the hosts: +for i in `grep ^sf- .clusterssh/clusters | cut -f 1 -d " "` ; do clusterssh $i ;done + +sudo su - +mv /home/jebba/borg /root/ +cd /root/borg +sed -i -e 's/user@host/1234@host.com/g' forksand-borg-* + +# No password: +ssh-keygen -t ed25519 -f /root/.ssh/id_ed25519-borg-`hostname` + +# meh, remove exit 0 and run: +./forksand-borg-add-key + +# Initalize new repo, no passphrase: +./forksand-borg-init + +# Make a new backup: +./forksand-borg-create + +# Collect keys to backup: +./forksand-borg-tar-keys +mv /root/borg-`hostname`-keys.tar.bz2 /home/jebba/ + +# Remote host, pull key backups +scp -p [hostname]:borg-*-keys.tar.bz2 . + +# On server, remove key backups: +rm -rf /home/jebba/borg-`hostname`-keys.tar.bz2 /root/borg-`hostname`-keys-done + +# Set up backup cron. +sudo su - +crontab -e +# Add, changing the first number so they don't all run at the same time: +# m h dom mon dow command +0 * * * * /root/borg/forksand-borg-create +