我会有兴趣部署bacula作为我的备份解决scheme。 目前为止,我的缺点是,我还没有find客户如何/如果可以确定他想要备份的内容。
我的理解是,这必须在董事内部定义,客户无法改变它。 (除了联系pipe理员)
那是对的吗 ? 如果是的话,有什么优雅的方法来绕过它?
干杯
你的理解是正确的。
真的没有优雅的方法来绕过它。 Bacula客户(文件守护进程)无法将清单传回给主任。
您可能会根据此问题中接受的答案破解一个解决scheme,但您需要一些方法让最终用户交stream他们想要备份的内容(例如,写出文件的网页)。 这不是一个我个人很乐意在生产环境中部署的解决scheme。
一般来说,企业场景中的客户端不应该告诉你备份的内容 – 这是一个灾难的方法(John Doe告诉你只备份他的桌面,一个星期后,他要求你从“我的文档”中恢复他需要的东西超级宇宙 – 紧急,你是先生坏的备份 – 盖伊没有他的文件,即使他告诉你不要支持他们)。
您作为备份系统pipe理员应告诉您的用户备份的内容(并确保这是一个合理的位置列表),并清楚地告知用户必须将文件存储在经批准的位置,以备份它们。 (对于典型的商店,这些日子意味着你需要备份用户的主目录 – OS X和Windows最好将用户的垃圾存储在他们的主文件夹中)。
取决于你的“优雅”的定义。
mount --bind /home/xyz/somedir /for_backup/someplace和/或ln /home/xyz/somefile /for_backup/someplace2或类似的技巧来指定你想要备份的东西。 我更喜欢后面的,因为除了你不需要/不需要的东西之外,你还可以备份所有东西,如果你忘记了某些东西来添加一些东西,失败模式是“哦,我们在备份服务器上使用的空间太多”而不是“OMG I失去我的生活工作,因为我忘了编辑configuration,以反映我改名一个目录!