https://www.gaia.fr/wp-content/uploads/2017/02/team3.png600600Pierre-Louis BERTHOIN/wp-content/uploads/2017/05/logogaia.pngPierre-Louis BERTHOIN2021-11-28 11:17:412022-04-12 10:04:19Réplication de mot de passe
Les produits open-source sur IBM i sont gérés par un gestionnaire de paquet qui s’appelle yum :
Sur ACS il est possible de gérer ces produits en sélectionnant l’option Gestion de modules open source depuis le menu Outils :
Cette interface a ses limites et ne permet pas d’automatiser la recherche et l’installation des mises à jour de vos produits open-source.
Voilà le but de GOPEN, qui est disponible ici sur Github.
GOPEN fournit une interface en 5250 pour gérer les mises à jour des produits open-source.
Après paramétrage d’une adresse email pour recevoir toutes les notifications de GOPEN vous pourrez commencer par ajouter des produits open-source à surveiller. Lorsque des mises à jour seront disponibles pour un ou plusieurs des produits surveillés vous recevrez un email résumant tous les produits à mettre à jour en pièce jointe (fichier CSV).
Note : Les produits à surveiller n’ont pas besoin d’être le nom complet du produit, par exemple pour surveiller les mises à jour des produits NodeJS qui a un produit par release (nodejs12 et nodejs14) vous pouvez simplement surveiller nodejs. Toutes les versions installées de NodeJS qui pourront être mises à jour seront incluses.
Pour effectuer ces mises à jour il ne reste qu’à retourner sur l’interface 5250 et choisir l’option qui vous convient pour effectuer les mises à jour disponibles.
Il y a une option pour effectuer toutes les mises à jour disponibles parmi les produits surveillés, vous pouvez également choisir quels produits mettre à jour parmi ceux qui peuvent l’être pour un contrôle plus fin.
Il est possible aussi de demander la mise à jour de produits en mode batch, ou de procéder à toutes les mises à jour disponibles pour tous les produits (y compris ceux qui ne sont pas surveillés).
Dans tous les cas lorsque des mises à jour sont effectuées avec GOPEN vous recevrez un email résumant tous les changements apportés (cela permet de savoir lorsque des dépendances sont mises à jour en même temps que les produits eux-mêmes).
Pour automatiser la recherche de mises à jour et leur application, vous pouvez planifier des tâches depuis le 5250 à la fréquence qui vous convient avec la commande wrkjobscde :
La commande RTVLSTUPD fait la recherche des mises à jour et envoie un email résumant les mises à jour disponibles parmi les produits surveillés. Il est possible de lui donner le paramètre silent avec la valeur de '1' pour ne pas envoyer d’email suite à la recherche.
La commande UPDPKG fait les mises à jour qu’on lui demande. Elle accepte différents paramètres :
*ALL pour effectuer toutes les mises à jour disponibles (y compris des produits qui ne sont pas surveillés)
*LSTPKG pour effectuer les mises à jour disponibles des produits surveillés
Le nom du produit directement. N’importe quel autre paramètre sera utilisé comme nom de produit et donné à la commande de yum update
Pour résumer, GOPEN vous permet de gérer les mises à jour de vos produits open-source à partir d’une interface familière en 5250 et également d’automatiser ce processus.
Grâce à sa flexibilité il est possible de tout automatiser (recherche et application des mises à jour) à la fréquence de votre choix, ou de laisser certaines actions manuelles (recherche de mises à jour automatique, mais application manuelle).
L’open-source est un passage obligatoire pour vos orientations futures et GOPEN vous fournit une solution pour faciliter l’apprentissage de ces nouvelles approches.
https://www.gaia.fr/wp-content/uploads/2021/11/GOpen.png8861662Sébastien C/wp-content/uploads/2017/05/logogaia.pngSébastien C2021-11-24 16:39:362021-11-24 16:39:37Mise à jour de produits open-source depuis l’interface 5250
On a vu comment générer une structure d’aide à partir d’une commande, comment générer un menu en UIM, cette troisième partie vous fournira un outil (CVTMNUUIM) pour migrer un menu SDA classique en UIM. il est disponible ici https://github.com/Plberthoin/PLB/tree/master/GTOOLS/ Pour standardiser vos menus et les faire bénéficier de la puissance du langage UIM !
1) Génération du source UIM
On part du fichier message pour régénérer les commandes associées aux options On ne sait pas récupérer de manière simple le texte de l’option, celle ci étant dans un source DDS (si vous l’avez…)
On met donc comme texte la commande à exécuter, vous pourrez donc éditer le source pour changer le texte affiché
https://www.gaia.fr/wp-content/uploads/2017/02/team3.png600600Pierre-Louis BERTHOIN/wp-content/uploads/2017/05/logogaia.pngPierre-Louis BERTHOIN2021-11-22 10:15:542022-04-12 10:05:43Convertir un menu SDA en UIM
Voici un 2ème post d’une série consacré à UIM (User Interface Manager).
Ce langage peut vous permettre de réaliser des menus standards IBM, en effet tous les menus sont codés en ce langage !
Vous allez devoir saisir un code source au format UIM puis le compiler. Ça peut être fastidieux à réaliser, c’est pourquoi nous avons réalisé un outil (CRTMNUUIM) qui va vous permettre de réaliser un menu sans aucune compétence dans ce langage.
Vous pouvez le retrouver ici https://github.com/Plberthoin/PLB/tree/master/GTOOLS/
Si vous avez quelques compétences malgré tout, vous pouvez éditer le source ici MONMENU du fichier source QMNUSRC, en complétant par exemple les aides !
2) Vous pouvez ensuite compiler le menu en indiquant que vous avez un source UIM
https://www.gaia.fr/wp-content/uploads/2017/02/team3.png600600Pierre-Louis BERTHOIN/wp-content/uploads/2017/05/logogaia.pngPierre-Louis BERTHOIN2021-11-19 15:06:082022-04-12 10:07:04Créer un menu UIM
Vous créez des commandes et vous voudriez leur ajouter de l’aide, ces aides sont écrites dans un langage UIM (User Interface Manager) qui vous permet de générer des panneaux d’aide que vous pouvez ensuite ajouter à vos commandes. Le langage UIM est un langage de présentation un peu similaire à HTML, il existe de nombreux sites pour l’apprendre. Pour les commandes, il existe une commande IBMi qui permet de générer une structure qui vous permettra de vous concentrer sur le texte à mettre sans avoir de connaissance approfondie du langage UIM.
Nous avons fait un outil que vous pouvez trouver ici https://github.com/Plberthoin/PLB/tree/master/GTOOLS/ qui vous permettra d’automatiser la génération votre source et voici ce que vous devrez faire ensuite
https://www.gaia.fr/wp-content/uploads/2017/02/team3.png600600Pierre-Louis BERTHOIN/wp-content/uploads/2017/05/logogaia.pngPierre-Louis BERTHOIN2021-11-16 13:15:342022-04-12 10:12:57Ajouter de l’aide à vos commandes