Esta sección explica cómo crear el repositorio de ReportCaster y verificar ReportCaster. También contiene información sobre la configuración de ReportCaster. Si utiliza Two-Way Email, aquí encontrará una explicación de los pasos de activación.
Si no usa ReportCaster, vaya a Verificación y seguridad de Managed Reporting y Dashboard.
Para información sobre la configuración NLS, revise esta sección y consulte el manual Administración de ReportCaster.
En esta sección: Cómo: |
Esta sección explica cómo crear el repositorio de ReportCaster.
Para almacenar la información de envío, además de los informes y archivos distribuidos, ReportCaster debe tener acceso a un repositorio de base de datos. El repositorio de ReportCaster puede almacenarse en cualquier base de datos compatible con JDBC, para la que exista un controlador.
Aviso:
STRSQL
Ejecute el comando siguiente, para crear una librería de repositorio:
CREATE COLLECTION RCAST77
La estructura de la base de datos del repositorio de ReportCaster es distinta en ReportCaster 7.7; por tanto, debe crear un repositorio nuevo, incluso si está migrando desde WebFOCUS 7.1 o anteriores. Para más información acerca de cómo migrar datos de un repositorio existente de ReportCaster, consulte Cómo migrar ajustes y datos de ReportCaster. Si no existe ningún repositorio, use un repositorio DB2. Consulte Cómo configurar un repositorio DB2 para ReportCaster.
Nota: Si repositorio requiere el soporte Unicode y necesita crear o volver a crear tablas nuevas de ReportCaster, seleccione la casilla Tipos de datos Unicode, bajo la sección Propiedades de repositorio de la herramienta Configuración de ReportCaster. Para más información, consulte el manual Administración de ReportCaster.
Para crear el repositorio:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
Para crear y enviar declaraciones SQL, ejecute:
./createUtil
sh./createUtil
Para crear declaraciones SQL y escribirlas en un archivo que debe enviarse de forma manual, ejecute:
./createDB2
sh./createDB2
Aparece la siguiente solicitud:
Do you want to create the ReportCaster Repository? WARNING: Running this utility may overwrite any existing ReportCaster tables in the configured database. Are you sure you want to run this utility? Please enter Y or N
Please choose an option by entering 1 or 2 Enter Q to Quit. 1) Drop and Create Tables. 2) Create Tables. Q) To Quit
Please select a Table Group by entering 1 - 9 Enter Q to Quit. 1) All Tables. 2) Schedule Tables. 3) Address Book Tables. 4) ReportCaster Log Tables. 5) Caster User Tables. 6) TwoWay Tables (only if licensed for TwoWay for EMail). 7) Library Tables (only if licensed for Report Library). 8) Schedule Blackout Dates Table. 9) Library Watch List Table. 10) Custom Scheduling Interval Tables. 11) Failover and Workload Control Table. Q) To Quit
La utilidad usa la información de conexión e inicio de sesión, proporcionada durante la instalación del servidor de distribución, para crear las declaraciones SQL.
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/rbcreate.sql
Nota:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/classpath
Si hay espacios en las rutas o entre ellas, recibirá un error.
/install_directory/ibi/ReportCaster76/bin/classpath
Normalmente, es:
/QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar
Nota: Si repositorio requiere el soporte Unicode y necesita crear o volver a crear tablas nuevas de ReportCaster, seleccione la casilla Tipos de datos Unicode, bajo la sección Propiedades de repositorio de la herramienta Configuración de ReportCaster. Para más información, consulte el manual Administración de ReportCaster.
Para crear las tablas de repositorio:
Aparece un mensaje en el panel derecho. El pase indica que se han creado las tablas.
Se abre una ventana de confirmación.
En la pestaña ReportCaster, pulse Utilidades y Estado de ReportCaster.
El estado aparece en el panel derecho y debe leerse:
The Distribution Server is running in Full Function mode.
Opcionalmente, verifique que las tablas siguientes han sido creadas para su repositorio.
Si está usando Two-Way Email y no aparecen las tablas BOTJOURN y BOTTELL, puede crearlas más adelante, como se describe en Activación de Two-Way Email.
En esta sección: |
Una vez creado el repositorio, es aconsejable probar la configuración de ReportCaster.
Si tiene problemas con la verificación, consulte Cómo resolver problemas en WebFOCUS y ReportCaster Cómo resolver problemas en WebFOCUS y ReportCaster Cómo resolver problemas en WebFOCUS y ReportCaster.
Asegúrese de que ha llevado a cabo los procedimientos de los capítulos anteriores, antes de iniciar el servidor de distribución.
Si está usando un repositorio DB2, asegúrese de que ha llevado a cabo los procedimientos mencionados en Cómo configurar un repositorio DB2 para ReportCaster.
Antes de iniciar o probar el servidor de distribución, debe iniciar los componentes con los que se comunica. Incluyen lo siguiente:
Si el servidor de distribución no puede entrar al repositorio de ReportCaster, se iniciará en modo Consola.
Nota: El servidor de distribución no se iniciará, si no puede conectarse al repositorio, o si su repositorio pertenece a una edición anterior. Debe tratarse de un repositorio válido de ReportCaster 7.7.
Para probar la configuración del servidor de distribución, emplee el procedimiento siguiente:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
./testcfg
sh./testcfg
Se realiza una prueba del formato de la información de configuración, de la conexión y de la estructura del repositorio. Si la configuración es correcta, recibirá este mensaje:
ReportCaster Repository Release Validation: ReportCaster Repository tables confirmed to be at the 77 release level. test is successful
ReportCaster Repository Release Validation: ReportCaster Repository tables confirmed to be at the 7.7.02 release level. test is successful
Si recibe un error, compruebe que el servidor de bases de datos de su repositorio está activado, y que CLASSPATH contiene el controlador JDBC en:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/classpath
Si recibe el error Fallo al probar la conexión a MR: Conexión rechazada, verifique que sus servidores Web y de aplicaciones están activados.
Además, asegúrese de que está utilizando un repositorio 7.7 y que el id. de usuario y la contraseña son correctos. Si necesita corregir el id. de usuario o la contraseña para acceder al repositorio o a otra información sobre la conexión, consulte Configuración de ReportCaster.
Si recibe errores, asegúrese de que se está utilizando la información correcta para el repositorio, y que el repositorio pertenece a la edición 7.7.. Para más información sobre cómo cambiar esto, consulte Configuración de ReportCaster.
Para verificar, cambiar, o probar los ajustes de conectividad del repositorio:
El panel derecho muestra los parámetros de base de datos del repositorio.
Bajo la pestaña ReportCaster, pulse Repositorio, Probar repositorio.
Los resultados aparecen en el panel derecho. El pase indica que hay conectividad al repositorio.
Se abre una ventana de confirmación.
Bajo la pestaña ReportCaster, pulse Utilidades, Estado de ReportCaster.
El estado aparece en el panel derecho y debe leerse:
The Distribution Server is running in Full Function mode
Para iniciar el servidor de distribución, emplee el procedimiento siguiente:
Existen dos formas de iniciar el servidor de distribución. Una es utilizar la consola OMVS. Otra, iniciar el servidor como un trabajo por lotes. Para iniciar el servidor de distribución mediante la consola OMVS, siga estos pasos:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
./schbkr &
sh./schbkr &
Cuando se inicie el servidor de distribución, recibirá una salida parecida a esta, dependiendo de los componentes que haya instalado:
Console is listening on port: 8200
Reader ready
Dispatcher ready
Console ready
Cuando aparezca la línea Consola preparada, el servidor de distribución se encuentra activado.
Nota: El servidor de distribución se iniciará en modo Consola, si no puede conectarse al repositorio, o si su repositorio pertenece a una edición anterior. Debe tratarse de un repositorio válido de ReportCaster 7.7.
Para iniciar el servidor de distribución como un trabajo por lotes, edite el ejemplo JCL siguiente.
//JOB CARD, REGION=1047M //*-----------------------------------------------------------------* //* JCL to start up the Distribution Server * //*-----------------------------------------------------------------* //* //DSERVER EXEC PGM=BPXBATCH, // PARM='SH /install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr' //STDOUT DD PATHOPTS=(OCREAT,OTRUNC,OWRONLY),PATHMODE=SIRWXU, // PATH='/install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr.out' //STDERR DD PATHOPTS=(OCREAT,OTRUNC,OWRONLY),PATHMODE=SIRWXU, // PATH='/install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr.err' //STDENV DD * _BPX_BATCH_SPAWN=YES _BPX_SHAREAS=REUSE /* //
Cuando el servidor de distribución se inicia de forma correcta, aparecen mensajes como estos:
z/OS IBIF 21.00 03 2098 hostname Repository Monitor ready
Console ready
Console is listening on port: 8200
Reader ready
Dispatcher ready
Repository Monitor finished
La primera línea presenta la información del sistema, mientras que la segunda muestra el puerto utilizado por el servidor de distribución.
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr.out
Si tiene problemas para iniciar el servidor de distribución, puede que necesite actualizar el .profile del id. de usuario que lo está iniciando. Puede que también tenga que cambiar los parámetros de conexión a su repositorio. Para más información, consulte Configuración de ReportCaster.
Nota: El servidor de distribución no se iniciará, si no puede conectarse al repositorio, o si su repositorio pertenece a una edición anterior. Debe tratarse de un repositorio válido de ReportCaster 7.7.
Para detener el servidor de distribución, haga lo siguiente:
Existen dos formas de detener el servidor de distribución. Una es la de utilizar la consola OMVS. La otra, deteniendo el servidor como un trabajo por lotes. Para detener el servidor de distribución mediante la consola OMVS, haga lo siguiente:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
./stopit
sh./stopit
netstat -a | grep 8200
donde:
Es el puerto del servidor de distribución.
Si recibe una respuesta que dice LISTEN:
tcp 0 0 *:8200 *:* LISTEN
El servidor de distribución aún no se ha detenido. Espere unos minutos e inténtelo de nuevo. Si sigue sin detenerse, finalice el proceso manualmente. Para ello, inicie la sesión como raíz y emita
netstat -nlp | grep 8200
Después, finalice el proceso que aparece al final de la línea.
Para detener el servidor de distribución como un trabajo por lotes, edite el ejemplo JCL siguiente:
//* //*-----------------------------------------------------------------* //* JCL to STOP the Distribution Server * //*-----------------------------------------------------------------* //* //DSERVER EXEC PGM=BPXBATCH, // PARM='SH /install_directory/ibi/WebFOCUS77/ReportCaster/bin/stopit' //STDOUT DD PATHOPTS=(OCREAT,OTRUNC,OWRONLY),PATHMODE=SIRWXU, // PATH='/install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr.out' //STDERR DD PATHOPTS=(OCREAT,OTRUNC,OWRONLY),PATHMODE=SIRWXU, // PATH='/install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr.err' //STDENV DD * _BPX_BATCH_SPAWN=YES _BPX_SHAREAS=REUSE
Al ejecutar el servidor de distribución en modo producción, debe iniciarlo con el comando nohup. Esto garantiza que el servidor de distribución seguirá ejecutándose, aunque cierre las sesiones telnet o SSH. Para ello:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
nohup ./schbkr &
La salida queda escrita en un archivo nohup.out.
Para enviar el trabajo de activación del servidor de distribución a un lote, introduzca:
SBMJOB CMD(QSH CMD('sh /install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr')
) JOB(SBMDS) JOBQ(QBATCH)
Nota: Primero, ejecute el servidor de distribución en modo interactivo. Si el servidor se activa sin problemas, deténgalo y, a continuación, ejecútelo en un lote.
Tras iniciar el servidor de distribución, pruebe la configuración de ReportCaster por medio de sus interfaces.
Se abre la página de inicio de sesión de ReportCaster en su navegador.
Si la página no aparece, asegúrese de que su navegador Web y los servidores de aplicaciones estén ejecutándose. Compruebe que la aplicación Web de ReportCaster ha quedado implementada en su servidor de aplicaciones. Si es necesario, asegúrese de que su servidor Web es capaz de enrutar solicitudes al servidor de aplicaciones.
Si recibe los errores siguientes:
Unable to communicate with the Distribution Server to obtain configuration information. Please confirm that the Distribution Server is started and that the values of the Distribution Server server host and port are correct.
Asegúrese de que el servidor se encuentre iniciado, y que el CLASSPATH de su servidor de aplicaciones incluya el controlador JDBC de su repositorio. En Tomcat, puede establecer CLASSPATH mediante la ventana Configuración de Tomcat, como se indica en Cómo Establecer CLASSPATH para el repositorio deReportCaster.
Los archivos del controlador JDBC, con sus respectivos nombres, deben estar incluidos en el CLASSPATH. No es suficiente con indicar el directorio que contiene los archivos del controlador. Si cambia la variable CLASSPATH, tendrá que reiniciar el servidor de aplicaciones.
The Distribution Server is started in console mode. Additional configuration may be required to connect to the ReportCaster repository. Please check the scheduler.log file for details.
Cuando el servidor de distribución se inicia en modo Consola, la causa más probable es un problema del repositorio de ReportCaster. Puede que el controlador JDBC no se encuentre en la ruta de clase del servidor de distribución. Puede que el id. de usuario o la contraseña sean incorrectos. Puede que las tablas no hayan sido creadas, o que no estén actualizadas a la edición 7.7. La clave fiable de inicio de sesión de Managed Reporting está en blanco. Para más detalles, consulte el archivo schedule.log. Este archivo está situado en el directorio ibi/WebFOCUS77/ReportCaster/log.Este archivo está situado en el directorio ibi\WebFOCUS77\ReportCaster\log.
ReportCaster cannot communicate with the ReportCaster Repository. Check that the Application Server is properly configured with the correct JDBC driver.
Ambos servidores, el de distribución y el de aplicaciones, necesitan comunicarse con el repositorio de ReportCaster. Compruebe que el servidor de aplicaciones está configurado para utilizar el controlador JDBC del repositorio de ReportCaster.
Por defecto, admin es un nombre de usuario administrador, válido. La contraseña de admin no queda definida hasta que ud. la establezca, así que puede dejar en blanco este campo.
Aparece la interfaz Administración de ReportCaster, como se muestra en la imagen siguiente. Si recibe errores, reinicie el servidor de distribución, inténtelo de nuevo, y consulte Sugerencias de resolución de problemas de Reportcaster Sugerencias de resolución de errores de ReportCaster Sugerencias de resolución de errores de ReportCaster.
Esta interfaz le permite monitorizar y configurar ReportCaster, y acceder a sus utilidades.
Se abre la interfaz Configuración de servidor de ReportCaster.
Esta herramienta de configuración de servidor sirve para modificar la configuración de ReportCaster, editando el archivo de configuración de ReportCaster:
drive:\ibi\WebFOCUS77\ReportCaster\cfg\dserver.xmls
/install_directory/ibi/WebFOCUS77/ReportCaster/cfg/dserver.xmls
Puede que los cambios efectuados no se apliquen hasta que reinicie los servidores de distribución y de aplicaciones.
Cuando se abre la interfaz, comprueba que los componentes Web de ReportCaster pueden comunicarse con el servidor de distribución. Si recibe un error de conexión, consulte Sugerencias de resolución de problemas de ReportcasterSugerencias de resolución de errores de ReportCasterSugerencias de resolución de errores de ReportCaster.
Si emplea Managed Reporting, esta contraseña debe coincidir con la contraseña que utilice, o vaya a utilizar, para el administrador de Managed Reporting.
Nota: Si su servidor Web requiere HTTPS y está usando la Librería de informes o Managed Reporting, actualice los URL, mediante la interfaz Configuración del servidor de ReportCaster. Para la librería de informes, seleccione la carpeta Librería de informes y modifique la propiedad URL predeterminado de librería para notificación por email, para usar HTTPS en vez de HTTP. Para Managed Reporting, seleccione la carpeta Managed Reporting y modifique la propiedad Nodo de repositorio, para usar HTTPS en vez HTTP.
Aparece un mensaje indicando que debe reiniciar ReportCaster, para que se efectúen los cambios.
El manual Administración de ReportCaster ofrece información detallada sobre la configuración de ReportCaster.
La mayoría de los parámetros de configuración se establece desde la herramienta Configuración de servidor de ReportCaster, a la que se puede acceder a través de la página de bienvenida, pulsando Administración de ReportCaster. Puede abrir la página de bienvenida de WebFOCUS desde el URL siguiente:
La mayoría de los parámetros de configuración se establecen desde la interfaz Configuración de servidor de ReportCaster, a la que se accede pulsando Administración de ReportCaster, después de iniciar la sesión en esta página:
http://hostname:port/ibi_apps/welcome.jsp
Si no puede entrar a la interfaz desde el servidor Web, o el servidor de distribución no se ha iniciado, acceda a la herramienta de configuración de la línea de comandos, desde el equipo del servidor de distribución, si tiene un entorno Windows X. Para iniciar la interfaz Configuración de servidor de ReportCaster en Windows X, ejecute lo siguiente:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/editit
Si no hay disponible un entorno Window X, puede usar las rutinas descritas más abajo.
Si no puede acceder a la interfaz Configuración de servidor de ReportCaster, puede editarla utilizando las rutinas descritas en Cómo cambiar los parámetros de configuración con rutinas.
Una vez en la interfaz Administración de ReportCaster, seleccione la pestaña Configuración, para acceder a los ajustes de configuración.
Si no puede entrar a la interfaz desde el servidor Web, o el servidor de distribución no se ha iniciado, puede editar la configuración desde el menú Inicio del equipo del servidor de distribución, seleccionando Programas, Information Builders, WebFOCUS 77, ReportCaster, Servidor de distribución, Configuración, y Editar.
Para más información sobre la herramienta de configuración de la línea de comandos, consulte Temas y tareas adicionales del repositorio de ReportCaster.
Para más información sobre la configuración de la línea de comandos, consulte Temas y tareas adicionales del repositorio de ReportCaster.
Para información sobre la configuración NLS, revise esta sección y consulte el manual Administración de ReportCaster.
Si el servidor de distribución está instalado en un equipo independiente al Cliente WebFOCUS, debe configurar ReportCaster correctamente, para que pueda funcionar. Los pasos de esta sección se refieren a la instalación del Cliente WebFOCUS y ReportCaster, no a una instalación de ReportCaster independiente.
El ajuste Nodo de repositorio de ReportCaster está configurado para apuntar al servidor Web especificado durante la instalación. Cuando este servidor Web está configurado con un producto de inicio de sesión único, como SiteMinder, Oblix, Tivoli, o ClearTrust, o con un certificado SSL autofirmado o incorrecto, los componentes de miniservidor y servidor de distribución de ReportCaster no podrán conectarse a este servidor Web.
Aunque ReportCaster es capaz de establecer conexiones https, normalmente se requiere más pasos de configuración. Los certificados autofirmados no son considerados como fiables por parte del JVM en que se ejecuta ReportCaster, y suelen dar lugar a errores de conexión. Los certificados caducados, o los que hayan sido generados para un sitio Web pero se estén usando en otro, también producen problemas de conexión.
Puede registrar el certificado con su JVM, para evitar estos problemas (consulte el manual Seguridad y administración de WebFOCUS). También puede volver a configurar el nodo de repositorio, para que apunte al listener HTTP (si está disponible) del servidor de aplicaciones. Esto puede llevarse a cabo en la mayoría de servidores de aplicaciones, incluidos Tomcat, WebSphere y WebLogic, como se muestra más abajo.
Nota: Si el servidor de distribución de ReportCaster está en la misma máquina que WebFOCUS, puede emplear localhost. De lo contrario, introduzca el nombre del host. Pregunte a su administrador acerca del número de puerto que debe especificar.
Esta configuración alternativa de host también puede utilizarse para evitar problemas de conexión entre ReportCaster y productos de inicio de sesión único (SSO). Aunque puede configurar algunos de estos productos SSO para que admitan la autenticación Web básica, permitida por ReportCaster mediante el ajuste Usuario HTTP, no es obligatorio que el servidor de distribución de ReportCaster y sus miniservidores de programaciones se conecten a través del producto SSO.
Muchas de las rutinas le permiten cambiar los ajustes de configuración del servidor de distribución. El servidor de distribución no puede iniciarse a menos que sea capaz de conectarse al repositorio. Si no puede iniciar el servidor de distribución, use estas rutinas para corregir los ajustes de conexión. Las rutinas se encuentran instaladas en:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
Están disponibles las siguientes rutinas:
Rutina | Propósito |
---|---|
dbname | Cambia el parámetro Nombre de base de datos. Este parámetro solo es necesario cuando se está utilizando un repositorio DB2 en z/OS. Unified Server USS. Leído por la utilidad createDB2, para añadir el nombre de la base de datos al SQL de creación. |
dbpass | Cambia la contraseña empleada para acceder al repositorio. |
dbuser | Cambia el id. de usuario utilizado para acceder al repositorio. |
repclass | Cambia la clase JDBC utilizada para acceder al controlador del repositorio. Consulte Temas y tareas adicionales del repositorio de ReportCaster, para más información sobre este valor. |
repurl | Cambia el URL JDBC utilizado para acceder repositorio. Consulte Temas y tareas adicionales del repositorio de ReportCaster, para más información sobre este valor. |
twowaymailserver | Cambia el nombre del servidor de correo utilizado con Two-Way Email. |
Para ejecutar una rutina, ejecútela cuando reciba un aviso de consola, con el primer argumento como el valor que desea establecer.
Para ejecutar una rutina, ejecútela bajo OMVS, con el primer argumento como el valor que desea establecer.
Para ejecutar una rutina, ejecútela desde qsh, con el primer argumento como el valor que desea establecer.
Advertencia: Si uno de los valores contiene un punto y coma, debe colocarlo entre comillas.
Si durante la instalación introduce un id. de usuario y una contraseña incorrectos para entrar al repositorio, cámbielos del modo siguiente.
/install_directory/ibi/WebFOCUS77/ReportCaster/bin
./dbuser userID
donde:
Es el id. de usuario correcto, para entrar al repositorio. En DB2, debe tratarse del propietario de la base de datos.
./dbpass password
donde:
Es la contraseña correcta para entrar al repositorio. En DB2, debe tratarse del propietario de la base de datos.
Las otras rutinas (por ejemplo, repurl, repclass) se ejecutan del mismo modo. Si su URL o CLASS contiene un punto y coma, colóquelos entre comillas a la hora de ejecutar las rutinas.
El JDBC CLASS para DB2 en IBM i debe ser:
com.ibm.as400.access.AS400JDBCDriver
El JDBC URL para DB2 en IBM i debe ser:
jdbc:as400://hostname/library
donde:
Es el nombre del host del equipo IBM i.
Es el nombre de la librería del repositorio de Reportcaster.
El tamaño del informe de registro de ReportCaster está limitado por la cantidad de memoria disponible para Java Virtual Machine (JVM). Cuando se sobrepasa la memoria del JVM, aparece un mensaje Java OutOfMemoryException.
Para controlar el tamaño del informe de registro, puede establecer los siguientes parámetros de la herramienta Configuración de servidor de ReportCaster.
Si el servidor de distribución de ReportCaster experimenta un error de falta de memoria Java, aumente la cantidad de memoria (tamaño del montón) disponible para Java en el servidor de distribución. Esto se consigue pasando los parámetros de la línea de comandos Java:
java -Xms<initial heap size> -Xmx<maximum heap size>
Por ejemplo,
java -Xms256m -Xmx512m
Además:
Para activar el cambio, debe reiniciar el servidor de distribución.
Si el servidor de distribución de ReportCaster experimenta un error de falta de memoria Java, aumente la cantidad de memoria (tamaño del montón) disponible para Java en el servidor de distribución. Esto se consigue pasando los parámetros de la línea de comandos Java en su rutina de inicio de ReportCaster, situada en:
/install-dir/ibi/WebFOCUS77/ReportCaster/bin/schbkr
Incluya el texto siguiente en la línea de comandos Java:
-DXms256m -DXmx512m
La característica Conmutación por error del servidor de distribución le permite configurar un servidor de distribución de copia de seguridad que reanude las operaciones de ReporCaster, en el caso de una interrupción (programada o no programada) en el servicio del servidor de distribución primario. Se monitoriza el servidor de distribución primario, para verificar que está operativo. Si ocurre una interrupción del servicio, se dispara el servidor de distribución de conmutación por error para que asuma el rol del servidor primario.
La característica Distribución de carga de trabajo permite que ReportCaster distribuya trabajos programados a distintos servidores de distribución, proporcionando un método rápido y efectivo para procesar un gran número de programaciones de ReportCaster. Puede instalar múltiples servidores de distribución en uno o varios hosts. Uno de ellos queda designado como Administrador de carga de trabajo, mientras que los demás se denominan Trabajadores. El Administrador de carga de trabajo y los Trabajadores compartirán el repositorio de ReportCaster. La distribución de carga de trabajo se establece a través de la herramienta Configuración de ReportCaster. Todos los servidores comparten un conjunto de información de configuración, mientras que el Administrador de carga de trabajo se ocupa de dirigir cualquier cambio a los Trabajadores.
En cuanto a su aplicación de ReportCaster, puede configurar la conmutación por error, la distribución de carga de trabajo, o ambas. El procedimiento siguiente incluye instrucciones para configurar ambas, pero indica cuándo debe saltarse los pasos correspondientes, en el caso de que solo vaya a configurar una de ellas.
Para configurar la conmutación por error, la distribución de carga de trabajo, o ambas:
Si no está configurando la conmutación por error, vaya al paso 5.
Añada el nombre del host de conmutación por error al final del nombre del host primario, en el campo agent_node, mediante un punto y coma para separar los nombres; por ejemplo:
hostname1:hostname2
Añada el número de puerto de conmutación por error al final del número de puerto primario, en el campo agent_port, mediante un punto y coma para separarlos; por ejemplo:
8200:8201
Los nombres de host distinguen las mayúsculas de las minúsculas y deben coincidir exactamente en cualquier lugar de la instalación en que aparezcan citados.
Si está configurando la distribución de carga de trabajo, permanezca en la herramienta Configuración de ReportCaster, y vaya al próximo paso.
Si no está configurando la distribución de carga de trabajo, vaya al paso 6.
La imagen siguiente muestra dos servidores de trabajador, con un host y un puerto asignados a cada trabajador.
Nota: Para instalar solo el servidor de distribución, durante la instalación de WebFOCUS, retire la marca de WebFOCUS y seleccione Servidor de distribución de ReportCaster, desde la ventana Seleccionar componentes para instalar.
Si no está configurando la distribución de carga de trabajo, vaya al paso 13.
Nota: Para instalar solo el servidor de distribución, durante la instalación de WebFOCUS, retire la marca de WebFOCUS y seleccione Servidor de distribución de ReportCaster, desde la ventana Seleccionar componentes para instalar.
El archivo SchedulePreferences.xml contiene la información sobre las plantillas personalizada y estándar, además de la relacionada al botón Programar disponible en Developer Studio.
<SchedulePreference __cn="ibi.broker.api.data.preference.schedule.SchedulePreference">
<id>Custom</id>
<name></name>
<description></description>
.
.
.
</SchedulePreference>
Importante: No modifique la información del elemento SchedulePreference que contiene la etiqueta <id>Standard<id>
<SchedulePreference __cn="ibi.broker.api.data.preference.schedule.SchedulePreference">
<id>Standard</id>
.
.
.
</SchedulePreference>
La plantilla Personalizada lista todos los métodos de distribución, formatos de salida de informes, tipos de tareas, intervalos de programación, opciones de notificación y demás propiedades de una programación. Eliminando una entrada de la plantilla personalizada, el administrador puede limitar las opciones de programación disponibles al usuario de la herramienta de programación.
Tenga en cuenta que algunas opciones pueden estar ya limitadas por los ajustes globales de la herramienta de configuración de ReportCaster. Por tanto, incluso si la entrada no queda eliminada de la plantilla personalizada, puede que la opción controlada por dicha entrada no esté disponible en la herramienta de programación.
Nota:
Consulte los ejemplos siguientes para ver las distintas formas en que se puede modificar la plantilla personalizada.
En este ejemplo, los únicos que aparecerán como formatos disponibles de salida de informes, en la herramienta de programación, son EXL07, EXL2K, HTML, and PDF. Los otros formatos (<formatItem>) han sido borrados de la plantilla personalizada.
<taskPreference __cn="ibi.broker.api.data.preference.schedule.TaskPreference"> <show>true</show> <collapsed>false</collapsed> <formatItem>EXL07</formatItem> <formatItem>EXL2K</formatItem> <formatItem>HTML</formatItem> <formatItem>PDF</formatItem> <taskType>TaskWFServerProcedure</taskType>. . . <taskType>TaskWFServerProcedure</taskType>
En este ejemplo, los únicos que aparecerán como métodos de distribución disponibles en la herramienta de programación, son Email y Librería. Los otros métodos (<methodItem>) han sido borrados de la plantilla personalizada.
</destinationPreference> <methodItem>EMAIL</methodItem> <methodItem>LIBRARY</methodItem> <storageLibraryPreference __cn="ibi.broker.api.data.preference.schedule.StorageLibraryPreference">
En este ejemplo, los únicos que aparecerán como tareas disponibles en la herramienta de programación, son los Informes estándar y Mis informes. Los otras tareas (<taskType>) han sido borradas de la plantilla personalizada.
<formatItem>SVG</formatItem> <taskType>TaskStandardReport</taskType> <taskType>TaskMyReport</taskType> <alertType>AUTO</alertType>
En este ejemplo, los únicos que aparecerán como intervalos disponibles en la herramienta de programación, son los periodos Diario, Semanal, Mensual y Personalizado. Los otros intervalos (<timeInfoTypeItem>) han sido borrados de la plantilla personalizada.
<timeInfoPreference __cn="ibi.broker.api.data.preference.schedule.TimeInfoPreference"> <show>true</show> <collapsed>false</collapsed> <timeInfoTypeItem>DAY</timeInfoTypeItem> <timeInfoTypeItem>WEEK</timeInfoTypeItem> <timeInfoTypeItem>MONTH</timeInfoTypeItem> <timeInfoTypeItem>CUSTOM</timeInfoTypeItem> <secondaryRunInterval>true</secondaryRunInterval> </timeInfoPreference>
Si está usando informes preparados, los servidores Web y de aplicaciones requieren acceso de escritura al directorio a los que se distribuye informes FTP. Por defecto, esto es:
/install_directory/ibi/WebFOCUS77/ibi_html/prepared
El directorio está determinado por el parámetro BKR_REPORT_DIR del siguiente archivo:
/install_directory/ibi/WebFOCUS77/client/wfc/etc/cgivars.wfs
Para que ReportCaster pueda distribuir gráficos, debe establecer DISPLAY o utilizar la opción headless (sin soporte gráfico). Esto es similar a la configuración Gráficos de lado del servidor, tratada en Cómo verificar y resolver errores en gráficos de lado del servidor (PCHOLD) Cómo verificar y resolver errores en gráficos de lado del servidor (PCHOLD).
Si desea usar los gráficos, debe actualizar el archivo schbkr para incluir la opción headless de Java. Esto es similar a la configuración Gráficos de lado del servidor, tratada en Cómo activar los gráficos de lado del servidor.
El procedimiento de distribución de gráficos depende de la presencia de un X Windows Server.
Para distribuir gráficos, siga uno de estos métodos:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr
Añada una línea para exportar la variable DISPLAY. Por ejemplo:
#!/bin/ksh
export DISPLAY=localhost:0
CLASSPATH=/usr/local/drivers/ojdbc15.jar:
/home/wf77/ibi/WebFOCUS77/ReportCaster/lib/SCHScheduler.jar
export CLASSPATH
java ibi.broker.SCHScheduler /home/wf77/ibi/WebFOCUS77/ReportCaster
Si no cuenta con un servidor X, puede establecer la opción headless (sin soporte gráfico) de Java, cuando se inicie el servidor de distribución. Sin embargo, no se admite los gráficos GIF ni el motor GRAPH32 anterior. Para ello, edite el siguiente archivo:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr
Coloque la opción headless después del comando java. Por ejemplo:
java -Djava.awt.headless=true ibi.broker.SCHScheduler
/home/wf77/ibi/WebFOCUS77/ReportCaster
El procedimiento de distribución de gráficos depende de la presencia de un X Windows Server.
Para distribuir gráficos, siga uno de estos métodos:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr
Añada una línea para exportar la variable DISPLAY. Por ejemplo:
#!/bin/ksh
export DISPLAY=localhost:0
CLASSPATH=/usr/local/drivers/ojdbc15.jar:
/home/wf77/ibi/WebFOCUS77/ReportCaster/lib/SCHScheduler.jar
export CLASSPATH
java ibi.broker.SCHScheduler /home/wf77/ibi/WebFOCUS77/ReportCaster
/QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar
Por ejemplo:
CLASSPATH=.:/QIBM/ProdData/HTTP/Public/jt400/lib/jt400.jar:/ install_directory/ibi/WebFOC6US77/ReportCaster/lib/reportcaster.jar:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr
Coloque la opción headless después del comando java. Por ejemplo:
java -Djava.awt.headless=true ibi.broker.SCHScheduler
/home/wf77/ibi/WebFOCUS77/ReportCaster
Abra el archivo schbkr situado en:
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/schbkr
Añada la declaración de la opción headless de Java, como se muestra en el ejemplo siguiente:
#!/bin/ksh -Djava.awt.headless=true/install_directory/ibi/WebFOCUS77/ReportCaster/bin/classpath java ibi.broker.SCHScheduler $DSINSTALL
donde:
En WebFOCUS Edición 7.7, las aplicaciones web de WebFOCUS y ReportCaster han quedado combinadas en una sola aplicación. En ediciones anteriores, ambas aplicaciones se implementaban por separado, con raíces de contexto únicas cuyos valores eran ibi_apps y rcaster. En WebFOCUS 7.7, solo hay una ruta de contexto para WebFOCUS y ReportCaster, con un valor predeterminado ibi_apps.
Sin embargo, los usuarios que tengan aplicaciones Web con referencias codificadas a rcaster, en el URL o en una ruta de contexto específica de ReportCaster, se verán afectados. Para resolver esta situación, implemente el archivos redirect.war para redirigir los URL que hacen referencia a rcaster, o a una ruta de contexto específica, a la ruta de contexto única.
Nota: Los procedimientos que invocan la subrutina DSTRUN también requieren la implementación del archivo redirect.war, o tendrá que modificarlos para que apunten a /ibi_apps.
Cómo: |
Nota: Information Builders recomienda que sincronice los usuarios de Managed Reporting, antes de aplicar la seguridad externa. Si ya se ha aplicado la seguridad externa, desactívela temporalmente, sincronice los usuarios de Managed Reporting, y vuelva a activar la seguridad.
La sincronización de usuarios de Managed Reporting es un paso obligatorio cuando se está migrando desde ReportCaster 4, o se está migrando el repositorio de Managed Reporting, pero no el de ReportCaster.
Si no usa Managed Reporting, vaya a Activación de Two-Way Email.
Si no usa Managed Reporting, vaya a Cómo migrar ajustes y datos de ReportCaster.
ReportCaster y Managed Reporting usan los mismos ids. de usuario, aunque se almacenan por separado en un repositorio de Managed Reporting y en otro de ReportCaster. Normalmente, cuando crea o edita un id. de usuario en Managed Reporting, se sincroniza automáticamente con el repositorio de ReportCaster. Sin embargo, cuando crea un nuevo repositorio vacío de ReportCaster, no contiene ningún id. de usuario. Si el repositorio de Managed Reporting contiene ids. de usuario, pero no el de ReportCaster, debe ejecutar una utilidad que coloque los ids. de usuario de Managed Reporting en el repositorio de ReportCaster.
Normalmente, la sincronización no tiene mucha relevancia cuando se instala por primera vez o al usar o migrar un repositorio existente de ReportCaster 5.2.3, o superior. Sin embargo, si tiene repositorios nuevos, asegúrese de establecer una dirección de email y una contraseña para el administrador de Managed Reporting, como se explica en Verificación y seguridad de Managed Reporting y Dashboard.
Sugerencia: Si no usa Managed Reporting, puede crear usuarios en ReportCaster o realizar una carga masiva de los usuarios existentes en el repositorio de ReportCaster. Para realizar una carga masiva de los usuarios que no pertenezcan a Managed Reporting, consulte el manual Administración de ReportCaster, para obtener información sobre la utilidad Sincronizar usuarios externos (addextusers).
Si no necesita sincronizar los ids. de usuario, vaya a Activación de Two-Way Email.
Nota: Al cambiar el logaritmo de cifrado de usuarios del antiguo valor predeterminado de WebFOCUS a DES o Triple DES, primero debe migrar los usuarios de Managed Reporting del logaritmo de cifrado anterior al nuevo. Para más información, consulte el capítulo Características de cifrado WebFOCUS, en el manual Administración y seguridad de WebFOCUS. A continuación, cambie los ajustes de cifrado a DES o Triple DES, desde la interfaz Configuración de servidor de ReportCaster. Para más información, consulte Proveedores de cifrado opcional para ReportCaster en Seguridad de ReportCaster, en el manual Administración de ReportCaster. Si cuenta con un número elevado de usuarios, el proceso de modificación de los métodos de cifrado puede resultar complicado.
Si no necesita sincronizar los ids. de usuario, vaya a Cómo migrar ajustes y datos de ReportCaster. En el caso de que esté migrando Managed Reporting, pero al mismo tiempo esté usando un repositorio nuevo de ReportCaster, debería sincronizar los repositorios.
Nota: Information Builders recomienda que sincronice los usuarios de Managed Reporting, antes de aplicar la seguridad externa. Si ya se ha aplicado la seguridad externa, desactívela temporalmente, sincronice los usuarios de Managed Reporting, y vuelva a activar la seguridad.
Si va a migrar datos de Managed Reporting, hágalo antes de este procedimiento. Para más información sobre migraciones de Managed Reporting, consulte Migración de Managed Reporting y Dashboard.
/install_directory/ibi/WebFOCUS77/basedir/user.htm
/install_directory/ibi/WebFOCUS77/basedir/role.htm
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/rcusersync
El archivo debería ser similar a este:
. ./classpath java ibi.broker.DSTMRESynchronize /install_directory/ibi/WebFOCUS77/basedir/user.htm /install_directory/ibi/WebFOCUS77/basedir/role.htm admin "" $DSHOST:$DSPORT
java ibi.broker.DSTMRESynchronize
{MRBASEDIR}/user.htm
{MRBASEDIR}/role.htm
admin "" $DSHOST:$DSPORT
donde:
Es la ruta absoluta al repositorio (directorio basedir) de Managed Reporting que contiene los archivos user.htm y role.htm. Si el Cliente WebFOCUS y el servidor de distribución están en equipos diferentes, aparece {MRBASEDIR}, que debe editarse para especificar la ruta absoluta.
Es el nombre del host en que se encuentra instalado el servidor de distribución.
Es el puerto del servidor de distribución. Está predeterminado, aunque si cambia los ajustes después de la instalación, también debe cambiarlos aquí.
{MRBASEDIR}
por la ruta absoluta al repositorio de Managed Reporting (directorio basedir) que contiene los archivos user.htm y role.htm. Por ejemplo:
/install_directory/ibi/WebFOCUS77/basedir
""
Por ejemplo:
. ./classpath
java ibi.broker.DSTMRESynchronize
/home/wf77/ibi/WebFOCUS77/basedir/user.htm
/home/wf77/ibi/WebFOCUS77/basedir/role.htm
admin password localhost:8200
cd /install_directory/ibi/WebFOCUS77/ReportCaster/bin
chmod 700 rcusersync
./rcusersync
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/rcusersync
Nota:
Si va a migrar datos de Managed Reporting, hágalo antes de este procedimiento. Para más información sobre migraciones de Managed Reporting, consulte Migración de Managed Reporting y Dashboard.
drive:\ibi\WebFOCUS77\basedir\user.htm
drive:\ibi\WebFOCUS77\basedir\role.htm
Se abre la ventana Sincronización de usuarios MR.
drive:\ibi\WebFOCUS77\basedir\user.htm
drive:\ibi\WebFOCUS77\basedir\role.htm
Cuando se instala ReportCaster por primera vez, admin es un id. de usuario válido, y la contraseña debe haberse establecido en Cómo verificar ReportCaster. Sin embargo, la nueva contraseña no tendrá efecto hasta que reinicie el servidor de distribución.
Durante el proceso de sincronización, aparece una ventana con información. Revise la información de registro mostrada. Si hay errores, resuélvalos e inténtelo de nuevo.
Nota:
Si su licencia incluye Two-Way Email, la ayuda de Two-Way Email queda instalada junto con el Cliente WebFOCUS y ReportCaster. Después de instalar y configurar completamente WebFOCUS y ReportCaster, active Two-Way Email del modo siguiente.
Puede entrar a través del menú Inicio de Windows, en el equipo del servidor de distribución, seleccionando Programas, Information Builders, WebFOCUS 77, ReportCaster, Servidor de distribución, Configuración y Editar.
Parámetro |
Descripción |
---|---|
Activado |
Indique si Two-Way Email debe estar activado. |
Nombre del servidor Two Way |
Indique el servidor de informes WebFOCUS que va a utilizarse por defecto. Por ejemplo: EDASERVE |
Usuario de Two Way |
No es obligatorio. |
Cuenta |
Especifique la dirección de e-mail de la bandeja de entrada Two-Way Email. |
Cuenta de error |
Especifique la dirección de e-mail erróneo Two-Way Email. |
Cuenta de respuesta predeterminada de Two Way |
Opcionalmente, especifique una dirección de respuesta diferente a la dirección de e-mail especificada en la propiedad Cuenta. |
Registro de eventos |
Con el valor predeterminado es suficiente. |
Tipo de informe Two Way |
El valor predeterminado es En línea. Especifique el tipo de informe entregado por Two-Way Email. Otras opciones son el Archivo adjunto HTML y Archivo adjunto Active HTML. Nota: Para usar la opción de archivo adjunto HTML activo, debe tener la licencia para ejecutar informes HTML activos. |
Servidor de correo |
Especifique el nombre de host del servidor de correo utilizado con Two-Way Email. |
Protocolo |
Especifique POP3 o IMAP. |
Usuario de correo |
Especifique el inicio de sesión para la dirección de e-mail de la bandeja de entrada. |
Frecuencia de correo |
Con el valor predeterminado es suficiente. |
Debe aparecer lo siguiente:
Reader ready Two-Way listener ready Dispatcher ready
Console ready
Si aparece la línea Listener de Two-Way preparado, indica que Two-Way Email se encuentra activado. Si no puede iniciar Two-Way Email, compruebe que los parámetros introducidos sean los correctos. El servidor de correo debe estar activado y las direcciones de e-mail deben existir, o de lo contrario no podrá iniciar Two-Way Email.
Puede ejecutar el servidor de distribución en modo servicio o comando. El modo comando solo es necesario la primera vez que confirme que el listener de Two-Way Email se encuentra activado.
Una vez creado, puede crear las tablas del repositorio de Two-Way Email (BOTJOURN, BOTTELL).
drive:\ibi\WebFOCUS77\ReportCaster\bin\rccreateutil.bat
/install_directory/ibi/WebFOCUS77/ReportCaster/bin/createUtil
Asegúrese de que solo ha escogido las tablas Two-Way Email. Para más información sobre esta utilidad, consulte Cómo abandonar o crear grupos de tablas específicas.
WebFOCUS |