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

Я настроил Netatalk у себя дома для резервного копирования Time Machine, и я также хотел бы, чтобы мои папки с самбой отображались на моем 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

Другие вопросы по тегам