Tomcat en Puerto 80

28 04 2009

Para habilitar en el tomcat en el puerto 80 realizé par reglas con iptables, esto para que no sea necesario usar el puerto 8080 en la url del servidor:

# /sbin/iptables -t nat -A PREROUTING -p tcp -i eth0 –dport 80 -j DNAT –to 192.168.1.65:8080
# /sbin/iptables -A FORWARD -p tcp -i eth0 -d 192.168.1.65 –dport 8080 -j ACCEPT
Donde 192.168.1.65 es la dirección del servidor, ahora no se si es estrictamente necesario dicha IP, es decir, si la ip del servidor cambia (equipo local)

Ahora al digitar la url en la barra de direcciones sin el puerto puedo acceder a tomcat con el puerto 80, transparente:

Tomcat 6

Tomcat 6

No se si esto puede afectar el funcionamiento de las aplicaciones o afecta algo la seguridad, supongo que si, ahora estoy en testing de Open Bravo.

Anuncios




Instalar JDK en CentOS 5.3

27 04 2009

En el CentOS virtualizado que tengo me dí cuenta que tenia el jre instalado por defecto:

# java -version
java version “1.6.0_0”
IcedTea6 1.3.1 (6b12-Fedora-EPEL-5) Runtime Environment (build 1.6.0_0-b12)
OpenJDK Client VM (build 1.6.0_0-b12, mixed mode)

Sin embargo el ambiente de desarrollo no está instalado pero disponible:

# yum search jdk
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* epel: archive.linux.duke.edu
* base: mirror.hmc.edu
* updates: mirror.newnanutilities.org
* addons: mirror.newnanutilities.org
* extras: mirror.dhsrv.com
======================================================================= Matched: jdk ========================================================================
java-1.6.0-openjdk.i386 : OpenJDK Runtime Environment
java-1.6.0-openjdk-demo.i386 : OpenJDK Demos
java-1.6.0-openjdk-devel.i386 : OpenJDK Development Environment
java-1.6.0-openjdk-javadoc.i386 : OpenJDK API Documentation

Los paquetes que me interesan son OpenJDK-devel y OpenJDK Api documentation, así que procedí a instalar:

# yum install java-1.6.0-openjdk-devel java-1.6.0-openjdk-javadoc

Despúes comprobé con algunos comandos:

# rmic
Usage: rmic <options> <class names>

where <options> includes:
-keep          Do not delete intermediate generated source files
-keepgenerated (same as “-keep”)
-v1.1          Create stubs/skeletons for 1.1 stub protocol version
-vcompat       Create stubs/skeletons compatible with both ……

# appletviewer
Sintaxis: appletviewer <opciones> url(s)

La opción -J no es estándar, y puede modificarse sin previo aviso.

donde <opciones> incluye:
-debug                  Iniciar el AppletViewer en el depurador de Java
-encoding <codificación>    Especificar la codificación de caracteres utilizada por los archivos HTML
-J<etiqueta de runtime>        Pasar argumento al intérprete de Java

# javac -version
javac 1.6.0_0-internal.

Listo el pollo.