Procedimientos de usuario

Al ejecutar los scripts lua, el administrador obtiene acceso a todo el sistema de archivos dentro del directorio del Servidor y algunos comandos del sistema en el ordenador con el Servidor instalado.

Para restringir el acceso a los procedimientos de usuario, deshabilite el derecho Editar la configuración del Servidor y configuración del repositorio para el administrador correspondiente (vea el p. Administradores y grupos de administración).

Para simplificar y automatizar la ejecución de ciertas tareas del Servidor Dr.Web, es posible utilizar los procedimientos de usuario implementados en forma de los scripts lua.

Los procedimientos de usuario se ubican en el siguiente subdirectorio del directorio de instalación del Servidor:

para SO Windows: var\extensions

para SO FreeBSD: /var/drwcs/extensions

para SO Linux: /var/opt/drwcs/extensions

Después de la instalación del Servidor, este subdirectorio contiene los procedimientos de usuario preestablecidos.

Se recomienda editar los procedimientos de usuario a través del Centro de Control.

Para configurar la ejecución de los procedimientos de usuario

1.Seleccione el punto Administración en el menú principal del Centro de Control.

2.En la ventana que se abre, seleccione el elemento de menú Procedimientos de usuario. Se abre la ventana para configurar los procedimientos de usuario.

Árbol de procedimientos

La lista jerárquica de los procedimientos muestra una estructura de árbol, cuyos nodos son grupos de los procedimientos y los procedimientos de usuario incluidos en ellos.

Inicialmente, los siguientes grupos preestablecidos se presentan en el árbol de los procedimientos:

Examples of the hooks — contiene las plantillas de todos los procedimientos de usuario disponibles. A base de estas plantillas, puede crear sus propios procedimientos de usuario. No se proporciona la capacidad de editar y realizar los procedimientos de plantilla.

IBM Syslog — contiene las plantillas de procedimientos de usuario utilizados al integrarse con el sistema IBM Tivoli. Los eventos correspondientes a los procedimientos incluidos se registran en el formato Syslog.

Todos los eventos se escriben en un solo archivo de la siguiente manera:

para SO Windows:
var\export\tivoli\syslog\drwcs_syslog.log

para SO FreeBSD:
/var/drwcs/export/tivoli/syslog/drwcs_syslog.log

para SO Linux:
/var/opt/drwcs/export/tivoli/syslog/drwcs_syslog.log

IBM W7Log — contiene las plantillas de procedimientos de usuario utilizados al integrarse con el sistema IBM Tivoli. Los eventos correspondientes a los procedimientos incluidos se registran en el formato IBM W7Log XML.

Se crea un archivo separado para cada evento en la siguiente ruta:

para SO Windows:
var\export\tivoli\w7log\<nombre_evento>_<unix_timestamp>

para SO FreeBSD:
/var/drwcs/export/tivoli/w7log/<nombre_evento>_<unix_timestamp>

para SO Linux:
/var/opt/drwcs/export/tivoli/w7log/<nombre_evento>_<unix_timestamp>

La apariencia del icono del elemento del árbol depende del tipo o el estado de este elemento (vea la tabla a continuación).

Iconos de los elementos del árbol de procedimientos

Icono

Descripción

Grupos de procedimientos

Grupo de procedimientos para el cual se permite la ejecución de procedimientos.

Grupo de procedimientos para el cual se prohíbe la ejecución de procedimientos.

Procedimientos

Procedimiento para el cual se permite la ejecución.

Procedimiento para el cual está prohibida la ejecución.

Administración del árbol de procedimientos

Los siguientes elementos de la barra de herramientas se utilizan para administrar los objetos en el árbol de procedimientos:

— lista desplegable para agregar un elemento del árbol de procedimientos:

Añadir un procedimiento — agregar un nuevo procedimiento de usuario.

Añadir un grupo de procedimientos — crear un nuevo grupo de usuarios para colocar los procedimientos en él.

Eliminar los objetos seleccionados — eliminar un procedimiento o grupo de usuario seleccionado en el árbol de procedimientos.

Permitir la ejecución del procedimiento — acción similar se realiza desde el editor de los procedimientos al marcar la casilla Permitir la ejecución del procedimiento. También vea Activación de los procedimientos.

Prohibir la ejecución del procedimiento — acción similar se realiza desde el editor de los procedimientos al desmarcar la casilla Permitir la ejecución del procedimiento. También vea Activación de los procedimientos.

Administración del los grupos de procedimientos

Para crear un nuevo grupo

1.En la barra de herramientas, seleccione Añadir un grupo de procedimientos.

2.En la ventana que se abre especifique los siguientes parámetros:

Marque la casilla Permitir la ejecución del procedimiento para activar los procedimientos que se incluirán en este grupo. También vea Activación de los procedimientos.

En el campo Nombre del grupo establezca un nombre arbitrario para el grupo creado.

3.Haga clic en el botón Guardar.

Para cambiar el orden del uso de los grupos

1.En el árbol de procedimientos, arrastre (drag and drop) un grupo de procedimientos y colóquelo en el orden necesario en relación con otros grupos.

2.El orden para usar procedimientos cambiará automáticamente cuando se cambie el orden de los grupos: primero se ejecutarán los procedimientos de los grupos ubicados arriba en el árbol de procedimientos.

Para mover el procedimiento a otro grupo

1.En el árbol de procedimientos, seleccione el procedimiento que desea mover.

2.En el panel de propiedades que se abre, en la lista desplegable Grupo padre seleccione el grupo al que desea mover el procedimiento.

3.Haga clic en el botón Guardar.

Administración de procedimientos

Para agregar un nuevo procedimiento

1.En la barra de herramientas, seleccione Añadir un procedimiento.

2.En la ventana que se abre especifique los siguientes parámetros:

Marque la casilla Permitir ejecución de procedimiento para activar el procedimiento creado. También vea Activación de procedimientos.

En la lista desplegable Grupo padre seleccione el grupo en el que se ubicará el procedimiento creado. En el futuro, puede mover el procedimiento a otro grupo — vea arriba.

En la lista desplegable Procedimiento seleccione el tipo de procedimiento. El tipo de procedimiento determina la acción para la que se aplicará este procedimiento.

En el campo Texto del procedimiento ingrese el script lua que se ejecutará cuando se aplique este procedimiento.
En la subsección Información sobre el procedimiento se proporciona el evento para el cual se aplicará este procedimiento; la información sobre si la base de datos del Servidor está disponible para este procedimiento; y también se proporcionan los parámetros de entrada y los valores de retorno para este tipo de procedimiento.

3.Haga clic en el botón Guardar.

Para editar el procedimiento

1.En el árbol de procedimientos, seleccione el procedimiento que desea editar.

2.El panel de propiedades de este procedimiento se abrirá automáticamente en la parte derecha de la ventana. Todos los parámetros que se configuraron al crear el procedimiento están disponibles para edición, excepto el parámetro Procedimiento. Este parámetro define el evento para el que se aplicará este procedimiento y no se puede editar después de que se crea el procedimiento.

3.Haga clic en el botón Guardar.

Activación de los procedimientos

La activación de los procedimientos y grupos de procedimientos determina si los procedimientos se ejecutarán cuando ocurra el evento correspondiente o no.

Para activar un procedimiento o grupo de procedimientos

1.En el árbol de procedimientos, seleccione el procedimiento o grupo que desea activar.

2.Toma una de las siguientes acciones:

En la barra de herramientas haga clic en el botón Permitir la ejecución del procedimiento.

En la parte derecha de la ventana, en el panel de propiedades del objeto seleccionado, marque la casilla Permitir la ejecución del hook, si está desmarcada. Haga clic en Guardar.

Características de activación de los procedimientos:

Para que el procedimiento se realice cuando ocurre el evento correspondiente, es necesario lo siguiente:

a)el procedimiento debe ser activado;

b)el grupo al que pertenece este procedimiento debe estar activado.

Si el grupo de procedimientos está deshabilitado, los procedimientos incluidos en él no se ejecutarán, incluso si ellos mismos están activados.

Cuando se activa un grupo, solo se realizarán aquellos procedimientos que se activan directamente.