Perfiles de sistema operativo
De manera predeterminada, el proceso de servicio de integración de PowerCenter ejecuta todos los flujos de trabajo utilizando los permisos del usuario del sistema operativo que inicia los servicios de Informatica. El servicio de integración de PowerCenter escribe archivos de salida en una única ubicación compartida especificada en la variable del proceso de servicio $PMRootDir.
Cuando configure el servicio de integración de PowerCenter para que utilice perfiles del sistema operativo, el proceso de servicio de integración de PowerCenter ejecutará flujos de trabajo con el permiso del usuario del sistema operativo definido en el perfil de sistema operativo. El perfil de sistema operativo contiene el nombre del usuario del sistema operativo, las variables del proceso de servicio y las variables de entorno. El usuario del sistema operativo debe tener acceso a los directorios que configure en el perfil y a los directorios a los que acceda el servicio de integración de PowerCenter durante el tiempo de ejecución. Puede utilizar perfiles de sistema operativo para un servicio de integración de PowerCenter que se ejecute en UNIX. Cuando configure perfiles de sistema operativo en UNIX, debe habilitar setuid para el sistema de archivos que contiene la instalación de Informatica.
Para utilizar un perfil de sistema operativo, asigne el perfil a una carpeta de repositorio o a un flujo de trabajo cuando inicie un flujo de trabajo. Debe tener permiso en el perfil de sistema operativo para asignarlo a una carpeta o flujo de trabajo. Por ejemplo, si asigna el perfil Ventas del sistema operativo al flujo de trabajo A, el usuario que ejecuta el flujo de trabajo A también debe tener permisos para utilizar el perfil Ventas del sistema operativo. El servicio de integración de PowerCenter almacena los archivos de salida para el flujo de trabajo A en una ubicación especificada en la variable del proceso de servicio $PMRootDir al que puede acceder el perfil.
Para administrar permisos para los perfiles de sistema operativo, debe ir a la página Seguridad de Administrator Tool.
Componentes del perfil de sistema operativo
Configure los siguientes componentes en un perfil de sistema operativo:
- •Nombre de usuario del sistema operativo. Configure el usuario del sistema operativo que el servicio de integración de PowerCenter utilizará para ejecutar los flujos de trabajo.
- •Variables de proceso de servicio. Configure variables de proceso de servicio en el perfil de sistema operativo para especificar distintas ubicaciones de archivo de salida según el perfil asignado al flujo de trabajo.
- •Variables de entorno. Configure las variables de entorno que el servicio de integración de PowerCenter utilizará en tiempo de ejecución.
- •Permisos. Configure permisos para que los usuarios utilicen perfiles de sistema operativo.
Configuración de perfiles de sistema operativo
Para usar perfiles del sistema operativo para ejecutar flujos de trabajo, lleve a cabo los pasos siguientes:
- 1. En UNIX, verifique que setuid esté habilitado en el sistema que contiene la instalación de Informatica. Si es necesario, vuelva a montar el sistema de archivos con setuid habilitado.
- 2. Habilite los perfiles del sistema operativo en la sección de propiedades avanzadas de las propiedades del Servicio de integración de PowerCenter.
Nota: Puede utilizar el comando valor umask predeterminado 0022. O también, puede establecer el valor como 0027 o 0077 para mayor seguridad.
- 3. Configure pmimpprocess en cada nodo en el que se ejecute el Servicio de integración de PowerCenter. pmimpprocess es una herramienta que usan el proceso de DTM, las tareas de comandos y los archivos de parámetros para cambiar entre los usuarios del sistema operativo.
- 4. Cree los perfiles del sistema operativo en la página Seguridad de la herramienta del administrador.
En el menú Acciones de la ficha Seguridad, seleccione Configurar perfiles del sistema operativo.
- 5. Asigne los permisos de los perfiles del sistema operativo a los usuarios o grupos.
- 6. Puede asignar perfiles del sistema operativo a carpetas de repositorio o a un flujo de trabajo.
Para configurar pmimpprocess:
1. En la línea de comandos, cambie al directorio siguiente:
<Informatica installation directory>/server/bin
2. Escriba la información siguiente en la línea de comandos para iniciar sesión como usuario administrador:
su <administrator user name>
Por ejemplo, si el nombre del usuario administrador es root, escriba el comando siguiente:
su root
3. Especifique los comandos siguientes para establecer el propietario y grupo en el usuario administrador:
chown <administrator user name> pmimpprocess
chgrp <administrator user name> pmimpprocess
4. Especifique los comandos siguientes para establecer el bit de setuid:
chmod +g pmimpprocess
chmod +s pmimpprocess
Solución de problemas de perfiles de sistema operativo
- Tras seleccionar Usar perfiles de sistema operativo, el servicio de integración de PowerCenter no se ha iniciado.
El servicio de integración de PowerCenter no se iniciará si los perfiles de sistema operativo se habilitan en Windows o en una malla que incluya un nodo de Windows. Puede habilitar los perfiles de sistema operativo en servicios de integración de PowerCenter que se ejecuten en UNIX.
O bien, pmimpprocess no se ha configurado. A fin de utilizar los perfiles de sistema operativo, debe definir el propietario y el grupo de pmimpprocess en administrador y habilitar el bit setuid para pmimpprocess.