将/ etc文件夹保留在远程服务器上

蒂图斯卡卡

我有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

然后,我将设置使用ssh密钥登录。

然后,您只需要以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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Thunderbird仅使用IMAP帐户将主文件夹的邮件保留在服务器上吗?

如何将HKQueryAnchor保留在远程服务器中

将邮件保留在服务器上以进行展望的Dword方式是什么

将远程服务器上的文件夹移动到远程服务器上的新位置时,如何修复附加时间戳?

如何将文件保留在内存中-在服务器之间传输文件而不将其存储在本地

使用SSH将文件从文件夹移动到远程服务器上的文件夹,而无需将文件下载到本地计算机

GCM推送消息将一直保留在服务器上,直到收到新消息为止

删除子文件夹,但将文件保留在Windows中以保存Google照片

grunt uglify将缩小文件保留在与src相同的文件夹中

R CMD构建将已编译的.o文件保留在src文件夹中

删除给定文件夹中的文件,但将文件保留在子文件夹中

删除给定文件夹中的文件,但将文件保留在子文件夹中

查询:rsync-将本地文件夹从远程服务器复制到远程服务器

将本地文件夹结构转换为服务器上的文件夹结构

如何删除所有文件/文件夹,但将根文件夹保留在C#中

将.git文件夹保留在保管箱之外

将ProFTPD用户保留在其主文件夹中

将子文件夹的名称保留在列表中

将授权服务器保留在微服务中的最佳位置在哪里?

直接从URL将文件下载到本地文件夹或远程服务器中的文件夹

杂音:将邮件保存到其他文件夹,但保留在该文件夹中

将远程服务器安装到特定文件夹中的权限问题

将启动驱动器更改为 SSD 但将文件保留在 HDD 上

将nginx root设置为公用文件夹,同时将父目录名称保留在URL中

Makefile:自动编译所有c文件,将.o文件保留在单独的文件夹中

如何删除当前目录中的所有文件,但将文件保留在子文件夹中

PHP-将文件移至服务器上的其他文件夹

将SAS数据集文件保存到服务器上的本地文件夹

将Windows服务器上的文件和文件夹备份到NAS