Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 11 Current »

Servidor con múltiples tarjetas de Red

Situación

Cuando se instala O3 en un entorno de red interna (LAN), comunmente los servidores cuentan con una única tarjeta de red y no se requiere ninguna configuración especial.

Cuando O3 se instala en un servidor con múltiples tarjetas de red (por ejemplo en un equipo que es accedido desde la LAN y desde Internet), puede requerirse la configuración específica de elementos que indiquen en que direcciones IP se están brindando los servicios.

Contexto

El servidor de aplicaciones sobre el que corre O3 debe reconocer sobre que direcciones IP del servidor tiene publicado los servicios que expone. Cuando el equipo cuenta con una tarjeta única de red, normalmente no es necesario hacer ninguna configuración particular.

En un entorno con múltiples tarjetas de red, es necesario configurar adecuadamente en que dirección IP están publicados los servicios. Esta configuración es a nivel del Servidor de aplicaciones.

Síntomas

Síntoma 1

El servidor de aplicaciones levanta y pone a O3 en funcionamiento bajo una de las posibles direcciones IP. Cuando las aplicaciones clientes de O3 corren localmente (en el host) o desde la subred en la que quedó publicado el Servidor de O3 el funcionamiento es normal. Cuando se accede desde la otra subred no se obtienen respuesta.

Alternativas de Configuración

La configuración correcta se basa en indicar al servidor que publique el servicio bajo una IP que sea accesible desde los puestos en los que se va a trabajar. Cuando O3 es accedido desde la LAN y desde Internet, esto significa que dicha dirección (o nombre), debe resolverse por DNS adecuadamente desde ambas redes.

Alternativa 1: Mediante una propiedad se configura la IP donde está publicado O3

Mediante una propiedad se indica la IP donde el O3 Server está publicado.

  • java.rmi.server.hostname=IP/NOMBRE_DEL_SERVER

si estamos en GNU/Linux poner la propiedad en jboss.sh

JAVA_OPTS="$JAVA_OPTS -Djava.rmi.server.hostname=IP/NOMBRE_DEL_SERVER"

si estamos en Windows poner en el jboss.lax

buscar

lax.nl.java.option.additional=-XX:MaxPermSize=128m -Xrs -Xms128m -Xmx512m -Djava.awt.headless=true
 -Djava.library.path="C:\\IdeaSoft\\O3/classes/bin"

y agregar

lax.nl.java.option.additional=-XX:MaxPermSize=128m -Xrs -Xms128m -Xmx512m -Djava.awt.headless=true
 -Djava.library.path="C:\\IdeaSoft\\O3/classes/bin" -Djava.rmi.server.hostname=IP/NOMBRE_DEL_SERVER"

Alternativa 2: Parámetro -b

Para probar el parámetro -b, se puede primero correr desde la consola de la siguiente forma

en linux

./jboss.sh -b IP_DEL_SERVER

en windows

jboss.bat -b IP_DEL_SERVER

Luego probamos si nos resuelve el problema conectándonos con el admserver o el browser
 Si se soluciona entonces podremos cambiar los archivos de arranque para que sea definitivo

en linux editar el jboss.sh de modo que quede así:

$INSTALL_DIR/jboss/bin/run.sh $* -b IP_DEL_SERVER

en windows debemos editar el jboss.lax de modo que quede así:

 lax.command.line.args=-b IP DEL SERVER $CMD_LINE_ARGUMENTS$

Más información

....

  • No labels