Automated Backups Using dhcpd On Ubuntu
Automated Backups Using dhcpd On UbuntuThis tutorial shows how to set up automated backups of Linux hosts through dhcp using Ubuntu. I will use following software:
1 On The Server1.1 Configure dhcp3In /etc/dhcp3/dhcps.conf add: on commit {
execute (
"/etc/dhcp3/startbackup.sh",
"start",
binary-to-ascii(10,8,".",leased-address)
);
}
1.2 Create startbackup.shsudo vi /etc/dhcp3/startbackup.sh #!/bin/bash case "$1" in start) sudo -u backup /etc/dhcp3/rsync.sh $2 ;; *) ;; esac exit 0
1.3 Create rsync.shsudo vi /etc/dhcp3/rsync.sh #!/bin/bash nohup rsync -azuvb backup@$1:/home /backup/$1 & and add the /backup folder: sudo mkdir /backup
1.4 Add The User backupsudo useradd backup sudo chown backup:backup /backup Create the private/public ssh keys: ssh-keygen -t rsa Copy the public key to all hosts you want to back up: ssh-copy-id -i ~/.ssh/id_rsa backup@[host] Replace [host] with your hostname(s) or ip address(es).
1.5 Configure sudosudo visudo and add a line like this: dhcpd ALL=(backup)NOPASSWD: /etc/dhcp3/startbackup.sh, /etc/dhcp3/rsync.sh
1.6 Configure AppArmorsudo vi /etc/apparmor.d/usr.sbin.dhcpd3 Change the part that looks like: /etc/dhcp3/ r, /etc/dhcp3/** r, /etc/dhcpd.conf r, /etc/dhcpd_ldap.conf r, to: /etc/dhcp3/ r, /etc/dhcp3/** r, /etc/dhcp3/startbackup.sh Uxr, /etc/dhcpd.conf r, /etc/dhcpd_ldap.conf r,
1.7 Restart Servicessudo /etc/init.d/apparmor restart sudo /etc/init.d/dhcp3-server restart
On The Client2.1 Add The User backupsudo useradd backup sudo usermod -G root
2.2 Test The Setupsudo dhclient [interface] where interface is the one you want to renew You should now have a backup of your clients on the server.
|
Join the discussion.
www.seamlessenterprise.com
IP Convergence
Integrate your wireless and wireline networks.
Learn how from the experts at Sprint.
www.seamlessenterprise.com
Wireless & Wireline Integration
Thoughts, strategies and solutions: join the discussion
www.seamlessenterprise.com
Unified Communications 2009
Join the Discussion. Now.
www.seamlessenterprise.com
Red Hat Virtual Experience - a free virtual event. Dec. 9th




![Creative Commons Attribution-NonCommercial-ShareAlike 2.0 License [Creative Commons Attribution-NonCommercial-ShareAlike 2.0 License]](http://creativecommons.org/images/public/somerights20.gif)



Recent comments
1 day 1 hour ago
1 day 4 hours ago
1 day 6 hours ago
1 day 15 hours ago
1 day 16 hours ago
1 day 18 hours ago
1 day 19 hours ago
1 day 20 hours ago
1 day 23 hours ago
2 days 4 hours ago