74.4 Descripción del remitente y receptor

El remitente y el receptor de los servidores de inventario transfieren los archivos de exploración desde los servidores de nivel inferior hasta los de nivel superior. Las secciones siguientes contienen más información sobre:

El procesamiento que lleva a cabo el remitente-receptor se realiza del siguiente modo:

  1. El Gestor de servicios inicia el componente remitente-receptor.
  2. El Programador de informes activa el remitente en la hora de transferencia ascendente especificada.
  3. El remitente traslada los archivos de datos de exploración (.str) desde el directorio de fusión de la empresa (entmergedir) hasta el directorio de envío de la empresa (entpushdir) y comprime los archivos como archivos .zip.
  4. Cada archivo .zip se vuelve a comprimir con el archivo .prp en un archivo .zip. El archivo .prp es un archivo interno que contiene información acerca del archivo .zip.
  5. El remitente envía el archivo .zip desde el directorio entpushdir hasta el receptor del servidor de inventarios del siguiente nivel.
  6. El receptor coloca los archivos .zip en el directorio entpushdir\zipdir.
  7. El receptor copia los archivos .zip en el directorio entpushdir y elimina los archivos .zip del directorio entpushdir\zipdir.
  8. El receptor copia los archivos .zip en el directorio de la base de datos (dbdir), si existe una base de datos conectada al servidor.
  9. El remitente-receptor registra el estado en eDirectory.

74.4.1 Descripción del remitente

El remitente es un componente Java que se ejecuta en cualquier servidor hoja o en el servidor temporal. El remitente es un servicio cargado por el Gestor de servicios. Consulte Sección 74.12, Descripción de los componentes de inventario en un servidor de inventario para obtener una tabla de referencia rápida de componentes de servidor.

El flujo de información del remitente en la transferencia ascendente de información de inventario es el siguiente:

  1. El Gestor de servicios inicia el remitente en el servidor de inventarios. A la hora especificada en la programación de transferencia, el remitente traslada los archivos de datos de exploración (.str) desde el directorio de fusión de la empresa (entmergedir) hasta el directorio de envío de la empresa (entpushdir).

    El remitente comprime estos archivos .str en el directorio entpushdir del servidor como un archivo .zip y, a continuación, suprime los archivos .str. Este archivo .zip se vuelve a comprimir con el archivo .prp en un archivo .zip. El archivo .prp es un archivo interno que contiene información acerca del archivo .zip. Para obtener más información, consulte Descripción del archivo de datos de exploración comprimido.

  2. El remitente crea un nuevo registro en el atributo zeninvRollUpLog del objeto Servicio de inventario en eDirectory con los detalles siguientes: servidor en el que el remitente comprime los archivos .str, y el nombre y el tamaño del archivo .zip.
  3. Basándose en la función Descartar datos previos a esta exploración en las propiedades del objeto Servicio de inventario del receptor, el remitente suprime los archivos .zip comprimidos del directorio entpushdir que se hayan creado antes de la función Descartar datos previos a esta exploración especificada. Así se evita el envío de la información de exploración no deseada en la transferencia ascendente.
  4. El remitente envía los archivos .zip comprimidos al receptor por orden cronológico (los archivos comprimidos más antiguos en primer lugar).
  5. Una vez transferidos los archivos .zip, el remitente suprime los archivos comprimidos del directorio entpushdir.
  6. Después de la transferencia ascendente de información, el remitente actualiza el atributo zeninvRollUpLog del servidor en que se ha creado el archivo comprimido con los detalles siguientes: servidor desde el que el remitente transmitió el archivo, nombre del archivo .zip, hora de transmisión, tiempo total empleado en la transmisión de los archivos y servidor al que se envió.

    La información de estado de todas las acciones del remitente se registra en el Registro de informes y en el registro Estado del servidor. Para obtener más información, consulte Control del Inventario de la estación de trabajo mediante los registros de estado.

Si el remitente no se puede conectar con el receptor, volverá a intentar conectarse después de 10 segundos. El intervalo de tiempo aumenta exponencialmente en un factor de 2. Después de 14 reintentos, el remitente deja de intentar conectarse con el receptor. El remitente insiste durante aproximadamente 23 horas antes de dejar de intentarlo. El remitente no procesa ninguna otra información mientras está estableciendo la conexión.

74.4.2 Descripción del receptor

El receptor es un componente Java que se ejecuta en el servidor temporal o en el servidor raíz. El receptor es un servicio cargado por el Gestor de servicios. Consulte Sección 74.12, Descripción de los componentes de inventario en un servidor de inventario para obtener una tabla de referencia rápida de componentes de servidor.

En un servidor independiente, no se carga el receptor.

El procesamiento que lleva a cabo el receptor se realiza del siguiente modo:

  1. El receptor recibe el archivo .zip de exploración del remitente. El archivo se coloca en el directorio entpushdir\zipdir.
  2. El receptor copia el archivo .zip en el directorio entpushdir y elimina los archivos .zip del directorio entpushdir\zipdir.

    En un servidor temporal, el archivo se copia en entpushdir. En un servidor temporal con base de datos o un servidor temporal con base de datos y estaciones de trabajo de inventario, el archivo se copia en \entpushdir y en el directorio de la base de datos (\dbdir).

  3. El receptor del servidor raíz o del servidor raíz con estaciones de trabajo de inventario recibe los archivos .zip de los remitentes y coloca los archivos .zip en el directorio entpushdir\zipdir. Copia los archivos en el directorio DBDIR del servidor.
  4. El receptor registra la información de estado en el Registro de informes. Para obtener más información, consulte Control del Inventario de la estación de trabajo mediante los registros de estado.

74.4.3 Descripción del archivo de datos de exploración comprimido

El remitente comprime los archivos de datos de exploración (.str) en un archivo .zip. Este archivo .zip se vuelve a comprimir con el archivo .prp en un archivo .zip. El archivo .zip (que contiene los archivos .zip y .prp) recibe su nombre mediante las convenciones de denominación siguientes:

horaprogramada_nombreservidorinventario_nombreárbol_estadoalmacenado.zip

Donde horaprogramada representa la fecha y hora en que se ha creado el archivo .zip; nombreservidorinventario representa el servidor de inventarios donde se ha comprimido el archivo .zip; nombreárbol representa el nombre de árbol exclusivo donde se encuentra actualmente el archivo .zip; estadoalmacenado representa el estado de almacenamiento del archivo .zip; y zip es la extensión de los archivos comprimidos.

El estadoalmacenado se representa mediante 0, 1 o 2. 0 indica que el archivo .zip no se ha almacenado todavía. 1 indica que el archivo .zip se almacenará por primera vez en el servidor. 2 indica que el archivo .zip ya se ha almacenado una vez.

El nombre de archivo .zip cambia en función de que la base de datos esté conectada al servidor.

El archivo .zip contiene los archivos .zip y un archivo de propiedades. El archivo de propiedades recibe su nombre mediante las convenciones de denominación siguientes:

horaprogramada_nombreservidorinventario.prp

El archivo de propiedades contiene la hora programada, el nombre del servidor de inventarios y la firma. La firma permite autenticar el archivo .zip.

Cada archivo .zip puede contener un máximo de 50 archivos .str.

74.4.4 Directorios del remitente-receptor

En la tabla siguiente se proporciona una referencia rápida de los directorios que utiliza el remitente-receptor:

Tabla 74-4 Lista de los directorios que usan el remitente y el receptor

Servidor

Remitente

Receptor

ENTMERGDIR

ENTPUSHDIR \ ZIPDIR

ENTPUSHDIR

DBDIR

Servidor hoja, Servidor hoja con base de datos

Se ejecuta en este servidor de inventario

--

El remitente traslada los archivos .str a entpushdir.

--

El remitente comprime los archivos .str en un archivo .zip.

El remitente suprime los archivos .str.

Envía el archivo .zip al servidor de inventarios del siguiente nivel.

--

Servidor temporal

Se ejecuta en este servidor de inventario

Se ejecuta en este servidor de inventario

--

El receptor recibe los archivos .zip procedentes del servidor de nivel inferior en este directorio.

El receptor copia los archivos .zip procedentes del servidor de inventarios de nivel inferior en este directorio.

El remitente envía los archivos .zip al servidor de inventarios del siguiente nivel.

--

Servidor intermedio con estaciones de trabajo incluidas en el inventario

Se ejecuta en este servidor de inventario

Se ejecuta en este servidor de inventario

El remitente traslada los archivos .str a entpushdir.

El receptor recibe los archivos .zip procedentes del servidor de inventarios de nivel inferior en este directorio.

El receptor copia los archivos .zip procedentes de ZIPDIR en este directorio.

El remitente envía los archivos .zip al servidor de inventarios del siguiente nivel.

El remitente comprime los archivos .str en archivos .zip.

El remitente suprime los archivos .str.

--

Servidor intermedio con base de datos

Se ejecuta en este servidor de inventario

Se ejecuta en este servidor de inventario

--

El receptor recibe los archivos .zip procedentes del servidor de nivel inferior en este directorio.

El receptor copia los archivos .zip procedentes de ZIPDIR en este directorio.

El remitente envía el archivo .zip al servidor de inventarios del siguiente nivel.

El receptor copia el archivo en este directorio.

Servidor intermedio con base de datos y estaciones de trabajo

Se ejecuta en este servidor de inventario

Se ejecuta en este servidor de inventario

El remitente traslada los archivos .str a entpushdir.

El receptor recibe los archivos .zip procedentes del servidor de inventarios de nivel inferior en este directorio.

El receptor copia los archivos .zip procedentes de ZIPDIR en este directorio.

El remitente comprime los archivos .str en un archivo .zip.

El remitente suprime los archivos .str.

El remitente envía el archivo .zip al servidor de inventarios del siguiente nivel.

El receptor copia el archivo en este directorio.

Servidor raíz,

Servidor raíz con estaciones de trabajo incluidas en el inventario

--

Se ejecuta en este servidor de inventario

--

El receptor recibe los archivos .zip procedentes del servidor de inventarios de nivel inferior en este directorio.

--

El receptor copia los archivos .zip procedentes del servidor de inventarios de nivel inferior en este directorio.