Настраиваем ReadyNAS под Mac

Что действительно может раздражать в ReadyNAS — большое количество ненужных иконок в Finder. На последней прошивке 4.1.6 имеется баг, в результате чего даже отключенные сервисы вроде CIFS (SMB) все равно продолжают отображаться.

За всё это безобразие отвечает никсовый демон avahi, настройки которого через веб-интерфейс скудны чуть более, чем полностью. На официальных ресурсах вроде readynas.com обо всем этом тоже ни слова. Поехали.

Во-первых, отключим ненужный нам CIFS. Когфиги avahi лежат по адресу /etc/avahi/services/, а у ненужного нам cifs.service нужно просто переименовать расширение:

mv cifs.service cifs.service.bk

Чтобы не мучать существующие соединения просто перегрузим конфиги:

avahi-daemon -r

Целиком рестартить сервис нужно так:

/etc/init.d/avahi-daemon restart

Теперь (если включена поддержка Time Machine) у нас осталось всего две шары в Finder. Но выглядят они некрасиво — как Cinema Display, что неправильно. Надо сменить иконку. Сперва для основной шары, файл конфига для которой:

/etc/avahi/services/afp.service

Добавляем/изменяем чтобы выглядело так:


< ?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<service -group>
<name replace-wildcards="yes">%h</name>
</service><service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt -record>model=Xserve</txt>
</service>

В третьей строке я убрал некрасивое добавление «(AFP)», а также добавил еще один раздел _device-info._tcp, отвечающий за саму иконку. Меняя значение model=, можно установить нужную иконку; к примеру Xserve будет выглядеть вот таким симпатичным образом.

Точно так же можно изменить иконку для тома с бэкапами для Time Machine, нужный файл: /etc/avahi/services/timemachine.service.

Добавляем сервис:

<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt -record>model=TimeCapsule</txt>
</service>

И по желанию переименовываем, лично у меня гордо значится «Time Machine». Рестартим командой avahi-daemon -r и наслаждаемся:

Конечно, этими иконками дело не ограничивается. Можно выбрать самому из списка в файле System/Library/CoreServices/CoreTypes.bundle/Info.plist, там довольно много. При желании можно заставить отображать хоть как iPhone, хоть как iMac G3.