74.4 Description de l'expéditeur et du récepteur

L'expéditeur et le récepteur sur les serveurs d'inventaire transfèrent les fichiers d'analyse des serveurs de niveau inférieur vers les serveurs de niveau supérieur. Les sections suivantes contiennent des informations supplémentaires :

Le traitement exécuté par le composant Expéditeur-Récepteur se présente comme suit :

  1. Le Gestionnaire des services lance le composant Expéditeur-Récepteur.
  2. Le planificateur de transfert en amont active l'expéditeur à la date de transfert en amont spécifiée.
  3. L'expéditeur transfère les fichiers de données d'analyse (.str) du répertoire de fusion de l'entreprise (entmergedir) vers le répertoire de transfert de l'entreprise (entpushdir), puis compresse les fichiers sous la forme d'un fichier .zip.
  4. Chaque fichier .zip est à nouveau compressé avec le fichier .prp pour donner un nouveau fichier .zip. Le fichier .prp est un fichier interne qui contient des informations sur le fichier .zip.
  5. L'expéditeur envoie le fichier .zip contenu dans le répertoire entpushdir au récepteur sur le serveur d'inventaire de niveau supérieur.
  6. Le récepteur place les fichiers .zip dans le répertoire entpushdir\zipdir.
  7. Le récepteur copie les fichiers .zip vers le répertoire entpushdir et supprime les fichiers .zip du répertoire entpushdir\zipdir.
  8. Le récepteur copie les fichiers .zip vers le répertoire de la base de données (dbdir), si une base de données est rattachée au serveur.
  9. Le composant Expéditeur-Récepteur consigne l'état dans eDirectory.

74.4.1 Description de l'Expéditeur

L'expéditeur est un composant Java qui s'exécute sur un serveur feuille ou sur le serveur intermédiaire. Ce service est chargé par le Gestionnaire des services. Reportez-vous à la Section 74.12, Présentation des composants d'inventaire d'un serveur d'inventaire pour afficher un tableau récapitulatif des composants du serveur.

Le flux d'informations transmises par l'expéditeur dans le transfert en amont des informations d'inventaire se présente comme suit :

  1. Le Gestionnaire des services lance l'expéditeur sur le serveur d'inventaire. À la date spécifique prévue dans le planificateur de transfert en amont, l'expéditeur transfère les fichiers de données d'analyse (.str) du répertoire de fusion de l'entreprise (entmergedir) vers le répertoire de transfert de l'entreprise (entpushdir).

    Il compresse ces fichiers .str contenus dans le répertoire entpushdir du serveur sous la forme d'un fichier .zip, puis supprime les fichiers .str. Ce fichier .zip est à nouveau compressé avec le fichier .prp pour donner un nouveau fichier .zip. Le fichier .prp est un fichier interne qui contient des informations sur le fichier .zip. Pour plus d'informations, reportez-vous à Description du fichier de données d'analyse compressé.

  2. Il crée un nouvel enregistrement dans l'attribut zeninvRollUpLog de l'objet Service d'inventaire dans eDirectory, avec les détails suivants : le serveur sur lequel l'expéditeur compresse les fichiers .str, ainsi que le nom et la taille du fichier .zip.
  3. En fonction de l'option Supprimer les données d'analyse antérieures à définie dans les propriétés de l'objet Service d'inventaire du récepteur, l'expéditeur supprime les fichiers .zip compressés contenus dans le répertoire entpushdir qui ont été créés avant la date spécifiée. Cette opération permet de ne pas envoyer les données d'analyse indésirables vers le transfert en amont.
  4. L'expéditeur envoie les fichiers .zip compressés au récepteur, en commençant par les fichiers les plus anciens.
  5. Une fois le transfert des fichiers .zip effectué, l'expéditeur supprime les fichiers compressés du répertoire entpushdir.
  6. À la fin du transfert en amont des informations, l'exéditeur met à jour l'attribut zeninvRollUpLog du serveur sur lequel le fichier compressé a été créé, avec les détails suivants : serveur à partir duquel l'expéditeur a transféré le fichier, nom du fichier .zip, date de transmission, durée totale de la transmission des fichiers et serveur de destination.

    Les données d'état relatives à toutes les opérations exécutées par l'expéditeur sont consignées dans le journal de transfert en amont et le journal d'état du serveur. Pour plus d'informations, reportez-vous à Surveillance de l'inventaire de poste de travail à l'aide des journaux d'état.

Si l'expéditeur ne parvient pas à établir la connexion avec le récepteur, il effectue une nouvelle tentative au bout de 10 secondes. L'intervalle de temps augmente de manière exponentielle par un facteur de 2. Après 14 tentatives infructueuses, il met fin à l'opération. L'expéditeur effectue de nouvelles tentatives pendant environ 23 heures avant d'abandonner. Il ne traite aucune autre information pendant la tentative de connexion.

74.4.2 Description du Récepteur

Le récepteur est un composant Java qui s'exécute sur le serveur intermédiaire ou le serveur racine. Ce service est chargé par le Gestionnaire des services. Reportez-vous à la Section 74.12, Présentation des composants d'inventaire d'un serveur d'inventaire pour afficher un tableau récapitulatif des composants du serveur.

Sur un serveur autonome, le récepteur n'est pas chargé.

Le traitement exécuté par le récepteur se présente comme suit :

  1. Le récepteur reçoit le fichier .zip d'analyse transmis par l'expéditeur. Le fichier est placé dans le répertoire entpushdir\zipdir.
  2. Le récepteur copie le fichier .zip vers le répertoire entpushdir et supprime les fichiers .zip du répertoire entpushdir\zipdir.

    Sur un serveur intermédiaire, le fichier est copié vers le répertoire entpushdir. Sur un serveur intermédiaire avec base de données ou un serveur intermédiaire avec base de données et postes de travail inventoriés, le fichier est copié vers le répertoire \entpushdir et vers le répertoire de la base de données (\dbdir).

  3. Sur le serveur racine ou le serveur racine contenant des postes de travail inventoriés, le récepteur reçoit les fichiers .zip transmis par les expéditeurs et les enregistre dans le répertoire entpushdir\zipdir. Il les copie dans le répertoire DBDIR du serveur.
  4. Le récepteur consigne les informations d'état dans le journal de transfert en amont. Pour plus d'informations, reportez-vous à Surveillance de l'inventaire de poste de travail à l'aide des journaux d'état.

74.4.3 Description du fichier de données d'analyse compressé

L'expéditeur compresse les fichiers de données d'analyse (.str) sous la forme d'un fichier .zip. Ce fichier .zip est à nouveau compressé avec le fichier .prp pour donner un nouveau fichier .zip. Le fichier .zip (contenant les fichiers .zip et .prp) est nommé et suit la convention d'assignation de nom ci-après :

dateplanifiée_nomserveurinventaire_nomarborescence_étatenregistré.zip

dateplanifiée désigne la date et l'heure de création du fichier .zip, nomserveurinventaire le serveur d'inventaire sur lequel le fichier .zip a été compressé, nomarborescence le nom d'arborescence unique dans lequel le fichier .zip est actuellement enregistré, étatenregistré l'état de stockage du fichier .zip et zip l'extension de fichier pour les fichiers compressés.

Le paramètre étatenregistré est représenté par 0, 1, ou 2. 0 indique que le fichier .zip n'est pas encore enregistré. 1 indique qu'il est enregistré pour la première fois dans le serveur. 2 indique qu'il a déjà été enregistré une fois.

Le nom du fichier .zip change selon que la base de données est rattachée au serveur.

Le fichier .zip contient les fichiers .zip et un fichier de propriétés. Ce fichier de propriétés est nommé à l'aide des conventions suivantes :

dateplanifiée_nomserveurinventaire.prp

Le fichier de propriétés contient la date planifiée, le nom du serveur d'inventaire et la signature. La signature permet d'authentifier le fichier .zip.

Chaque fichier .zip peut contenir 50 fichiers .str au maximum.

74.4.4 Répertoires du composant Expéditeur-Récepteur

Le tableau suivant fournit un récapitulatif des répertoires utilisés par le composant Expéditeur-Récepteur :

Tableau 74-4 Liste des répertoires utilisés par l'expéditeur et le récepteur

Serveur

Expéditeur

Récepteur

Répertoire ENTMERGDIR

ENTPUSHDIR \ ZIPDIR

Répertoire ENTPUSHDIR

Répertoire DBDIR

Serveur feuille, serveur feuille avec base de données

S'exécute sur ce serveur d'inventaire

--

L'expéditeur déplace les fichiers .str vers le répertoire entpushdir.

--

L'expéditeur compresse les fichiers .str dans un fichier .zip.

L'expéditeur supprime les fichiers .str.

L'expéditeur envoie le fichier .zip au serveur d'inventaire de niveau supérieur.

--

Serveur intermédiaire

S'exécute sur ce serveur d'inventaire

S'exécute sur ce serveur d'inventaire

--

Le récepteur reçoit les fichiers .zip transmis par le serveur de niveau inférieur dans ce répertoire.

Le récepteur copie les fichiers .zip transmis par le serveur d'inventaire de niveau inférieur dans ce répertoire.

L'expéditeur envoie les fichiers .zip au serveur d'inventaire de niveau supérieur.

--

Serveur intermédiaire avec postes de travail inventoriés

S'exécute sur ce serveur d'inventaire

S'exécute sur ce serveur d'inventaire

L'expéditeur déplace les fichiers .str vers le répertoire entpushdir.

Le récepteur reçoit les fichiers .zip transmis par le serveur d'inventaire de niveau inférieur dans ce répertoire.

Le récepteur copie les fichiers .zip depuis le répertoire ZIPDIR vers ce répertoire.

L'expéditeur envoie les fichiers .zip au serveur d'inventaire de niveau supérieur.

L'expéditeur compresse les fichiers .str dans des fichiers .zip.

L'expéditeur supprime les fichiers .str.

--

Serveur intermédiaire avec base de données

S'exécute sur ce serveur d'inventaire

S'exécute sur ce serveur d'inventaire

--

Le récepteur reçoit les fichiers .zip transmis par le serveur de niveau inférieur dans ce répertoire.

Le récepteur copie les fichiers .zip depuis le répertoire ZIPDIR vers ce répertoire.

L'expéditeur envoie le fichier .zip au serveur d'inventaire de niveau supérieur.

Le récepteur copie le fichier dans ce répertoire.

Serveur intermédiaire avec base de données et postes de travail

S'exécute sur ce serveur d'inventaire

S'exécute sur ce serveur d'inventaire

L'expéditeur déplace les fichiers .str vers le répertoire entpushdir.

Le récepteur reçoit les fichiers .zip transmis par le serveur d'inventaire de niveau inférieur dans ce répertoire.

Le récepteur copie les fichiers .zip depuis le répertoire ZIPDIR vers ce répertoire.

L'expéditeur compresse les fichiers .str dans un fichier .zip.

L'expéditeur supprime les fichiers .str.

L'expéditeur envoie le fichier .zip au serveur d'inventaire de niveau supérieur.

Le récepteur copie le fichier dans ce répertoire.

Serveur racine,

Serveur racine contenant des postes de travail inventoriés

--

S'exécute sur ce serveur d'inventaire

--

Le récepteur reçoit les fichiers .zip transmis par le serveur d'inventaire de niveau inférieur dans ce répertoire.

--

Le récepteur copie les fichiers .zip transmis par le serveur d'inventaire de niveau inférieur dans ce répertoire.