Antes que nada quiero agradecer a Altair por el apoyo en el proyecto
Hemos terminado la instalación y puesta a punto de nuestro media server.
Si recuerdan, este proyecto estaba bastante interesante y nos permitiría tener todo nuestro material multimedia hosteado en una PC capaz de realizar streaming hacia equipos remotos
Aquí les agrego un diagrama que describe los componentes tanto de hw como de sw integran la solución completa
En esta ocasión use un router inalámbrico linksys normalito y Altair hizo favor de configurar una red WPA. Aquí como tip se recomienda hacer también filtrado de mac adresses para evitarse vecinos incómodos y esconder el SSID
Una vez levantada esta red instalamos UBUNTU 8.10 en una PC de las siguientes características:
CPU Pentium 4, Memoria ram 1.5 GB, Tarjeta de Video FX 5600 Nvidia
La distribución de UBUNTU es la llamada Alternate (la diferencia con la versión normal es que tiene extras y sirve también para deployments de más de una pc. También es gratuito afortunadamente)
Una vez instalado Ubuntu (honestamente la instalación es demasiado sencilla y no requiere más detalle, es casi como meterle windows XP a una máquina, aunque pensándolo bien aquí una liga para los que no hayan instalado desde cero un SO http://news.softpedia.com/news/Installing-Ubuntu-8-10-97417.shtml)
Ubuntu reconoce prácticamente todos los dispositivos, solamente batallamos con la tarjeta wireless PCI
Para los siguientes pasos es importante tener una conexión a internet para poder actualizar el ubuntu
De inmediato, instala las actualizaciones, para esto ubuntu tiene un botón a prueba de novatos en la parte superior derecha que aclama tu atención, sólo presionalo y vete a bañar o a ver television... un rato después puedes continuar
Una vez instalado, debido a que UBUNTU no quiere meterse en broncas de derechos de autor, etc etc, hay que "manualmente" actualizar o agregarle algunas monerías para poder escuchar MP3, ver DVDs, PDFs, etc
Afortunadamente en UBUNTU puedes usar el Synaptic SW manager para agregar las fuentes o repositorios de SW y desde allí buscar, instalar, etc lo que necesites. Esta funcionalidad es genial para que te ahorres comandos en caso de no estar acostumbrado
Aquí un buen link para las instrucciones detalladas con respecto al punto anterior; https://help.ubuntu.com/community/RestrictedFormats y si quieren aprender comandos http://blog.maravilhion.com/2009/01/12/ver-dvd-oir-mp3-instalar-skype-o-picasa-en-ubuntu-810/
Un paso muy importante es asegurar que estés usando los drivers adecuados en caso de que tengas una tarjeta de video respetable. Para esto existen varios caminos pero el más sencillo es que desde el menu de administración accedas a las propiedades de los drivers y simplemente la actives (http://www.clububuntu.com/2009/01/how-to-install-drivers-for-ati-or.html)
Una vez realizado lo anterior, verificar que si se puedan reproducir los formatos mencionados y ahora a instalar el XBMC: Altair posteó un manual de youtube al respecto (básicamente es el mismo proceso, agregar el repositorio y después buscar e instalar desde el synaptic)
Probar el XBMC y entrar a la sección de propiedades y después en Networks
Aquí nos vamos a network server y damos de alta el mismo(asegúrense de ponerle contraseña). Una vez hecho lo anterior, desde una laptop u otro equipo conectado vía wireless abrimos el firefox o explorador y usamos esta sintaxis en la dirección http://la.ip.del.servidor:8080/
Deberías poder ver algo como esto (interfaz web de XBMC)
No entraré en detalles de como configurar XBMC, si lo requieren, en otro post le continuo
Con XBMC instalado tenemos ya un centro de entretenimiento instalado, sin embargo esto sólo funciona para que remotamente administremos o ejecutemos multimedia. Aún nos falta streaming y para esto usaremos otra herramienta llamada gnump3d
Las instrucciones para instalarlo están aquí http://onlyubuntu.blogspot.com/2007/04/streaming-media-server-in-ubuntu.html
Básicamente se instala la aplicación, y posteriormente se edita el archivo conf* correspondiente para que el software actualize su librería y guarde logs
NOTA: asegúrense de que las carpetas nombradas en el link existan, si no es así creenlas, en caso de que usen otras ubicaciones actualizen el conf, de lo contrario el servicio no levanta. Les recomiendo modificar el conf también para hacer un filtrado de ips y proyección de PW http://truculencias.chipiron.net/2006/04/
Una vez actualizado el conf abran una terminal y corran simplemente el comando gnump3d. Si este proceso fue exitoso entonces desde una PC remota entren a http://la.ip.del.server:8888/ (este puerto también es configurable en el archivo conf)
Debería verse algo así:
No cierres la terminal!!!
Espero que este manual les sea de apoyo para armar su propio proyecto, si necesitan más detalles de algún punto no tarden en preguntarlo. Por último una lista de lo que debimos aprender en este proceso que nos servirá en otros proyectos:
-instalación de Ubuntu desde 0
-Uso de Synaptic (agregar fuentes e instalar)
-Comandos clave:
sudo - corre comandos como root
sudogk gedit archivo - abre editor de archivo de texto
sudo apt-get install software - instala el software específico
su - cambiar a root
- Archivos conf
La mayoría de los programas tiene un archivo con extensión conf, que es donde se puede modificar facilmente la configuración de la misma