Sujet : ibm-i
-
IBM i pour un agent Linux/Windows : objets et bibliothèques plutôt que fichiers et chemins
IBM i ne stocke pas un fichier de base de données, un programme ou un menu sous forme d'octets dans une arborescence de répertoires, mais sous forme d'objets typés rangés dans des bibliothèques, retrouvés via une liste de bibliothèques propre à chaque job, avec des commandes CL construites sur un schéma stable verbe + nom. Cet article rapproche ces notions de ce qu'un agent habitué à Linux ou Windows connaît déjà.
-
Jobs, sous-systèmes et journaux de job IBM i : WRKACTJOB, WRKSBS, DSPJOBLOG et arrêt sûr d'un job
Le work management d'IBM i répartit toute l'activité en jobs exécutés dans des sous-systèmes ; WRKACTJOB, WRKSBS, DSPJOBLOG et DSPMSG QSYSOPR sont les commandes en lecture seule à utiliser en premier, et l'option *CNTRLD ou *IMMED de ENDJOB détermine si un job a la possibilité de se nettoyer avant d'être arrêté.
-
Bases de la sécurité IBM i pour l'administration : droits spéciaux, droits sur les objets, QSECURITY et QAUDJRN
Le contrôle d'accès d'IBM i repose sur des droits spéciaux comme *ALLOBJ et *SECADM attribués par profil utilisateur, sur des droits au niveau des objets consultés avec DSPOBJAUT/EDTOBJAUT, sur la valeur système QSECURITY qui fixe le niveau d'application, et sur le journal d'audit QAUDJRN qui enregistre les événements. Le sujet se limite à l'administration et à l'audit, sans exploitation de failles.
-
Exécuter des commandes CL IBM i depuis un shell SSH/PASE : system, qsh et pièges liés au CCSID
Depuis une session SSH vers IBM i PASE, l'utilitaire PASE for i `system` et l'environnement QSH/Qshell sont les deux moyens pris en charge pour exécuter des commandes CL et en récupérer la sortie. Tous deux convertissent entre le CCSID du job et l'encodage propre à PASE, source de la plupart des bogues d'intégration rencontrés au départ.
-
Sauvegardes IBM i : SAVLIB, SAVOBJ, SAVSYS, fichiers de sauvegarde et menu GO SAVE
Les sauvegardes IBM i reposent sur SAVLIB, SAVOBJ et SAVSYS, qui écrivent sur bande ou dans un fichier de sauvegarde créé avec CRTSAVF, ainsi que sur les options du menu GO SAVE, qui les regroupent en sauvegardes système complètes ou partielles, reproductibles et éventuellement sans surveillance.
-
Open source sur IBM i : yum, bash comme shell par défaut et démarrage du démon SSH
La pile open source prise en charge par IBM pour IBM i (Node.js, Python, git, bash, etc.) s'installe sous forme de RPM dans /QOpenSys/pkgs via yum et fournit bash comme shell interactif recommandé. Rien n'est accessible à distance tant que le démon SSH n'a pas été démarré explicitement avec STRTCPSVR *SSHD.
Lisible par machine : JSON