我有etckeeper
默认配置(作为VCS的集市)。我想将此存储库保留在远程服务器上(例如,在Amazon EC2上,或者,如果可能的话,在Dropbox / Box.net / Ubuntu One上)。
我试图包括/etc
文件夹以Ubuntu One
备份文件。但是明显的问题是root
特权:没有root
特权就无法读取和存储某些文件。
那么,如何组织将本地/etc
存储库保存到远程服务器的过程?
我想到了cron任务,该任务会将/etc
文件夹压缩到我/home
目录中的存档中。但这似乎是不好的解决方法。
我为此使用并推荐使用rdiff-backup。
sudo apt-get install rdiff-backup
假设您具有对远程服务器的ssh访问权限:
sudo rdiff-backup /etc [email protected]::/remote-dir
然后,您只需要以root用户身份运行cronjob。将命令放在cron配置文件中:
sudo echo "rdiff-backup /etc [email protected]::/remote-dir" > /etc/cron.daily/etc_backup
并使其可执行:
sudo chmod u+x /etc/cron.daily/etc_backup
不知道是否有必要让它由root拥有:
sudo chown root: /etc/cron.daily/etc_backup
或者,您可以将其备份到您的保管箱目录。
rdiff-backup /etc ~/Dropbox
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句