https://www.gaia.fr/wp-content/uploads/2017/02/team3.png600600Pierre-Louis BERTHOIN/wp-content/uploads/2017/05/logogaia.pngPierre-Louis BERTHOIN2020-11-22 15:05:192022-04-13 13:55:18Comparer le niveau de ptf entre 2 systèmes IBMi
Vous nous avez demandé plusieurs fois, si on pouvait installer et faire fonctionner ACS sur un Chromebook.
Donc nous avons fait une RFE chez IBM qui a été refusée .
Nous avons donc décider de faire un test par nous même :
Prérequis avoir un Chromebook à jour avec un processeur x86 en 64 bits
Installer Linux, vous pouvez laisser tout les paramètres par défaut Après l’installation, lancer l’explorateur de fichier Aller dans l’onglet ‘Linux fichiers’ Vous devez y extraire le fichier ZIP d’ACS Vous devez maintenant installer Java Par exemple ‘sudo apt install openjdk-11-jre’ Aller dans Linux_Application (‘cd Linux_Application’) Exécuter la commande : ‘./install_acs_64’ Suivre le processus classique de setup (sélectionner les options nécessaires) Une fois l’installation terminée, quitter le terminal Chercher IBM dans les applications Si il est présent, tout est bon Sinon redémarrer le ChromeBook
Ca peux paraitre compliqué comme ca, mais c’est relativement simple en réalité et ça prend moins d’une heure.
Nous avons donc testé pendant une demi-journée le travail sur ce terminal.
Voici ce qu’on a constaté
Le lancement est un peu long Pas de touche Fx sur le clavier vous devrez les mettre en incrusté dans votre session Pas de clic droit Des comportements d’affichage assez particuliers en cas de perte de focus.
Ma ca reste tout à fait utilisable.
Conclusion :
Ca fonctionne et sur un poste pour une utilisation occasionnelle c’est tout à fait acceptable
Nodejs est disponible en open source sur l’IBMi, vous pouvez l’installer à partir de l’option de ACS : Outils / Gestion des modules open source
Pour savoir si le produit est installé sur votre machine vous devez taper : /QOpenSys/pkgs/bin/node -v Si NODEJS est installé vous aurez la version installée qui s’affiche
Pour lancer une session nodejs, vous devez indiquer l’adresse ip et le port d’écoute webserver.listen(port, ip)
L’astuce qui va vous simplifier la vie c’est de passer le port en paramètre, ce qui vous permettra de lancer plusieurs sessions du même script.
Pour lancer votre session Nodejs avec votre script vous devez passer la commande suivante :
/QOpenSys/pkgs/bin/node votrescripte.js votreport
Pour réaliser ceci, un script Nodejs reçoit un tableau d’argument 0 = node 1 = votre script 2 = premier paramètre dans votre cas le port
Pour le récupérer dans votre script vous devez indiquer
port = process.argv[2] ;
Vous pouvez lancer autant de scripts que vous le voulez en gérant le port à chaque lancement !
Quand vous soumettez une session nodejs, il lance plusieurs travaux
La prise en main est très simple aussi, vous définissez vos systèmes, ils doivent être accessibles en ODBC et FTP. Attention FTP est réglé en auto, il vaudra mieux essayer PASV.
L’interface est classique Vous pouvez Browser vos membres sources Vous pouvez paramétrer vos options de compile
Les plus qu’on aime : Il est interfaçable avec ACS pour l’émulation 5250 et system debugger … Vous avez une option Object Diagram qui permet de modéliser rapidement vos applications –ne rêvez pas ce n’est pas parfait– mais c’est utilisable et pratique.
Un comparateur de sources simple et efficace Un interfaçage avec git qui permet des clones locaux et des pushs par la suite
En résumé
Si vous faites beaucoup RPG en mode FREE, peu de CL (pas d’invite) C’est un très bon produit. Pour le reste, du code colonné, des clp, des includes il y a quelques lacunes.
Mais c’est un produit gratuit et parfaitement opérationnel merci à ceux qui le proposent, et un petit don s’impose quand vous le pouvez.
Divers
On a également testé rpgnextgen qui n’a plus évolué depuis 2012 et qui semble un peu dépassé
Vous pouvez également regarder du coté de ILEditor2 à l’adresse suivante https://ileditor.dev/ , un peu plus complet mais payant
https://www.gaia.fr/wp-content/uploads/2017/02/team3.png600600Pierre-Louis BERTHOIN/wp-content/uploads/2017/05/logogaia.pngPierre-Louis BERTHOIN2020-11-04 12:05:292022-04-13 14:06:17IDE IBMi , une alternative à RDI