Ejecución de scripts definidos por el usuario

El Adaptador de UNIX y Linux está configurado para ejecutar scripts definidos por el usuario antes de procesar una solicitud (preexec), después de procesar una solicitud (postexec), o ambas opciones.

Acerca de esta tarea

La ejecución de scripts definidos por el usuario puede ser útil cuando se necesitan actividades externas para gestionar el recurso. Utilice estos atributos que se definen en el formulario de cuenta Posix correspondiente:
  • Opciones previas a la ejecución:
    erPosixPreExec
    Siempre continuar la operación sin tener en cuenta el resultado del script de ejecución previa (correcto o incorrecto).
    erPosixPreExecRunOption
    Continuar la operación sólo cuando el script de ejecución previa se realiza correctamente.
  • Opciones posteriores a la ejecución:
    erPosixPostExec
    Siempre continuar la operación sin tener en cuenta el resultado del script de ejecución posterior (correcto o incorrecto).
    erPosixPostExecRunOption
    Continuar la operación sólo cuando el script de ejecución posterior se realiza correctamente.
Nota:
  1. El término operación hace referencia a cualquier solicitud de gestión de cuenta. Por ejemplo, user add o user modify.
  2. El estado o resultado de los mandatos preexec y postexec no se devuelve al Servidor de IBM® Security Identity.
  3. En una solicitud de modificación, el Servidor de IBM Security Identity envía únicamente los atributos cuyos valores hayan cambiado. Este comportamiento se diferencia de una operación de adición, en la que se envían siempre todos los atributos. El comportamiento de modificación se aplica a atributos preexec y postexec.
Para enviar estos atributos en una operación de modificación sin tener en cuenta los cambios de valor reales, actualice el archivo service.def del perfil del adaptador Posix correspondiente.

Procedimiento

  1. Extraiga el archivo JAR del perfil del adaptador.
    Por ejemplo, PosixAIXProfile.jar
  2. Abra el archivo service.def en un editor de texto.
  3. Inserte las siguientes líneas en service.def, bajo <operation cn="posixModify">
    <input name="erPosixPreExec" source="erPosixPreExec"></input>
    <input name="erPosixPostExec" source="erPosixPostExec""></input>
    <input name="erPosixPreExecRunOption" source="erPosixPreExecRunOption">
    </input>
    <input name="erPosixPostExecRunOption" source="erPosixPostExecRunOption">
    </input>
  4. Guarde los cambios y cree otro archivo JAR de perfil del adaptador.
    jar -cvf PosixAixProfile.jar PosixAixProfile