Cómo acceder de forma remota por clientes Web y Desktop al Servidor de O3

Para efectuar este cambio es necesario bajar previamente los servicios.

Problema

Luego de la instalación completa de O3, los componentes web funcionan si se abre un explorador de Internet en el propio equipo donde se instaló pero no desde otro. La razón es que se buscan las páginas referidas como 'localhost' como consecuencia de que al momento de la instalación no se definió correctamente la forma de referenciar dicho componente, o bien se realizó cambio de puertos posterior a la instalación.

Por otro lado, las aplicaciones desktop que se conectan remotamente al servidor de O3, requieren también que se modifique la configuración pro defecto que hace referencia a localhost (para el caso de que el servidor y la aplicación cliente se ejecuten en el mismo equipo)

Solución

Para solucionar este problema se deben modificar algunos archivos dentro de la instalación, para sustituir el valor localhost o ${ip.host:127.0.0.1} por el valor correcto (nombre o ip del servidor)

1 - Se debe editar y modificar el archivo de nombre portal-ext.properties que se encuentra en

  • Versión 7.0.x - <O3DIR>/liferay/tomcat/webapps/eportal/WEB-INF/classes/
  • Versiones 7.1.x en adelante - <O3DIR>/liferay/
host.name=<ip del servidor de O3>

2Se debe editar y modificar el archivo de nombre <O3DIR/>O3Web.properties

o3.http.upload.host=<ip del servidor de O3>

3 - Se debe editar y modificar el archivo de nombre <O3DIR/>Portlets.properties

o3.http.host=<ip del servidor de O3>

Clientes Desktop (acceso cliente-servidor)

Se debe editar y modificar el archivo de nombre <O3DIR>/config/client/custom-jboss-ejb-client.properties

remote.connection.default.host = <ip del servidor de O3>
remote.connection.default.port = <puerto> *Si no se cambio el puerto de Jboss es el 4447*

O3 Report

Una vez iniciado el componente O3 Report debemos ingresar al menú "Ventana" -> "Preferencias". Veremos la siguiente ventana de configuración:



En la pestaña "Conexión al servidor de O3" debemos indicar: IP del servidor de O3, el Puerto utilizado, Usuario y Contraseña.
El resto de los valores deben permanecer tal cual se observan en la imagen.

Tener en cuenta también para clientes Desktop

Connect to JEE - Habilitar este checkbox

  Factory - org.jboss.naming.remote.client.InitialContextFactory

  Packages - org.jboss.ejb.client.naming

Configurando O3 a través de un Firewall

Los puertos que hay que abrir en el firewall se detallan aquí:

Configurando O3 a través de un Firewall