epelpad

Como armar un servidor de streaming de audio en una EEEpc

La idea: quiero poder tener acceso a mi musica en todas partes, haciendo uso de la benemerita EEEpc 701, un disco USB externo y un Iphone, veremos si puedo conseguir esto.

Hardware: Asus EEEpc 701 (2Gb Ram), Disco USB externo y Iphone.
Software: Ubuntu 10.04, Ampache (con todas sus dependencias)

Doy por sentado que la instalacion del Os esta completa, con esto dicho, arrancamos:

En la EEEpc

1) Primero, nos aseguramos de acceder a nuestra unidad USB de forma correcta, en mi caso, las particiones del disco USB son NTFS, para asegurar cierta flexibilidad, en caso de que necesite conectarlo a una pc con Windows, ahora, en las ultimas versiones de Ubuntu, por defecto, las unidades USB son montadas con los permisos 700, o sea, todos los permisos para el usuario conectado pero sin ningun tipo de acceso para el resto.

Como armar un servidor de streaming de audio en una EEEpc

Para corregir esto de una forma facil (sin estar modificando el fstab a mano), instalamos el paquete nftfs-config ejecutando el comando.

sudo apt-get install ntfs-config


Una vez que este paquete este instalado, ejecutamos System > Administration > NTFS Configuration Tool, y activamos la escritura en las particiones NTFS, no sera la solucion mas elegante, pero funciona rapidamente.

server

2) Instalar prerequisitos:
sudo apt-get install mysql-server eyeD3

Recordar de poner una contraseña distinta a la del usuario y lo mas compleja posible, como password root de mysql.

3) Instalar ampache
sudo apt-get install ampache

Toda dependencia sera instalada automáticamente, elegir apache2 como servidor web a usar.

4) Configuracion inicial
En el navegador de preferencia ir a http://localhost/ampache
Si todas las dependencias estan, hacer click en Start Configuration.
En general las opciones por defecto son correctas, el usuario de MySql sera root, ingresar password establecida anteriormente, y elegir la opcion de Crear Usuario de DB para nueva base de datos.
Una ves que esta todo hacer presionar Write Config
El browser descargara el archivo: ampache.cfg.php , guardar el archivo en su home, y copiarlo al directorio /etc/ampache ejecutando:
sudo cp /home/user/ampache.cfg.php /etc/ampache

El paso final es crear el primer usuario, este sera el usuario administrador.

5) Agregar el primer catalogo.
Conectarse a ampache --> http://ip-del-servidor/ampache como el usuario administrador (el que agregamos en el paso anterior).
Hacemos click en las opciones del servidor.
Audio

Hacer click en --> Add a Catalog
how

En este caso, puse a este catalogo en nombre de Primero, siguiente, el full path al directorio donde esta la música, este catalogo es de tipo local, y marque la opción de buscar el arte del álbum, con todo esto completo, presionar Add Catalog, presto, catalogo creado.

6) Agregar Usuarios
No es buena idea usar el usuario administrador para escuchar musica, asi que, crearemos un usuario.
En las opciones de servidor, elegimos Add User, completamos segun sea requerido, y le damos el nivel de acceso Usuario.

Hay mas opciones a configurar, pero con esto tendremos un setup basico funcionando, ahora, a configurar el cliente.

En el Iphone (Android tambien disponible)

1) En el Apple Store buscar e instalar la aplicación iAmpache.

2) Ir al menu Ajustes --> iAmpache y agregar la info de nuestro servidor y usuario, el usuario normal que usaremos para acceder, no el administrador (en mi caso, accedo a mi server desde fuera de casa via dyndns).

Como

3) Lanzar la aplicacion & enjoy!!!
streaming

to

Conclusiones:
Gracias a Ubuntu y Ampache, le puedo dar un uso adicional a mi querida EEEpc, que exceptuando el momento de la creacion de los catalogos, se banca el streaming sin problemas, es mayor limitacion el ancho de banda, pero el upload de 256 Kbps, es suficiente para que un usuario pueda escuchar su musica favorita.
El streaming al Iphone, funciona muy bien, cuando el 3G de personal lo permite, lo cual no es muy usual, via Wifi, sin problemas.
Otro bonus, es que Ampache incluye un flash player, lo cual nos permite acceder y escuchar nuestra musica en cualquier browser actual (el player se abre en una ventana emergente, desbloquear segun haga falta).
Toda la info la obtuve de la wiki oficial de Ampache --> http://ampache.org/wiki/ , para mayor data, no duden pasar por ahi!
Espero esto les sea útil y disculpen la calidad de las capturas!
Ale.
Fuente: un post mio de hace un tiempo --> http://alehillebrand.com.ar/archives/303
PD: mi primer post en T

13 comentarios - Como armar un servidor de streaming de audio en una EEEpc

AnthraxX
Pensé que se te habia clavado la E... que poronga es una EEEpc? jaja no sé.
Puterolo
!!

sobretodo...

Configurar

BUEN LIBRO!
santodelaespada
no probaste con GNUMP3d?
yo tengo armado eso en casa y anda de 10, no necesitas apache ni mysql y ya viene con la interface web.
http://www.taringa.net/posts/linux/6785280/Compartir-Musica-con-la-LAN-_elink_moc_.html

Buen post, che, me falta el iPod nomas
demenciaa
espectacular, hace banda buscaba esto.. +10, gracias men
mao1234567890
Excelente post +10. Sabes si existe un programa para ipod o iphone para ingresar por ftp o ssh a ubuntu y poder escuchar y ver mis archivos. Saludos
mao1234567890
borra los 3 coments mios anteriores, el unico problema que tengo ahora es que el ipod touch se me reinicia solo cuando abro el iampache, dura como 10 segundos en la pantalla de inicio de ampache y se apaga el ipod, ojala que me puedan ayudar con este problema. gracias
mao1234567890
alehillebrand dijo:
mao1234567890 dijo:borra los 3 coments mios anteriores, el unico problema que tengo ahora es que el ipod touch se me reinicia solo cuando abro el iampache, dura como 10 segundos en la pantalla de inicio de ampache y se apaga el ipod, ojala que me puedan ayudar con este problema. gracias

Lamentablemente no tengo un Ipod touch para probar, si tengo el Iphone jailbreakeado, te diria, primero fijate, via la interfaz web, si todo funciona correctamente, o sea, si podes escuchar musica bien, si todo esta ok, el problema reside el lado del iampache, la verdad no tengo idea como analizar el problema ahi, lo que te puedo sugerir es que contactes a la gente del cliente, que seguramente te podran dar una mano, esta es su web --> http://iampache.com/
Mucha suerte! gracias por comentar!


Al final era un error de tipeo de la ip y del password, ahora funciona perfecto, lo revise y anda excelente, lo unico "malo" es que no se puede adelantar la cancion. Todo lo demas funciona perfecto.
Muchas gracias