Web personal de Aitor Oliveira

Declaración multiplataforma en Gipuzkoa

logos de gipuzkoa y javaEste año 2009 empieza con una buena noticia: el nuevo programa de ayuda de la Hacienda de Gipuzkoa está en Java, parece que por fin tenemos un programa multiplataforma. Esperaba que llegara este día, aunque las quejas formales enviadas tanto a Hacienda como al Ararteko hayan quedado prácticamente en papel mojado... Además esta nueva versión tiene nuevas capacidades, como la ejecución en red y la realización de copias de seguridad.

Aquí explico la instalación un poco especial que he querido hacer para aprovechar el servidor que tenemos, pero que como la mayoría de servidores (a parte de los Windows) no tienen instalado entorno gráfico. El problema con el programa de hacienda es que necesita un entorno de escritorio para poderse ejecutar. ¿Por qué? Simplemente porque tiene que tener una bandeja de sistema o system tray para ejecutarse. Total ¿para qué? simplemente habrán dado por hecho que todos lo tienen y el programa lo tiene como requisito, sin eso no arranca. Aunque tal como pone en este artículo, podrían ver si esta soportado, y si no lo está, pasar del iconito que no tiene ninguna funcionalidad.

Además en mi servidor tenía otro problema: se necesita Java 6, y en Debian Etch (la versión estable actualmente) está la versión 5. No es un problema grave, se instala desde los Backports para Etch y listo.

Otro problema: tengo el servidor instalado con la arquitectura AMD64, para aprovechar al máximo el AMD Athlon 64 X2, los problemas de disponibilidad de programas en esta arquitectura nunca me han molestado, porque suelen ser programas tipo plugin Flash y otros programas de escritorio, pero que en un servidor no se usan. El tema es que en AMD64 está disponible la máquina virtual Java, pero no trae por ejemplo el Java Web Start, y el programa de Hacienda es un fichero de tipo JNLP que se ejecuta con Java Web Start.

Para resolver estos problemas, he creado un entorno chroot, con la arquitectura i386 y versión Lenny. Es este entorno están las librerías y ejecutables básicos para el sistema Debian, además de los programas añadidos que queramos, en este caso KDE, JRE, servidor X y servidor VNC.

Apartados:

Preparación del chroot

He seguido esta guía para ejecutar programas de 32 bits sobre AMD64 en un chroot.

Instalación de paquetes

Configuración de VNC Server

Conexión por VNC

Ejecución automática

Para que se arranque automáticamente el programa de hacienda, lo que hay que hacer es arrancar el servidor VNC. Pero tenemos el problema de que el arranque del servidor VNC es dentro del entorno chroot. Esto se puede hacer con schroot.

Configuración del cliente

Esta parte no tiene ninguna dificultad: Preferencias - Trabajo en red - Trabajo en red

En caso de problemas

No ha funcionado todo a la primera, en caso de problemas está bien tener la consola Java para ver los mensajes de error.

Última modificación de esta página: 18 de enero de 2009
La Web y sus contenidos, mientras no se mencione lo contrario, han sido creados por Aitor Oliveira Fernandez. Este trabajo está licenciado bajo Licencia Creative Commons.

Licencia Creative Commons Reconocimiento 3.0 ¡XHTML 1.0 Válido! ¡CSS Válido! Icono de conformidad con el Nivel Doble-A, de las Directrices de Accesibilidad para el Contenido Web 1.0 del W3C-WAI Debian

Buscador

Google


Tabla de contenidos

Página principal:

Artículos: Exigimos justicia | Hazlo tú mismo | Navegadores | Software Libre | Webs accesibles para todos

Entretenimiento: Juegos

Servicios: Apoyos | Descargar | JWChat | Sitios relacionados | WebMail

Web: Contactar | Datos de la Web | Mapa