пятница, 27 июля 2012 г.

Создание сетевого ресурса для Time Machine на сервере FreeBSD

1. Выделяем место на сервере под бэкапы Time Machine (к примеру /var/TimeMachine)

2. Создаем на сервере пользователя, которого мы будем использовать для подключения к сетевому ресурсу (к примеру userfortm) и не забываем назначить ему полные права доступа к /var/TimeMachine.

3. Идём в коллекцию портов и устанавливаем netatalk

    cd /usr/ports/net/netatalk
    make install clean

4. Дописываем в /usr/local/etc/AppleVolumes.default такую строку:

    /var/TimeMachine TimeMachine allow:userfortm cnidscheme:tdb options:usedots,tm

    (при желании можно сюда же включить ограничение по размеру бандла, как реализовать - смотрим тут же в конфиге)

5. Если не подтянулся avahi (реализация mDNS) - доставляем и его.

6. Создаём файл настроек для afp в avahi:

   /usr/local/etc/avahi/services/afp.service

7. Пишем в него такие настройки:

  <?xml version=“1.0” standalone=‘no’?><!—*-nxml-*—>
   <!DOCTYPE service-group SYSTEM “avahi-service.dtd”>
      <service>
         <type>_afpovertcp._tcp</type>
         <port>548</port>
      </service>
      <service>
         <type>_device-info._tcp</type>
         <port>0</port>
         <txt-record>model=TimeCapsule</txt-record>
      </service>
     <service-group>
       <name replace-wildcards=“yes”>%h</name>
     </service-group>
Так же в этот список вы можете включить ftp, http и другие протоколы, по которым умеет работать сервер. Они будут видны в соответствующих местах (к примеру, ssh-сервер будет виден в диалоге “New connection…” в Terminal’е). В afp.service можно указать другую модель, тогда будут видны другие иконки в Finder’е. Список иконок можно посмотреть в /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist, по ключевой комбинации com.apple.device-model-code. Сами иконки в том же bundle в папке Resources.

8. Не забываем добавить в /etc/rc.conf разрешения на запуск служб netatalk, afpd, avahi (netatalk_enable="YES" и тд).

9. Ну вот и всё, можно запускать службы. После их запуска ваш мак увидит в сети устройство, которое прекрасно интегрируется с системной Time Machine.

Комментариев нет:

Отправить комментарий