Назад | Перейти на главную страницу

Добавить несколько общих ресурсов Time Machine на сервер Mac OS X Lion?

В Mac OS X 10.6 Server (и, возможно, более ранней версии) при настройке общего ресурса у меня была опция, которую я мог проверить, чтобы сделать общий ресурс доступным в качестве хранилища резервных копий TimeMachine. Таким образом, я мог бы иметь несколько отдельных мест назначения резервных копий TM на одном сервере, тем самым не позволяя одной машине заполнять место назначения резервной копии в ущерб любой другой машине.

Однако на сервере 10.7 я не могу найти эту опцию. Похоже, что при настройке общих ресурсов такой возможности нет, и в настройках сервера TM я могу выбрать только одно место для резервного копирования. Есть ли способ на сервере Lion иметь несколько мест назначения резервного копирования TM на выбор на стороне клиента?

Решение, найденное в glenstory, можно свести к следующим этапам:

  1. Отключите общий доступ к файлам в серверном приложении.

  2. Выполните эти две команды в окне терминала OS X, заменив MyShare в каждой строке с именем общего сетевого ресурса, который вы хотите включить для 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)
    

    Вам будет предложено ввести пароль, когда вы запустите эти команды.

  3. Снова включите общий доступ к файлам в серверном приложении.

Мне больно от исправления этого. я нашел эта ветка обсуждения что позволило мне включить общий доступ к Time Machine для более чем одного тома. Это не так сложно, как кажется, но все же нужно делать шаг за шагом.

Единственное, что мне нужно было сделать, чего не было в этой ветке обсуждения:

  • Мне пришлось войти в систему как root. На моем сервере был отключен рут, поэтому мне пришлось включить это.
  • Я не мог беспокоиться о загрузке xCode, поэтому я использовал pListEditPro для редактирования pLists.
  • Если вы используете службу Time Machine Server.app, как было предложено в ходе обсуждения, она переименовывает общий ресурс Time Machine в «Резервные копии», что раздражает, если вы выполняете обновление с предыдущей настройки.

Я нашел способ включить несколько целей резервного копирования. Однако это одна из тех вещей, которые я бы не хотел никому описывать, кроме истинных программистов, потому что у всех остальных есть 90% + шанс испортить свою систему, если они сделают что-то не так. Это включает в себя отключение общего доступа к файлам, а затем редактирование файлов plist в / private / var / db / dslocal / nodes / Default / sharepoints /

Суть его такова:

a) сначала создайте все точки общего доступа, которые вы позже захотите использовать для TimeMachine, и настройте их для совместного использования файлов только через afp, а также создайте одну цель TM, которую вы можете использовать позже, или иметь там, чтобы в системе была одна запись. умеет обращаться. Я только что сделал подделку, которую активно не использую.

б) отключить общий доступ к файлам в Server.app

в) выключите TimeMachine в Server.app

г) теперь вы можете редактировать файлы, проще всего с Xcode, поэтому вы можете сначала установить его

д) для каждого шарпоинта, который вы создали в а), в указанном месте будет соответствующий файл .plist, это файлы, которые необходимо отредактировать.

е) для каждого из этих файлов 1) свойство строки item0 в массиве timeMachineBackup должно быть переключено с 0 на 1 2) должен быть создан новый ключ типа массив с именем timeMachineBackupUUID 3) во вновь созданном массиве элемент типа строка должна быть помещена со значением UUID, который может быть создан с помощью команды оболочки uuidgen

ж) убедитесь, что все отредактированные файлы plist сохранены

з) снова включите TimeMachine в Server.app

Большое спасибо Рональду К.Ф. Энтони, который нашел это исправление в обсуждениях Apple.