Configurando O3 a través de un Firewall

Configurando O3PS a través de un Firewall

Be Careful

Para versiones menores a la 4.3 hacer clic aquí

Los puertos que hay que abrir en un firewall a partir de la version 4.3 de O3 son los siguientes:

Puerto

Descripción

1099

JNDI

1098

JNDI

3455

EJB3

3873

EJB3 a través de RMI

4446

JWF

5744

RMI IdeaSoft

8080

TOMCAT

8093

JMS

14000

jboss messaging

4457 

Nota

Si se desea usar O3 con el portal únicamente, se debe de abrir solo el puerto 8080, los restantes no son necesarios abrirlos en el firewall

Se deden agregar las siguientes properties al <O3>/jboss/server/default/ideasoft-o3/GServer_custom.properties de O3 de modo que quede fijo el puerto para RMI Ideasoft:

ideasoft.server.rmi.socketfactory=true
ideasoft.server.rmi.serversocket.port=5744

A partir de la versión 5.3.000 se debe editar el archivo <O3>/jboss/server/default/ports-bindings.xml y buscar para el juego de puertos (01-02-03...) la parte de jboss messaging, dentro de esa parte buscar

 <attribute name="callbackTimeout">10000</attribute>

y modificar

 <attribute name="callbackTimeout">10000</attribute>
 <attribute name="secondaryBindPort">14000</attribute>

En el caso de cambiar la configuración de bindings del JBoss , cambiar en el firewall estos puertos:

Descripción

Ports-01

Ports-02

Ports-03

Ports-04

Ports-05

JNDI

1199

1299

1399

1499

1599

JNDI

1198

1298

1398

1498

1598

EJB3

3555

3655

3755

3855

3955

EJB3 a través de RMI

3973

4073

4173

4273

4373

JWF

4546

4646

4746

4846

4946

TOMCAT

8180

8280

8380

8480

8580

JMS

8193

8293

8393

8493

8593

El puerto 5744 no se cambia automáticamente por el archivo de bindings, sino que su valor se especifica en el archivo GServer_custom.properties

El puerto 14000 no cambia se debe agregar la línea con el puerto en el ports-bindings.xml

Indicación temporal para la version 4.3.beta3

Es necesario modificar el port-bindings, para cambiar el acceso remoto de socket a rmi, para el caso de ports-01 debe quedar asi:

<service-config name="jboss.remoting:type=Connector,name=DefaultEjb3Connector,handler=ejb3"
    delegateClass="org.jboss.services.binding.AttributeMappingDelegate">
    <delegate-config>
       <attribute name="InvokerLocator">rmi://${jboss.bind.address}:3973/?registryPort=3555</attribute>
    </delegate-config>
    <binding port="3973"/>
</service-config>