60
Fonos: 6382268 - Fax: 6382881 e-mail: [email protected] Internet: /http://www.itc.cl INSTITUTO TECNOLOGICO DE COMPUTACION MANUAL AS/400

Manual AS400

  • Upload
    hudness

  • View
    2.324

  • Download
    84

Embed Size (px)

Citation preview

Page 1: Manual AS400

Fonos: 6382268 - Fax: 6382881

e-mail: [email protected] Internet: /http://www.itc.cl

INSTITUTO TECNOLOGICO DE COMPUTACION

MANUAL AS/400

Page 2: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

1

I.- Características Generales del AS/400 .......................... 2 II.- Encendido/Apagado del Sistema .................................... 6 III.- Conexión al Sistema ....................................................... 10 IV.- Ayuda en Línea ............................................................... 14 V.- Comandos en el AS/400 .................................................. 19 VI.- Bibliotecas y Objetos ...................................................... 25 VII.- Trabajos en el AS/400 .................................................... 32 VIII.- Subsistemas ..................................................................... 37 IX.- Manejo de la Impresión en el AS/400 ........................... 40 X.- Mensajes en el AS/400................................................... 45 XI.- Salvar y Restaurar Información .................................. 48 XII.- Seguridad del Sistema .................................................. 52

Page 3: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

2

Introducción al AS/400 : Conceptos Generales El AS/400 es un servidor versátil y robusto que permite gestionar en la red una gran gama de sistemas de sobremesa, realizando, además, tareas críticas como gestión empresarial, recursos humanos, comunicaciones remotas, data warehousing, entre otras. Es también, el sistema, que proporciona (a juicio de expertos y revistas especializadas) mayor valor añadido debido principalmente a su sistema operativo, el OS/400, totalmente integrado, con funciones automáticas de seguridad y de configuración. El AS/400 esta formado por una Familia de modelos que se Diferencian por sus capacidades (almacenamiento, memoria, etc.), pero que a su vez se igualan en su sistema operativo. Si bien se consideran; el AS/400 y el OS/400, como un todo, hoy en día es posible encontrar otros S.O. que conviven en el AS/400 (pronto se lanzada al mercado una versión de Linux corriendo bajo la plataforma AS/400), también es factible encontrar hoy por hoy, Windows NT corriendo en el AS/400. Características físicas (iseries) Dentro de la familia de modelos (conocidos bajo el nombre genèrico de iseries) podemos ejemplificar 2 de los que se encuentran en los extremos en cuanto a características de Hardware :

iseries 250 iseries 840

Page 4: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

3

iseries 250 iseries 840 (configuración mínima) (configuración máxima) Performance (CPW) Performance (CPW) Procesador 50 Procesador 16500 Interactiva 15 Interactiva 120 Memoria (Mb) 256 Memoria (Mb) 98304 Almacenamiento en Almacenamiento en Disco (Gb) 8,58 Disco (Gb) 18.952,9 Lineas de Comunic. 1 Lineas de Comunic. 400 Puertos de LAN 0 Puertos de Lan 96 Max. Estaciones Max. Estaciones Twinaxiales 240 Twinaxiales 7.000 Unidad de Cinta Unidad de Cinta Interna 1 Interna 24 Externa 0 Externa 26 Bib. Opticas 0 Bib. Opticas 26 Características lógicas del AS/400 El AS/400, como ya había mencionado, tiene como administrador logico un poderoso sistema operativo el OS/400. Este, a su vez, cuenta con una serie de herramientas que, del punto de vista operacional, de admistración y programación, hacen del sistema una máquina muy completa. Dentro de las caracteristicas generales podemos destacar :

Page 5: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

4

Bases de Datos Relacionales El OS/400 cuenta con un poderoso motor de bases de Datos DB2/400, uno de los mas utilizados en la actualidad, para la creacion y administracion de bases de datos. Ademas, se puede considerar el propio sistema como una gran base de datos. Herramientas Integradas El OS/400 viene con una serie de utilitarios que nos permiten un mejor aprovechamiento de los recursos del sistema, tanto a nivel de programadores, como (y eso es lo que nos interesa como curso) de operadores. En el area de operacion del sistema tenemos : configuración automática de dispositivos, creación y administración de Trabajos (por ejecutarse, ejecutandose o activos y ya ejecutados). En el area de Programación contamos con editor de programas, generador de pantallas, utilitario de archivo de datos, consultas a Bases de Datos (el OS/400 no provee de dos poderosas herramientas : QRY/400 y SQL). Seguridad A nivel de seguridad del Sistema el OS/400 posee protección por sistema operativo (usuarios, clases, valores del sistema), además, de seguridad de recursos (autorizaciones de objetos). En Internet, OS/400, incorporó uno de los protocolos más utiliza dos en la actualidad el SSL (que ofrece a los usuarios un alto nivel de seguridad en el envío y recepción de información a través de Internet e Intranets (también posee a nivel físico una tarjeta de procesador separada, pero que forma parte de un sistema único como solución de Firewall). Sistema Abierto Por la variedad de los servicios de comunicaciones y sistema operativo. El AS/400 es una de las plataformas más abiertas del mercado : posee múltiples protocolos (TPC/IP, IPX, HTML, APPC, etc), además el OS/400 proporciona, a través del sistema de Archivos Integrado, capacidad de servidor, dando soporte a 5 sistemas de Archivos diferentes que incluyen : Bases de Datos, archivos de PC y archivos continuos UNIX.

Page 6: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

5

Arquitectura orientada a objetos Una de las características del AS/400 es su arquitectura de aplicación avanzada, que proporciona una plataforma orientada a objetos para la generación de software reutilizable. Todo lo que puede ser almacenado o transferido en el sistema se le conoce como objeto; la razón de ser de los objetos es que no dependan de la arquitectura de la máquina. Multiusuario y Multitarea El AS400 soporta la conectividad de Estaciones de Trabajo Locales, ver conectividad Twinaxial en la Tabla comparativa de los iserver 250 y 840. También es actualmente dotado con una herramienta poderosísima para las conexiones de PC en modalidad de emulación 5250, el Client Access. En la gama alta de la Familia del iseries, se cuenta con un proce sador central para labores de proceso principal y otros procesadores adicionales dedicados a tareas específicas (servicios, almacenamiento, estaciones de trabajo, comunicaciones, etc.).

Page 7: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

6

ENCENDIDO/APAGADO DEL SISTEMA El Proceso de encendido del sistema se conoce bajo el nombre nemotécnido de IPL (Initial Program Loader), carga del programa Inicial. Durante el IPL se realizan internamente una serie de funciones (Preprogramadas o habilitadas posteriormente) como por ejemplo : la carga, desde el area auxiliar del sistema, de los programas necesarios para el desempeño normal del sistema, también se realiza un chequeo del Hardware del sistema. El IPL se arranca desde el Panel de Control del Sistema, presionando un switch identificado generalmente como “conexión” o “arranque” (esto va a depender del modelo de AS/400 en el que estemos trabajando). Antes se debe verificar que el visor del sistema esté con el código : 01 BN. Este código aparece automâticamente si la alimentación del sistema está en estado óptimo. Este tipo de IPL se denomina Manual; existe también la modalidad de IPL Remoto e IPL Automático. De acuerdo a la modalidad de ejecución, el IPL, puede ser de 2 tipos : ATENDIDO y DESATENDIDO. IPL ATENDIDO Esta modalidad de IPL se caracteriza por la apariciòn, a los pocos minutos de dar el arranque, de una serie de pantallas (consecutivas y sòlo en la consola del sistema) solicitando valores de sistema y ofreciendonos distintas alternativas de arranque, en modalidad de depuraciòn o ejecutando algunas herramientas de servicio (necesarias para test de hardware principalmente). El IPL atendido requiere de la intervenciòn del operador de la consola del sistema para contestar e iteractuar con los distintos menùs que se presentan. Si bien esta modalidad de IPL no es la màs utilizada, es necesaria cuando se necesita la entrada en vigor de cambios importantes del sistema, por ejemplo la instalaciòn de software o de un nuevo release del sistema operativo. El IPL Atendido sòlo puede ser realizado en forma manual y una vez sorteadas las distintas pantallas de opciones (modificàndolas o no), se realiza la carga del sistema; y una vez finalizada èsta las demàs estaciones de trabajo quedan operativas. IPL DESATENDIDO En èste se da arranque al sistema (puede ser manual, automàtico o en forma remota), y despuès de algunos minutos queda operativo con todas las estaciones de trabajo disponibles. No requiere intervenciòn del operador para los valores del sistema (se utilizan los valores por defecto o los establecidos en el ultimo IPL atendido). Es el màs utilizado, sobre todo en su modalidad automàtica, es decir, programado para el encendido en una hora determinada del dìa.

Page 8: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

7

Independiente del tipo de IPL dado, existen comandos en el sistema que permiten cambiar los atributos màs generales utilizados. Estas modificaciones entran en vigencia en el siguiente IPL. Ejemplo del Comando CHGIPLA (Cambiar Atributos del IPL)

APAGADO DEL SISTEMA El procedimiento para apagar el sistema se debe realizar en forma ordenada finalizando los trabajos o esperando el tèrmino normal de èstos. Existe un Comando (PWRDWNSYS) que permite lo anterior y se ejecuta, por lo general, desde la consola del sistema. Sin contradedir los anterior (lo del cierre ordenado), el apagado del sistema a travès del PWRDWNSYS permite un apagado inmediato (*IMMED), en el caso de que se tenga la seguridad de que no quedan ni trabajos ni usuarios utilizando el sistema, pero tambièn nos da los posibilidad de un apagado controlado (*CNTRLD) con la posibilidad de esperar un tiempo determinado antes de apagar o sencillamente apagar sòlo cuando el ùltimo trabajo finalice, el tiempo de espera va desde 1 a 99.999 segundos, en el caso de esperar el final del ùltimo trabajo se establece el tiempo de espera sin lìmite (*NOLIMT).

Page 9: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

8

Menù del Comando PWRDWNSYS

PLANIFICACION DE ENCENDIDO/APAGADO DEL SISTEMA

El AS/400 provee ademàs de un menù (Menù POWER) donde se puede programar el encendido y apagado del sistema en forma automàtica. Esta programaciòn puede ser establecida para los dìas de la semana que sea necesario, puede darse el caso de lugares en que el sistema funcione de Lunes a Viernes entre un rango de horas determinado, Lunes a Domingo o cualquier combinaciòn posible, incluso en Instalaciones (del àmbito de la Salud por ejemplo) en que el sistema funciona en modalidad 7 x 24, es decir los siete dìas de la semana y las 24 horas del dìa. En la programaciòn de encendido y apagado se establece ademàs el tiempo de antelaciòn con que se avisa a los usuarios, a travès de un mensaje de interrupciòn, de la hora en que el sistema se apagarà (por lo genera entre 15 y 30 minutos antes para que el usuario tenga tiempo de cerrar en forma ordenada su trabajo).

Page 10: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

9

Menu POWER

Cambiar Planificaciòn de encendidos y apagados

Page 11: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

10

CONEXIÓN AL AS/400

El AS/400 nos ofrece, entre otras, dos interfaces de conexión desde una estación de trabajo programable (que cuente con Client Access incluido en las versiones standard desde la versión 3.7 aprox. En adelante).

Navegador de Operaciones La primera de ellas, denominada Navegador de Operaciones, es la más amigable desde el punto de vista de usuario, pues responde al entorno donde reside el Client Access, es decir, Windows. Funciona a base de íconos que representan las tareas generales y de administración que se pueden realizar en el AS/400 sin abandonar este entorno gráfico.

Page 12: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

11

Como se puede distinguir en la figura superior, existen íconos y descripciones breves acerca del tema al que apunta cada uno (estos temas en su mayoría forman parte del curso presente). En esta interface que reside por lo general como parte del escritorio de Windows (a través de un ícono instalado en forma automática durante la instalación de Client Access en el PC). Se posee la ventaja de, reitero lo dicho antes, la facilidad de comunicación entre el usuario el el AS/400 y lo manejable que es, al igual que la mayoría de las aplicaciones tipo GUI (Graphical User Interface) funciona con simples click y/o eligiendo dentro de una Lista. Sin embargo, el Navegador de Operaciones, carece de recursos para el manejo de algunas de las funciones más específicas del AS/400 como las relativas a configuración del sistema, creación de dispositivos, administración de bibliotecas y no permite el uso de los utilitarios para la creación de programas en nativo (en los lenguajes de alto nivel como RPG o COBOL), ni tampoco permite la creación de menús o programas CL (funciones no necesariamente de los programadores sino también de operadores y administradores del sistema).

Emulación de Pantalla 5250 La Interfaz original del sistema (desde los tiempos en que la comunicación con el PC estaba en pañales, incluso antes de la aparición de Windows), es la Pantalla de comandos, denominadas las típicas pantallas verdes. En éstas el usuario tiene que interactuar son el S.O. a través de comandos y menús que no obedecen al entorno más utilizado en la actualidad, el Gráfico. Si bien las estaciones de trabajo locales (conocidas como terminales tontos) ya casi han pasado a la historia, esta comunicación a través de comandos se mantiene gracias a una de las herramientas que trae Client Access, la Emulación de Pantalla 5250. La Interface para conectarse al AS400 en forma directa, es decir a través de un Terminal o un PC en emulación, se realiza mediante una pantalla inicial de conexión, de esta forma podemos comenzar a trabajar en lo que se denomina modalidad nativa. Es esta la interface que estudiará el curso pues nos permite un acceso a todas los recursos del AS/400 u OS/400 (si lo vemos desde un punto de vista más literal, ya que éste es el sistema operativo que gobierna el hardware del AS/400.

Page 13: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

12

El menú inicial o también denominado promptuario inicial del AS400 se presenta en forma genérica (Aunque puede sufrir modificaciones de acuerdo a las necesidades de cada Empresa) de la siguiente forma :

Lo esencial de esta presentación (de fábrica por así decirlo) está en el fondo blanco y letras verdes que esta conformado de 2 párrafos principales: El primero es el superior derecho, con : SYSTEM, SUBSYSTEM, DISPLAY. Cuya característica principal es su carácter informativo (el usuario no tiene acceso a modificar nada de su contenido). Además, se refiere al Sistema en en cuál estamos trabajado (por lo general alusivo a la razón social del propietario del AS400), al Subsistema en que trabaja la estación de trabajo actual (más adelante se aborda el fundamento y razón de ser de los subsistemas), y el Display o identificación de la estación de trabajo, que a su vez cumple la función de diferenciarla de todas la demás conectadas a ese AS400. . En el segundo bloque está la información requerida para iniciar una sesión de trabajo. En este párrafo el usuario de estación de trabajo debe ingresar, a lo menos, un usuario y una contraseña que se encuentren registradas en el sistema en el Archivo de Perfiles de Usuarios. Originalmente el Sistema viene con un usuario y password (palabra de paso o contraseña) predeterminado de nombre QSECOFR, cuya finalidad es iniciar la sesión y, en la mayoría de los casos, crear a los demás usuarios con sus respectivas contraseñas, clases, atributos, etc. Todo lo anterior se ve con mayor profundidad en la unidad correspondiente a la seguridad

Page 14: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

13

del sistema. Opcionalmente, se puede pedir un Menú en particular, una Biblioteca específica (que se convertirá temporalmente en nuestra biblioteca concurrente) o llamar a un Programa para su ejecución. Un Menú es un listado de opciones numeradas que permiten al usuario, a través de la elección de una de ellas, solicitar que se realice una tarea específica, obviamente la que describe la opción del menú visualizado. Una de las características más reconocibles del AS/400 es que casi todas sus tareas pueden ser realizadas por medio de la navegación en los diferentes menús que posee; tanto así que la primera vez que se ingresa bajo el usuario QSECOFR, se presenta el menú principal del sistema (Menú MAIN)

En el ejemplo anterior, se pueden apreciar ciertas características comunes en los menús del AS/400 : - En la esquina superior izquierda se encuentra el nombre del Menú (facilita la

búsqueda en elLuego una serie de opciones numeradas con una caso de querer modificar las opciones o el texto de un menú.

- En segundo lugar una breve descripción de su función. - 2 Líneas inferiores donde se digita la opción requerida o –en algunos menús- se

escribe un comando para ser ejecutado. - En la parte inferior una o dos líneas informativas con las teclas de función

disponibles y un breve concepto de su labor.

Page 15: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

14

AYUDA EN EL AS/400 Dentro de los recursos del AS/400 (aunque en rigor forma parte de su sistema operativo), tenemos todo un sistema de ayuda en línea que, a diferencia de otros S.O., es claro, preciso y bastante explicativo. La Ayuda se puede clasificar en : Ayuda de Menús, Ayuda de Comandos y Ayuda de Mensajes del sistema. Ayuda de Menús Cuando se trabaja con la Interfaz nativa del AS/400 (terminal o emulación 5250 a través de PC’s), una vez establecida la conexión al sistema, vista en capítulo anterior, nuestra primera pantalla o promptuario es el menú principal del AS/400, a saber, el menú MAIN (lo anterior sin perjuicio que por seguridad del sistema muy pocos usuarios tienen acceso a este menú por la importancia y la restricción de las labores que se pueden realizar a través de él). Pero nos sirve a modo de ejemplo, pues cada menú del AS/400 responde a la misma estructura, ya sea como presentación en pantalla o como las Ayudas a través de la Tecla F1, que dependiendo de cómo la utilicemos nos da una ayuda general o específica de las distintas opciones de los menús del AS/400. Ayuda General En este tipo de ayuda, el usuario, en línea de comandos presiona la tecla F1 y se despliega un texto con una explicación de cada opción del menú visualizado. Ayda con el menú Main

Page 16: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

15

Ayuda de Opción de Menú En este tipo, basta con digitar la opción o situarse frente a la opción respectiva del menú y luego presionamos F1

Page 17: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

16

Ayuda de Comandos El AS/400 funciona esencialmente a través de comandos (en la próxima unidad desarrollaremos el tema de los comandos), cada función; crear dispositivos, crear usuarios, borrar archivos, manejar trabajos, controlar la impresión, etc., se realiza con los comandos del OS/400. Dentro de la Ayuda provista con el sistema están presentes cientos de menús con las opciónes que invocan a los comandos para cada una de las funciones descritas anteriormente, sin necesidad de saber el nombre de cada comando en particular, sólo es necesario conocer la abreviatura correspondiente a cada acción que representa lo que necesitamos hacer; ej. Crear – CRT, Borrar – DLT, Cambiar – CHG, etc. Una vez conocida la abreviatura digitamos a nivel de linea de Comandos: GO CMDxxx (donde xxx representa la abreviatura vista anteriormente). Ejemplo con GO CMDCRT (Ir a los Comandos de Creación)

Page 18: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

17

En la figura anterior se muestran todas las opciones relacionadas con creación de “Algo” en el AS/400. Una vez situados en este menú con opciones de creación podemos recurrir a la ayuda de menús para una mayor explicación de cada una de las opciones. Ayuda en Mensajes del Sistema Otro elemento de ayuda que viene incluido en el AS/400(insisto que forma parte del OS/400 en rigor), es la ayuda de mensajes del sistema. Esta consiste en un texto –por lo general describiendo un error o una función que se está realizando- descriptivo que puede ser ampliado y detallado situándose sobre la línea del mensaje y presionando –F1-.

Page 19: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

18

En el ejemplo anterior se escribió el nombre de un supuesto comando (el nombre verdadero es CRTLIB) y el sistema al buscarlo en la Lista de Bibliotecas (concepto que se desarrolla más adelante) no lo encontró y envía un mensaje informando de esta situación. En el caso de requerir más información, nos ubicamos en la línea de mensaje y presionamos –F1- y nos aparece una pantalla como la siguiente :

Page 20: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

19

COMANDOS EN EL AS/400

El OS/400 (motor del AS/400) es un sistema operativo poderoso, estable y que está siendo desarrollado para múltiples funciones (digo está porque en los plantes de IBM, el AS/400 ocupa un lugar importante en sus proyectos debido a su demanda y popularidad no sólo en América Latina sino también en Europa y Canada (hoy por hoy el OS/400 en su versión 5.2. es muy distinta a la original del año de lanzamiento del AS/400, a saber, 1988; pues todos sabemos que en 16 años el mundo de la computación ha avanzado lo que otras disciplinas avanzan en un siglo). Entonces nos encontramos con funciones orientadas al mundo de Internet, funciones de comunicaciones, protocolos, seguridad, de programación y de compatibilidad que en sus albores no sólo no se concibieron sino que no eran necesarias o simplemente no existían.

Para el manejo a nivel operativo de las múltiples tareas que nos permite el

OS/400, existe como interface primaria o nativa los Comandos. El Usuario (llámase programador, operador, administrador, etc.) le dice al Sistema lo que quiere realizar a través de un comando. Por ejemplo: cuando se digita el comando DSPLIBL le indicamos al sistema que deseamos visualizar la Lista de Bibliotecas (tema que se tratará en el siguiente capítulo).

En la actualidad, debido a la gran potencialidad del sistema operativo,

existen más de 2.000 comandos disponibles para su utilización. Por suerte no es necesario conocer sus nombres de memoria (que más quisiera como administrador del sistema) pues dentro de los recursos del S.O. viene un completo –y simple de manejar- sistema de busqueda ya sea por Menús, por tema, por verbo, etc. Estructura de los Comandos Para una persona que recién se inicia en el mundo del AS/400, el nombre de algunos comandos puede sonar más a trabalengua que a instrucción, por ejemplo el comando WRKJOBSCDE quita las ganas de conocer siquiera el nombre de los otros 1.999 (cifra arbitraria, puede que sean un poco más). Pero no es tan terrible, una vez que aprendemos la lógica con que fueron creados nos damos cuenta que es fácil deducir el nombre de la mayoría de los comandos. Los Comandos comienzan (salvo contadas excepciones) con 3 consonantes de un Verbo, que en el fondo le indica la acción que deseamos realizar. Acción Verbo Iniciales del Comando Crear Create CRT Cambiar Change CHG Visualizar Display DSP Trabajar Work WRK Limpiar Clear CLR Borrar Delete DLT Enviar Send SND Copiar Copy CPY Restaurar Restore RST Arrancar Start STR

Page 21: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

20

Existen algunas excepciones con verbos que no poseen 3 consonantes, por ejemplo el Salvar, verbo SAVE, los comandos relacionados comienzan con SAV. O también el finalizar, Verbo End, los comandos relacionados comienzan con END. A estas 3 consonantes que indican la acción, le suceden de 1 a 4 caracteres que señalan el receptor de esta acción, puede ser un objeto, por ejemplo; LIB (por Library –biblioteca-) o un concepto, SPLF por Archivo en Spool. Así tenemos comandos como : CRTLIB (Crear Biblioteca), CHGLIB(Cambiar una Biblioteca), DLTLIB (Suprimir una Biblioteca), WRKSPLF (Trabajar con Archivos en Spool), entre otros. En algunos Casos se utilizan de 1 a 4 caracteres adicionales para diferenciar comandos que realizan funciones base similares, pero a través de herramientas diferentes, ejemplo : WRKLIBPDM (Trabajar con Bibliotecas, pero con el PDM), o también se utilizan estos caracteres como calificadores cuando se necesitan funciones más específicas, por ejemplo : WRKUSRPRF (WRK=Trabajar USR=Usuario PRF=Perfil, es decir, trabajar con perfiles de usuario). A medida que se va familiarizando con el AS/400, principalmente cuando se van conociendo sus abreviaturas (LIB=Bibliotecas JOB=Trabajos USR=Usuarios, MSG=Mensajes, Q=Queue –Colas-, JOBQ=Colas de Trabajos OUTQ=Colas de Salida, etc.) se va haciendo más fácil el, como dije anteriormente, deducir los Comandos, pero mientras tanto nos son muy útiles los cientos de Menúes que vienen como parte de la interfaz de usuario y hacen más amigable el Sistema. Estos menúes son llamados desde la Línea de Comandos digitando GO (ir a), luego se escribe CMDxxx, donde xxx representan las consonantes del Verbo, entonces si deseo los Comandos de Creación escribo: GO CMDCRT

Page 22: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

21

En esta secuencia podemos ver la llamada al menú de Comandos de creación (el nombre del Menú aparece en la esquina superior izquierda de la pantalla), cada opción del menú invoca un comando específico, cuyo nombre está reflejado en la extrema derecha de la pantalla; si la explicación de cada opción es insuficiente se puede utilizar la ayuda de menús vista en el capítulo anterior. Los Comandos, poseen una serie de opciones para que el usuario le indique en detalle lo que desea hacer, es lo que se denominan Parámetros del Comando. Cada parámetro está formado, a su vez, por palabras claves y valores; un Comando puede no tener parámetros o tener muchos parámetros 10 o más, pero en estos casos sólo unos pocos o ninguno es obligatorio, es decir, se puede utilizar el comando sin pasarle parámetros, pues el sistema utiliza los valores por defecto u omisión. Sólo es necesario cuando el comando así lo exige o cuando queremos hacer algo distinto de lo que está determinado por omisión, por ejemplo: Comando Parámetros CRTLIB LIB(valor1) TYPE(valor2) TEXT(valor3) En el ejemplo anterior el Comando CRTLIB es mostrado con 3 de sus parámetros, pero sólo el primero es obligatorio y debemos aportar el valor1 que representa el nombre de la Biblioteca que deseamos crear.

Page 23: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

22

Al igual que en el caso del nombre de un Comando, el saber de memoria sus parámetros es también poco común y se soslaya con lo que veremos como menú del Comando. Ejecución de Comandos Existen 4 modalidades principales para la ejecución de un Comando : En línea de Comandos, a través de la opción de un Menú, desde otro comando y desde un programa CL. Por los objetivos del presente manual me referiré a las 2 primeras, ya que las otras 2 requieren de un conocimiento un poco más profundo del AS/400 y principalmente de creación de Programas CL. En Línea de Comandos En esta modalidad se escribe el nombre del Comando y, una de dos, o se escriben los parámetros necesarios con su respectiva palabra Clave y Valor o se presiona F4, que en los menús del AS/400 aparece descrita como F4=Solicitud, y cuya función es llamar a lo que se denomina Menú del Comando, que no es otra cosa que una ayuda más para completar en forma interactiva y explicada los valores necesarios para la ejecución del Comando.

En la figura anterior tenemos el ejemplo de la ejecución del Comando CRTLIB en línea de comandos utilizando y escribiendo cada uno de los parámetros. Esta modalidad es poco común, ya que es raro que se conozcan los parámetros de cada uno de los comandos (sin embargo existen algunos comandos de uso común por los Operadores, Administradores y programadores –no necesariamente los mismos comandos, sino más bien los más utilizados de acuerdo a la naturaleza de sus labores- que se termina por aprender, sino todos, por lo menos los parámetros más utilizados).

Page 24: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

23

Esta imagen nos muestra el Menú del Comando CRTLIB se llega a el escribiendo en línea el nombre del Comando y presionando F4. Esta modalidad es de uso general, pues no es necesario conocer los parámetros sino leer y completar las opciónes que deseamos y ante cualquier duda, al igual que en los menús, está disponible la ayuda en línea, basta que nos situemos ante la opción y presionemos F1 para obtener una explicación detallada. Ejecución por Opción de Menú En esta modalidad nos encontramos con Menús, del Sistema o Creados por cada instalación, donde una de las opciones llama al Comando que necesitamos ejecutar o al menú del Comando, es decir, aquí no necesitamos conocer el nombre del comando, basta con saber la función que realizaremos.

Page 25: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

24

En el primer menú (LIBRARY) tenemos, entre otras, la opción 2, que ejecuta el comando CRTLIB (he utilizado este comando como caballito de batalla, pero es válido para los demás comandos del sistema). En este segundo menú, que es otra modalidad de menús del AS/400 y se nos presentan en la mayoría de los comandos relacionados con trabajar, en este caso aparece cuando se utiliza el comando WRKSPLF (Trabajar con archivos en el Spool). Cada una de las opciones descritas en la parte superior de la Pantalla llama a un comando para su ejecución, por ejemplo 2=Cambiar llama al Comando CHGSPLFA 3=Retener llama al Comando HLDSPLF 4=Finalizar llama al Comando DLTSPLF

Page 26: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

25

CONCEPTOS Y COMANDOS RELACIONADOS CON BIBLIOTECAS

EN EL AS/400

Una Biblioteca en el AS/400 es donde se almacenan los objetos contenidos en el Sistema (Archivos, Programas, Colas de Salida, Descripción de Dispositivos, entre otros).

Si bien cada Biblioteca es una entidad independiente y Lineal (ninguna pertenece a otra) aparecen todas como si residieran en la QSYS (biblioteca del Sistema), bajo el tipo genérico *LIB.

De acuerdo a su origen las Bibliotecas se dividen en: Bibliotecas del Sistema (SYS) y Bibliotecas de Usuario (USR). BIBLIOTECAS DEL SISTEMA: Son Bibliotecas que forman parte del OS/400 y que

contienen las herramientas del Sistema Operativo (comandos, utilitarios, etc.). Se caracterizan por comenzar (su nombre) con la letra Q. Entre las principales tenemos:

- QSYS - QUSRSYS - QHLPSYS

BIBLIOTECAS DE USUARIO : Estas son creadas en cada institución como respuesta

a las necesidades propias y por lo general su denominación se relaciona con el Depto. Al cual se dirige (Contabilidad, Ventas, Personal, etc.); Sin embargo, existe un par de bibliotecas que vienen provistas por IBM, pero que son propias del usuario : QGPL y QTEMP.

También existe una clasificación de acuerdo al objetivo o propósito de una biblioteca; esta apunta a bibliotecas de Producción (*PROD) o bibliotecas de Pruebas (*TEST). *PROD : Los Archivos de Base de Datos en estas bibliotecas no

pueden abrirse para actualización cuando un usuario realiza pruebas (en modalidad de depuración y solicitó que se protegiese la biblioteca).

*TEST : En este tipo de bibliotecas los objetos pueden compartirse aún

cuando se solicite su protección durante la modalidad de depuración.

Page 27: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

26

LISTA DE BIBLIOTECAS Es una parte de las bibliotecas contenidas en el AS/400 y que se entregan al usuario como listado. Esta lista (*LIBL) la utiliza el sistema operativo como una ruta a seguir cuando se digita algún comando o se le solicita algo en particular. La *LIBL está formada por bibliotecas del sistema (tipo SYS) y de usuario (tipo USR). La parte del sistema viene preestablecida (aunque puede alterarse), la parte del usuario se establece de acuerdo a las necesidades de cada instalación. Sin perjuicio de lo anterior el usuario puede modificar las bibliotecas de la *LIBL a través, entre otros, de los valores del sistema (SYSVAL). El orden de las bibliotecas en la *LIBL determina la prioridad que seguirá el OS/400 en la búsqueda de los Comandos y programas a ser ejecutados. El orden predeterminado agrupa en primer lugar el conjunto de bibliotecas de tipo SYS y luego las de tipo USR. Biblioteca Concurrente : Es una Biblioteca que se agrega a nuestra lista (*LIBL) y ocupa el primer lugar en la parte asignada a las Bibliotecas de usuario. La Biblioteca concurrente (CURLIB) permanece vigente durante toda la sesión o hasta que se cambie a través de un comando o en el perfil de usuario.

Page 28: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

27

Los principales comandos relacionados a Bibliotecas son los sgtes. : COMANDOS DE BIBLIOTECA (GENERALES) CRTLIB = Crear Biblioteca WRKLIB = Trabajar con Bibliotecas CHGLIB = Cambiar Bibliotecas DSPLIB = Visualizar Bibliotecas en Disco DSPLIBD = Visualizar Descripción de Bibliotecas DLTLIB = Suprimir Bibliotecas CLRLIB = Borrar contenido de Bibliotecas CPYLIB = Copiar Biblioteca SAVLIB = Salvar Biblioteca en Cinta RSTLIB = Restaurar Biblioteca desde Cinta CHGCURLIB = Cambiar la Biblioteca Concurrente WRKLIBPDM = Trabajar con Bibliotecas a través del PDM COMANDOS DE LISTA DE BIBLIOTECA ADDLIBLE = Añadir biblioteca a la *LIBL CHGLIBL = Cambiar Lista de Bibliotecas DSPLIBL = Visualizar la Lista de Bibliotecas RMVLIBLE = Eliminar biblioteca de la *LIBL EDTLIBL = Editar la Lista de Bibliotecas CHGSYSLIBL = Cambiar Bibliotecas de la parte SYS en La *LIBL

OBJETOS EN EL AS/400 El OS/400 es un sistema operativo basado en objetos. Un Objeto es cualquier elemento que tiene un nombre y ocupa espacio en el Sistema. Un Objeto puede ser un Archivo de Datos, un Directorio, un Usuario o un dispositivo como una Pantalla o una Impresora. Los Objetos no se limitan a entidades individuales también pueden categorizarse por Tipo. El Tipo de un objeto define su propósito y cómo se utiliza en el sistema, por ejemplo :

Page 29: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

28

Tipo Descripción

*USRPRF Perfil de Usuario *PGM Programa *LIB Biblioteca

Los Objetos, además de su Nombre y Tipo poseen atributos que los diferencian ante tipos iguales, por Ejemplo :

Tipo Atributo Descripción *PGM CBL Programa Cobol *PGM CLP Programa CL *FILE PF-DTA Archivo Físico de Datos *FILE PF-SRC Archivo Físico de Fuentes *FILE LF Archivo Lógico *FILE DSPF Archivo de Pantalla

Al trabajar con los Objetos de una biblioteca a través del PDM, podemos visualizar los Nombres, Tipos y tributos de los Objetos de una

Biblioteca.

Entre los Objetos *FILE puede apreciarse uno cuyo atributo es PF-SRC, este corresponde a un objeto muy particular para el OS/400, pues ahí residen miembros

Page 30: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

29

fuentes. Estos a su vez contienen código fuente de Programas, de Estructuras de Datos, de fuentes CL, etc.

En una Biblioteca puede haber más de un Objeto *FILE PF-SRC, esto lo determina cada política particular de la institución (el sistema nos exige al menos uno para almacenar los fuentes), sin embargo suele utilizarse a modo de estandarización Nombres que van de acuerdo a la naturaleza de los miembros que contendrá, por ejemplo :

Miembros Fuentes Archivo Físico de Fuentes Programas Fuentes en Cobol QCBLSRC Programas Fuentes en RPG QRPGSRC Programas Fuentes en CL QCLSRC Estructuras de Bases de Datos QDDSSRC Archivos de Pantallas QDSPFSRC Archivos de Impresión QPRTFSRC Fuentes de Menús QMNUSRC Los Nombres de los Archivos Físicos de Fuentes (*FILE PF-SRC), deben obedecer a las reglas generales de creación de nombres AS/400, sin embargo se respeta, por lo general, la nomenclatura original del Sistema. Los Objetos del AS/400 se encapsulan, esto significa que están protegidos por una interfaz que define las operaciones que pueden realizarse sobre el objeto específico. CREACION DE OBJETOS Los Objetos de una Biblioteca son creados a través de, principalmente, 2 modalidades :

1.- En forma Directa por medio de un Comando, éste a su vez, puede

ejecutarse en la Línea de comandos, puede resultar de la elección de una opción de un menú o también desde un programa CL.

Page 31: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

30

2.- En forma Indirecta a través de la compilación de miembros fuentes, por ejemplo :

Tipo de Fuente da origen a Objeto PF *FILE CBL *PGM CLP *PGM RPG *PGM

Page 32: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

31

También en forma indirecta producto del trabajo con los utilitarios del OS/400, por ejemplo :

Trabajando con da origen a Objeto SDA en la Creación de Menú *MSGQ da origen a 3 objetos *FILE DSPF *MENU en la creación de Pantallas *FILE DSPF RLU en la creación de informes *FILE PRTF QRY en la creación de Consultas *QRYDFN DFU en la creación de Programas *FILE DFU da origen a 2 objetos *PGM

Page 33: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

32

CONCEPTOS Y COMANDOS RELACIONADOS CON TRABAJOS EN EL AS/400

Junto con el manejo de impresión, el control de Trabajos es una de las funciones más cotidianas de un operador de sistema. Si bien, un trabajo, tiene tres estaciones (entrada, ejecución y salida), ahora corresponde referirse a las 2 primeras (la salida se verá en el manejo de Colas, Spool y Transcriptores). La estación de entrada, es la situación de un trabajo antes de su ejecución; en el AS/400 se conoce como la Colas de Trabajos (JOBQ). Los trabajos en ejecución se denominan trabajos activos (ACTJOB). 1) COLAS DE TRABAJOS : Las Colas de Trabajos contienen entradas de trabajos en

espera de ser ejecutados. Los trabajo se sitúan en la cola de trabajos a través de comandos; por ej.: SBMJOB, ADDJOBSCDE. Se puede tener más de una Cola de Trabajos incluso asociadas a un mismo Subsistema, esto permite tener Colas de Trabajos con distintas prioridades y niveles de seguridad.

La Figura Anterior muestra el resultado del Comando WRKJOBQ con el parámetro *ALL (Trabajar con todas las Colas de Trabajo).

Page 34: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

33

Los Trabajos se envían a una JOBQ generalmente debido a 2 objetivos (aunque no necesariamente deben cumplirse ambos) : 1.- Sí el Trabajo es de naturaleza Batch (no requiere mayor intervención del Operador) y es lenta su ejecución (por ejemplo un Salvador de información en Cinta) conviene Submitirlo (a través del Comando SBMJOB) para Liberar la Pantalla y optimizar los recursos. 2.- Sí necesitamos ejecutarlo a una determinada hora o fecha en que no estará presente la persona encargada de su ejecución, esto en forma excepcional, pues sí es algo cotidiano conviene más planificar el Trabajo. Cuando un trabajo es submitido, y no se le dice expresamente a qué JOBQ, el Sistema asuma la Cola por defecto u omisión, la QBATCH que se encuentra en la biblioteca QSYS. Ejemplo de Trabajar con Cola de Trabajos QBATCH

COMANDOS DE COLAS DE TRABAJOS

CRTJOBQ = Crear Cola de Trabajos CLRJOBQ = Borrar Trabajos de una Cola de Trabajos DLTJOBQ = Suprimir Colas de Trabajos HLDJOBQ = Retener una Cola de Trabajos RLSJOBQ = Liberar una Cola de Trabajos WRKJOBQ = Trabajar con Colas de Trabajos

Page 35: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

34

2) TRABAJOS ACTIVOS : Los trabajos activos se encuentran actualmente en ejecución

en alguno de los Subsistemas que controlan los procesos en el AS/400. Al igual que los trabajos en la cola, puede manejarse la prioridad, sin embargo, cada Subsistema tiene, de acuerdo a su naturaleza, prioridades definidas por *DFT (es decir, por defecto u omisión).

El Comando para trabajar con Trabajos Activos (WRKACTJOB), nos permite, entre

otras cosas, saber cuáles Jobs están activos en los distintos Subsistemas, además, es aquí donde se puede determinar que está haciendo cada usuario de estación de trabajo (llámese terminal o PC en emulación), pues cada sesión es un trabajo que se encuentra activo en el subsistema QINTER. También en esta pantalla se puede reconocer los posibles problemas generados por la ejecución de un proceso (bajo la columna de estado es posible saber la situación actual del Job) y de acuerdo a esto cambiar o incluso finalizar una ejecución, en el caso de una sesión de estación de trabajo la finalización conlleva el regreso al promptuario inicial del sistema (menú de Conexión).

Page 36: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

35

La figura anterior muestra la pantalla que aparece cuando se utiliza la opción 2 (Cambiar) frente a un trabajo actualmente en ejecución, como ya se vió en el capítulo de Comandos, cada una de las opciones invoca un Comando del OS/400, en este caso específico el Comando es el CHGJOB, cambiar un trabajo; entre otras cosas podemos modificar su prioridad de ejecución (por defecto es 20 como todo trabajo interactivo), su dispositivo de Impresión (si el trabajo genera un informe impreso en estos momentos tendría salida a través de la impresora PRT01, la prioridad que tendrá el reporte en la Cola de Salida y otros. COMANDOS DE TRABAJOS ACTIVOS WRKJOB = Trabajar con Trabajo Actual o calificado HLDJOB = Retener Trabajos RLSJOB = Liberar Trabajos CHGJOB = Cambiar atributos de un Trabajo ENDJOB = Finalizar Trabajo SBMJOB = Someter Trabajo en una Cola de Trabajos WRKACTJOB = Trabajar con Trabajos Activos

Page 37: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

36

3) TRABAJOS PLANIFICADOS : Adicionalmente a los trabajos que se encuentran en la

Cola de Trabajos, existe la posibilidad de planificar o programar trabajos, por lo general rutinarios (desde el punto de vista de la periodicidad). Este recurso del OS/400 nos facilita la Administración del sistema, pues podemos programar tareas para su ejecución posterior. Esta planificación de trabajos puede ser diaria, semanal, mensual, etc. Su objetivo principal es eliminar la posibilidad de olvido u omisión en ciertas tareas repetitivas.

COMANDOS DE PLANIFICACION DE TRABAJOS ADDJOBSCDE = Añadir Entrada a la planificación de trabajos CHGJOBSCDE = Cambiar Entrada en la planificación de trabajos HLDJOBSCDE = Retener Entrada en la planificación de trabajos RLSJOBSCDE = Liberar Entrada en la planificación de trabajos

RMVJOBSCDE = Eliminar Entrada en la planificación de trabajos WRKJOBSCDE = Trabajar con Entradas de la Planificación de Trabajos. CHGPWRSCDE = Cambiar planificación de encendido y apagado

Page 38: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

37

CONCEPTOS Y COMANDOS RELACIONADOS CON SUBSISTEMAS EN EL AS/400

Un Subsistema es un entorno operativo a través del cual el sistema coordina el flujo de trabajo y la utilización de los recursos.

El Sistema puede tener varios subsistemas, operando en forma independiente unos de otros. Cada uno de ellos se ocupa de tareas exclusivas, por ejemplo; un subsistema de preocupa de los trabajos interactivos y otro de los procesos batch. El Sistema nos permite determinar el número de trabajos y los tipos de trabajos que manejará cada subsistema. Las características de un subsistema están dadas en lo que se denomina, descripción de Subsistema (*SBSD). Una descripción de subsistema es un objeto del AS/400 que indica; cómo, por donde y cuánto trabajo entra en un subsistema. El AS/400 provee dos configuraciones de subsistemas, pero el usuario, además, puede crear sus propias descripciones. CONFIGURACION BASE

QBASE = Es un Subsistema que controla todos los recursos del entorno operativo del AS/400, es el subsistema de control por omisión; soporta trabajos interactivos, por lotes y de comunicaciones y, además, arranca el subsistema QSPL.

QSPL = Es el Subsistema del SPOOL. Soporta trabajos de Lector y

Transcriptor. CONFIGURACION ALTERNATIVA QCTL = Es el Subsistema de Control, sólo soporta el inicio de sesión en la

Consola. Automáticamente arranca los subsistemas; QINTER, QBATCH, QCMN Y QSPL.

QINTER = Este soporta todos los trabajos interactivos de estaciones de

trabajo, programables (PC) y no programables (Terminales), con excepción de la Consola del sistema.

QBATCH = Este soporta todos los trabajos por lotes

Page 39: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

38

QCMN = Soporta todos los trabajos de comunicaciones QSPL = Es el Subsistema del Spool. Soporta trabajos de lector y

transcriptor.

De acuerdo a las imágenes correspondientes a los Comandos WRKSBS y WRKSBSD, respectivamente, se puede observar que un Subsistema como tal puede arrancarse o

Page 40: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

39

detenerse y se puede trabajar con los trabajos del subsistema, pero es en la descripción de los subsistemas donde radican las herramientas para determinar el flujo de trabajos y las características de los procesos que involucran al subsistema. El trabajos con Subsistemas y Descripciones de subsistemas es uno de los más completos y complejos para personalizar el entorno del AS/400, sin embargo, basta (de acuerdo a los objetivos del presente manual) entender la filosofía del sistema para administrar los trabajos y optimizar los recursos de acuerdo a la naturaleza de éstos. COMANDOS DE SUBSISTEMAS STRSBS = ARRANCAR SUBSISTEMA ENDSBS = FINALIZAR SUBSISTEMA WRKSBS = TRABAJAR CON SUBSISTEMA WRKSBSJOB = TRABAJAR CON TRABAJOS DE SUBSISTEMA COMANDOS DE DESCRIPCION DE SUBSISTEMAS CRTSBSD = CREAR DESCRIPCION DE SUBSISTEMA CHGSBSD = CAMBIAR DESCRIPCION DE SUBSISTEMA DSPSBSD = VISUALIZAR DESCRIPCION DE SUBSISTEMA DLTSBSD = SUPRIMIR DESCRIPCION DE SUBSISTEMA WRKSBSD = TRABAJAR CON DESCRIPCION DE SUBSISTEMA

Page 41: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

40

CONCEPTOS Y COMANDOS RELACIONADOS CON IMPRESION EN AS/400

En la labor operacional (en AS/400), debe tenerse en cuenta, para el manejo de informes impresos, el conocimiento de tres tópicos relacionados directamente con la función de impresión : 1) MANEJO DEL SPOOL : El Archivo de impresión Spool recibe toda la

salida del sistema (producto de procesos propios del sistema operativo y/o de aplicaciones particulares del usuario) que se emite a través de una impresora, esta salida reside en Colas de Salida (Output Queue), cuya función no es otra que la de agrupar los informes en orden de llegada (modali dad FIFO), salvo que el programa emisor del informe o el Operador a través de comandos determinen otra cosa. Sin embargo, el concepto de Spool en AS/400, responde literalmente al significado de sus iniciales (Simultaneus Peripheral Operation On Line), es decir, operación simultanea de periféricos en linea, esto lleva como implicancia que en el sistema no existe un objeto Spool (como sí existen las Colas de Salida), es una modalidad, una forma de administrar la salida impresa.

TRABAJO CON SPOOL

En la Pantalla de Trabajar con todos los Archivos en Spool (WRKSPLF *ALL), podemos observar las distintas opciones que nos ofrece el sistema para el manejos

Page 42: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

41

de los trabajos que esperan la salida impresa, podemos destacar algunos conceptos como enviar, retener y liberar (conceptos que para una persona no familiarizada con el sistema pueden sonar extraños, no asì el cambiar o el suprimir que su sóla mención da una idea de a qué se refieren. El enviar permite compartir listados dentro de una Red y los usuarios autorizados pueden enviarlos a puntos remotos, el Retener hace que ese informe en particular no salga impreso en la secuencia respectiva (orden de llegada al Spool), sino que permanece detenido a la espera de ser liberado en una futura oportunidad sin tener que ejecutar el proceso que le dio origen nuevamente. El Liberar se utiliza para dejar nuevamente en secuencia de impresión un Archivo retenido previamente.

La imagen corresponde al comando CHGSPLFA (opción 2 del WRKSPLF). Podemos apreciar algunas posibilidades (o parámetros del Comando) de modificación que nos ofrece el sistema para los archivos en Spool. Se utilizan sólo las necesarias, pues no tenemos parámetros obligatorios, y tenemos, entre otras, la posibilidad de cambiar : La Impresora por donde se dará salida al reporte, las copias, el número de pagina desde la que dará inicio a la impresión (por ejemplo cabe la posibilidad de que en un trabajo de 100 páginas impresas no me sean útiles las primeras 20, entonces tengo la posibilidad de empezar la impresión desde la página 21), el tipo de formulario, etc. Este Comando es uno de los que posee más parámetros, si se fija en la imagen, en la parte inferior derecha dice : F10=Parámetros adicionales. Una vez utilizada la tecla de función, se nos presenta una segunda pantalla con más opciones y una tercera o más sí es que aún quedan parámetros disponibles (esto es válido para todos los Comandos del AS/400).

Page 43: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

42

2) COLAS DE SALIDA : Por cada impresora del AS/400 existe una cola de salida denominada con el mismo nombre de la impresora, sin embargo, el usuario puede crear y administrar sus Colas de Salida propias. Una Cola de Salida es, en rigor, un objeto, y como tal reside en una Biblioteca y está dotado de una serie de atribuciones, por ejemplo la protección. Esto a modo de seguridad para restringir el acceso a los Archivos que se almacenan en una Cola de Salida (Informes de Situación financiera, listados de sueldos, etc.). Además, el sistema maneja sus propias Colas de Salida, que no necesariamente están asociadas a una impresora, allí envía los resultados de las diferentes trabajos realizados en el sistemas, conocidos como JOBLOG. TRABAJO CON COLAS DE SALIDA

Page 44: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

43

3) MANEJO DE TRANSCRIPTORES : Los Transcriptores de Impresora se en

cargan de trasladar los archivos desde la Cola de salida hacia la impresora relacionada. Existe por cada impresora un Transcriptor, éste, a su vez se puede asignar a distintas colas de salida, pero sólo un transcriptor puede estar activo, a la vez. A diferencia de las Colas de Salida, los transcriptores, no pueden crearse para uso particular, sólo pueden administrarse.

Los principales comandos relativos a los puntos anteriores son los sgtes.:

Page 45: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

44

COMANDOS DE SPOOL WRKSPLF = TRABAJAR CON ARCHIVOS EN EL SPOOL CHGSPLFA = CAMBIAR LOS ATRIBUTOS A UN ARCHIVO EN SPOOL DSPSPLF = VISUALIZAR CONTENIDO DE UN ARCHIVO EN SPOOL DLTSPLF = SUPRIMIR ARCHIVOS EN EL SPOOL HLDSPLF = RETENER ARCHIVOS EN EL SPOOL RLSSPLF = LIBERAR ARCHIVOS EN EL SPOOL CPYSPLF = COPIAR ARCHIVO DE SPOOL A UNA BASE DE DATOS COMANDOS DE COLAS DE SALIDA WRKOUTQ = TRABAJAR CON COLAS DE SALIDA CRTOUTQ = CREAR COLAS DE SALIDA CHGOUTQ = CAMBIAR COLAS DE SALIDA HLDOUTQ = RETENER COLAS DE SALIDA RLSOUTQ = LIBERAR COLAS DE SALIDA DLTOUTQ = SUPRIMIR COLAS DE SALIDA CLROUTQ = BORRAR ARCHIVOS DE COLAS DE SALIDA COMANDOS DE TRANSCRIPTOR WRKWTR = TRABAJAR CON TRANSCRIPTORES STRPRTWTR = DAR ARRANQUE A TRANSCRIPTORES DE IMPRESORA ENDWTR = FINALIZAR TRANSCRIPTORES DE IMPRESORA CHGWTR = CAMBIAR TRANSCRIPTORES DE IMPRESORA HLDWTR = RETENER TRANSCRIPTORES DE IMPRESORA RLSWTR = LIBERAR TRANSCRIPTORES DE IMPRESORA

Page 46: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

45

CONCEPTOS Y COMANDOS RELACIONADOS CON MENSAJES EN EL AS/400 El OS/400 provee de un completo y complejo sistema de mensajes (complejo en el sentido de funcionalidad, no de dificultad). Esta mensajería incluye el manejo de mensajes de programa, a nivel operativo (que son los que nos corresponden), Colas de Mensajes, Archivos de Mensajes, Catalogos y otros. Desde el punto de vista operativo; se puede enviar y recibir mensajes entre estaciones de trabajo, usuarios y colas de mensajes. Las Colas de Mensajes son OBJETOS, que se almacenan en un Biblioteca bajo el tipo *MSGQ. Estas MSGQ pueden manejarse a través de los comandos de colas de mensajes y también pueden aplicarse los comandos de seguridad de objetos, por ejemplo; puede crear una Cola de Mensajes propia y protegerla a través de una *AUTL.

Aunque se habla por separado de mensajes a Usuarios, Pantallas y Colas de Mensajes, en realidad el OS/400 siempre apunta a Colas de mensajes, es decir, cuando se envía un mensaje a un Usuario en el fondo se está remitiendo a una *MSGQ con el mismo nombre del usuario, igual ocurre en el caso de los mensajes a una Estación de Trabajo. El OS/400 utiliza una Colas de Mensajes propia (viene creada en la biblioteca QSYS) para los mensajes del sistema; por ejemplo si se ha arrancado o detenido un subsistema, si un dispositivo no se encuentra en estado operativo, si se han programado y arrancado algunas tareas planificadas, y otros, el sistema envía el aviso a esta cola, que por lo general es administrada por el operador del sistema, y se denomina QSYSOPR. CLASIFICACION DE LOS MENSAJES Existen, de acuerdo a su información, 2 tipos de mensajes : *INF : Son, como su nombre lo implica, de tipo informativo y no requieren

respuesta de quien lo recibe. *INQ : Mensaje de respuesta, el usuario de la estación de trabajo debe

contestar este tipo de mensajes.

Page 47: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

46

También, de acuerdo a la modalidad de envío, existen : *NORM : El Mensaje se envía y se aloja en una Cola de Mensajes (de usuario o

de estación de Trabajo). *BREAK : Interrumpe el trabajo interactivo de la estación de trabajo a la que fue

enviado el mensaje. Esta modalidad sólo puede utilizarse si el destino es una cola de mensajes de estación de trabajo.

En el Menú del Comando para enviar un mensaje de quiebre (SNDBRKMSG), se puede distinguir el parámetro que nos solicita el tipo de mensaje (Informativo o de Respuesta), además, implícitamente nos limita el destino del mensaje a una Cola de estación de trabajo o a todas las estaciones de trabajo (*ALLWS), es decir, un mensaje de quiebre no puede, a diferencia de un mensaje de entrega normal, enviarse a la Cola de Mensajes de un Usuario o a Colas creadas por el Usuario.

Colas de Mensajes

Page 48: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

47

Existe una Cola de mensajes (objeto de tipo MSGQ) por cada estación de trabajo configurada en el sistema, se crean automáticamente cuando se configura una estación Local o Virtual (a estas dirigimos posteriormente los mensajes de *BREAK). Además el Sistema crea automáticamente una MSGQ por cada Usuario existente, cuando se creó el perfil de usuario (a estas Colas sólo pueden enviarse mensajes de entrega normal, Comando SNDMSG). Sin perjuicio de lo anterior, pueden crearse colas de mansajes particulares que no respondan a ninguna de las clasificaciones anteriores; estas, por lo general, son de uso particular, pero al igual que las de usuario, sólo pueden recibir mensajes de modalidad Normal. Las Colas de Mensajes (todas) se administran a través del Comando WRKMSGQ, según se muestra en la siguiente pantalla.

COMANDOS DE MENSAJES Y COLAS DE MENSAJES CRTMSGQ = Crear Cola de Mensajes CLRMSGQ = Borrar Mensajes de una Cola de Mensajes DLTMSGQ = Suprimir Colas de Mensajes WRKMSGQ = Trabajar con Colas de Mensajes DSPMSG = Visualizar Mensajes SNDMSG = Enviar Mensaje en modalidad NORMAL SNDBRKMSG = Enviar Mensaje en modalidad de QUIEBRE

Page 49: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

48

CONCEPTOS Y COMANDOS DE SALVADO DE LA INFORMACION Uno de los aspectos que merece mayor atención, en lo que a políticas de administración del AS/400 se refiere, es el que involucra el respaldo de la información. Todo lo que contiene el sistema (Programas, Bases de Datos, Perfiles de Usuario, descripción de Dispositivos, Subsistemas, Colas de trabajo, de Salida, de Mensajes, entre otros), puede ser salvada en dispositivos de almacenamiento auxiliar (como cinta, cd, etc.). El objetivo de ésto es proteger la información útil de la Empresa de posibles pérdidas, accidentales o intencionales como siniestros o actividades de hackers. Dependiendo de las póliticas de cada instalación, en lo referente a la periodicidad de los respaldos, se pueden establecer salvados diarios, semanales, quincenales, mensuales, etc.; ésto se determina de acuerdo a criterios particulares, por ejemplo : Las bases de datos cambian cotidianamente por lo que su respaldo debe ser también un proceso cotidiano, pero por otro lado, los datos de seguridad (Perfiles de usuario, Listas de autorizaciones) sólo cambian en forma esporádica, lo que implica que su respaldo no necesariamente será tan seguido como en los Archivos de datos. El AS/400 soporta como medios de respaldo de información : Cintas, Diskettes y dispositivos opticos (CD), sin embargo, el medio por excelencia es la unidad de cinta; por su capacidad (llegando en las actualidad a estandares de 200 Gb) y su durabilidad (no requiere mayores cuidados y soporta miles de operaciones de lectura y/o grabación). INICIALIZACION DE CINTA

Page 50: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

49

COMANDOS DE INICIALIZACION INZTAP = Inicializa unidad de Cinta INZOPT = Inicializa unidad óptica (CD) INZDKT = Inicializa Diskette Además de los comandos, individualizados y descritos más delante, el sistema nos provee de un menú con opciones para un salvado parcial o total de los objetos; es decir a nivel de todo el sistema, este menú es el Menu SAVE y se llama a través del comando : GO SAVE.

COMANDOS DE SALVAR (EN CINTA, DISQUETE O CD) SAVOBJ = Permite salvar uno o más objetos desde una biblioteca SAVLIB = Permite salvar una o más bibliotecas SAVCHGOBJ = Salva objetos modificados desde una fecha espécifica SAVCFG = Salva los objetos de configuración (descripción de pantallas,

controladores, direcciones de red, etc.) SAVLICPGM = Salva el programa interno bajo licencia (Sistema Operativo) SAVSECDTA = Salva valores de seguridad del sistema (usuarios, autorizaciones,

etc.). SAVSYS = Salva la QSYS y algunos objetos de seguridad y configuración

Page 51: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

50

COMANDOS DE RESTAURAR (EN CINTA, DISQUETE O CD) RSTOBJ = Restaura objetos salvados con el SAVOBJ RSTLIB = Restaura librerias salvadas a través del SAVLIB RSTCFG = Restaura valores de configuración salvados con SAVCFG RSTLICPGM = Restaura el Código interno bajo licencia salvado con SAVLICPGM RSTUSRPRF = Restaura perfiles de usuario salvados con el SAVSECDTA o

SAVSYS

MENU DEL COMANDO SAVLIB

Dentro del Comando SAVLIB, tenemos la posibilidad de Salvar una, un grupo preestablecido (por ejemplo NONSYS), un grupo genérido (por ejemplo todas las bibliotecas que comienzan por BIB* o cualquier inicial seguida de un asterisco), o bibliotecas especificadas en forma individual (dependiendo de la versión del sistema operativo pueden especificarse 300 o más bibliotecas). En el ejemplo anterior se utiliza el dispositivo por excelencia (como ya dije la unidad de Cinta), en este caso es necesario indicar el proceso de fin de Cinta; *REWIND (Rebobinar la Cinta y dejarla al comienzo), *LEAVE (dejarla en el punto donde quedó después del salvado) o *UNLOAD (Rebobinar y descargar la Cinta). Sin embargo, sólo especificar las Bibliotecas a Salvar y el Dispositivo donde las voy a Salvar (por lo general cuando se cuenta con una Unidad de Cinta recibe el nombre de TAP01) son los parámetros obligatorios, todos los demás están con valores por omisión.

Page 52: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

51

MENU DEL COMANDO SAVOBJ

En el caso del Comando SAVOBJ, se tiene la posibilidad de salvar uno, un grupo genérico, un grupo especificado individualmente (al igual que en el comando SAVLIB pueden ser 300 o más objetos), o todos los objetos contenidos en una o más bibliotecas. Este comando se utiliza principalmente cuando queremos hacer un salvado selectivo de objetos y no necesariamente, salvar todo lo que contiene una biblioteca; uno de los parámetros del SAVOBJ nos pide el Tipo de Objeto a Salvar (a modo de ejemplo, puede darse la situación de necesitar salvar exclusivamente los programas, entonces se puede especificar como tipo *PGM). En este Comando, a diferencia del anterior, son 3 los parámetros obligatorios : los objetos a salvar, la o las bibliotecas donde se encuentran dichos objetos y el dispositivo ocupado para el salvado. Los demás parámetros están establecidos con sus valores por omisión.

Page 53: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

52

CONCEPTOS Y COMANDOS RELACIONADOS CON SEGURIDAD EN EL AS/400 La Seguridad, uno de los aspectos que hacen más apetecible el AS400, debe considerar, para su estudio, el dominio de varios conceptos que en su conjunto conforma el potencial necesario para que se pueda hablar con propiedad de un sistema muy seguro y confiable. El OS/400 nos provee de una serie de herramientas en su software que nos permiten una protección eficaz en el ámbito de datos, programas, dispositivos y objetos en general. Esto se ve reflejado en 2 elementos genéricos que podemos describir como la Seguridad por Sistema Operativo y la Seguridad por Usuario. SEGURIDAD POR SISTEMA OPERATIVO Esta se refiere a recursos que afectan al Sistema en general, como el Nivel de Seguridad, y también a la interface de Menús con que se comunica el usuario con el sistema, y que el S.O., administra dependiendo de las Clases de Usuarios. NIVEL DE SEGURIDAD DEL SISTEMA El Nivel de seguridad viene dado como parte de los valores del sistema, es decir, que afectan en forma global todo el entorno de trabajo del AS/400, y son los siguientes : Nivel Descripción 10 SEGURIDAD FISICA El Sistema no requiere contraseña para iniciar la sesión,

los usuarios tienen acceso a todos los recursos. 20 SEGURIDAD POR CONTRASEÑA El Sistema requiere contraseña. Los usuarios tienen acceso a

todos los recursos del sistema. 30 SEGURIDAD POR CONTRASEÑA Y OBJETO EL Sistema requiere contraseña. Los usuarios deben tener

autorización para acceder a los recursos del Sistema. Sin embargo, en este nivel, algunas interfaces pueden acceder a recursos sin poseer una autorización implícita en su Clase, por ejemplo programas escritos en MI (machine interface).

40 SEGURIDAD POR CONTRASEÑA, OBJETO y SISTEMA OPERATIVO

Page 54: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

53

El Sistema requiere contraseña. Los Usuarios deben tener autorización a los objetos y recursos del Sistema. Los programas producen errores si se intenta acceder a objetos con interfaces no soportadas o pasar parámetros no soportados a interfaces soportadas. Este Nivel es el más utilizado y también el más aconsejado por los especialistas.

50 SEGURIDAD CON INTEGRIDAD DEL SISTEMA OPERATIVO AMPLIADA Es similar al nivel 40, pero está diseñado para sistemas que

necesitan tener el nivel de seguridad certificado C2; como éste no se requiere en la mayoría de las aplicaciones comerciales no se recomienda este nivel, pues puede causar impacto su aplicación.

El Nivel de seguridad del Sistema se establece o modifica a través del Comando WRKSYSVAL y entra en vigencia al siguiente IPL.

Page 55: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

54

CLASES DE USUARIOS Las Clases de Usuario (USRCLS) determinan el acceso que los usuarios tendrán a los distintos recursos del sistema, como por ej., creación de dispositivos, administración de Perfiles de Usuarios, manejos de Trabajos, control de la salida impresa y objetos en general. Las Clases de Usuario se asignan al respectivo Perfil de Usuario y son las siguientes : *SECOFR : Es el responsable de seguridad del sistema y posee

las siguientes orizaciones : *ALLOBJ *AUDIT *JOBCTL *SAVSYS *SECADM *SERVICE *SPLCTL *IOSYSCFG *SECADM : En el nivel 10 o 20 de seguridad del sistema, el

administrador de seguridad tiene las autorizaciones especiales *ALLOBJ, *JOBCTL, *SAVSYS y *SECADM

En el nivel 30 o superior tiene la autorización especial *SECADM.

*SYSOPR : En el nivel 10 o 20 el operador de sistema tiene

las autorizaciones *ALLOBJ, *JOBCTL y *SAVSYS. En el nivel 30 o superior el usuario tiene las autorizaciones especiales *JOBCTL y *SAVSYS.

*PGMR : En el nivel 10 o 20 tiene las autorizaciones

especiales *ALLOBJ, *JOBCTL y *SAVSYS. En el nivel 30 o superior el usuario carece de autorizaciones especiales.

*USER : En el nivel 10 o 20 tiene la autorizaciones

especiales *ALLOBJ y *SAVSYS. En el nivel 30 o superior el usuario carece de autorizaciones especia-

les.

Page 56: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

55

SEGURIDAD POR USUARIO En forma independiente, pero complementaria a la seguridad por sistema operativo, el OS/400 nos ofrece la posibilidad de proteger objetos, asignar autorizaciones específicas y crear listas de autorizaciones. PROTECCION DE OBJETOS Todo objeto residente en el AS/400 (Bibliotecas, Archivos de Datos, Programas, Dispositivos, Colas, Perfiles de Usuario, Archivos de Fuentes, etc.) puede estar protegido del dominio público bajo las siguientes consideraciones de acceso : *ALL : Permite todas las operaciones con el objeto, a

excepción de las limitadas al propietario. *CHANGE : Permite modificar el objeto, pero no gestionar su existencia. *USE : Permite el acceso a los atributos del objeto y la

utilización del objeto, pero no cambiar ni gestionar su existencia. *EXCLUDE : Con excepción del propietario, no se puede gestionar el objeto. *USERDEF : Es un tipo de autorización especial definida por el

usuario, a través de la visualización y asignación de atributos detallados como lectura, adición, actualización, etc.

Page 57: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

56

AUTORIZACIONES ESPECIALES Si bien las Autorizaciones especiales vienen predeterminadas según la clase de usuario, el administrador de seguridad del sistema puede otorgar a usuarios, que por su clase no las poseen, autorizaciónes específicas, aumentando o también disminuyendo las que le corresponden según su clase. *USRCLS : Esta autorización determina que el usuario posee los derechos y

restricciones que están asociados a su clase de usuario.

*ALLOBJ : Se otorga autorización sobre todos los objetos *AUDIT : Se otorga la autorización de la administración de la

Auditoría del sistema. *JOBCTL : El Usuario tiene autorización para cambiar, visualizar, retener,

liberar, cancelar y borrar todos los trabajos. El usuario también tiene autoridad para arrancar y detener Transcriptores, Colas y Subsistemas.

*SAVSYS : Se Autoriza al usuario a salvar y restaurar todos los

objetos del sistema. *IOSYSCFG : El usuario tiene autorización para configurar la

E/S del sistema; agregar, suprimir, cambiar dispositivos, entre otros.

*SECADM : Se otorga a este usuario la autorización de administración de la

seguridad; puede crear, cambiar y eliminar perfiles de usuario.

*SERVICE : El usuario puede ejecutar las funciones de sistema

relativas al diagnóstico y reparación de errores. *SPLCTL : Se otorga autorización de control de spool a este usuario, upuede

ejecutar todas las operaciones de spooling.

*NONE : No se otorga ninguna autorización especial

Page 58: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

57

LISTAS DE AUTORIZACIONES Una lista de autorizaciones es un objeto -de tipo *AUTL- que contiene los nombres de una serie de perfiles de usuario con autorizaciones genéricas; *ALL, *CHANGE, *USE, etc., y que luego se asocian a los objetos que necesitamos proteger sin necesidad de especificar en éstos a cada usuario en particular, es decir, se relaciona el objeto con la Lista y así cada usuario que forma parte de la *AUTL posee todas las atribuciones y restricciones que indica la Lista. Como elemento peculiar en las *AUTL, se puede destacar que a diferencia de otros objetos (como las colas de salida, mensajes, etc.), residen sólo en la QSYS, no podemos determinar la Biblioteca cuando la creamos.

Page 59: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

58

PRINCIPALES COMANDOS RELATIVOS A SEGURIDAD EN AS/400 COMANDOS DE VALORES DEL SISTEMA WRKSYSVAL *ALL = TRABAJAR CON TODOS LOS VALORES DEL SISTEMA WRKSYSVAL QCRTAUT = AUTORIZACION PUBLICA POR OMISION AL CREAR WRKSYSVAL QMAXSIGN = MAXIMO INTENTO DE INICIO DE SESION PERMITIDOS WRKSYSVAL QMAXSGNACN = ACCION A SEGUIR EN INTENTO DE SESION FALLIDOS WRKSYSVAL QPWDEXPITV = INTERVALO DE CADUCIDAD DE LA CONTRASEÑA WRKSYSVAL QPWDMAXLEN = LONGITUD MAXIMA DE LA CONTRASEÑA WRKSYSVAL QPWDMINLEN = LONGITUD MINIMA DE LA CONTRASEÑA WRKSYSVAL QPWDRQDDIF = CONTROL DE CONTRASEÑAS REPETIDAS WRKSYALSV QPWDVLDPGM = PROGRAMA VALIDADOR DE CONTRASEÑAS WRKSYSVAL QSECURITY = NIVEL DE SEGURIDAD DEL SISTEMA WRKSYSVAL QINACTITV = TIEMPO DE ESPERA DE TRABAJO INACTIVO RKSYSVAL QINACTMSGQ = ACCION A SEGUIR EN TRABAJO INACTIVO COMANDOS DE PERFILES DE USUARIO CRTUSRPRF = CREAR PERFIL DE USUARIO CHGUSRPRF = CAMBIAR PERFIL DE USUARIO DSPUSRPRF = VISUALIZAR PERFIL DE USUARIO DLTUSRPRF = SUPRIMIR PERFILES DE USUARIO WRKUSRPRF = TRABAJAR CON PERFILES DE USUARIO COMANDOS DE AUTORIZACIONES DE OBJETOS EDTOBJAUT = EDITAR AUTORIZACIONES DE OBJETO WRKOBJ = TRABAJAR CON OBJETOS DSPOBJAUT = VISUALIZAR AUTORIZ. DE OBJETO DSPAUTUSR = VISUALIZAR USUARIOS AUTORIZADOS GRTOBJAUT = OTORGAR AUTORIZACIONES A OBJETOS GRTUSRAUT = OTORGAR AUTORIZ. A USUARIOS RVKOBJAUT = REVOCAR AUTORIZAC. SOBRE OBJETOS

Page 60: Manual AS400

INSTITUTO DE TECNOLOGÍA Y COMPUTACIÓN S.A.

Serrano 172 – Santiago

WWW.ITC.CL Fono : 6382268 Fax 6386612 e-mail [email protected]

59

COMANDOS DE LISTAS DE AUTORIZACIONES CRTAUTL = CREAR LISTA DE AUTORIZACIONES ADDAUTLE = AÑADIR USUARIO A LISTA DE AUTORIZACIONES CHGAUTLE = CAMBIAR LISTA DE AUTORIZACIONES DLTAUTL = SUPRIMIR LISTA DE AUTORIZACIONES DSPAUTL = VISUALIZAR LISTA DE AUTORIZACIONES EDTAUTL = EDITAR LISTA DE AUTORIZACIONES RMVAUTLE = ELIMINAR ENTRADA EN LISTA DE AUTORIZ. WRKAUTL = TRABAJAR CON LISTAS DE AUTORIZACIONES.