在Mac OS X 10.6服务器(也许是较旧版本)下,设置共享时,我有一个选项,可以将共享作为TimeMachine备份位置提供。 通过这样做,我可以在单个服务器上拥有多个独立的TM备份目标,从而防止一台机器填满备份目标而损害其他任何机器。
但是,在10.7服务器下,我似乎无法find这个选项。 设置共享似乎没有这样的选项,而在TM服务器设置下,我只能select一个备份目标。 在Lion服务器下有什么办法让客户端有多个TM备份目标可供select?
glenstory发现的解决scheme可以被蒸馏到这些步骤:
closures服务器应用程序中的文件共享。
在OS X Terminal窗口中运行这两个命令,将每行中的MySharereplace为要为TimeMachine启用的networking共享的名称:
sudo defaults write /private/var/db/dslocal/nodes/Default/sharepoints/MyShare timeMachineBackup '(1)' sudo defaults write /private/var/db/dslocal/nodes/Default/sharepoints/MyShare timeMachineBackupUUID $(uuidgen)
运行这些命令时,系统会提示您input密码。
在服务器应用程序中重新打开文件共享。
我的头痛从修复这个。 我发现这个讨论线程允许我为多个卷启用Time Machine Sharing。 这听起来并不像听起来那么棘手,但你需要一步一步来。
我不得不做的唯一的事情不是在这个讨论线索是:
我已经想出了一种启用多个备份目标的方法。 然而,除了真正的程序员types之外,这是我不想向任何人描述的事情之一,因为如果他们做错了什么事,其他人都有90%的机会搞砸他们的系统。 它涉及到closures文件共享,然后编辑/ private / var / db / dslocal / nodes / Default / sharepoints /
其要点是:
a)首先创build您以后要用于TimeMachine的所有共享点,并将其设置为仅用于afp文件共享,还创build一个TM目标,您可以稍后使用,或者在那里有系统只有一个条目知道如何处理。 我只是做了一个我不积极使用的虚假的东西。
b)closuresServer.app中的文件共享
c)closuresServer.app中的TimeMachine
d)现在您可以编辑这些文件,最简单的就是Xcode,所以您可能需要先安装
e)对于您在a)中创build的每个sharpoint,在指定的位置将会有一个对应的.plist文件,这些文件是需要编辑的文件。
f)对于每个文件,1)timeMachineBackup数组中的item0string属性必须从0切换到1 2)必须创build一个名为timeMachineBackupUUID的新types数组的键3)在新创build的数组中,string必须与UUID的值一起放置,UUID可以使用shell命令uuidgen创build
g)确保所有编辑好的plist文件都保存完毕
h)再次打开Server.app中的TimeMachine
非常感谢罗纳德·CF·安东尼(Ronald CF Antony)在苹果的讨论中发现了这个问题。