Escuchar música compartida en Ubuntu/Linux


Una de las características únicas que posee el Itunes es permitir compartir la música que tiene en su library, sin necesidad de crear shares de Samba, NFS o similares. Con un click en un checkbox, otro Itunes en la red puede ver la música que uno tiene en su máquina y escucharla.

La tecnología para permitir eso está basada en el protocolo DAAP, que utiliza los servicios de otro protocolo, el Bonjour de Apple (también conocido como Randezvouz, o ZeroConf), para permitir que toda la red local pueda ver qué música tenemos en nuestra máquina (y enterarse de todos esos muertos que uno tiene en el ropero). El Bonjour, a pesar de ser un protocolo propietario de Apple, está disponible en Ubuntu y otros sabores de Linux con un nombre un poco mas “geek”. Se lo conoce como mDNS (Multicast DNS). Por lo tanto, desde nuestro box podemos acceder a la música compartida desde MacOS/X.

Para lograr esto se necesita un cliente que soporte el protocolo DAAP, que en el caso específico de Ubuntu, puede ser el Rhythmbox (que se encuentra instalado por default), o el Banshee y creo que tambien el Listen (no lo tengo instalado, asi que no puedo asegurarlo). El problema es que a pesar que los clientes tienen la posibilidad de utilizar la música compartida habilitada por default, en Ubuntu el protocolo mDNS no está activado por default (debido a la política de seguridad de Ubuntu de no abrir puertos que no son 100% necesarios, algo cuestionable para protocolos que funcionan solo sobre la red local, como el mDNS o el CUPS, que merece otro post).

Por lo tanto, y resumiendo, para habilitar el Bonjour, y por consiguiente, lograr que funcionen los clientes de DAAP, hay que realizar lo siguiente:

  1. Ir a System -> Administration -> Services, buscar mDNS y habilitarlo (por default no lo está).
  2. Editar el archivo /etc/defaults/avahi-daemon y cambiar AVAHI_DAEMON_START=0 por AVAHI_DAEMON_START=1 (la edición se debe hacer con permisos de root, por lo tanto usar sudo o gksudo para ejecutar el editor).
  3. Reiniciar el servicio avahi-daemon, mediante sudo invoke-rc.d avahi-daemon restart

Luego de estos cambios, el Rhythmbox deberá mostrar a la izquierda el nombre de la library que está siendo compartida desde otra máquina.

Información y Enlaces

Integrese haciendo comentarios, revisando lo que otros tienen que decir o agregando enlaces desde su propio blog a nuestros Artículos


Otros Artículos

Agrege un Comentario

Tome un momento para hacer un comentario diciendonos que piensa. Se permite utilizar algunos comandos de HTML básico para dar formato al texto.

Comentarios de los Lectores

La verdad nunca supe para que era el DAAP, ahora cuando me compre PC seguro que lo voy a estar usando con la PC de mi hno jejeje.
Bastante interesante el blog :)

Como entro a root en ubuntu 9.04, soy nuevo en linux…