Configuraciones de contraseñas DBA

Cómo:

El comando SET PERMPASS=password establece una contraseña que no puede ser cambiada por el usuario para acceder a orígenes de datos. Puede determinar si envía un comando PERMPASS al servidor de informes junto con cada solicitud, mediante la propiedad IBIF_dbapass_src.

La contraseña DBA define el acceso a los orígenes de datos del servidor de informes Cada descripción de origen de datos puede especificar las contraseñas que son válidas para entrar al origen de datos. Además, cada contraseña puede estar asociada a determinados tipos de acceso, condiciones y reglas que limitan el acceso hasta el nivel de filas, si es necesario.

La seguridad de bases de datos aparece descrita en el manual Cómo describir datos con el lenguaje WebFOCUS.

Al establecer la contraseña DBA para cada solicitud, se establece a su vez un inicio de sesión único desde Managed Reporting al origen de datos situado en el servidor de informes.

ReportCaster también es compatible con el uso de contraseñas de DBA, que se envían de forma cifrada a ReportCaster. No se puede asignar la contraseña DBA al id. de un grupo, ya que es posible que esté asociada a varios grupos. Puede establecerse en el id. del dominio, en la referencia del usuario o en una variable especificada por éste.


Principio de página

x
Procedimiento: Cómo Establecer la contraseña DBA de nivel intermedio
  1. Seleccione Configuración y después, Propiedades del cliente, Managed Reporting.
  2. Seleccione una de las siguientes opciones para el campo IBIF_dbapass_src:
    • Desactivado. Establece IBIF_dbapass_src en blanco y no pasa una contraseña DBA con cada solicitud.
    • Id. MR. Establece IBIF_dbapass_src en el valor de la variable CURRENT_USER_FILE. CURRENT_USER_FILE es la variable WFS que mantiene la href del usuario actual. Normalmente, la href está en formato filename.ext (por ejemplo, sally02.htm), donde el nombre del archivo puede tener un máximo de ocho caracteres. La porción de nombre del archivo de la href, sin la extensión, se envía al servidor de informes como contraseña DBA (SET PERMPASS=dbapass) prefijada a cada solicitud.

      Nota: Si un controlador de repositorio de Managed Reporting alimenta las href de usuario con nombres de archivos de más de ocho caracteres, a partir de un origen externo, la sintaxis SET PERMPASS=dbapass falla, el servidor devuelve un error y el comportamiento de WebFOCUS puede resultar impredecible.

    • Dominio MR. Establece IBIF_dbapass_src en el valor de la variable IBIMR_domain. IBIMR_domain es la variable WFS que mantiene la href de dominio de la acción actual. La referencia del dominio suele tener esta forma: un nombre de directorio de dominio de ocho caracteres, una barra diagonal (/) y un nombre de archivo de dominio de ocho caracteres, seguido de una extensión (por ejemplo, domain/domain.htm o untitled/untitled.htm). Lo único que se envía al Servidor de informes como contraseña DBA es la porción del nombre del archivo de la referencia (sin el nombre del directorio ni la extensión anterior). Las href de dominio de tipo untitled/untitled.htm producen una contraseña DBA sin título.
    • Variable WebFOCUS. Si elige esta opción, aparece un campo para que introduzca el nombre de una variable especificada por el usuario, disponible para el procesador de scripts WFS. El valor se recupera y se envía al servidor de informes como contraseña DBA. Si el valor tiene más de ocho caracteres, puede que WebFOCUS tenga un comportamiento inesperado. Emplee esta opción si desea establecer la contraseña DBA en un valor que no sea Inactivo, Id. MR o Dominio MR (por ejemplo, puede desarrollar un complemento que defina el valor.

      Nota: Un método alternativo para la propiedad id. de MR, que evita el proceso de conversión y envía el id. de Managed Reporting como valor de BIF_dbapass_src para la DBA, es el de seleccionar la opción Variable WebFOCUS y añadir IBIMR_user como variable. Se envía el id. de usuario de Managed Reporting, que puede tener una longitud máxima de 128 caracteres.


WebFOCUS