One of the main drawbacks to using this script is, it requires a bit of configuration on all computers using the backup system.
1. backup user created on all computers
2. # backup user created on all computers# backup user must be able to ssh without a password from any computer to any other as backup user 3. # backup user must have sudo access with the nopasswd option on the rsync program and tar program(Security risk! Giving rsync sudo access allows backup user to modify any file.) 4. # root user must be able to ssh to all backup users from any computer(This is annoying, trying to find a way around this.) 5. # add custom users such as koji to work with ssh no password to all backup users, give root access to koji user in the same way 6. # WARNING, make sure you disable the passwords on all these backup accounts, that way they can't log in and get access to root without a private key
This list of configurations, that need to be done to each computer, is annoying and could be done better. Currently looking for ways to change it. After these configurations are made, you can use this host in any backup schedule.