Настройка Ubuntu/Mac — Показать Samba и Netatalk

Настройка Ubuntu/Mac — Показать Samba и Netatalk

Я настроил Netatalk у себя дома для резервного копирования Time Machine, и я также хотел бы, чтобы мои общие ресурсы Samba отображались на моем MacBook. Вот что я сейчас вижу: https://www.dropbox.com/s/2n9ltg471k1k30u/Screenshot%202014-10-29%2007.17.47.png?dl=0

Когда я отключаю Netatalk на своем сервере Ubuntu, мои общие папки Samba появляются примерно через 3-4 минуты.

Есть ли способ сделать так, чтобы оба варианта были видны?

У меня Mac OS X 10.10 Yosemite. Спасибо.

решение1

При отключении netatalk/avahi сервер обнаруживает netbios на вашем компьютере с OS X. Когда OS X обнаруживает два сервера с одинаковым именем как на Bonjour, так и на Netbios, она отдаст предпочтение обнаруженному Bonjour серверу, а не Netbios.

Вы можете рекламировать обе службы через Bonjour/Avahi, однако, когда рекламируются и SMB, и AFP, будет отображаться только AFP. Чтобы обойти это, вы можете использовать разные имена хостов для AFP и SMB.

Например, мой /etc/avahi/services/smbd.serviceфайл:

 <?xml version="1.0" standalone='no'?>
 <!DOCTYPE service-group SYSTEM "avahi-service.dtd">
 <service-group>
      <name replace-wildcards="yes">%h - Samba</name>
      <service>
           <type>_smb._tcp</type>
           <port>445</port>
      </service>
 </service-group>

И мой /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-group>

В Finder это отображается как:

Пример в Finder

Связанный контент