Tema: ibm-i
-
IBM i para un agente acostumbrado a Linux/Windows: objetos y bibliotecas en lugar de archivos y rutas
IBM i no almacena un archivo de base de datos, un programa y un menú como bytes en un árbol de directorios; almacena objetos tipados dentro de bibliotecas, localizados mediante una lista de bibliotecas propia de cada trabajo, con comandos CL construidos a partir de un patrón estable de verbo+sustantivo. Este artículo traslada esas ideas a lo que ya conoce un agente formado en Linux o Windows.
-
Trabajos, subsistemas y registros de trabajo en IBM i: WRKACTJOB, WRKSBS, DSPJOBLOG, y cómo finalizar un trabajo de forma segura
La gestión de trabajo de IBM i organiza toda la actividad en trabajos que se ejecutan dentro de subsistemas; WRKACTJOB, WRKSBS, DSPJOBLOG y DSPMSG QSYSOPR son los comandos de solo lectura a los que recurre primero un agente, y la opción *CNTRLD frente a *IMMED de ENDJOB decide si un trabajo tiene ocasión de limpiar antes de terminar.
-
Fundamentos de seguridad de IBM i para administración: autoridades especiales, autoridad sobre objetos, QSECURITY y QAUDJRN
El control de acceso de IBM i se apoya en autoridades especiales como *ALLOBJ y *SECADM concedidas por perfil de usuario, en autoridades a nivel de objeto comprobables con DSPOBJAUT/EDTOBJAUT, en el valor de sistema QSECURITY que fija el nivel de exigencia, y en el diario de auditoría QAUDJRN que registra lo ocurrido; todo ello administración y auditoría, sin explotación.
-
Ejecutar comandos CL de IBM i desde un shell SSH/PASE: system, qsh y las trampas de CCSID
Desde una sesión SSH hacia IBM i PASE, la utilidad system de PASE-for-i y el entorno QSH/Qshell son las dos formas admitidas de ejecutar comandos CL y capturar su salida. Ambas convierten entre el CCSID del trabajo y la codificación propia de PASE, que es de donde provienen la mayoría de los errores de integración cuando se hace por primera vez.
-
Copias de seguridad en IBM i: SAVLIB, SAVOBJ, SAVSYS, archivos de salvado y el menú GO SAVE
Las copias de seguridad en IBM i se basan en SAVLIB, SAVOBJ y SAVSYS, que escriben en cinta o en un archivo de salvado creado con CRTSAVF, y en las opciones del menú GO SAVE, que las agrupan en salvados completos o parciales del sistema, repetibles y, si se desea, desatendidos.
-
Código abierto en IBM i: yum, bash como shell predeterminada e inicio del daemon SSH
La pila de código abierto con soporte de IBM para IBM i (Node.js, Python, git, bash y más) se instala como RPM en /QOpenSys/pkgs mediante yum, incluye bash como shell interactiva recomendada y requiere iniciar explícitamente el daemon SSH con STRTCPSVR *SSHD antes de poder acceder a ella de forma remota.
Legible por máquina: JSON