Ubuntu/Mac セットアップ — Samba と Netatalk を表示

Ubuntu/Mac セットアップ — Samba と Netatalk を表示

私は自宅で Time Machine バックアップ用に Netatalk を設定しており、また、MacBook に samba 共有が表示されるようにしたいと考えています。現在表示されているのは次のとおりです。 https://www.dropbox.com/s/2n9ltg471k1k30u/スクリーンショット%202014-10-29%2007.17.47.png?dl=0

Ubuntu サーバーで Netatalk を無効にすると、約 3 ~ 4 分後に samba 共有が表示されます。

両方を表示する方法はありますか?

私はMac OS X 10.10 Yosemiteを使用しています。ありがとうございます。

答え1

netatalk/avahi を無効にすると、OS X マシンの netbios がサーバーを検出します。OS X が Bonjour と Netbios の両方で同じ名前の 2 つのサーバーを検出すると、Netbios よりも Bonjour で検出されたサーバーが優先されます。

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 の例

関連情報