¿Cómo puedo hacer que un servidor Linux Samba se anuncie en la LAN local a través de clientes Bonjour a Mac?

11

Tengo un servidor de archivos basado en Debian Linux que usa Samba y hoy en día los clientes de Mac OS X acceden con éxito.

Me gustaría que este recurso esté disponible de una manera más fácil de usar, por medio de Bonjour.

¿Es posible configurar el servidor Linux para que se anuncie en la red local a través de Bonjour? Y si es así, ¿cómo?

drAlberT
fuente

Respuestas:

7

Cree un archivo /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>

Luego reinicie avahi:

service avahi restart
LapTop006
fuente
Solo por razones de precisión, instalé avahi en mi FW / DNS y no en el servidor samba en sí. Esto es más consistente con la configuración de mi red y es posible ya que Avahi puede anunciar solo "servicios disponibles", no solo "mis propios servicios disponibles". :)
drAlberT
Esta respuesta ya no es válida, debe usar el puerto 445 ahora, consulte la respuesta @ user169160.
Menta
8

Hoy en día, se usa el puerto 445. Entonces el archivo de configuración debería verse así:

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>
usuario169160
fuente