Jak mogę sprawić, aby serwer samby z Linuksem ogłaszał się w lokalnej sieci LAN za pośrednictwem Bonjour na komputerach Mac?

11

Mam serwer plików oparty na systemie Debian Linux, korzystający z Samby, a obecnie klienci Mac OS X uzyskują z niego dobry dostęp.

Chciałbym, aby ten zasób był dostępny w bardziej przyjazny dla użytkownika sposób, dzięki Bonjour.

Czy jest możliwe skonfigurowanie serwera Linux, aby ogłaszał się w sieci lokalnej za pośrednictwem Bonjour? A jeśli tak, to w jaki sposób?

drAlberT
źródło

Odpowiedzi:

7

Utwórz plik /etc/avahi/services/samba.service:

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

Następnie uruchom ponownie avahi:

service avahi restart
LapTop006
źródło
Ze względu na precyzję zainstalowałem avahi na moim FW / DNS, a nie na samym serwerze samby. Jest to bardziej zgodne z moją konfiguracją sieci i jest możliwe, ponieważ avahi może ogłaszać tylko „dostępne usługi”, a nie tylko „moje własne dostępne usługi”. :)
drAlberT
Ta odpowiedź nie jest już ważna, powinieneś teraz użyć portu 445, patrz odpowiedź @ user169160.
Mennica
8

Obecnie używany jest port 445. Plik konfiguracyjny powinien więc wyglądać następująco:

root:~# cat /etc/avahi/services/samba.service 
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">

<service-group>
  <name replace-wildcards="yes">%h</name>
  <service>
    <type>_smb._tcp</type>
    <port>445</port>

  </service>
</service-group>
użytkownik169160
źródło