Archive for the ‘Debian’ Category

Como tener una radio por internet

Thursday, July 22nd, 2010

Hace varios años, cuando ustream.tv ni twitcam.com existían, las radios por internet estuvieron muy de moda en el mundo underground (año 2005 aprox.).
Esa moda se fue extinguiendo, ya que los medios de streaming fueron evolucionando y cada vez es más fácil transmitir contenido más rico en multimedia al alcance de un par de clicks.
Las conexiones a internet han mejorado desde aquel entonces y dije “¿Por qué no compartir mi música?”.
Hay numerosas formas de hacerlo. Existe mucho software disponible en internet para realizar esta tarea. Yo me inclino por el software Shoutcast, porque tiene una versión para cada plataforma y AIMP2, porque es bien nice y aún no engorda tanto como winamp. (servidor y cliente que “transmite” , respectivamente).
Partamos por el servidor. Hay dos formas de hacerlo. Una es usando el mismo pc y la otra es usando un pc aparte.
En esta ocasión, usaremos un pc aparte que funciona bajo Linux Debian (El computador no reune ninguna característica en especial. Solo debe estar conectado a nuestra red).
Desde la máquina con Linux (que debemos estar logueados como root) debemos escribir lo siguiente:

$ cd /opt
$ mkdir radio
$ cd radio
$wget -c http://www.shoutcast2.com/download/sc_serv_1.9.8_Linux.tar.gz
$ apt-get install gunzip
$ gunzip -d sc_serv_1.9.8_Linux.tar.gz

Perfecto! Con eso tenemos lista la aplicacion por el lado del servidor. Solo tenemos que configurarla. Para esto:

$ nano sc_serv.conf

Tenemos varias opciones que configurar, pero las mas relevantes son:

  • Password -> Es la password para transmitir
  • AdminPassword -> Password para el panel de administracion via web.

Ahora vamos a nuestro pc. Yo usaré el AIMP2, así que asumo que ustedes igual lo tienen. Si no lo tienen, descarguenlo desde http://www.aimp.ru. Primero que todo, hay que descargar la pila de plugins para que aimp2 se pueda conectar con nuestro servidor shoutcast.

Los plugins los descargan desde aca: http://www.4shared.com/file/0HAxhh8S/PluginsAimp.html
(Son los que yo uso) y hay que descomprimirlo en C:\Archivos de Programa\AIMP2\PlugIns.
Es importante tener cerrada la aplicacion antes de hacer los pasos mencionados anteriormente.
Ahora abrimos el AIMP2 y en el menú de la aplicación, vamos a DSP Manager y se nos abrirá otra ventana.
En esa ventana, en WinAmp DSP-PlugIns seleccionamos “Nullsoft….”

Y si apretamos options, nos debe salir una ventana como esta:

Como se ve en la imagen, hay tres pestañas: Main, Output, Encoder e Input.

  • Main: Te informa de todos los streamings del momento. Por lo general muestra uno (si solo si se esta transmitiendo)
  • Output: Aqui hay que llenar la informacion de la conexion. En Address tienen que poner el nombre del host ede su maquina Linux en donde esta configurado el servidor. En Port hay que dejarlo en 8000 y Password, hay que ponerle la password definida en el sc_serv.conf y Encoder, dejarlo en 1.
  • Encoder:  Dejar Encoder Type en MP3 Encoder y en Encoder Settings, dejarlo en 32kbps para no consumir tanto ancho de banda.
  • Input: Si queremos musica, dejarlo en WinAmp. Si queremos hablar por el microfono, dejarlo en SoundCard Input.

Volvamos al servidor. Estamos en el directorio /opt/radio/ y logueados como root. Solo falta ejecutar la aplicacion de servidor:

$ ./sc_serv.conf

y no mover nada mas.

Volvemos al cliente. Desde la pestaña Output, debemos apretar “Connect” y debe salir esto:

Hay un boton que se llama “Yellopages” y si lo apretan veran algo asi, que es para cambiar la informacion de la radio:

Yo lo tengo así. Ustedes lo pueden dejar como quieran.

La parte final es entregarle la direccion a tus amigos. Esta seria:

http://tuip:8000/listen.pls

Es importante tener abierto el puerto 80, 8000 y 8001

Un saludo.

Solucion a las webcams bajo un kernel superior al 2.6.27.X

Wednesday, June 10th, 2009

Hola Gente:
Hace unos minutos, instale una nueva version del kernel de Linux que se encuentra en los repositorios de mi querido Debian. Hasta el momento todo ha marchado bien. El sonido funciona, wifi, etc. pero lo que funcionaba a medias, es mi webcam.
Despues de compilar el driver gspca y darme cuenta que esto daba muuchos errores, me dispuse a googlear un poco y me encontre con la solucion a mi problema.

La solucion es:
Hay que ejecutar las aplicaciones que necesiten de la webcam de la siguiente manera:

32 bits:

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so <app-name>

64 bits:

LD_PRELOAD=/usr/lib64/libv4l/v4l1compat.so

Para aplicaciones de 32bits emuladas sobre 64 bits

LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so

Un saludo!

Solucion al bug de OpenOffice en Debian

Wednesday, May 20th, 2009

Los que usamos la rama inestable en Debian, pudimos darnos cuenta de un bug como este:

Preparing to replace openoffice.org-common 1:3.1.0-1 (using …/openoffice.org-common_1%3a3.1.0-2_all.deb) …
mkdir: cannot create directory `/var/lib/openoffice/share/config’: No such file or directory
dpkg: error processing /var/cache/apt/archives/openoffice.org-common_1%3a3.1.0-2_all.deb (–unpack):
subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/openoffice.org-common_1%3a3.1.0-2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Esto se debia a que el directorio /var/lib/openoffice/share/config no existe.
Siguiendo la lista del fallo, alguien publico un parche que se aplica directamente al codigo fuente del paquete openoffice.org-common. Pero para los usuarios mortales, solo hay que hacer:

mkdir -p /var/lib/openoffice/share/config

Para los interesados en el parche, aqui esta

diff -rNau openoffice.org-3.1.0.old/debian/openoffice.org-common.preinst.in openoffice.org-3.1.0/debian/openoffice.org-common.preinst.in
— openoffice.org-3.1.0.old/debian/openoffice.org-common.preinst.in 2009-05-19 16:02:46.000000000 +0200
+++ openoffice.org-3.1.0/debian/openoffice.org-common.preinst.in 2009-05-19 15:42:51.000000000 +0200
@@ -23,7 +23,7 @@
if [ ! -e /var/lib/openoffice/share/config/javasettingsunopkginstall.xml ]; then
if [ -e /var/lib/openoffice/javasettingsunopkginstall.xml ]; then
if [ ! -d /var/lib/openoffice/share/config ]; then
- mkdir /var/lib/openoffice/share/config
+ mkdir -p /var/lib/openoffice/share/config
fi
mv /var/lib/openoffice/javasettingsunopkginstall.xml \
/var/lib/openoffice/share/config/javasettingsunopkginstall.xml

Toda la informacion fue sacada de http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=529440

Un saludo!

Crear imagen initrd con make-kpkg

Saturday, May 9th, 2009

Para los que usamos Debian Unstable, nos dimos cuenta que las nuevas versiones del paquete kernel-package no crea la imagen initrd.
Quiza muchos fueron (y fui) victimas de un kernel panic al momento de bootear con el nuevo kernel.

Para corregir esta situacion, hay que:

  • Respaldar el antiguo fichero

mv /etc/kernel/postinst.d/initramfs-tools /etc/kernel/postinst.d/initramfs-tools.bak

  • Copiar el ejemplo

cp /usr/share/doc/kernel-package/examples/etc/kernel/postinst.d/initramfs /etc/kernel/postinst.d/initramfs-tools

Y ahora podemos ir a compilar y crear nuestro kernel sin ningun problema!

FAQ basico de iwconfig, ifconfig y networkmanager

Thursday, May 7th, 2009

Hola! Estaba leyendo la lista de usarios de Debian en Espa~ol y me encuentro con una pregunta y una respuesta muy buena. Son preguntas muy basicas sobre iwconfig, ifconfig y networkmanager, que seguramente, cualquier persona que recien empieza a utilizar esto tendria  las mismas preguntas

Juan Pablo Alesandri escribió:

> La duda que me surge es que diferencia hay entre ambas formas??

Una es un demonio que gestiona varios tipos de conexión
(networkmanager), mientras que la otra es una herramienta
especifícamente diseñada paran configurar interfaces inalámbricas

> Que relacion hay entre iwconfig y networkmanager?

networkmanager se sirve de iwconfig para configurar una red

> networkmanager es la version grafica de iwconfig?

No, realmente networkmanager no es una interfaz gráfica para configurar
iwconfig, es un demonio.

> ifconfig es mas general ya que tambien sirve para configurar todo tipo
> de redes?

ifconfig es una herramienta esoecífica para interfaces ethernet no para
interfaces inalámbricas

> Cual es la forma mas conveniente de lograr la conexcion considerando que
> de ambas formas se puede hacer?

La que prefieras, yo por ejemplo no uso networkmanager, pero es una
cuestión de gustos, así que es mi elección no usarlo en función de que
se específicamente que es lo que quiero después de haber leido las
páginas del manual para networkmanager e ifconfig y la documentación
que, según la debian policy, se encuentra en /usr/share/doc/paquete

> Desde ya muchas gracias

De nada.