Добавить несколько общих папок Time Machine на сервер Mac OS X Lion?
В Mac OS X 10.6 Server (и, возможно, более старой версии) при настройке общего ресурса у меня была возможность проверить доступность общего ресурса в качестве хранилища резервных копий TimeMachine. Таким образом, я мог создать несколько отдельных пунктов назначения резервного копирования TM на одном сервере, что не позволило бы одному компьютеру заполнить место назначения резервного копирования в ущерб любой другой машине.
Однако на сервере 10.7 я не могу найти эту опцию. Похоже, такой опции нет при настройке общих ресурсов, и в настройках сервера TM я могу выбрать только одно место для резервного копирования. Есть ли какой-нибудь способ на сервере Lion иметь несколько мест для резервного копирования TM на выбор на стороне клиента?
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)
Вам будет предложено ввести пароль при запуске этих команд.
Включите общий доступ к файлам в приложении сервера.
Мои головные боли от исправления этого. Я нашел эту ветку обсуждения, которая позволила мне включить Time Machine Sharing для нескольких томов. Это не так сложно, как кажется, но вам нужно идти шаг за шагом.
Единственные вещи, которые я должен был сделать, которых не было в этой ветке обсуждения, были:
- Я должен был войти в систему как root. Root был отключен на моем сервере, поэтому мне пришлось включить его.
- Я не мог быть обеспокоен загрузкой xCode, поэтому я использовал pListEditPro для редактирования списков.
- Если вы используете службу Time Machine для Server.app, как было предложено в ходе обсуждения, она переименовывает ресурс Time Machine в "Резервные копии", что раздражает при обновлении с предыдущей конфигурации.
Я нашел способ включить несколько целей резервного копирования. Тем не менее, это одна из тех вещей, которые я не хотел бы описывать кому-либо, кроме настоящих программистов, потому что у всех остальных есть 90%+ шанс испортить свою систему, если они что-то делают не так. Он включает в себя отключение общего доступа к файлам, а затем редактирование файлов plist в /private/var/db/dslocal/node /Default/sharepoints/
Суть этого заключается в следующем:
a) сначала создайте все точки общего доступа, которые вы позже захотите использовать для TimeMachine, и настройте их для общего доступа к файлам только для afp, а также создайте одну цель TM, которую вы можете использовать позже или иметь там, чтобы в системе была одна запись умеет обращаться. Я только что сделал фальшивку, которой не пользуюсь активно.
б) отключить общий доступ к файлам в Server.app
в) отключить TimeMachine в Server.app
d) теперь вы можете редактировать файлы, проще всего это с Xcode, так что вы можете сначала установить его
д) для каждой точки резкости, которую вы указали в а) в указанном месте будет соответствующий файл.plist, это файлы, которые необходимо отредактировать.
f) для каждого из этих файлов 1) строковое свойство item0 в массиве timeMachineBackup должно быть переключено с 0 на 1 2) новый ключ типа массив с именем timeMachineBackupUUID должен быть создан 3) во вновь созданном массиве элемент типа строка должна быть помещена со значением UUID, который может быть создан с помощью команды оболочки uuidgen
g) убедитесь, что все отредактированные файлы plist сохранены
h) снова включите TimeMachine в Server.app
Большое спасибо Рональду, Антониу, который нашел это исправление в обсуждениях Apple.