Como posso criar um servidor linux samba para se anunciar na LAN local via Bonjour para clientes Mac?

11

Eu tenho um servidor de arquivos baseado no Debian Linux usando o Samba e atualmente sendo acessado com sucesso por clientes Mac OS X ..

Eu gostaria que este recurso estivesse disponível de uma maneira mais amigável, por meio do Bonjour.

É possível configurar o servidor Linux, para que ele se anuncie na rede local, via Bonjour? E se sim, como?

drAlberT
fonte

Respostas:

7

Crie um arquivo /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>

Em seguida, reinicie o avahi:

service avahi restart
LapTop006
fonte
Por uma questão de precisão, instalei o avahi no meu FW / DNS e não no próprio servidor samba. Isso é mais consistente com minha configuração de rede e é possível, pois a avahi pode anunciar apenas "serviços disponíveis", não apenas "meus próprios serviços disponíveis". :)
drAlberT
Esta resposta não é mais válida, você deve usar a porta 445 agora, consulte @ user169160 answer.
Mint
8

Atualmente, a porta 445 é usada. Portanto, o arquivo de configuração deve ficar assim:

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>
user169160
fonte