- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
- Obtener enlace
- X
- Correo electrónico
- Otras aplicaciones
Instalación
Descargamos e instalamos lo necesario:
En la web de Firefly hay instrucciones para instalar los binarios o compilar las fuentes en distintas distribuciones.
Configuración
Iniciamos el servicio desde consola con:
La opción -f es para ver los mensajes del servicio (recomendable la primera vez para verificar que todo esté OK).
El archivo de configuración es
En la sección de configuración tenemos que cambiar algunas cosas para iniciar un servidor básico:
Admin password: Para dejar de usar la contraseña por defecto (recomendable)
Music folder: Acá agregamos la(s) carpeta(s) que contienen las canciones que deseamos compartir.
Otras opciones que podemos cambiar (pero que no son vitales) son: Server Name (el nombre que será visto por los clientes), Music Password (si es que deseamos que los clientes ingresen una contraseña para poder acceder a la música) y Rescan Interval (cada cuanto tiempo deseamos que Firefly busque nuevas canciones en los directorios, importante si constantemente agregamos nueva música).
Configuración extra
Hay una opción de configuración a la que hay que prestarle atención: Run As (se accede a ella dando click al link para mostrar las opciones avanzadas). Esta opción especifica con qué usuario correrá el servicio de Firefly y por defecto está con
Si es que el usuario
La forma en la que lo tengo yo configurado es esta: la carpeta de música pertenece al grupo plugdev (el grupo tiene permisos de lectura y escritura sobre el directorio y archivos) y el usuario mt-daapd pertenece al grupo plugdev. Tal vez suene complicado, pero es sencillo de configurar.
Para configurar lo anterior:
1. Desde consola:
2. En forma gráfica (en Kubuntu): navegamos por
Seleccionamos el grupo y damos click al botón Modificar. En la ventana que se nos muestra, pasamos el usuario
Damos click al botón Aceptar y cerramos el Administrador de Usuarios.
La(s) carpeta(s) de música deberá(n) tener estas opciones de permisos (click derecho en la carpeta y seleccionamos
Agregar canciones a la biblioteca
Volvemos a la interfaz web de configuración y damos click al botón Start Full Scan. En la consola veremos los mensajes al ir agregando las canciones a la biblioteca. Cuando finalice, nos informará la cantidad de canciones que fueron agregadas. Si es que no se ha configurado para que automáticamente busque en los directorios por nuevas canciones, debemos dar click a Start Scan cada vez que queremos que actualice la biblioteca.
Si se desea servir a clientes iTunes
No he probado servir a iTunes, pero Jamie Dumbill sostiene que si no se siguen estos pasos extras iTunes no reconocerá a nuestro servidor.
Editamos el archivo
Guardamos el siguiente texto en /etc/avahi/services
Desde linux se puede compartir la música en un PC a los demás PCs de la red, y reproducirla con Amarok igual que si fuese música local. Esto combinado con una VPN resulta en que tienes tu música en cualquier parte… El método original para compartirla es copiado del que usa iTunes, haciendo de servidor y anunciando el servicio en la red, al que se conectan los demás clientes para oír la música en streaming.
Un PC tendrá la música y hará de servidor, y los otros harán de clientes reproduciendo la música con un cliente que soporte el protocolo usado, DAAP.
Un servidor para linux (y en la última versión no estable también para Windows) que me ha resultado muy sencillo de instalar y usar ha sido MT-DAAPD. Sólo hay que descargarlo, editar el archivo de configuración en /etc/mt-daapd.conf para indicar el directorio que contiene la música y ejecutarlo (editando la línea mp3_dir). Mediante el servicio Zeroconf, el servidor se notificará a la red, así que los PCs podrán empezar a acceder a la música compartida.
La segunda parte será ejecutar un cliente. Yo he usado Amarok, y el proceso es muy sencillo, como describen en el wiki. Sólo hay que ir a Opciones >> Configurar Amarok >> Dispositivos de medios y añadir uno nuevo, de tipo Cliente DAAP. Después, ir a la pestaña de “Dispositivos de medios” en la pantalla principal, y conectarse al servidor especificado antes. Obtendremos una lista con la música del PC remoto, que podremos usar como si la tuviésemos en el disco duro propio.
Creo que a la música compartida también se puede acceder mediante iTunes, pero no estoy seguro de ello.
Otro truquillo interesante, y para el que no hace falta una VPN es el de acceder a la música compartida mediante un túnel SSH, como explican en el wiki de MTD. Ejecutando este comando podremos acceder a la música del servidor desde cualquier PC, incluso fuera de la red (para no tener que recordar la IP del PC de casa recomiendo usar algún servicio como DynDns.org).
También se pueden usar programas con interfaz gráfica, como SSHTunnelClient (para Windows).
Notas finales: yo he usado estas herramientas y me ha funcionado, aunque sé que no es la manera más fácil. Otros reproductores de audio hacen las dos funciones (servidor y cliente), como iTunes o Banshee, pero ninguno de los dos es tan completo como Amarok, por eso preferí usar este.
Había probado otras opciones más chapuceras y caseras, como compartir la música con Samba o mediante Windows, pero encuentro que este método es mucho más limpio, y una vez configurado mucho más cómodo. Otra ventaja es que amarok es capaz de leer la información de los archivos mediante DAAP, pero no la de los directorios a los que se accede mediante Samba o smbfs.
En caso de que alguien intente hacer lo que describo y necesite ayuda o le falte información, avisadme e intentaré completar los huecos que falten.
Luego de esto, nuestro servidor estará listo para que se conecten los clientes (Amarok, iTunes, Rhythmbox, etc.).
Fuente: http://linux.unidadlocal.com
Descargamos e instalamos lo necesario:
Debian , Ubuntu
sudo apt-get install mt-daapd avahi-daemon libid3tag0
Fedora, Centos, Redhat
sudo yum install mt-daapd avahi-daemon libid3tag0
En la web de Firefly hay instrucciones para instalar los binarios o compilar las fuentes en distintas distribuciones.
Configuración
Iniciamos el servicio desde consola con:
sudo mt-daapd -f
La opción -f es para ver los mensajes del servicio (recomendable la primera vez para verificar que todo esté OK).
El archivo de configuración es
/etc/mt-daapd.conf
pero también puede configurarse mediante una interfaz web. Para esto nos dirigimos a http://localhost:3689. El campo usuario lo dejamos en blanco y como contraseña ingresamos mt-daapd
.En la sección de configuración tenemos que cambiar algunas cosas para iniciar un servidor básico:
Admin password: Para dejar de usar la contraseña por defecto (recomendable)
Music folder: Acá agregamos la(s) carpeta(s) que contienen las canciones que deseamos compartir.
Otras opciones que podemos cambiar (pero que no son vitales) son: Server Name (el nombre que será visto por los clientes), Music Password (si es que deseamos que los clientes ingresen una contraseña para poder acceder a la música) y Rescan Interval (cada cuanto tiempo deseamos que Firefly busque nuevas canciones en los directorios, importante si constantemente agregamos nueva música).
Configuración extra
Hay una opción de configuración a la que hay que prestarle atención: Run As (se accede a ella dando click al link para mostrar las opciones avanzadas). Esta opción especifica con qué usuario correrá el servicio de Firefly y por defecto está con
mt-daapd
(al momento de la instalación se creó automáticamente este usuario del sistema).Si es que el usuario
mt-daapd
no tiene los permisos de lectura sobre las carpetas donde están los archivos de audio, el servidor no podrá agregarlas a la biblioteca. Tenemos 2 opciones:- Cambiar la opción Run As a
root
que es lo más sencillo pero menos recomendable (por inseguro). Si el servidor está en un “ambiente seguro” (tu casa, no accesible desde internet, etc.) podría usarse esta opción. - Dar al usuario
mt-daapd
los permisos sobre las carpetas. Esto también es sencillo, pero implica algunos pasos extra.
La forma en la que lo tengo yo configurado es esta: la carpeta de música pertenece al grupo plugdev (el grupo tiene permisos de lectura y escritura sobre el directorio y archivos) y el usuario mt-daapd pertenece al grupo plugdev. Tal vez suene complicado, pero es sencillo de configurar.
Para configurar lo anterior:
1. Desde consola:
sudo usermod -G plugdev mt-daapd
2. En forma gráfica (en Kubuntu): navegamos por
Menú K / Preferencias del Sistema / Administrador de Usuarios
. Damos click al botón Modo Administrador (ingresamos la contraseña) y escogemos la pestaña Grupos
. Marcamos la opción Mostrar grupos del sistema. Ubicamos el grupo plugdev.Seleccionamos el grupo y damos click al botón Modificar. En la ventana que se nos muestra, pasamos el usuario
mt-daapd
de izquierda a derecha (debe quedar en la lista de Cuentas Seleccionadas).Damos click al botón Aceptar y cerramos el Administrador de Usuarios.
La(s) carpeta(s) de música deberá(n) tener estas opciones de permisos (click derecho en la carpeta y seleccionamos
Propiedades
)Agregar canciones a la biblioteca
Volvemos a la interfaz web de configuración y damos click al botón Start Full Scan. En la consola veremos los mensajes al ir agregando las canciones a la biblioteca. Cuando finalice, nos informará la cantidad de canciones que fueron agregadas. Si es que no se ha configurado para que automáticamente busque en los directorios por nuevas canciones, debemos dar click a Start Scan cada vez que queremos que actualice la biblioteca.
Si se desea servir a clientes iTunes
No he probado servir a iTunes, pero Jamie Dumbill sostiene que si no se siguen estos pasos extras iTunes no reconocerá a nuestro servidor.
Editamos el archivo
/etc/default/avahi-daemon
y seteamos la opción AVAHI_DAEMON_START
, debe quedar así:AVAHI_DAEMON_START=1
Guardamos el siguiente texto en /etc/avahi/services
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name>Daap</name>
<service>
<type>_daap._tcp</type>
<port>3689</port>
</service>
</service-group>
sudo cp daap.service /etc/avahi/services
Desde linux se puede compartir la música en un PC a los demás PCs de la red, y reproducirla con Amarok igual que si fuese música local. Esto combinado con una VPN resulta en que tienes tu música en cualquier parte… El método original para compartirla es copiado del que usa iTunes, haciendo de servidor y anunciando el servicio en la red, al que se conectan los demás clientes para oír la música en streaming.
Un PC tendrá la música y hará de servidor, y los otros harán de clientes reproduciendo la música con un cliente que soporte el protocolo usado, DAAP.
Parte Uno: Compartir
Un servidor para linux (y en la última versión no estable también para Windows) que me ha resultado muy sencillo de instalar y usar ha sido MT-DAAPD. Sólo hay que descargarlo, editar el archivo de configuración en /etc/mt-daapd.conf para indicar el directorio que contiene la música y ejecutarlo (editando la línea mp3_dir). Mediante el servicio Zeroconf, el servidor se notificará a la red, así que los PCs podrán empezar a acceder a la música compartida.
Parte Dos: Acceder
La segunda parte será ejecutar un cliente. Yo he usado Amarok, y el proceso es muy sencillo, como describen en el wiki. Sólo hay que ir a Opciones >> Configurar Amarok >> Dispositivos de medios y añadir uno nuevo, de tipo Cliente DAAP. Después, ir a la pestaña de “Dispositivos de medios” en la pantalla principal, y conectarse al servidor especificado antes. Obtendremos una lista con la música del PC remoto, que podremos usar como si la tuviésemos en el disco duro propio.
Creo que a la música compartida también se puede acceder mediante iTunes, pero no estoy seguro de ello.
Acceder desde cualquier parte
Otro truquillo interesante, y para el que no hace falta una VPN es el de acceder a la música compartida mediante un túnel SSH, como explican en el wiki de MTD. Ejecutando este comando podremos acceder a la música del servidor desde cualquier PC, incluso fuera de la red (para no tener que recordar la IP del PC de casa recomiendo usar algún servicio como DynDns.org).
ssh userName@ssh-server.example.com -N -f -L 3689:daap-server.example.com:3689
También se pueden usar programas con interfaz gráfica, como SSHTunnelClient (para Windows).
Notas finales: yo he usado estas herramientas y me ha funcionado, aunque sé que no es la manera más fácil. Otros reproductores de audio hacen las dos funciones (servidor y cliente), como iTunes o Banshee, pero ninguno de los dos es tan completo como Amarok, por eso preferí usar este.
Había probado otras opciones más chapuceras y caseras, como compartir la música con Samba o mediante Windows, pero encuentro que este método es mucho más limpio, y una vez configurado mucho más cómodo. Otra ventaja es que amarok es capaz de leer la información de los archivos mediante DAAP, pero no la de los directorios a los que se accede mediante Samba o smbfs.
En caso de que alguien intente hacer lo que describo y necesite ayuda o le falte información, avisadme e intentaré completar los huecos que falten.
Linux
WIndows
Mac
leopard
Luego de esto, nuestro servidor estará listo para que se conecten los clientes (Amarok, iTunes, Rhythmbox, etc.).
Fuente: http://linux.unidadlocal.com
Comentarios