You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					42 lines
				
				1.1 KiB
			
		
		
			
		
	
	
					42 lines
				
				1.1 KiB
			|   
											7 years ago
										 | 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 | ||
|  | 
 |