Data de instalación
Introducción
Burn Station es un sistema cliente-servidor para el sistema operativo GNU/Linux que reúne las funcionalidades de informar, escuchar y copiar audio de libre distribución. Según la disponibilidad de ordenadores pueden ser aplicadas diferentes arquitecturas. Burn Station puede utilizarse como servidor con varios ordenadores clientes conectados, o como jukebox, es decir como una sola máquina que funciona como servidor y único cliente a la vez.
El software Burn Station está programado en wxPython, este lenguaje permite además de tener una interfaz visual con componentes gráficos variados para acceder a la media y conectarse con otros programas. De esta manera Burn Station utiliza funcionalidades de otros programas libres como xmms (el cuál pronto será reemplazado por PD, un player de audio, el servidor de base de datos MySQL, el programa de grabación de data y audio cdrecord y el programa de administración web Netjuke que permite la gestión de contenidos (archivos OGG/Vorbis).
Cómo instalar la BurnStation
Requisitos previos
- Instalar sistema operativo GNU/linux. Estas instrucciones han sido probadas con éxito en la distribución Debian Sarge (stable) aunque es posible correr la BS en Sid (unstable) también.
- Comprobar que esté bien configurada la tarjeta de sonido y la grabadora de CD.
- Dependiendo de tu instalacion puede ser necesario un sistema de escritorio como GNOME aunque no es indispensable. La BS en modo "kiosk" puede ejecutarse tan solo con el servidor X.
Repositorios Debian para la burnstation
# echo deb http://burnstation.org/debian/ sarge main >> /etc/apt/sources.list
# apt-get update
La lista completa de los repositorios podría ser esta:
# Debian GNU/Linux 3.1 - Sarge deb http://ftp.es.debian.org/debian/ sarge main contrib non-free deb-src http://ftp.es.debian.org/debian/ sarge main contrib non-free # Debian GNU/Linux 3.1 - Sarge - Non US. deb http://non-us.debian.org/debian-non-US/ sarge/non-US main contrib non-free deb-src http://non-us.debian.org/debian-non-US/ sarge/non-US main contrib non-free # Debian GNU/Linux 3.1 - Sarge - Security Updates deb http://security.debian.org/ sarge/updates main contrib non-free deb-src http://security.debian.org/ sarge/updates main contrib non-free # Burnstation deb http://burnstation.org/debian/ sarge main
Instalación del servidor
Antes de instalar la BS recomiendo instalar los siguientes paquetes (kleper) :
:~# apt-get install libmikmod2
Esta librería no es realmente necesaria, pero evita el mensaje de error que muestra xmms por defecto cuando no la encuentra.
La BS no se ha probado con apache2, pero es posible que funcione. En todo caso, si no tienes alguna razón en especial para utilizar apache2, te recomendamos desinstalarlo:
:~# apt-get remove apache2
En el caso de que experimentes utilizar la BS con apache2, estaremos muy agradecidos si nos facilitas la información, y la publicaremos con los correspondientes créditos a tu nombre!
Recomiendo tambien instalar phpmyadmin para manejar las bases de datos si hiciera falta:
:~# apt-get install phpmyadmin
Ahora sí, a instalar la Burn Station:
# apt-get install burnstation-client burnstation-server burnstation-images
Durante la instalación del paquete burnstation-client te pedirá los dos siguientes parámetros de configuración:
* Tell me the hostname or IP address for the burnstation database server [localhost] :
Aquí puedes simplemente presionar [enter] si es que el servidor BS se ejecuta en la misma máquina que el cliente. En caso contrario, debes poner la dirección IP o el nombre DNS del servidor.
* Tell me the URL to access the web contents (including http://) if it is the same as above, just press enter http://localhost/burnstation :
Aquí lo mismo, si BS server se ejecuta en la misma máquina, sólo basta con dar [enter], caso contrario debes escribir la URL exacta para contactar al apache que nos servirá con la información del Info Panel a través de web.
El paquete burnstation-server instala también el mysql y el apache ya configurado.
Reiniciamos el apache.
# /etc/init.d/apache restart
Servidor de bases de datos Mysql
Antes de importar la base de datos, si instalaste debian sarge debes actualizar mysql a la version 4.1
# apt-get install mysql-server-4.1
(no estoy seguro de que este paso sea realmente necesario. no sé cuales son las diferencias entre el paquete mysql-server y mysql-server-4.1, y si esas diferencias afectan a la burnstation)
Crear la base de datos burnstation
ATENCIÓN! Si has configurado el usuario administrador de MySQL con una clave (cosa que deberías hacer!) has de ejecutar todos los comandos mysql añadiendo el parámetro -p, de manera que te pida la clave para procesar los comandos, en caso contrario el servidor mysql te va a rechazar y los comandos no se aplicarán!
# mysqladmin create burnstation
# mysql
mysql> GRANT ALL PRIVILEGES ON burnstation.* to 'burn'@'localhost' IDENTIFIED BY 'tupassword_paraelusuario_burn'; (los valores por defecto según especificados en nuestro README utilizan burn como usuario y 6urn04 como clave)
mysql> FLUSH PRIVILEGES;
Adición de datos a la base de datos
Nos posicionamos en el directorio donde se encuentra la base de datos:
# cd /usr/share/doc/burnstation-server/
Descomprimimos y añadimos la información a la base de datos en un sólo paso:
# zcat burnstation.mysql.gz | mysql burnstation
Configurar el software cliente Burn Station
Editar el fichero de configuración con tu editor favorito (debes ser root!):
NOTA: en el ejemplo utilizamos 'vi'
# vi /etc/burnstation/burnstation.conf
Comprueba los datos de configuración:
Nombre base de datos: burnstation Host: localhost Usuario: burn Password: "tupassword_delabasededatos_burnstation" (la que indicaste en el comando GRANT durante la creación del usuario en mysql)
Media: /usr/local/media/ por defecto. Este directorio hay que crearlo y en él se pondrán los contenidos.
burnDevice: es la ruta a tu grabadora de CDs y depende de tu hardware y el kernel que estés utilizando
Velocidad: depende de tu hardware y no sabemos si esta opción aplica correctamente
joyPad (*): el gamepad que tengas. Burn Station soporta los logitech (entonces deberías poner rumblepad) y cualquier gamepad con chipset Asia tipo Rainbow, Nanicastation, etc (en este tipo debes poner 'asia').
En las instalaciones que han funcionado hasta el momento hemos utilizado el gamepad Rainbow Rumblepad 7350, que es el que se puede ver en esta pagina: http://www.rainbowonline.net/productos-en.php?familia=5&subfamilia=17#
** En colombia se consiguen unos pad de marca NANICASTATION estos joypads funcionan bien en linux y estan soportados por la BS, se debe colocar en la configuracion de la BS lo siguiente: **
joyType = asia
SOBRE LA CONFIGURACION DE LA GRABADORA :
Como casi todos tenemos quemadores IDE, y por lo general debian sarge se instala con el kernel 2.4.27 es necesario hacer lo siguiente:
primero debemos mirar donde esta nuestro quemador para eso hacemos lo siguiente:
:~# cdrecord dev=ATAPI: -scanbus
esto nos dará el siguiente resultado :
scsidev: 'ATAPI:' devname: 'ATAPI' scsibus: -1 target: -1 lun: -1 Warning: Using ATA Packet interface. Warning: The related Linux kernel interface code seems to be unmaintained. Warning: There is absolutely NO DMA, operations thus are slow. Using libscg version 'schily-0.8'. scsibus0:
- 0,0,0 0) 'HL-DT-ST' 'CD-RW GCE-8525B ' '1.01' Removable CD-ROM 0,1,0 1) * 0,2,0 2) * 0,3,0 3) * 0,4,0 4) * 0,5,0 5) * 0,6,0 6) * 0,7,0 7) *
Luego se debe agregar en el archivo /etc/burnstation/bunrstation.conf lo siguiente segun la info que te de cdrecord : En la variable : ** burnDevice = ATAPI:0,0,0 **
7.Configurar el Joystick (gamepad).
Instala el paquete joystick
# apt-get install joystick
Comprueba que los siguientes módulos del kernel se encuentren señalados con el simbolo (+) que indica que están activos utilizando la herramienta 'modconf' Si no la tienes instalada, ejecuta el siguiente comando para instalarla:
# apt-get install modconf
En el apartado /kernel/drivers/input
(+) joydev Joystick support
En el apartado /kernel/drivers/input/gameport
gampeport (+) Gameport support
En el apartado /kernel/drivers/input/joystick
adi (+) Logitech ADI digital joysticks (o el joypad que tengas)
Para comprobar que el gamepad funciona puedes utilizar el comando dmesg o el software para monotorizar las acciones del joystick
Si tienes debian sarge con kernel 2.4.x debes hacer primero
# modprobe joydev
Con esto tu pad funcionará de maravilla.
Si has instalado debian testing el kernel de éste trae ya los módulos y si tienes hotplug instalado no tienes que hacer nada
# jstest /dev/js(x) (substituye x por un numero del 0 al 6 según el puerto USB que utilices, normalmente será 0 o 1)
Uso y Disfrute de la BurnStation
Si se consiguen el pad estas son las instrucciones para manejarlo:
{{instruccionesgamepad.png}}
Se puede usar con mouse y teclado, pero es mucho más divertido con un pad.
Contenidos
Para tener los contenidos en el disco duro de tu Burn Station necesitarás crear el directorio "media".
# mkdir /usr/local/media
Y copiarlos ahí. Tenemos un comando (script) burnstation-getcontents que se ocupará de bajar todos los contenidos por ti! Pruebalo, y cuentanos como te va.
Mäs info
Cómo subir nuevos contenidos a la Burnstation
Autoría
**(Instrucciones por SUX de platoniq.net y algunas agregadas por kleper at altred.net)**
Luego alguien tendrá que traducirlo al inglés, para ponerlo en Install
