OPALE

deploiementEnvironnement MAPDEPLOY

De MappingDoc
Révision datée du 4 novembre 2024 à 11:02 par Jdieu (discussion | contributions) (Paramétrages généraux)

Introduction

Depuis la 10.8, il est possible de déployer un environnement vers un autre environnement (distant ou local).Cela peut s'avérer très utile pour copier le paramétrage de l'environnement de développement vers l'environnement de production.


Principe de fonctionnement

La commande MAPDPELOY (accessible via le meny Exploitation / Déploiement d'environnement) permet de déployer un environnement vers un autre environnement. En effet, dans la bonne pratique, il est conseillé de ne pas générer les maquettes ou de créer les rêgles/actions directement sur l'environnement de production mais bien sur l'environnement de développement. Une fois le ou les traitements validés sur cet environnement de développement, il faut envoyer son paramétrage vers l'environnement de production. (Maquette, règles, actions, etc). Pour ce faire, il est très pratique d'utiliser le menu de déploiement d'environnements. Celui-ci permet de renseigner les hôtes destinataires, sélectionner le ou les formats à envoyer ou à supprimer ou bien d'envoyer carrément tout le paramétrage (tous les formats, toutes les règles et les actions)

Menus

La commande MAPDEPLOY comporte plusieurs menus :

1.    Paramètrage Généraux 2.    Paramètrage des serveurs hôtes

11.  Deploiement d'un environnement complet

21.  Paramétrage des formats à déployer
22.  Deploiement des formats sélectionnés

31.  Affichage de l'historique FTP

Paramétrages généraux

Cette option permet de renseigner les paramètre globaux de la gestion des déploiements :

  • Bibliothèque MAPPING source : La bibliothèque source est le nom de la bibliothèque contenant les objets mapping ... La bibliothèque UCS2 est le nom de la bibliothèque spécifique contenant les objets pour l'environnement UCS2
  • Bibliothèque UCS2 : La bibliothèque UCS2 contient les objets spécifiques que l'on ajoute à la liste des bibliothèques lorsque l'on

utilise certains formats en mode natif et d'autres en mode UCS2.
Si vous n'utilisez pas cette bibliothèque, indiquez *NONE

  • Chemin IFS : Pour sauvegarder les fichiers IFS associés, indiquez le chemin d'accès, par exemple /Home/MapOpale/Mapping

La valeur d'environnement courant est récupérée par defaut

  • Bibliothèque intermédiaire : Lorsque vous utilisez le déploiement partiel, une bibliothèque intermédiaire est créée pour contenir les formats sélectionnés.
  • Prefixe des savefiles : L'envoi des formats se fait via l'envoi de savefiles par FTP.Il peut y avoir jusque 4 savefiles. Vous pouvez indiquer ici un prefixe pour leur nom
  • Bibliothèque des savefiles : Les savefiles utilisés pour l'envoi des formats doivent se trouver dans une bibliothèque. Indiquez le nom de cette bibliothèque ici. Si la bibliothèque n'existe pas, elle sera créée lors de l'envoi des formats.
  • Version cible minimum : Veuillez indiquer la plus vieille version d'OS utilisée.Si vous utilisez plusieurs serveurs avec des versions d'OS différentes, il est nécessaire de sauvegarder les données en utilisant la plus vieille des versions d'OS.
  • Bibliothèque du fichier log FT : Les commandes FTP sont notées dans un fichier log. Cela peut être utile pour consulter les erreurs eventuelles

Indiquez le nom de la bibliothèque contenant le fichier log Si la bibliothèque n'existe pas, elle sera créée lors du prochain transfert.

  • Utilisateurs autorisés (Nom, *SECADM, *ALL) : Indiquez quels profils sont autorisés à utiliser MapDeploy

*ALL : Tous les utilisateurs
*SECADM : Seuls les profils ayant la classe *SECADM
xxxxxxxxxx : Seul le profil xxxxxxxxxx.


Une aide contextuelle est disponible via la touche F1.

Paramétrages des serveyrs hôtes

Cette option permet de renseigner les serveurs hôtes de destination. Le serveur hôte sera renseigné lors d'un déploiement (partiel ou global). Pour créer un nouvel hôte, il faut faire F6 :

  • Nom du serveur : Nom de l'hôte (à renseigner lors d'un déploiement)
  • Description : Description du serveur hôte
  • Code Groupe : Chaque serveur peut faire partie d'un groupe. Lors de l'envoi, vous pouvez indiquer *ALL, ou un nom de serveur, ou *GRPxxx pour indiquer tous les serveurs ayant un code groupe de xxx.
  • Nom ou adresse serveur
  • Profil utilisateur : Indiquez le mot de passe pour le profil de connexion FTP
  • Mot de passe : Indiquez le mot de passe pour le profil de connexion FTP
  • Bibliothèque Opale : Indiquez le nom de la bibliothèque dans laquelle restaurer les formats déployés sur cette machine.
  • Bibliothèque UCS2 : Si vous utilisez une bibliothèque spécifique pour modifier votre environnement UCS2 sur certains formats, indiquez son nom. Dans le cas contraire, indiquez *NONE
  • Chemin IFS : Indiquez le nom du répertoire IFS dans lequel restaurer les fichiers IFS utilisés par vos formats. Attention au niveau des répertoires. Le niveau doit correspondre à celui des fichiers sauvegardés (voir le paramétrage global).

Exemple : Si vous sauvegardez /home/rep1/mapping,
restaurez dans le repertoire /home/rep2/mapping,
et pas dans le répertoire /home/rep2

Exemple

MAPENRSPLF SPLF(A000000001) SPLNUM(39) JOB(QPADEV0001) JOBNUM(001687) USER(JDIEU) OUTQ(JDIEU_OUTQ) OUTQLIB(MAPFIL_JDI) SPLFOUT(MAPENRSPLF)

Cette commande prend en entrée le fichier spool SPLF(A000000001) SPLNUM(39) JOB(QPADEV0001) JOBNUM(001687) USER(JDIEU). La commande génèrera un fichier spool portant pour nom MAPENRSPLF et ayant le contenu suivant à la fin de sa première page

[%---------- MAPPING ENRICHMENT ----------%]  
     [%SPLF%] A000000001                     
   [%SPLNUM%] 000039                         
      [%JOB%] QPADEV0001 
   [%JOBNUM%] 001687     
     [%USER%] JDIEU      
    [%OWNER%] JDIEU      
  [%ACGCODE%]            
 [%USERDATA%]            
  [%PRTTEXT%]            
 [%USERTEXT%]            
[%USERDFNDTA%] *NONE      
 [%FORMTYPE%] *STD       
     [%HOLD%] *NO        
     [%SAVE%] *YES       
 [%TOTPAGES%] 000004     
 [%PRTPAGES%] 000004     
  [%STRPAGE%] 000001     
  [%ENDPAGE%] 000004     
   [%COPIES%] 001        
      [%LPI%] 06         
      [%CPI%] 10
  [%PRIORITY%]  5         
      [%OUTQ%] TESTAUTO   
   [%OUTQLIB%] TESTAUTO   
  [%OPENDATE%] 1180726    
  [%OPENTIME%] 180759     
    [%DEVICE%] RESTOREPAG 
 [%DEVICELIB%] MAPCERT72  
      [%PROG%]            
   [%PROGLIB%]            
[%PAGEHEIGHT%] 255        
 [%PAGEWIDTH%] 360        
[%OVRFLWLINE%] 060        
     [%CHRID%] *DEVD      
     [%CCSID%] 065535

Interprétation côté Onyx

Avec cet exemple, il suffit ensuite de récupérer chacune des valeurs correspondantes à l'aide de boites workflow Attribut. Il sera alors possible de les utiliser dans le ou les workflows de traitements.