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>
2- Se 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