![Настройка Ubuntu/Mac — Показать Samba и Netatalk](https://rvso.com/image/1428771/%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20Ubuntu%2FMac%20%E2%80%94%20%D0%9F%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D1%8C%20Samba%20%D0%B8%20Netatalk.png)
Я настроил 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 это отображается как: