在Mac OS X Lion服务器中添加多个Time Machine共享?

在Mac OS X 10.6服务器(也许是较旧版本)下,设置共享时,我有一个选项,可以将共享作为TimeMachine备份位置提供。 通过这样做,我可以在单个服务器上拥有多个独立的TM备份目标,从而防止一台机器填满备份目标而损害其他任何机器。

但是,在10.7服务器下,我似乎无法find这个选项。 设置共享似乎没有这样的选项,而在TM服务器设置下,我只能select一个备份目标。 在Lion服务器下有什么办法让客户端有多个TM备份目标可供select?

glenstory发现的解决scheme可以被蒸馏到这些步骤:

  1. closures服务器应用程序中的文件共享。

  2. 在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密码。

  3. 在服务器应用程序中重新打开文件共享。

我的头痛从修复这个。 我发现这个讨论线程允许我为多个卷启用Time Machine Sharing。 这听起来并不像听起来那么棘手,但你需要一步一步来。

我不得不做的唯一的事情不是在这个讨论线索是:

  • 我不得不以root身份login。 根在我的服务器被禁用,所以我必须启用它 。
  • 我不能打扰下载xCode ,所以我用pListEditPro来编辑pLists。
  • 如果您按照讨论的build议使用Server.app的Time Machine服务,则会将Time Machine Share重命名为“备份”,如果您要从之前的设置进行升级,则会很烦人。

我已经想出了一种启用多个备份目标的方法。 然而,除了真正的程序员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)在苹果的讨论中发现了这个问题。