Речь пойдет о настройки fedora 14
в качестве Time Machine для Mac OS X 10.6.
Руководство на эту тему, которые помогли
1) amahi
2) ubuntu tutorial
3) заметки на память
I. НАСТРОЙКА FEDORA 14
Все дальнейшие действия на Fedora надо выполнять с правами root. Так же у меня был отключен selinux
Установим необходимое ПО.
На Fedora запускаем команду:
yum install avahi netatalk
Далее редактируем afpd.conf ( nano /etc/netatalk/afpd.conf )
В самом конце файла добавляем строчку:
- -noddp -tcp -uamlist uams_randnum.so,uams_dhx.so,uams_dhx2.so -nosavepassword -advertise_ssh
Далее редактируем netatalk.conf ( nano /etc/netatalk/netatalk.conf )
Находим параметры конфигурации и приводит их к соответствующему виду
ATALKD_RUN=no #при установки стоит yes
PAPD_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no
Далее добавляем папку для общего доступа через afp ( nano /etc/netatalk/AppleVolumes.default )
в самом конце файла добавляем
/timemachine TimeMachine allow:user rwlist:user,@users cnidscheme:cdb options:userdots,upriv
#/timemachine каталог доступный по afp
># TimeMachine отображаемое имя папки при подключении по afp
#user заменить на желаемого пользователя с правами доступа к папке
service netatalk start #Запустить netatalk
chkconfig netatalk on #Добавить службу в запуск при загрузки
Далее настраиваем avahi ( nano /etc/avahi/services/afpd.service )
<?xml version=»1.0″ standalone=’no’?>
<!DOCTYPE service-group SYSTEM «avahi-service.dtd»>
<service-group>
<name replace-wildcards=»yes»>%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>
Далее редактируем nsswitch.conf ( nano /etc/nsswitch.conf )
Параметр hosts приводим к такому виду
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4 mdns
Далее перезапускаем службу
service avahi-daemon restart
chkconfig avahi-daemon on
II. НАСТРОЙКА MAC OS X 10.6
В терминале mac os запускаем
defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1
Далее открываем системные настройки > Сеть > Ethernet (название вашего сетевого подключения) > Дополнительно > Ethernet > Запоминаем
значение Индефикатора Ethernet (mac адрес)
Далее создаем образ диска для time machine (нам понадобится имя компьютера узнать его можно запусти в терминале uname -n)
Открываем Дисковую утилиту (Disk Utility.app)
> Нажимаем новый образ
> В поле Сохранить как: пишем имя компьютера_мак адрес_без_двоеточий (пример: MacBookUser_001234567890)
> В поле Имя: Желаемое имя образа диска (пример: TM )
> В Размер: нажимаем Выбрвть и указываем желаемый размер
> В Формат образа: выбираем растущий пакет-образ диска
Нажимаем Создать образ (имя компьютера.sparsebundle)
сохраняем в папку Документы (к примеру)
Далее открываем Terminal и вводим команду
ioreg -rd1 -c IOPlatformExpertDevice | awk ‘/IOPlatformUUID/ { split($0, line, «\»"); printf(«%s\n», line[4]); }’
Выводом данной команды будет UUID вашего компьютера, запоминаем его.
Далее запускаем команду ( nano /Users/имя пользователя/Документы/имя образа/com.apple.TimeMachine.MachineID.plist )
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.backupd.HostUUID</key>
<string>суда вводим uuid вашего компьютера</string>
</dict>
</plist>
Нажимаем Ctrl+s (сохраняем файл)
Далее открываем настройки Time Machine (Системные настройки > Time Machine)
Нажимаем Выбрать диск… и в списке должна быть сетевая папка на компьютере с линукс)
Выбираем ее и вводим логин и пароль для сетевой папки.
Резервная копия завершится с ошибкой 45.
Далее открываем Finder > Общий доступ > Компьютер с линукс > Подкл. как > Вводим логин и пароль линукс-пользователя с правами общего доступа к папке для ТМ )
Копируем в папку преднозначенную для TM файл образа.
Далее Time Machine создаст резервную копию без проблем.
p.s.: Проверенно на Fedora 14 и Mac OS X 10.6.5