Miguelong ya ha empezado a dar servicio como servidor de musica. Finalmente lo que hice fue instalar Windows XP aunque bien mirado podria haber puesto un linux y hubiera sido casi lo mismo pero bueno, queria rular ciertos programas que aunque tienen su contrapartida en el mundo linux no son lo mismo en estabilidad ni en features.
Ciñendonos al tema musical tenia los siguientes requisitos en mente:
- Poder servir el repertorio a toda la red local e incluso hacia fuera (inet).
- Poder escuchar musica con mi PC personal apagado.
- Poder añadir nuevos usuarios con nuevos repertorios para que la coleccion se vaya extendiendo con las aportaciones de mi familia.
Para ello he basado la solucion en las siguientes herramientas:
- Recurso compartido “musica”.
- SubSonic.
- Foobar2000.
- Winamp (opcional)
- UltraVNC
1- Recurso compartido “musica”
Este apartado es bastante simple: se comparte una carpeta y se genera una escructura de la siguiente manera
g:\musica
|_ usuario1
|_ usuario2
|_usuario3
Dentro de “g:\musica” se crean tantas carpetas como usuarios del sistema haya y en cada carpeta podra poner su coleccion.
A nivel de permisos todos los usuarios tiene acceso de solo lectura para todas las carpetas menos para la suya propia que sera acceso total.
Compartir unicamente la carpeta “g:\musica”. El resto sera accesible navegando. En principio el acceso por carpeta solo se usara para dejar nuevos ficheros ya que de la reproduccion se encargara SubSonic.
2- SubSonic
SubSonic es un servidor de streaming que me ha gustado mucho por lo sencillo que resulta de manejar, por la variedad de formatos que acepta y por las capacidades de transcoding que tiene. Se accede por http a una pagina web hecha con mucho gusto y claridad que tiene mas o menos esta pinta.
Entre sus features esta la de poder definir usuarios y asignarles un ancho de banda maximo pasado el cual el servidor recodifica (todo hecho con lame y otras herramientas free, algunas de ellas tirando de cywing aunque se pueden sustituir por otras), playlist, busquedas, gestion de caratulas etc.
La configuracion del servidor es minima y autoexplicativa, no creo q merezca la pena indicar nada mas que apuntar la base de la coleccion a g:\musica. El solo indexara todos los ficheros, los organizara por sus tags y carpetas y presentara una pagina web muy funcional y dividida por carpetas en el lateral izquierdo, de modo que podemos acceder a la coleccion de cada usuario de forma independiente tanto desde la LAN como desde inet si tenemos bien redirigidos los puertos pertinentes.
Subsonic tiene una funcionalidad bastante curiosa que es elegir el reproductor que utilizaremos para escuchar la musica. El tema esta en que se puede usar el player en flash embebido en la pagina web que trae, el Winamp instalado en nuestro propio equipo o incluso reproducir la musica en el propio servidor. De este modo podria conectarme a la pagina web desde mi PC, darle al play y apagar mi PC personal ya que reproduce desde el propio Miguelong.
En definitiva es un programa que me ha gustado mucho, rapido, ligero y afinado, atributos que no adjudicaba a un programa hecho en java desde hacia años.
3- Foobar2000 y UltraVNC
Una forma alternativa y personal (no para toda la red) de reproducir musica seria via UltraVNC y foobar2000 instalado en Miguelong. UltraVNC tiene una funcionalidad similar a la de Windows Seamless llamada Windows Single. La jugada es arrancar Foobar2000 en Miguelong, maximizarlo y configurarlo como Windows Single y cuando quiero reproducir una cancion conectarme por VNC a Miguelong para manejar el foobar2000. Despues de eso ya podria desconectar la sesion vnc o mi PC. Esto evidentemente se haria mucho mejor con Citrix o Windows 2008 y su funcionalidad de exportar una aplicacion (o con X11, que ya es vieja para el mundo Unix esta funcionalidad) pero por no complicar las cosas lo he dejado asi. Es un punto de mejora para futuro.
Para la proxima pondre como he conectado fisicamente las cosas y como controlar todo el tinglado de forma mas simple.



