Anda di halaman 1dari 18

INSTALACION DE UN SERVIDOR DE STREAMING

1. Ya que la instalacin del codificador mp3 y sus libreras deben ser compiladas para poder instalarlas en el sistema, descargamos los paquetes que hacen esta funcin, los cuales son dpkg-dev, g++, gcc, libc6-dev, make, los podemos instalar individualmente pero el siguiente comando los instala todos de una sola vez:

aptitude install build-essential

2. Instalamos las libreras que me permiten manejar archivos XML. aptitude install libxml2-dev

3. Descargamos los paquetes que vamos a usar en el codificador de mp3 que es el va a entregar el streaming a nuestro servidor. Creamos la carpeta contenedora de estos paquetes: mkdir streaming entramos a esta carpeta con. cd streaming Ahora descargamos los paquetes el encoger de mp3 LAME y el codificador ices0.
wget http://sourceforge.net/projects/lame/files/lame/3.98.4/lame3.98.4.tar.gz

Ahora. wget http://downloads.us.xiph.org/releases/ices/ices-0.4.tar.gz

4. Tambin vamos a necesitar las siguientes libreras instaladas en nuestro sistema: Nos devolvemos a la raz con el comando cd, e instalamos las librerias. aptitude install icecast2 libshout3 libshout3-dev

5. Editamos el archivo de configuracin para icecast2 que se encuentra en /etc/icecast2/icecast.xml, y dejamos la siguiente configuracin. nano /etc/icecast2/icecast.xml
<authentication> <source-password>123456</source-password> <relay-password>123456</relay-password> <admin-user>administrador</admin-user> <admin-password>123456</admin-password> </authentication>

Cambiamos el hostname. <hostname>190.0.0.40</hostname>

6. En segundo lugar, debemos modificar /etc/default/icecast2 para habilitar el servicio poniendo la variable ENABLE a true. Por defecto viene inhabilitado nano /etc/default/icecast2

7. Activamos el servicio con: /etc/init.d/icecast2 start

8. probamos que este funcionando, para esto vamos al navegador de Windows y damos: http://190.0.0.40:8000

Hasta ahora solo esta montado el servidor de streaming, nos falta instalar y configurar el paquete que gestiona los archivos mp3 para entregrselos al servidor de streaming. 9. antes de hacer la configuracin anterior, vamos a montar un servidor ftp para poder cargar los archivos de msica con formato mp3 al servidor de streaming. Instalamos el paquete ftp: aptitude install proftpd

Lo dejamos como un servicio independiente.

Ahora vamos a crear un Shell falso, para esto editamos el archivo /etc/shells y al final le agregamos la linea: /bin/falso nano /etc/shells

Ahora creamos una carpeta, para que en ella guardemos todos los archivos que queramos compartir por ftp, para esto escribimos: mkdir /home/ftp-publico Damos enter, y comprobamos si quedo creada. Para esto escribimos el comando: ls /home/ Damos enter y debe aparecer:

Ahora vamos a crear el usuario que queremos que utilice el ftp. En este caso vamos a crear un usuario con las siguientes caractersticas: Nombre: Password: Directorio del usuario: Shell: invitado. 123456. /home/ftp-publico. /bin/falso.

Para eso escribimos lo siguiente en la lnea de comandos:


useradd invitadod /home/ftp-publico s /bin/falso

Damos enter, y a continuacin le damos la contrasea al usuario invitado (como una novedad, para este usuario vamos a usar la contrasea 123456). passwd invitado Nos solicita que la repitamos, y al final debe salir:

Ahora creamos la carpeta donde vamos a subir la msica en el directorio ftp-publico. Para esto escribimos el siguiente comando: mkdir /home/ftp-publico/upload Damos el siguiente comando para la carpeta usada para nuestro ftp, donde le damos permisos totales al dueo del archivo, y solo de lectura y ejecucin para los dems: chmod 755 /home/ftp-publico/ Damos enter, y le damos permisos a la carpeta de subida: chmod 777 /home/ftp-publico/upload/ Editamos el archivo /etc/hosts y dejamos solamente Streaming

Reiniciamos el servicio con el comando: /etc/init.d/proftpd restart.

Podemos verificar el funcionamiento desde el navegador de Windows, para esto damos en el navegador: ftp://190.0.0.40 Damos el usuario invitado y la clave 123456.

Ya podemos subir la msica a nuestro servidor.

10.Hecho lo anterior, instalamos los paquetes que hemos descargado anteriormente. Para esto, nos ubicamos en la ruta /usr/src.

cd /usr/src

Instalamos el editor de sonido de Asterix que es el LAME.

tar xvzf ~/streaming/lame-3.98.4.tar.gz

A continuacin nos paramos en el directorio de LAME.

cd lame-3.98.4/

Y escribimos el siguiente comando.

./configure --prefix=/usr --sysconfdir=/etc

Continuamos con el comando. make && make install

11.Seguimos con el ices0, para esto nos paramos en /etc. cd /etc Una vez ah: tar xvzf ~/streaming/ices-0.4.tar.gz

Vamos a la carpeta cd ices-0.4, para esto damos cd ices-0.4 Ahora lo compilamos e instalamos: ./configure --with-lame Debe terminar asi:

12.A continuacin: make && make install

13.Ahora copiamos la msica que tenemos en upload a la carpeta /etc, para esto creamos la carpeta msica en /etc. mkdir /etc/musica Copiamos la msica a esta carpeta: cp /home/ftp-publico/upload/* /etc/musica Nos fijamos que se haya copiado: ls /etc/musica/

14.Creamos una lista con las canciones que se encuentran en la carpeta msica, para esto damos:

nano milista.txt

A continuacin le agregamos a esta lista el path desde donde debe ser tocado. find /etc/musica/ -iname "*.mp3" > /etc/milista.txt Editamos nuevamente el archivo milista.txt. nano milista.txt Debe quedar.

15. Copiamos ahora el archivo de configuracin del ices0.

cp /etc/ices-0.4/conf/ices.conf.dist /etc/ices.conf Editamos el archivo ices.conf. nano ices.conf Hacemos los siguientes cambios:
<Playlist> <File>/etc/milista.txt</File> <Randomize>1</Randomize> <Type>builtin</Type> <Module>ices</Module> </Playlist>

Ahora:
<Server> <Hostname>190.0.0.40</Hostname> <Port>8000</Port> <Password>123456</Password> <Protocol>http</Protocol> </Server>

Continuamos con:
<Mountpoint>/la_33.mp3</Mountpoint> <Name>La 33</Name> <Genre>Salsa</Genre> <Description>Orquesta La 33</Description> <URL>http://190.0.0.40/</URL>

Si deseamos montar ms de una lista de reproduccin, creamos un archive de configuracin para cada uno. Por ejemplo: ices.conf icessalsa.conf jazz.conf 16.Arrancamos el servicio, para esto ejecutamos:

ices c /etc/ices.conf (Si deseamos montar otra lista de ejecucion, por ejemplo: ices c /etc/icessalsa.conf, y asi para cada uno)

17.Nos vamos al navegador: http://190.0.0.40:8000/la_33.mp3

18.

Anda mungkin juga menyukai