HowTo - cambiar nombre (o ip) después de un instalación
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.
Solución
Para solucionar este problema se deben modificar 4 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:
- (Versión < 7.1) <O3DIR>/liferay/tomcat/webapps/eportal/WEB-INF/classes/portal-ext.properties
- (Versión >= 7.1) <O3DIR>/liferay/portal-ext.properties
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> urlPrefixUploadFiles=http\://localhost\:${o3.http.port}
4 - Se debe editar y modificar el archivo de nombre <O3DIR>/jboss/standalone/configuration/o3bi.xml
Esto es requerido para version 6.3.* y anteriores (para las versiones 6.4 para arriba, NO hay que realizar este cambio)
<interface name="jms-remote"> <inet-address value="<ip del servidor de O3>"/> </interface>
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 hubo cambio de puertos es el 4447*
A Tener en cuenta tambien 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 un firewall a partir de la version 6.0 de O3 se detallan aquí: