Adiciona vários compartilhamentos do Time Machine no servidor Mac OS X Lion?

2

No Mac OS X 10.6 Server (e talvez mais antigo), ao configurar um compartilhamento, eu tinha uma opção que eu podia verificar para disponibilizar o compartilhamento como um local de backup do TimeMachine. Ao fazer isso, eu poderia ter vários destinos de backup de TM separados em um único servidor, evitando assim que uma máquina preenchesse o destino de backup em detrimento de qualquer outra máquina.

No servidor 10.7, no entanto, parece que não consigo encontrar essa opção. Não parece haver essa opção ao configurar compartilhamentos e, nas configurações do servidor do TM, só posso selecionar um único destino de backup. Existe alguma maneira no servidor Lion de ter vários destinos de backup de TM para escolher no lado do cliente?

    
por ibrewster 01.11.2011 / 19:28

2 respostas

3

A solução encontrada pela glenstory pode ser destilada até estas etapas:

  1. Desative o Compartilhamento de arquivos no aplicativo Servidor.

  2. Execute esses dois comandos em uma janela do OS X Terminal, substituindo MyShare em cada linha pelo nome do compartilhamento de rede que você deseja ativar para TimeMachine:

    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)
    

    Você será solicitado a fornecer sua senha quando executar esses comandos.

  3. Ative novamente o compartilhamento de arquivos no aplicativo do servidor.

por 20.04.2012 / 13:21
2

Meus headhurts de corrigir isso. Eu encontrei este tópico de discussão que me permitiu ativar o Time Machine Sharing para mais de um volume . Não é tão complicado quanto parece, mas você precisa ir passo a passo.

As únicas coisas que tive que fazer que não estavam neste tópico de discussão foram:

  • Eu tive que fazer login como root. O Root foi desativado no meu servidor, então eu tive que ativá-lo .
  • Eu não poderia ser incomodado baixando xCode, então eu usei pListEditPro para editar as listas .
  • Se você usar o serviço Time Machine do Server.app, conforme sugerido pela discussão, ele renomeará o Compartilhamento do Time Machine para "Backups", o que é irritante se você estiver atualizando de uma configuração anterior.

I have figured out a way to enable multiple backup targets. However, it's one of these things I wouldn't want to describe to anyone except true programmer types, because everyone else has a 90%+ chance of messing up their system if they do something wrong. It involves turning off file sharing, and then editing the plist files in /private/var/db/dslocal/nodes/Default/sharepoints/

The gist of it is this:

a) first create all the share points you later want to use for TimeMachine, and set them up for afp-only file sharing, also create one TM target, which you can either use later, or have there so the system has one entry it knows how to handle. I just made a bogus one that I'm not actively using.

b) turn off file sharing in Server.app

c) turn off TimeMachine in Server.app

d) now you can edit the files, the easiest is with Xcode, so you may want to install that first

e) for each sharpoint you made in a) there will be a corresponding .plist file in the location indicated, these are the files that need to be edited.

f) for each of these files 1) the item0 string property in the timeMachineBackup array must be switched from 0 to 1 2) a new key of type array with the name timeMachineBackupUUID must be created 3) in the newly created array an item of type string must be placed with the value of a UUID, which can be created with the shell command uuidgen

g) make sure all the edited plist files are saved

h) turn on TimeMachine in the Server.app again

Um grande obrigado a Ronald C.F. Antony, que encontrou essa correção nas discussões da Apple.

    
por 17.11.2011 / 21:55