Archive for the ‘Web’ Category

Instalación JBoss en CEntOS 5.4

martes, noviembre 17th, 2009

Luego de instalar Java en un servidor CEntOS 5.4 me di a la tarea de instalar JBoss. Descargue la versión más actual de JBoss desde www.jboss.org, en este momento 5.1.0.GA. Como root hice las siguientes operaciones en orden para una instalación exitosa

Descomprimi JBoss

unzip jboss-5.1.0.GA

La moví a /usr/local, en donde supuestamente debe quedar la instalacion (lo digo porque los scripts estan direccionados a esa carpeta)

mv jboss-5.1.0.GA /usr/local/

Hice de /usr/local la carpeta actual

cd /usr/local

Renombre la carpeta de su nombre original a jboss (la forma linux de renombrar es mover hacia la misma carpeta actual con otro nombre)

mv jboss-5.1.0.GA jboss

Cree el grupo jboss

groupadd jboss

Cree un usuario y lo incorpore al grupo jboss

useradd -d /usr/local/jboss -g jboss jboss

Cambie el usuario de la carpeta recursivamente a jboss

chown jboss:jboss -R /usr/local/jboss

Copie un script que viene dentro de la distribucion hacia la inicializacion del servidor, desde esta carpeta uno puede iniciar como servicio las aplicaciones

cp /usr/local/jboss/bin/jboss_init_redhat.sh /etc/init.d/jboss

El archivo lo modifique y le incluí la linea

JBOSS_HOST=0.0.0.0

Finalmente inclui un enlace simbolico al inicio, con esto se iniciará el serivio cuando reinicie la máquina (obviamente debe ser modificado si posees un inicio grafico a rc5.d)

ln -s /etc/init.d/jboss /etc/rc3.d/S96jboss

Con todo esto aplicado en orden tienes un servidor JBoss funcionando en CEntOS, no lo he probado en alguna otra version de Linux, pero debería sufrir ligeras modificaciones.

Como nota aparte, si es qu tienes un firewall funcionando recuerda dar el permiso al puerto correcto

Instalando Jasper Server como servicio

martes, marzo 10th, 2009

En la empresa en que trabajo se ha decidido probar Jasper Server, el cual nos podrá servir para un par de proyectos en el futuro. La instalación es bastante sencilla, sobre todo si tienes instalado Apache Tomcat y MySQL, si no los tienes el instalador los instalará por ti. Aqui surge un problema, sucede en que jasperctl.bat no tiene una ‘formula’ de instalar como servicio a JasperServer (que en algunos servicios se provee línea de comando de fácil instalación), por lo que puedo indicar una serie de pasos que yo segui para una instalacion exitosa.

1. Para instalar apache tomcat como servicio solo debes ejecutar un archivo .bat llamado service.bat, si instalas completo JasperServer esta se encontrara en <ruta a jasperserver>/apache-tomcat/bin/, luego de esto en línea de comando solo ejecutas

service install

y te aparecerá un mensaje indicandote que quedó inslalado como servicio.

Aqui me surgio un problema, JasperServer viene con la version de java de 32bits y la máquina y sistema operativo que poseemos es de Windows 2003 Server R2 64Bits, esto implico que al tratar de hacer funcionar el servicio me dio uin  error, que en el event log se vé como

The Apache Tomcat terminated with service-specific error 0(0x0)

La solucion fue «mentirle» al servidor.

2. (Paso obligatorio para Windows 64 bits) Primero debes instalar la versión de Java 64bits desde java.sun.com, esto realmente es necesario ya que si no el siguiente paso no funcionará.

3. (Paso obligatorio para Windows 64 bits)  Luego descarga desde el SVN de Apache Tomcat la version tomcat6.exe y tomcat6w.exe para amd64 (que es el ‘nombre clave’ para el tipo de procesador de 64bits, o sea, para intel 64bits es el mismo, el otro llamado ia32 es para itanium).  Luego copialos en la carpeta bin de apache-tomcat (mencionada anteriormente) que viene con jasperReport cambiandoles previamente el nombre a tomcat5.exe y tomcat5w.exe respectivamente.

4. (Paso opcional si ya instalaste el servicio) Ahora desintala el servicio si ya lo habias instalado con

service remove

5. (Paso opcional, si desinstalaste el servicio porque no te funciono) Vuelve a ejecutar

service install

6. Luego de esto al arrancar desde la consola de servicios a Apache Tomcat me funcionó.

Aquí surgió otro problema, al acceder al sitio por defecto del servidor de jasper server

https://<servidor>:<puerto>/jasperserver-pro/

Me reclamó por la licencia de jasper server ¿yo recién descargue una version de pruebas de treinta días?

Lo que sucedió es que como ya había ejecutado a través de línea de comando a JasperServer me creó un archivo jasperserver.license en carpeta de Administrator de Documents and Settings y ahora me decía que no la encontraba.

7. Copia este el archivo jasperserver.license en  Default User dentro de Documents and Settings te funcionará correctamente.

Te metes nuevamente a tu servidor y… Woops! falta una cosa…

8. Para instalar mysql como servicio solo ubicate en la carpeta bin de mysql que debería estar en <ruta a jasperserver>/mysql/bin/ y ejecuta los siguientes comandos

mysqld-nt –install
NET START MySql

y ahora todo quedo instalado como servicio, puedes salir de la sesión, y acceder tu JasperServer.

Componentes Firefox para desarrollo web

miércoles, febrero 25th, 2009

Dentro de las cosas que se debe poseer para acelerar el desarrollo web es realmente util para no decir impresindible contar con un par de herramientas paradetectar problemas o resolver situaciones que pueden parecer triviales pero que desgastan bastante tiempo. Para ello existen algunos complementos que ayudan a esta labor.

Webdeveloper. permite las más variadas combinaciones para desarrollo web, habilitar javascript, ver CSS, validar HTML, CSS y monton de cosas más.
Firebug. Permite revision de codigo dentro de una página, en realidad es mucho mas que eso.
Abduction. Guarda la pagina como imagen, util para cuando quieres documentar tu sistema.
Mesureit. Permite medir dentro de la misma ventana un componente de la pagina.
Colorzilla. Extrae especificamente el colo desde un punto indicado.
Palette graber. Extrae la paleta de colores y la guarda para ser utilizada por otros programas entre ellos PhotoShop o GIMP
Firesizer. Es útil para probar las paginas web en distintas medidas del navegador. Yo con buena vista 1440×900 no es complicado, pero existen restricciones impuestas por clientes que aun rayan en los 800×600 como especificacion de tamaño estandar para sus sitios.