错误:snapshot_root 必须是完整路径

错误:snapshot_root 必须是完整路径

我想使用 rsnapshot 备份远程服务器上的某些文件夹。

我已经设置了基于密钥的身份验证,并在 rsnapshot.conf 中指定:

snapshot_root [email protected]/

但是我收到以下错误:

错误:snapshot_root 快照_root [电子邮件保护]/-snapshot_root\必须是完整路径

所以我想知道唯一的方法是否是先挂载远程服务器以及如何挂载(我在 Ubuntu 9.04 上)

谢谢

答案1

我认为您可能误解了 rsnapshot 的工作方式。Rsnapshot 运行在服务器系统上,您将远程系统上的文件备份到该系统上 - 它将文件拉入快照根目录以存储它们。如果您已snapshot_root设置/backups/

backup /home/ localhost/ 

将备份本地/home目录及其内容到

/backups/<interval>.<n>/localhost/home

backup [email protected]:/var/www/ remote.tld

将使用 rsync 通过 ssh备份目录/var/www/remote.tld

/backups/<interval>.<n>/remote.tld/var/www

编辑:

您可以以任何用户身份运行 rsnapshot。您需要将文件复制/etc/rsnapshot.conf到可以编辑它的地方,例如 ~/rsnapshot/ 。您需要更改指令,lockfile因为您很可能无法以标准用户身份写入其默认设置。

lockfile        /home/patrick/rsnapshot/rsnapshot.pid

然后你调用 rsnapshot

rsnapshot -c /home/patrick/rsnapshot/rsnapshot.conf hourly

您是否可以作为服务器上的标准用户访问 cron?

相关内容