Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Como migrar de una versión 6.x a otra 6.x.x

...

  1. Bajar los servicios.
  2. Renombrar la carpeta IdeaSoft/O3 a IdeaSoft/O3v6.x.x
  3. Copiar de la instalación vieja el directorio <o3>server <o3>/server en el mismo lugar en la instalación nueva
  4. Copiar en caso de que existan, de la instalación vieja del directorio <o3>  los archivos  XXXX_custom.properties

Si se tiene en base de datos la información del admserver y los usuarios

  1. Copiar el datasource que está en <o3>/jboss/standalone/deployments/O3Server-ds.xml
  2. Copiar de la instalación vieja el archivo <o3>/jboss/standalone/data/exist

Si se tiene los usuarios en base de datos pero los datos del admserver en archivo

  1. Copiar de la instalación vieja el archivo <o3>/O3Server.cfg
  2. Copiar el datasource que está en <o3>/jboss/standalone/deployments/O3Server-ds.xml
  3. Copiar de la instalación vieja el archivo <o3>/jboss/standalone/data/exist

Si no se tiene usuarios en base de datos y datos del admserver en archivo

...

(default de O3 cuando instalamos)

  1. Copiar de la instalación vieja el archivo <o3>/O3Server.cfg
  2. Copiar de la instalación vieja el archivo <o3>/jboss/standalone/data/derby
  3. Copiar de la instalación vieja el archivo <o3>/jboss/standalone/data/exist

Si se usa eportal

  1. Copiar de la instalación vieja el contenido de la carpeta <o3>/liferay/data/document_library
  2. Copiar de la instalación vieja el contenido de la carpeta <o3>/liferay/data/jackrabbit
  3. Copiar de la instalación vieja el contenido de la carpeta <o3>/liferay/data/lucene

Si además se usa eportal con hypersonic

  1. Copiar de la instalación vieja el archivo contenido de la carpeta <o3>/liferay/data/hsql/lportal.script

Si se usa eportal con base de datos 

  1. images
  2. Copiar de la instalación vieja el archivo <o3>/liferay/tomcat/webapps/eportal/WEB-INF/classes/portal-ext.properties.

Warning
titlePara versiones anteriores a 6.3.2
A partir de la versión 6.3.2 se requieren las siguientes propiedades en el portal-ext.properties, 
si se copió de una instalación anterior se deben agregar:


o3.base.url= http://${host.name}:8080 Esta property se usa para obtener el ticket en liferay Ir hasta el final del archivo y agregar esto(si se viene de una 6.3.1 o anterior): #sharing O3 Attribute with the portlets session.shared.attributes=org.apache.struts.action.LOCALE,COMPANY_,USER_,LIFERAY_SHARED_,O3_CLIENT_SSO_ATTRIBUTE

 

Si además se usa eportal con hypersonic (default de O3 cuando instalamos)

  1. Copiar de la instalación vieja el archivo <o3>/liferay/data/hsql/lportal.script

Otras consideraciones

(red star) Leer este wiki: HowTo O3 y localhost (cambiar nombre o ip luego de instalar) (red star)

Las siguientes consideraciones podrán aplicarse o no dependiendo de cada instalación.

...

  1. Verificar que se este usando el tema adecuado, si no copiarlo de la instalación vieja en : <o3>/jboss/server/default/deploy/gserver/0o3.ear/o3portal.war/themes/mi_tema en <o3>/jboss/standalone/deployments/o3-server.ear/o3web.war/themes

...

  1. Copiar de la instalación vieja la carpeta <o3>/jboss/server/default/deploy/gserver/geoserver.war en <o3>/liferay/tomcat/webapps y renombrar la carpeta cómo geoserver ( <o3>/liferay/tomcat/webapps/geoserver).
  2. Así mismo copiar los archivos *Mapping.xml y *.plugins, asociados.

...

  1. Revisar el archivo de la instalación anterior
    <o3>/jboss/serverstandalone/default/deploy/gserver/0o3deployments/o3-server.ear/o3portalo3web.war/WEB-INF/webapp.properties
  2. En particular verificar el valor de la property
    gclient.server.host
  3. Si tuviera un valor diferente a localhost, dicho valor deberá ser asignado también en la nueva instalación (<o3>/jboss/standalone/deployments/o3-server.ear/o3web.war/WEB-INF/webapp.properties)

Uso de LDAP

O3 puede ser integrado con un servidor LDAP donde almacenar la configuración de usuarios y roles.

...

  1. Copiar el xml correspondiente de la carpeta jboss\server\default\ideasoft-o3\config\<o3>/config/rbac de la instalación anterior a la nueva instalación (<o3>/config/rbac).
  2. Modificar el archivo jboss\server\default\ideasoft-o3\GServer<o3>/O3Server.properties según se indica en la guía de configuración de LDAP (HowTo Seguridad de O3 en LDAP y Active Directory)

...

  1. Revisar en la instalación anterior si hay cambio de puertos.
    Para ello se debe verificar el archivo /jboss/server/default/conf/jboss-service.xmlSi dijera otro valor diferente a ports-default significa que los puertos han sido modificados. Code Blockxmlxml<mbean code="org.jboss.services.binding.ServiceBindingManager" name="jboss.system:service=ServiceBindingManager"> <attribute name="ServerName">ports-default</attribute> <attribute name="StoreURL">${jboss.server.home.url}/port-bindings.xml</attribute> <attribute name="StoreFactoryClassName">org.jboss.services.binding.XMLServicesStoreFactory</attribute> </mbean> En tal caso deberá replicarse el cambio en la nueva versión.
    Por ejemplo para cambiar el juego de puertos de jboss a port-01 definimos la property:  Djboss.socket.binding.port-offset con el valor 100 en el archivo bat o sh según la instalación.
    Code Block
    titlejboss.bat (windows)
    set JAVA_OPTS=%JAVA_OPTS% -Djboss.socket.binding.port-offset=100
    Code Block
    titlejboss.sh (linux)
    JAVA_OPTS="$JAVA_OPTS -Djboss.socket.binding.port-offset=100"
    Para e
    1. HowTo Cambiar puertos del Servidor O3 (JBoss y Liferay)

    2. Para el caso de liferay, debemos editar el archivo <o3>/liferay/tomcat/conf/server.xml y modificar los valores para los puertos 8305, 8380, 8309
    por 8405, 8480, 8409. Luego será necesario cambiar los valores de los puertos en los archivos de properties <o3>/O3server.properties, <o3>/Portlet.properties, <o3>/O3web.properties y en <o3>/liferay/tomcat/webapps/eportal/WEB-INF/classes/portal-ext
    1. .
    properties
  2. Revisar si se cambió el puerto del tomcat en la instalación vieja.
    Revisar el archivo jboss/server/default/deploy/jbossweb-tomcat55.sar/server.xml
    Buscar el código

    Code Block
    <Connector port="8080" address="${jboss.bind.address}"> 

    El puerto por defecto es el 8080. Si hubiera otro definido se debe modificar también en la nueva instalación.

    En la versión 6 editar Editar el archivo <o3>/jboss/standalone/configuration/o3bi.xml y modificar la siguiente línea, cambiando el valor de port por el valor deseado. 

    Code Block
    <socket-binding-group name="standard-sockets" default-interface="public">
     <socket-binding name="http" port="8080"/>
     ...
    </socket-binding-group> 


...

  1. Revisar configuración del mail en el archivo jboss\server\default\deploy\mail-service.xml<O3>/O3Server_custom.properties y configurar en la nueva instalación de acuerdo al siguiente wiki: HowTo configurar el Servicio de Mail de JBoss

Verificando la nueva instalación

  1. Iniciar el Servidor de O3 (JBoss)  y Liferay.
  2. Ingresar al O3 Server Administrator y loguarse con el usuario administrador.
  3. Verificar la publicación de cubos.
    Esto implica que están presentes y disponibles, y que los perfiles asociados se leyeron sin problemas.
  4. Verificar que los usuarios, roles, permisos son los correctos.
  5. Abrir el portal y loguarseloguearse, cargar cubos, tableros, escritorios, dashboards, etc. según corresponda.
  6. Levantar el browser y cargar algún cubo.
  7. Construir con el builder algún cubo para comprobar que el ambiente de construccion no de construcción no se alteró.