Tema anterior: Componentes del control de versionesTema siguiente: Reinicio de CA SDM en el cliente


Parámetros de control de versiones

Los siguientes parámetros son aplicables al control de versión:

[ nombre-componente ]

Especifica el nombre del elemento sometido al control de versión. Este nombre debe ser único y debe encerrarse entre corchetes. nombre-componente no distingue entre mayúsculas y minúsculas. Este parámetro es obligatorio al principio de la definición de los componentes.

version="x.x. yyymmd"

Especifica el número (x.x) y la fecha (yyyymmdd) que definen la versión de los componentes. Este parámetro es obligatorio y se debe encerrar entre comillas dobles. El control de versión verifica la versión de los componentes comparando el número de versión y la fecha que se guardan en el servidor con el número de versión y la fecha presentes en los clientes. Ambos valores, número de versión y fecha, deben coincidir para que se considere que el componente está sincronizado entre el cliente y el servidor. Si se desea y está activada la propiedad checksum, antes de actualizar el archivo pertinente, se verifica mediante una suma de comprobación.

tipo-control

Especifica el tipo de control de versión del componente. La siguiente configuración es válida para el tipo de control:

Valor

Description

dir_ctl

Especifica que el componente representa un directorio. Es preciso aportar el parámetro directory para especificar la ruta de acceso al directorio. También se puede proporcionar el parámetro del nombre de archivo para especificar aquel con el que se desea filtrar un conjunto de archivos en el directorio. Los subdirectorios no se actualizan ni en UNIX ni en Windows.

file_ctl

Especifica que el componente representa un archivo. Es preciso aportar los parámetros directory y filename para especificar la ruta de acceso al archivo.

nxenv_ctl

Especifica que el componente representa el archivo client_nx.env, que sirve para almacenar variables de entorno internas de CA SDM. El control de versión de CA SDM y el gestor de opciones automáticamente mantienen este archivo. Existe un solo componente nxenv_ctl cuyo nombre de componente debe ser CLIENT_NXENV.

ver_ctl

 

Se trata del tipo de control predeterminado. Especifica que el componente es genérico, es decir, que no está asociado a ningún objeto externo. Los componentes genéricos se pueden utilizar para ofrecer el control de versión a los clientes como un todo, o bien, a archivos o directorios demasiado grandes para admitir la actualización automática. Los componentes con el tipo de control ver_ctl no se pueden actualizar. Si las versiones de los componentes ver_ctl no coinciden y el servidor se encuentra en modo ACTUALIZAR, se produce un fallo en la conexión del cliente.

filename = "nombre-archivo"

Especifica el nombre del archivo sometido al control de versión. No contiene ninguna especificación de directorio. Este parámetro es obligatorio para los componentes file_ctl pero opcional para los componentes de control de directorios (dir_ctl). Si se emplea con los componentes de directorios, el parámetro filename actúa como máscara de archivo que restringe los archivos asociados al componente dir_ctl. Por ejemplo, si el valor de filename para un componente dir_ctl es *.README, la actualización de ese directorio solo incluye los archivos que terminen por “.README”.

directory = "directorio"

Especifica la ruta al directorio en los componentes dir_ctl o al directorio que contiene el archivo en los componentes file_ctl. Este parámetro se ignora en los componentes ver_ctl y nxenv_ctl. La ruta del directorio se debe encerrar entre comillas y puede contener referencias a variables de entorno con el símbolo $ delante.

Nota: Escriba siempre barras diagonales (no barras inversas) para separar los subdirectorios en los nombres de rutas, incluso en el caso de los servidores de Windows.

link = "directorio-vínculo"

Especifica un directorio de vínculo del cliente en el mismo formato que el parámetro directory. Este parámetro es opcional para los componentes file_ctl y dir_ctl, y se omite en los componentes ver_ctl y nxenv_ctl. Si se especifica, las actualizaciones en los clientes de Linux provocan la colocación de un vínculo simbólico en el directorio de vínculo que señale al archivo copiado en la ubicación especificada por el parámetro directory. Las actualizaciones en los clientes de Windows provocan la copia del archivo tanto en la ubicación de link como en la de directory.

source = "directorio-origen"

(Opcional) Especifica un directorio diferente en el servidor donde este puede recuperar archivos para la entrega. Tiene el mismo formato que el parámetro directory. Resulta de gran utilidad si los archivos que se deben entregar al cliente son distintos de los archivos de la ubicación de directorio del servidor. Con este parámetro, se insta al servidor a recuperar el archivo del directorio-origen y a entregarlo en la ubicación del cliente que especifique el parámetro directory. El parámetro directory es obligatorio si se especifica el parámetro source.

effectivity = "especificación-efectividad"

(Opcional) Especifica si el cliente debe obtener el componente. Permite excluir la descarga a algunos clientes. Los clientes que no estén incluidos en la especificación de efectividad no obtienen el componente. Si se omite este parámetro, todos los clientes reciben el componente. La especificación de efectividad emplea los siguientes símbolos:

+ (signo más)

Indica que se agregue un grupo de clientes.

- (signo menos)

Indica que se excluya un grupo de clientes.

Los grupos de clientes siguientes son válidos:

Por ejemplo, la siguiente especificación indica que solo obtengan los archivos los clientes de UNIX:

effectivity = "+ UNIX_CLIENTS"
checksum

Instruye al componente a actualizarse si la suma de comprobación del componente del cliente no coincide con la suma de comprobación correspondiente del servidor. Si se aplica a un directorio, la suma de comprobación se aplica a cada uno de sus archivos.

min_release = "versión" y max_release = "versión"

Especifican, respectivamente, los clientes más antiguo y más reciente a los que se deba distribuir el componente. Las instrucciones del archivo server_default.ver definen las versiones. Estos parámetros adoptan el formato siguiente, donde GAxx indica la versión y los valores siguientes son valores Genlevel asociados a la versión.

! Release GA50 50MVV000900 50W7T000900
! Release GA45 45MW000900 50WTT000900

El orden indica que GA50 es más reciente que GA45.

component_type

Especifica el tipo de componente utilizado. Se utilizan los siguientes tipos de componentes:

Valor

Description

archivo

Se trata del tipo de componente predeterminado. Especifica que los archivos copiados en el cliente se pueden obtener directamente de la ubicación del servidor que indique el parámetro directory.

exe_file

Especifica que los archivos copiados en el cliente se obtienen de una ubicación del servidor que depende del sistema operativo del cliente, como se muestra a continuación:

  • windows (Windows)
  • sun4Sol (Solaris)
  • hp (HP-UX)
  • aix (AIX)
  • linux (Linux)
  • linux390 (Linux390)

Las ubicaciones de estos subdirectorios dependen del valor del parámetro directory. Si se define este parámetro, los subdirectorios se ubican en el directorio indicado. De lo contrario, se ubican en el directorio bin del directorio de instalación principal de CA SDM.

o_mode = "modo-propietario"

Especifica permisos de acceso en el archivo para el propietario del archivo.

g_mode = "modo-grupo"

Especifica los permisos de acceso al archivo de los usuarios del grupo del propietario del archivo (solo se emplea para clientes de UNIX).

w_mode = "modo-general"

Especifica los permisos de acceso al archivo de los usuarios que no estén en el grupo del propietario del archivo (solo se emplea para clientes de UNIX).

Los tres parámetros mode permiten el mantenimiento de distintas versiones del mismo ejecutable en el servidor. Especifican controles de acceso al archivo una vez copiado en el cliente. Estos parámetros solo se utilizan durante las operaciones de actualización. Tienen de uno a tres caracteres con el significado siguiente:

Valor

Description

R

Read

W

Escribir

X

Execute

Los equipos cliente ignoran los permisos de escritura y ejecución.

Es posible especificar cualquier combinación de modos de acceso a los archivos. En los clientes de UNIX, se otorga al archivo el modo de acceso especificado. En los equipos cliente, el archivo permite la escritura o es de solo lectura según se haya especificado o no el parámetro w_mode.