En esta sección: |
Esta sección explica cómo migrar los repositorios y los ajustes de ReporCaster.
Si no quiere utilizar ReportCaster o es un usuario nuevo y no tiene un repositorio existente, vaya a Verificación y seguridad de Managed Reporting y Dashboard.
En esta sección: |
El servidor de distribución de ReportCaster incorpora herramientas para extraer datos de un repositorio, y cargarlos en otro. Esto le permite migrar distintos repositorios de bases de datos y ediciones de ReportCaster. Las herramientas de migración le permiten:
Debe haber creado un repositorio nuevo para ReportCaster Versión 7, Edición 7. Es obligatoria la migración de ediciones previas, ya que la estructura de directorios ha cambiado en la Versión 7.7.
Nota:
En 7.6.x, se han ido añadiendo tablas con cada nueva edición. Dependiendo de la edición 7.6, durante la instalación de WebFOCUS 7.7, puede que necesite crear tablas adicionales:
Antes de realizar una migración con los datos del repositorio, confirme lo siguiente:
El proceso de migración es bastante simple después de instalar WebFOCUS, ReportCaster y sus componentes asociados, y comprobar que funcionan correctamente. Las utilidades que debe ejecutar están situadas en el directorio siguiente:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
El proceso implica lo siguiente:
Las utilidades de migración leen la información perteneciente a los archivos siguientes, en el equipo del servidor de distribución:
El archivo rcmigrate.properties controla el comportamiento de las utilidades de migración. Debe editar este archivo manualmente, para que contenga la información correcta para acceder al repositorio de origen, existente. Consulte Cómo Editar el archivo rcmigrate.properties.
Nota: Si usa la GUI de migración, ReportCaster escribe la información de conexión del repositorio de origen en el archivo rcmigrate.properties, con una contraseña cifrada. Si edita manualmente el archivo rcmigrate.properties y añade su propia contraseña, no quedará cifrada.
El archivo dserver.xmls contiene información importante sobre la nueva configuración de ReportCaster 7.7 y el nuevo repositorio de destino. Este archivo fue creado durante la instalación del servidor de distribución y, normalmente, no necesita editarlo. Si necesita cambiar los ajustes, use la Interfaz de configuración del servidor de ReportCaster, o las rutinas descritas en Configuración de ReportCasterConfiguración de ReportCasterConfiguración de ReportCaster.
Nota:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/classpath
/install_directory/ibi/WebFOCUS77/ReportCaster/cfg/rcmigrate.properties
source_version=76
Para las ediciones 5.2.x o 5.3.x, puede introducir 52 o 53 como source_version.
#source_repository_class= #source_repository_url=
Las líneas que empiezan por ## son documentación. Las líneas que empiezan por # son código de ejemplo, que puede ser editado y utilizado; también puede eliminar sus caracteres de comentario. Para eliminar los caracteres de comentario de una línea, borre #.
Si las líneas de su repositorio no aparecen, añádalas después de las líneas predeterminadas. Para más información sobre las líneas de conexión, consulte Información de conexión del repositorio.
También debe retirar los caracteres de comentario de las dos líneas posteriores a la línea AS400 del repositorio DB2.
#source_repository_class=com.ibm.as400.access.AS400JDBCDriver #source_repository_url=jdbc:as400://{hostname}/{library_name}
En cuanto al controlador UDB, retire los caracteres de comentario de las dos líneas posteriores a la línea "DB2 Repository UDB Type 2 Driver".
Para el controlador JDBC Universal DB2 de tipo 2 o 4:
Elimine { } y sustituya el nombre de la ubicación de su repositorio. En DB2, este es el nombre de la ubicación, no el de la base de datos. (Solo se trata del nombre de la base de datos, cuando el servidor DB2 está en UNIX o Windows).
Para FOCUS:
Elimine { } y sustituya el nombre de host y el puerto del servidor de informes WebFOCUS.
Por ejemplo:
source_repository_class=com.ibm.as400.access.AS400JDBCDriver source_repository_url=jdbc:as400://iseriesHost/RCAST77
En el servidor de MVS, reemplace esto por el nombre del servicio.
Elimine { } y sustituya el nombre de host y el puerto del servidor de la base de datos. Este es el puerto en que escucha la base de datos.
Elimine { } y sustituya el nombre de la base de datos, ORASID, o el nombre de la ubicación. Si su base de datos es DB2, es el nombre de la ubicación.
Elimine { } y sustituya el nombre de la librería.
source_dbowner= source_dbpass=
Este usuario debe tener acceso de creación, lectura y escritura a la base de datos de origen. En repositorios DB2, debería ser el propietario de la base de datos.
extract_file_path=/install_directory/ibi/WebFOCUS77/ReportCaster/temp
Las tablas que pertenezcan a una librería que no sea de informes, quedan extraídas en archivos XML en este lugar. Si es necesario, cambie a un lugar que disponga de más espacio. Además, verifique que el usuario que está ejecutando la utilidad de extracción, tiene acceso de escritura a este directorio.
Las variables siguientes deberían estar predefinidas, pero téngalas en cuenta en caso de que necesite resolver errores en una migración:
Especifica el directorio de configuración que contiene el servidor dserver.xml.
Especifica la ubicación del archivo de seguimiento de la migración. Ejecute las utilidades de migración con un Id. de usuario que pueda escribir en este directorio.
Este utilidad de extracción emplea la información de conexión y edición del archivo rcmigrate.properties, para extraer todos los registros, excepto los que están en las tablas de registro o en la Librería de informes. Estos registros quedan extraídos a los archivos XML del equipo en que ha instalado el servidor de distribución.
Para extraer registros o tablas específicos, consulte Pasos de migración de Change Management.
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
./rcextract
Si no extrae ningún registro, verifique que la información mostrada en el archivo rcmigrate.properties es correcta, y que ha eliminado los caracteres de comentario de las líneas con la información de conexión.
Si no está migrando datos de la Librería de informes, consulte Cómo Ejecutar la utilidad de carga. Esta sección hace referencia únicamente a los usuarios de la Librería de informes, que deseen migrar tablas de librería de informes.
Las tablas de librería de informes son de gran tamaño, con datos de tipo BLOB, y no resulta práctico extraerlos a archivos XML en su equipo. En las tablas de librería de informes, cada registro de la librería se extrae y queda preservado en la memoria, al ser cargado en el nuevo repositorio. Por tanto, a la hora de migrar tablas de librería de informes, debe realizar la extracción y la carga en un solo paso. Además, y como cada registro se extrae por separado, el proceso puede ser largo si cuenta con un repositorio de gran tamaño. Puesto que los registro quedan guardados en la memoria, los informes grandes pueden limitar los recursos de su equipo.
Si su librería es muy grande, no es recomendable emplear las utilidades de ReportCaster para migrar la librería. La estructura de las tablas de librería no ha cambiado; le recomendamos que utilice las herramientas nativas SQL de su servidor de base de datos, para migrar estas tres tablas:
BOTCAT BOTLDATA BOTLIB
Si va a migrar estas tablas de forma manual, vaya a Cómo Ejecutar la utilidad de carga, para cargar las tablas que no pertenezcan a la librería.
Las bases de datos de origen y de destino deben estar ejecutándose antes de intentar extraer o cargar datos.
Para migrar las tablas de librería mediante la utilidad proporcionada, efectúe lo siguiente:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
./rclibmigrate
ReportCaster Information has been extracted. Do you want to do it again? [(Y)es/(N)o (Default No)]:
Si no recibe el aviso Sí/No, o escoge Sí, podrá extraer y cargar inmediantamente las tablas de librería y todas las demás tablas, excepto los registros.
La utilidad de carga transforma y carga datos de los archivos XML en su base de datos de destino. Debe ejecutar la utilidad, incluso si ya ejecutó una migración de librería, para garantizar que se carguen todas las tablas que no pertenecen a la librería.
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
./rcload
Si hay filas coincidentes en el repositorio, no quedarán sobrescritas por la utilidad de migración. Si ha ejecutado la utilidad de migración de la Librería de informes, es posible que se ya estén cargadas las tablas que no pertenecen a la librería, y que existan filas coincidentes. Además, si ha sincronizado los Ids. de usuario con Managed Reporting, puede ignorar los errores duplicados, relativos a esos registro. Si desea sobrescribir las filas existentes, puede ejecutar una migración de gestión de cambios solo para estas filas, por medio del comando $REPLACE. Consulte Pasos de migración de Change Management.
El proceso de migración es bastante simple después de instalar WebFOCUS, ReportCaster y sus componentes asociados, y comprobar que funcionan correctamente. Las utilidades que debe ejecutar son accesibles desde el grupo de programas de ReportCaster.
El proceso referente a las tablas que no son de Librería de informes implica lo siguiente:
Al ejecutar la utilidad de extracción, especifique el repositorio de origen, con los datos que desea migrar. Si dispone de su antiguo archivo de configuración, podrá determinarse de modo automático. Consulte Cómo Ejecutar la utilidad de extracción.
La nueva base de datos de destino se determina consultando el archivo de configuración de ReportCaster. Esto apunta por defecto al repositorio especificado durante la instalación del servidor de distribución.
Si no está migrando tablas de la Librería de informes, debe iniciar la utilidad de carga cuando termine la utilidad de extracción. Si está migrando tablas de la Librería de informes, la utilidad de carga se ejecuta automáticamente después de que termine la utilidad de extracción. Esto aparece explicado en Cómo Ejecutar la utilidad de carga.
Nota:
drive:\ibi\WebFOCUS77\ReportCaster\bin\classpath.bat
Las tablas de librería de informes son de gran tamaño y presentan un tipo de datos BLOB. Por consiguiente, no resulta práctico extraer toda la librería a su equipo, antes de cargarla en el repositorio nuevo. En las tablas de librería de informes, cada registro de la librería se extrae y queda preservado en la memoria, al ser cargado en el nuevo repositorio. Por tanto, a la hora de migrar tablas de librería de informes, debe realizar la extracción y la carga en un solo paso. Además, y como cada registro se extrae por separado, el proceso puede ser largo si cuenta con un repositorio de gran tamaño. Puesto que los registro quedan guardados en la memoria, los informes grandes pueden limitar los recursos de su equipo.
Tiene la posibilidad de elegir si desea, o no, migrar las tablas de librería de informes, al ejecutar la utilidad de extracción. Si escoge migrar la librería, los pasos de extracción y carga se realizarán de inmediato.
Las tablas de la Librería de informes no han cambiado desde 5.2.3. Por tanto, si su librería es de gran tamaño, en lugar de emplear las utilidades de ReportCaster para migrar la librería, utilice las herramientas nativas SQL de su servidor de base de datos, para migrar las tres tablas siguientes:
BOTCAT BOTLDATA BOTLIB
Las utilidades de migración usan la información que introdujo al instalar el servidor de distribución, para conectarse al nuevo repositorio de destino 7.7. Si desea cambiar el repositorio de destino, consulte Cómo cambiar el repositorio de ReportCaster.
Las utilidades de migración pueden determinar su repositorio anterior por ud., si tiene el archivo de configuración de su edición previa. Si su edición anterior está en un equipo distinto, copie el archivo de configuración en el equipo del servidor de distribución. El nombre del archivo depende de la edición:
En ReportCaster 5 o 7: dserver.xmls
En ediciones anteriores: bkrsched.cfg
Sugerencia: Para los productos WebFOCUS, copie el archivo en algun lugar situado fuera de la estructura de directorios root ibi.
Si no tiene acceso a este archivo, puede introducir manualmente la información de conexión.
Esta utilidad es capaz de extraer todos los registros, exceptuando los pertenecientes a la base de datos de origen. Para migrar registro o tablas específicos, use la utilidad Change Managent, como se explica en Pasos de migración de Change Management.
Se abre la ventana Migración: Versión de origen.
Se abre la ventana Migración: Archivo de configuración de origen.
En ReportCaster 5 o 7: dserver.xmls
En ediciones anteriores: bkrsched.cfg
Si no tiene acceso al archivo de configuración de la edición anterior de ReportCaster, seleccione Examinar, para especificar el archivo dserver.xmls actual. A continuación, puede introducir manualmente la información de conexión, en el próximo panel.
Si su archivo de configuración indica que tenía la Librería de informes, se le pregunta si desea migrar las tablas de librería de informes.
Si su librería tiene un gran número de informes, esta opción no es aconsejable. Consulte Migraciones de Librería de informes, para más información.
Se abre la ventana Migración: Repositorio de origen.
Si introdujo su antiguo archivo de configuración, la información debería aparecer por defecto, aunque debe asegurarse de que el nombre de host es el correcto.
Si no dispone de su antiguo archivo de configuración, proporcione la información correspondiente. Por ejemplo, cambie el nombre de la base de datos de SQL Server, o el inicio de sesión de Oracle, si está realizando una migración dentro del mismo servidor de base de datos. Si no está seguro de lo que debe introducir, consulte la información pertinente en Temas y tareas adicionales del repositorio de ReportCaster. Al extraer desde un tipo de base de datos distinta, compatible con JDBC, asegúrese de que el controlador JDBC del repositorio de origen esté definido en CLASSPATH, en unidad:\ibi\WebFOCUS77\ReportCaster\bin\classpath.bat. Si necesita añadir el controlador, salga de la utilidad de extracción, añada el controlador y reinicie la utilidad.
Nota: Si el servidor de distribución está en Windows, añada la page_code de Windows, al final de la línea que define el URL FOCUS. Para inglés, añada ";code_page=137" al final de la línea; por ejemplo, "jdbc:eda:\\hostname:8120;server=EDAUSER;code_page=137". Si está usando el servidor para MVS, compruebe que aparece el nombre correcto del servicio.
Se abre la ventana Ubicación de extracción de migración.
El procedimiento de migración varía ligeramente, en función de si está migrando la librería de informes:
Aparece una ventana con información, mientras se realiza la extracción. Revise la información de registro mostrada. Si hay errores, resuélvalos e inténtelo de nuevo.
Si no ha migrado la librería, debe ejecutar la utilidad de carga, como se explica más abajo. Si ha migrado las tablas de librería de informes, vaya a Notas de migración.
Esta utilidad carga los archivos XML que contienen los datos extraídos de su repositorio de origen. Si decidió migrar la librería, esto se efectuó automáticamente cuando terminó la extracción; puede pasar a Notas de migración.
Se abre la ventana Carga de migración.
Aparece una ventana con información, mientras se realiza la carga. Revise la información de registro mostrada. Si hay errores, resuélvalos e inténtelo de nuevo.
Si hay registros coincidentes en el repositorio, no quedarán sobrescritos por la utilidad de migración. Si ha sincronizado los Ids. de usuario con Managed Reporting, puede ignorar los errores duplicados, relativos a esos registro. Si desea sobrescribir otros registros existentes, puede ejecutar una migración de gestión de cambios solo para estos registros, por medio de las opciones REPLACE. Para más información, consulte Pasos de migración de Change Management.
Después de migrar el repositorio, debe tener en cuenta lo siguiente:
/install_directory/ibi/WebFOCUS77/ReportCaster/trc/migrate.trc
drive:\ibi\WebFOCUS77\ReportCaster\trc\migrate.trc
Cómo: |
Los ajustes de configuración de ReportCaster se encuentran almacenados en el siguiente archivo cifrado:
/install_directory/ibi/WebFOCUS77/ReportCaster/cfg/dserver.xmls
drive:\ibi\WebFOCUS77\ReportCaster\cfg\dserver.xmls
ReportCaster 7.7 puede convertirse automáticamente, y usar un archivo de configuración de las ediciones 5.2.3 o superior. Sin embargo, solo debe migrar su configuración, si los valores predeterminados han cambiado de forma significativa. Los ajustes del archivo de configuración anterior sobrescribirán cualquier ajuste indicado durante la instalación de 7.7. Tras la migración, debe actualizar la configuración para que apunte al repositorio correcto de 7.7, y cualquier nombre de host, puerto o ruta que haya cambiado.
Si no está migrando la configuración, vaya a Pasos de migración de Change Management, Pasos de migración de Change Management o Verificación y seguridad de Managed Reporting y Dashboard.
Si la información de conexión es prácticamente la misma de una edición a otra, realice la migración como le explicamos a continuación:
/install_directory/ibi/WebFOCUS77/ReportCaster/cfg
drive:\ibi\WebFOCUS77\ReportCaster\cfg
mv dserver.xmls dserver.default.xmls
Al actualizar desde 7.1 o anteriores, cambie la información de conexión del repositorio, para que apunte al nuevo repositorio 7.7.
Nota: Desde la versión 7, edición 7.02, los ajustes de Idioma dinámico de ReportCaster se configuran en la Consola de administración de WebFOCUS.
Cómo: |
Change Management le permite migrar y borrar registros y tablas específicos, en lugar de todo el repositorio. Con la migración de Change Management, puede:
Este es un buen modo de migrar todos las libretas de direcciones y listas de acceso, pero no las programaciones. Para migrar todos los registros de tablas específicas, pase a Cómo Ejecutar la migración de Change Management.
o
Este es un buen modo de migrar solo determinadas libretas de direcciones o programaciones. Para migrar registros específicos de tablas específicas, siga los pasos mostrados más abajo, para indicar los datos que desea migrar.
condition_path=/install_directory/ibi/WebFOCUS77/ReportCaster/temp
La herramienta de migración utiliza los archivos de este directorio para determinar los registros específicos que se va a migrar.
$FIELDNAME=SCHEDULEID
Comando |
Descripción |
---|---|
$INSERT |
Migra los registros (y registros dependientes) del repositorio de origen, que tengan valores clave especificados por ud. Si ya existen registros con las mismas claves en el repositorio de destino, no quedan sobrescritos. |
$REPLACE |
Migra los registros (y registros dependientes) del repositorio de origen, que tengan valores clave especificados por ud. Si ya existen registros con las mismas claves en el repositorio de destino, sí quedan sobrescritos. |
$FIELDNAME=SCHEDULEID $INSERT S0uj2u0hna01 S0uj343g3o03 S0u23456789w
$FIELDNAME=BOOKNAME
$FIELDNAME=BOOKNAME $INSERT BOOK1 BOOK2
$FIELDNAME=ACCESSNAME
Nota: Para migrar programaciones, libretas de direcciones o listas de acceso específicas, debe crear un archivo para cada tipo de migración.
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
Comando |
Descripción |
Tablas extraídas |
---|---|---|
./rcextract SCHEDULE |
Solo migra las programaciones |
BOTSCHED, BOTPARMS, BOTTSKEX, BOTPACK, BOTTASK |
./rcextract ADDRESS |
Solo migra las libretas de direcciones |
BOTADDR, BOTDEST |
./rcextract LIBACCESS |
Solo migra las listas de acceso |
BOTACCES, BOTLIST |
Con cada comando, los registros quedan extraídos de las tablas indicadas más arriba. Si ha creado archivos que indican los registros específicos que se va a extraer, solo se extraerán estos registros. De lo contrario, se migrará todos registros de las tablas indicadas más arriba.
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/rcload
La utilidad rcload carga todos los archivos XML que haya en el directorio extract_file_path. Si está migrando registros específicos, tenga en cuenta lo siguiente:
Change Management le permite migrar registros y tablas específicos. Por ejemplo, puede migrar solo los registros de sus libretas de direcciones, pero no las programaciones. Esto resulta útil sobre todo al migrar de un entorno de prueba de ReportCaster 7.7 a uno de producción.
Nota: La interfaz de usuario gráfico de Change Management está disponible desde la interfaz de usuario HTML de ReportCaster, y la interfaz Administración y Desarrollo de ReportCaster de la miniaplicación. Para más información, consulte el manual Administración de ReportCaster.
Cuando ejecute la utilidad Change Management, intentará conectarse al repositorio de origen. Si ya ha ejecutado la utilidad de extracción, utilizará la misma información de conexión. Si no la ha ejecutado, o el repositorio de origen no está disponible, se le indica que introduzca el archivo de configuración de la edición anterior de ReportCaster. Consulte Cómo Ejecutar la utilidad de extracción, para obtener información sobre estas ventanas (si aparecen).
Si la utilidad Change Management puede establecer la conexión a su repositorio de origen, aparece una ventana mientras lee la información necesaria para ayudarlo a especificar los registros que quiere migrar. Con repositorios grandes, el proceso puede llevar cierto tiempo.
Después de leer la información del repositorio de origen, se abre la utilidad de Change Management.
Nota: Si quiere migrar programaciones de un repositorio de origen distinto, pulse Editar, para introducir la información de conexión.
Parámetro |
Descripción |
---|---|
INSERT |
Si ya existen registros con las mismas claves en el repositorio de destino, no quedan sobrescritos. |
REPLACE |
Si ya existen registros con las mismas claves en el repositorio de destino, sí quedan sobrescritos. |
Aparece una ventana con información, mientras se realiza la carga. Revise la información de registro mostrada. Si hay errores, resuélvalos e inténtelo de nuevo. Si quiere guardar esta información de registro, pulse Guardar. De lo contrario, cierre esta ventana y el resto de las ventanas de la herramienta.
WebFOCUS |