В Mac OS X 10.6 Server (и, возможно, более ранней версии) при настройке общего ресурса у меня была опция, которую я мог проверить, чтобы сделать общий ресурс доступным в качестве хранилища резервных копий TimeMachine. Таким образом, я мог бы иметь несколько отдельных мест назначения резервных копий TM на одном сервере, тем самым не позволяя одной машине заполнять место назначения резервной копии в ущерб любой другой машине.
Однако на сервере 10.7 я не могу найти эту опцию. Похоже, что при настройке общих ресурсов такой возможности нет, и в настройках сервера TM я могу выбрать только одно место для резервного копирования. Есть ли способ на сервере Lion иметь несколько мест назначения резервного копирования TM на выбор на стороне клиента?
Решение, найденное в glenstory, можно свести к следующим этапам:
Отключите общий доступ к файлам в серверном приложении.
Выполните эти две команды в окне терминала 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)
Вам будет предложено ввести пароль, когда вы запустите эти команды.
Снова включите общий доступ к файлам в серверном приложении.
Мне больно от исправления этого. я нашел эта ветка обсуждения что позволило мне включить общий доступ к 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.