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>

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>
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í:

Configurando O3 a través de un Firewall