Para este laboratorio debemos tener en cuenta que siempre y cuando el repositorio de la base de datos no haya sido borrado se puede realizar el cambio de host, esta documentación aplica solo para los siguiente casos:

  • Cambio de versión de base de datos con schema de rcu migrado
  • Cambio de host de la base de datos
  • Migración del schema a otra instancia de base de datos

Nota: En caso de que el schema del rcu haya sido borrado del todo, no hay forma de recuperarlo según mi experiencia, es necesario hacer una reinstalación completa de forms.

Los primero que debemos hacer es bajar todos los servicios de forms:

  • Servidor de reportes
  • ohs
  • WLS_REPORTS
  • WLS_FORMS
  • NodeManager
  • AdminServer

Luego de ello para realizar el cambio debemos ir a la siguiente ruta:

cd $DOMAIN_HOME/config

Dentro vamos a cambiar el host en todos los archivos .xml de las siguientes carpetas:

  • jdbc
  • fmwconfig

Los archivos a modificar en cada ruta son los siguientes:

En jdbc son:

  • LocalSvcTblDataSource-jdbc.xml
  • opss-audit-jdbc.xml
  • opss-auditview-jdbc.xml
  • opss-datasource-jdbc.xml
  • En algunas versiones de forms también se debe cambiar este archivo WLSSchemaDataSource-jdbc.xml solo si se encuentra en la carpeta.
jdbc

En fmwconfig son:

  • jps-config.xml
  • jps-config-jse.xml
fmwconfig

Para hacerlo de una forma más rápida podemos ejecutar los siguientes comandos una carpeta antes:

cd $DOMAIN_HOME/config
find jdbc/ -name ".xml" -print | xargs sed -i "s/hostViejo/hostNuevo/g" 
find fmwconfig/ -name ".xml" -print | xargs sed -i "s/hostViejo/hostNuevo/g"

Luego de haber ejecutado los comandos podemos iniciar todos los servicios de forms con normalidad.

3 respuestas a «Cómo migrar de host el repositorio de forms and reports 12c»

  1. Buenos días,
    Tenemos instalado weblogic 12c forms y reports y queremos migrar nuestra base de datos actual de la versión 11g a 21c.
    Cuando hicimos la migración no nos arrancaba el adminserver de weblogic, porque no portamos los esquemas Dev de la base de datos RCU que se encuentra en 11g.
    No sabemos cómo reconectar weblogic 12c a la base de datos 21c. Por lo que vimos no vale solo crear nuevo jdbc.
    Me podrías echar un cable porfa?

    1. Hola! Para esta situación tienen 2 opciones:

      1. Si tienes una respaldo de los schemas configurados en el ambiente, pueden pasarlos a la nueva base de datos con los mismos password y levantará sin problemas con el cambio de host.

      2. En caso de no tener un respaldo, será necesario recrear los schemas usando la utilidad rcu.sh y luego deberán reconfiguración el dominio y pegarlo a los schemas, el tema esque muchas veces por la metadata ya configurada, tiene a presentar errores, entonces yo recomiendo recrear el dominio de weblogic nuevamente pegado a los nuevos schemas rcu y con los componentes que necesiten ya sean reports server y ohs.

      1. Muchas gracias Emanuel ,
        Estoy reinstalando weblogic desde 0 siguiendo tu manual de instalación Weblogic Forms y Reports 12C.
        De momento la instalación ha ido bien, ahora a ver si soy capaz de desplegar las aplicaciones (fmb’s y fmx).
        Muchas gracias por tu respuesta!!!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *