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.

Para corregir esto de una forma facil (sin estar modificando el fstab a mano), instalamos el paquete nftfs-config ejecutando el comando.
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.

2) Instalar prerequisitos:
Recordar de poner una contraseña distinta a la del usuario y lo mas compleja posible, como password root de mysql.
3) Instalar 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:
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.

Hacer click en --> Add a Catalog

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).

3) Lanzar la aplicacion & enjoy!!!


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
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.

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.

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.

Hacer click en --> Add a Catalog

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).

3) Lanzar la aplicacion & enjoy!!!


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
sobretodo...
BUEN LIBRO!
http://es.wikipedia.org/wiki/Asus_Eee_PC
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
Si sr., probé esa opción hace un tiempo atrás, solo que esta un pelin viejo, no se si hay actividad en ese proyecto, elegí el ampache por la posibilidad de múltiples usuarios y la disponibilidad de clientes nativos para iOS, Android y web.
Para la red local, monto directamente los directorios via samba.
Saludos!
Esa opción siempre es valida, siempre y cuando, la red donde estés, no bloquee el ftp "externo" por defecto, como es el caso, en mi oficina, dado que el ampache utiliza puertos web estandar, es permitido por el firewall, y como la ip no es fija, tampoco esta bloqueada por las listas de control de acceso del proxy.
Saludos!
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