[ Tuto ] / Musica via RSS con linux

Introducción
Que es?
Con este tutorial conseguiremos cargar musica en la PSP desde el PC via RSS, sin necesidad de Memory Stick.

Que necesitamos?
- PSP
- Red inalambrica
- Ordenador con una distribución Linux instalada.

Quiero acceder al RSS desde cualquier parte, no solo en mi casa. RSS por Internet.
Para ello, en este tutorial, en vez de usar la IP de tu Red Domestica, tendras que usar tu IP en internet. Y también habilitar el acceso a tu PC desde Internet:
Mi PC conecta directamente al modem de mi casa
No necesitaras hacer ningun arreglo, podras acceder a él con tu IP, compruebala aqui.
Mi PC es miembro de una Red Domestica, sea por cable o Inalambrica
Tienes que acceder a la configuración de tu router o switch, y configurar el NAT, para que redirija el puerto 80 a tu PC.
Si lo has configurado bien, ahora podras acceder a él con tu IP, compruebala aqui.

PC
Instalación de un Lamp/Servidor en nuestro PC
BlackMad Recomendando... escribió:Para este ejemplo, voy a explicarlo con Ubuntu, pues la mayoria de principiantes en Linux usa esta distro, en Debian es equivalente, y los que useis otras distribuciones sabreis adaptarlo... (apt, yum...) Aún asi tratare de añadir algunas distros.


Instalar Apache
Verás, como ya sabras, cuando tu te conectas a una web, esta esta alojada en un ordenador, que cuando hace esta función se le llama servidor, apache es el mas conocido de todos, y aqui tienes como instalarlo en Ubuntu o Debian:
Instalar Apache escribió:apt-get install apache apache2
apt-get install mysql-server
apt-get install php5
apt-get install libapache2-mod-php5
apt-get install php5-gd
apt-get install php5-dom
apt-get install php5-pgsql
apt-get install php5-mysql

Una vez tenemos instalado el apache o apache2, se supone que lo tenemos activado... Para los que no lo saben, los servicios como por ejemplo FTP, Apache... se inicializan solos en el inicio, pero tambien podemos iniciarlos/pararlos/resetearlos con el PC en caliente...
Activar servicio: sudo /etc/init.d/ start
Parar servicio: sudo /etc/init.d/ stop
Resetear servicio: sudo /etc/init.d/ restart

Ejemplo: sudo /etc/init.d/apache restart

Cada vez que le hagamos un cambio a la configuracion de nuestro apache, lo tenemos que resetear, aunque en este tutorial no le haremos configuración alguna...

Utilizar Apache
Lo primero que tenemos que saber es, que Apache interpreta a '/var/www/' como la raiz del servidor. Que quiero decir? Pues que nuestras canciones, paginas web... Las guardaremos ahi, sabiendo que '/var/www/index.html' sera la web que cargue el servidor si entramos al servidor.

Tenemos un servidor instalado, a este podemos acceder para testearlo escribiento en el navegador: '127.0.0.1' (Esa IP corresponde al PC donde se escribe).
También podremos acceder a él facilmente desde cualquier otro equipo de la red inalambrica, escribiendo la IP del PC que contiene el servidor (a partir de ahora, servidor a secas)... Bueno, escribiendo la IP que tiene nuestro servidor en la red inalambrica, también podremos acceder al servidor.

Como sabemos que IP tenemos ahora mismo en la red? Muy sencillo, abrimos una terminal, y escribimos: 'netstat'
A continuacion un extracto...
BlackMad NetStat escribió:ubuntu@BlackMad:~$ netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.168.2.100:59040 *****.*****:6010 ESTABLISHED
tcp 0 0 192.168.2.100:59795 *****.*****:www ESTABLISHED
tcp 0 0 192.168.2.100:39848 *****.*****:ircd ESTABLISHED
tcp 0 3900 192.168.2.100:59023 *****.*****:4662 ESTABLISHED
[...]

Ahi podemos observar nuestra direccion IP, y al estar en una red domestica, obtengo mi IP dentro de esta.

Bueno, supongo que habras probado ya a escribir 127.0.0.1 en el navegador y ver si sale la web de prueba del apache. Si es asi, sigue.

Configurar RSS
Vamos a abrir un documento de texto plano (gedit, kate, bloc de notas...) y escribiremos en él esto:
BlackMad escribió:


RSS...BlackMad
http://192.168.2.100
Este es mi RSS particular
es-ES

http://streetpc.free.fr/img/Tux.png
RSS...BlackMad

Claro, ahora me diras que tu musica es toda original


Autor 1 - Cancion 1
http://192.168.2.100/rss/Cancion1.mp3
Esta cancion es muy movida
Cantante
Fri, 20 Apr 2007 00:00:00 +0100




Autor 1 - Cancion 2
http://192.168.2.100/rss/Cancion2.mp3
Esta cancion no es muy movida
Cantante
Fri, 20 Apr 2007 00:00:00 +0100






Lo guardas como: '/var/www/rss.xml'
Cambiamos toda la informacion, titulos, direcciones... Sabiendo que por ejemplo: 192.168.2.100 = /var/www/
Si queremos tener mas de 2 canciones (obviamente), tenemos que añadir mas items, aunque la PSP solo soporta 100.

Nos aseguramos de no haber cometido ningun error, y crearemos un index.html con un vinculo al RSS para asi poder acceder a él mas rapido desde la PSP.
Basicamente el '/var/www/index.html' consistiria en:
BlackMad Index.html escribió:

Frikiserver


RSS





PSP
Acceder al RSS
Nos dirigimos al navegador de Internet, nos conectamos a la Red Inalambrica, y en la barra de direccion escribimos:
http:///
Ejemplo: http://192.168.2.100

Ahora saldra nuestro index.html, con el link al RSS, pinchamos en él, y nos sugerira añadir ese RSS a nuestra PSP, obviamente, afirmamos.

Reproducir
Salimos del navegador de Internet, vamos al apartado de RSS, nos volvemos a conectar a nuestra red inalambrica, y veremos que esta (asi como de casualidad) nuestro RSS, pinchamos, y si todo va bien, tendremos los titulos de las canciones por orden, pinchamos y se reproducen...

EN PROCESO
Aun se me va a cortar la luz o algo... Se que hay muchos errores, los corregire cuando tenga la base hecha.
Gracias BlackMad [oki]
Pd2: 5* [oki]
Mu weno lo pruebo ahora mismo.

Salud. ;)
Muy bien Mad, veo que aprovechas el tiempo muy bien, aprendiendo, para luego enseñar a los demas.

un 10

Saludos Cordiales.
Muy bueno susia... Llegaras lejos... xDDDD

Ahora en serio, gracias, luego lo pruebo :P
5 respuestas