IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client...

128
IBM i Versión 7.2 Conexión a IBM i IBM i Access Client Solutions

Transcript of IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client...

Page 1: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

IBM iVersión 7.2

Conexión a IBM iIBM i Access Client Solutions

���

Page 2: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona
Page 3: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

IBM iVersión 7.2

Conexión a IBM iIBM i Access Client Solutions

���

Page 4: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

AvisoAntes de utilizar la presente información y el producto al que sirve de complemento, lea la información contenida en lasección “Avisos” en la página 117.

Esta edición es aplicable a IBM i 7.2 (número de producto 5770-SS1) y a todos los releases y modificacionessubsiguientes hasta que se indique lo contrario en nuevas ediciones. Esta versión del producto no se ejecuta entodos los modelos de sistema con un conjunto reducido de instrucciones (RISC) ni tampoco en los modelos CISC.

Este documento puede contener referencias al código interno bajo licencia (LIC). El código interno bajo licencia(LIC) es código máquina y se licencia bajo los términos del Acuerdo de licencia de IBM para Código máquina.

© Copyright IBM Corporation 2014.

Page 5: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Contenido

IBM i Access Client Solutions . . . . . 1Novedades de IBM i 7.2 . . . . . . . . . . 1Archivo PDF de IBM i Access Client Solutions . . . 1Visión general de IBM i Access Client Solutions . . 1Cómo empezar a utilizar IBM i Access ClientSolutions . . . . . . . . . . . . . . . 2Información sobre licencias de IBM i Access . . . . 3Obtención de actualizaciones del producto . . . . 5Conexiones de consola de IBM i Access ClientSolutions . . . . . . . . . . . . . . . 5Información relacionada de IBM i Access ClientSolutions . . . . . . . . . . . . . . . 5Configuración de la plataforma IBM i . . . . . . 6

Programas necesarios y opcionales que debeninstalarse . . . . . . . . . . . . . . 6Configuración de TCP/IP en la plataforma IBM i 7Configuración de IBM i NetServer en IBM i . . . 7Administración de servidores de sistema principal 8

Identificar servidores de host de IBM i yprogramas asociados. . . . . . . . . . 9

Servidores de sistema principal por función 9Servidor de archivos . . . . . . . . 10Programas de servidor de archivos . . . 11Servidor de bases de datos . . . . . . 12Servidor de colas de datos . . . . . . 17Servidor de impresión de red . . . . . 17Servidor central . . . . . . . . . . 18Servidor de llamadas a mandatos remotosy programas distribuidos . . . . . . . 18Servidor de inicio de sesión . . . . . . 19Correlacionador de puertos del servidor . . 19Servidor SQL remoto dinámico ampliado(QXDAEDRSQL) . . . . . . . . . 19Servidor DRDA/DDM. . . . . . . . 20

Utilización de servidores de sistema principalde IBM i . . . . . . . . . . . . . 20

Establecer comunicaciones entre cliente yservidor . . . . . . . . . . . . 21Subsistemas de IBM i . . . . . . . . 28Valores del sistema IBM i . . . . . . . 40Identificar y visualizar trabajos de servidorde IBM i . . . . . . . . . . . . 43

Utilización de programas de salida deservidor . . . . . . . . . . . . . 46

Registrar programas de salida . . . . . 46Escribir programas de salida. . . . . . 49Parámetros de programa de salida. . . . 50Ejemplos: Programas de salida . . . . . 69

Temas avanzados de la consola . . . . . . . . 85Consideraciones sobre la planificación de laconsola . . . . . . . . . . . . . . . 85

Consideraciones sobre la planificación de laconsola de reserva . . . . . . . . . . 87

Requisitos de hardware de la consola. . . . . 89

Consideraciones sobre la planificación de lainstalación o actualización de la consola deoperaciones . . . . . . . . . . . . . 89Preparar el entorno de red . . . . . . . . 90Seguridad de la configuración de la consola deoperaciones . . . . . . . . . . . . . 91Casos de ejemplo: conocer la configuración . . . 92

Caso práctico: consolas para varios sistemas oparticiones. . . . . . . . . . . . . 92

Gestión de la consola de operaciones . . . . . 93Toma de control o recuperación de unaconexión de la consola de operaciones . . . 93

Detalles de toma de control . . . . . . 94Detalles de recuperación . . . . . . . 94Habilitar la toma de control de la consola 95Caso de ejemplo: toma de control yrecuperación . . . . . . . . . . . 96

Gestión de varias consolas . . . . . . . 97Varias consolas de PC en una red . . . . 97

Cambio de un tipo de consola a otro . . . . 97Cambio de un tipo de consola a otrocuando la consola actual no está operativa . 98

Gestión de la consola local en una red . . . 99Iniciar el sistema realizando una IPLmanual . . . . . . . . . . . . . 99Utilizar las funciones de servicio de laconsola (65+21) . . . . . . . . . . 100Utilizar la macro OPSCONSOLE . . . . 103Cambiar el valor de la opción devisualización de la pantalla de estado dela consola . . . . . . . . . . . 104Cambiar el valor de la opción de toma decontrol de la consola F18 . . . . . . 104Configurar un nombre de host de servicio(nombre de interfaz) . . . . . . . . 105Desasignar o mover la tarjeta adaptadoraLAN para que no la utilice la consola deoperaciones . . . . . . . . . . . 106Cambiar los valores de red para la consolade operaciones (LAN) . . . . . . . 107

Resolución de problemas de una conexión de laconsola de operaciones . . . . . . . . . 109

Resolución de problemas de conexión . . . 109Problemas de conexión de la consola local 109

Resolución de problemas de datos de códigode referencia del sistema . . . . . . . 109

Código de referencia del sistemaA6nn500x. . . . . . . . . . . . 110Códigos de referencia del sistemaA6005001, A6005004 y A6005007 . . . . 110Código de referencia del sistema A6005008 111Código de referencia del sistema A6005082 113Código de referencia del sistema A9002000 113La IPL del paso C6004031 tarda más de loesperado . . . . . . . . . . . . 113

© Copyright IBM Corp. 2014 iii

|||

Page 6: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Resolución de otros problemas de la consolade operaciones . . . . . . . . . . . 113

Las peticiones del sistema no funcionan 114No se puede iniciar sesión debido a unacontraseña perdida o caducada o un ID deusuario inhabilitado . . . . . . . . 114

Avisos . . . . . . . . . . . . . . 117Información de interfaz de programación . . . . 119Marcas registradas. . . . . . . . . . . . 119Términos y condiciones . . . . . . . . . . 119

iv IBM i: IBM i Access Client Solutions

Page 7: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

IBM i Access Client Solutions

IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos.Proporciona una solución independiente de plataforma que se ejecuta en la mayoría de los sistemasoperativos que dan soporte a Java™, incluyendo Linux, Mac, Windows e IBM i. IBM i Access ClientSolutions consolida las tareas más habituales de acceso a IBM i en una ubicación simplificada.

Novedades de IBM i 7.2Conozca la información nueva o con modificaciones importantes de la colección de temas de IBM iAccess Client Solutions.

IBM i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos paraconectarse a IBM i. IBM i Access Client Solutions sustituye a IBM i Access para Windows para conectarsea IBM i.

Cómo ver la información nueva o cambiada

Como ayuda para ver dónde se han realizado cambios técnicos, esta información utiliza:v La imagen , que señala dónde empieza la información nueva o cambiada.v La imagen , que señala dónde termina la información nueva o cambiada.

En archivos PDF, podría ver barras de revisión (|) en el margen izquierdo de la información nueva ycambiada.

Para encontrar otra información relativa a las novedades o cambios de este release, consulte elMemorándum para los usuarios.

Archivo PDF de IBM i Access Client SolutionsPuede ver o imprimir un archivo PDF con esta información.

Para ver o descargar la versión en PDF de este documento, seleccione IBM i Access Client Solutions.

Guardar archivos PDF

Con el fin de guardar un archivo PDF en la estación de trabajo para verlo o imprimirlo, siga estos pasos:1. Con el botón derecho del ratón, pulse el enlace del PDF en el navegador.2. Pulse la opción que guarda el PDF localmente.3. Navegue hasta el directorio en el que desea guardar el PDF.4. Pulse Guardar.

Descargar Adobe Reader

Deberá tener instalado Adobe Reader para ver o bajar los archivos PDF. Puede descargar una copia

gratuita desde el sitio web de Adobe (www.adobe.com/products/acrobat/readstep.html) .

Visión general de IBM i Access Client SolutionsIBM i Access Client Solutions es un producto clave de la IBM i Access Family. Ofrece un potente conjuntode características para conectar los PC a IBM i.

© Copyright IBM Corp. 2014 1

Page 8: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

IBM i Access Client Solutions proporciona una interfaz independiente de plataforma basada en Java quefunciona en la mayoría de los sistemas operativos que dan soporte a Java, incluyendo Linux, Mac yWindows. IBM i Access Client Solutions consolida las tareas más habituales de gestión de IBM i en unaubicación simplificada.

IBM i Access Client Solutions utiliza los mismos servidores de host de IBM i que los demás productos dela familia IBM i Access y requiere la misma licencia de IBM i Access Family (5770-XW1) para utilizar lascaracterísticas de emulación 5250 y Transferencia de datos.

IBM i Access Client Solutions incluye las siguientes características.v Emulador de pantalla 5250 de función completa basado en IBM Rational Host On Demand. Además de

todas las funciones de pantalla 5250 habituales al utilizar IBM i Access para Windows, ahora puedeconmutar el emulador de pantalla 5250 entre idiomas sin reiniciar la estación de trabajo. Además,puede tener varias sesiones simultáneas con páginas de códigos de sistema principal diferentes. Estacaracterística permite visualizar distintos idiomas dentro de sesiones de emulador diferentes. Laemulación de impresora también está soportada.

v 5250 Session Manager, modelado a partir de IBM Personal Communications Session Manager, puedeutilizarse para gestionar todas las sesiones de emulador 5250.

v La Transferencia de datos permite transferir datos desde/a la base de datos de IBM i a/desde diversostipos de archivos de la estación de trabajo, como por ejemplo hoja de cálculo OpenDocument (*.ods),libro de trabajo de Excel (*.xlsx) y otros formatos de archivo.

v La salida de impresora proporciona una interfaz para ver los archivos de las colas de salida de IBM i ytambién proporciona la capacidad de descargar estos archivos en el sistema cliente.

v Panel de control virtual con una interfaz gráfica al panel de operación de IBM i.v Emulación 5250 para la consola de LAN.v Consolidación de las configuraciones de la interfaz de gestión de hardware que incluyen ASMI, IVM y

HMC.v Prestación de lanzamiento en IBM Navigator for i utilizando el navegador predeterminado.

Están disponibles dos paquetes opcionales que incluyen middleware para utilizar y desarrollaraplicaciones de cliente para Windows y Linux.v IBM i Access Client Solutions - Windows Application Package, que incluye los elementos siguientes:

– Conectividad a DB2 para i mediante ODBC, .Net y OLE DB– Kit de herramientas de programación para acceder a objetos del sistema IBM i.– Soporte para conexiones TLS/SSL.– Controlador de impresora AFP.

v IBM i Access Client Solutions - Linux Application Package, que incluye un controlador ODBC paraacceder a DB2 para i y da soporte a todos los tipos de datos ODBC de 64 bits.

Información relacionada:IBM i Access Client Solutions: Paquetes de aplicación

Cómo empezar a utilizar IBM i Access Client SolutionsAntes de empezar a utilizar IBM i Access Client Solutions, debe desplegar el producto.

Si utiliza IBM i 6.1 o posterior, puede adquirir IBM i Access Client Solutions descargándolo del sitio webde Entitled Software Support (ESS).

Puede adquirir soportes solicitando una característica de renovación. El soporte físico para IBM i AccessClient Solutions no contiene los paquetes de aplicación opcionales de Windows y Linux. Dichos paquetessólo están disponibles en el sitio web de Entitled Software Support (ESS).

2 IBM i: IBM i Access Client Solutions

Page 9: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

1. Descargue el archivo zip de IBM i Access Client Solutions. El sitio web de IBM i Access ClientSolutions proporciona detalles sobre cómo obtener el archivo de archivado de IBM i Access ClientSolutions.

2. Extraiga el contenido del archivo de archivado.

Encontrará más detalles en el documento GettingStarted que se incluye en el directorio Documentationdel producto.

Requisitos previos

IBM i Access Client Solutions funciona en la mayoría de los sistemas operativos que dan soporte a Java6.0 o superior, incluidas diversas versiones de Linux, Mac y Windows.Información relacionada:

Entitled Software Support

Sitio web de IBM i Access Client Solutions

Información sobre licencias de IBM i AccessIBM i Access Client Solutions es un programa con licencia. Algunas características necesitan una licenciade IBM i Access Family (5770-XW1) para poder utilizarlas.

Para utilizar el programa bajo licencia IBM i Access Family (5770-XW1), debe determinar el límite deutilización de la licencia, actualizar el límite de utilización en la plataforma IBM i y entrar la informaciónde la clave de licencia.

Las siguientes características requieren una licencia de IBM i Access Family y de IBM i antes de poderutilizarlas:v Emulador de pantalla e impresora 5250v Transferencia de datosv IBM i Access para web

Importante: Es necesario tener una clave de licencia de software para IBM i Access Family 5770-XW1.IBM i Access Family se incluye en el soporte sellado y con clave que acompaña a todos los pedidos desoftware de IBM i para un release determinado. Recibirá una clave de licencia si adquiere 5770-XW1. Sino ha hecho un pedido de 5770-XW1, puede evaluar el producto durante 70 días utilizando el CDprotegido por clave. Al final del período de evaluación de 70 días, el producto quedará inhabilitado si noha solicitado el producto y recibido una clave de licencia de software. La clave de licencia de software esun código de autorización de 18 dígitos que permite utilizar el producto y característica de software delsoporte sellado y con clave en un servidor IBM i determinado.

Todas las características que no sean el Emulador de pantalla e impresora 5250 y Transferencia de datosrequieren sólo una licencia de IBM i antes de poder utilizarlos.

Límite de utilización de una licencia

Los clientes de IBM i Access Client Solutions utilizan licencias por el número de PC activos accediendosimultáneamente a las plataformas de IBM i. Un PC que ejecuta IBM i Access Client Solutions tiene unalicencia durante el tiempo que dura la función bajo licencia más el tiempo adicional que se especifica enel panel de preferencias de IBM i Access Client Solutions. Cuando finaliza el tiempo, la licencia estádisponible para que la utilice otro PC. Si un PC accede a un programa de licencia en más de unaplataforma de IBM i, dicho PC requiere una licencia en cada plataforma de IBM i a la que se conectautilizando una función con licencia.

IBM i Access Client Solutions 3

|

Page 10: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Cuando utilice IBM i Access Client Solutions en un PC, puede establecerse más de una sesión con laplataforma de IBM i en dicho PC, pero sólo se usa una licencia de IBM i Access Family. Por ejemplo, sepueden iniciar muchas sesiones de emulación 5250 o de transferencia de datos, pero el PC solo necesitauna licencia.

IBM i Access para web (5770-XH2) es otro producto que necesita licencias de IBM i Access Family. Tengaen cuenta que si el producto IBM i Access para web se está utilizando en el mismo PC que IBM i AccessClient Solutions, cada uno de esos productos utilizará una licencia separada. Por lo tanto, cuando utiliceambos productos, un PC utilizará un mínimo de dos licencias de IBM i Access Family. Para obtener másinformación acerca de la utilización de licencias de IBM i Access para web, consulte el tema Informaciónsobre licencias de IBM i Access para web.

Las licencias se gestionan a nivel de IBM i Access Family. Además, se permite cualquier combinación delos clientes de IBM i Access Client Solutions y IBM i Access para web hasta alcanzar el límite de licencias.

Para determinar el límite de utilización de la licencia de IBM i Access, siga estos pasos:1. Teclee el mandato WRKLICINF en la plataforma de IBM i a la que pretende conectarse. Aparecerá una

lista de productos.2. Escriba 5 en el campo de entrada situado junto al producto 5770-XW1 Base, Característica 5050. Con

esto se muestra la información detallada del producto bajo licencia IBM i Access Family, incluido ellímite de utilización. El límite de utilización debe ser igual al número de licencias que se hanadquirido para IBM i Access Family. Cualquier número que supere el límite adquirido constituye unincumplimiento del acuerdo de licencia de IBM.

Utilice el programa con licencia IBM i Access Family

Para utilizar el programa bajo licencia IBM i Access Family (5770-XW1), debe actualizar el límite deutilización y entrar la información de la clave de licencia.1. Para actualizar el límite de utilización del producto 5770-XW1 en el sistema, siga estos pasos:

a. Teclee el mandato WRKLICINF en la plataforma de IBM i a la que pretende conectarse. Apareceráuna lista de productos.

b. Escriba 2 en el campo de entrada situado junto al producto 5770-XW1 Base, Característica 5050.Cambie el límite de utilización al número de licencias que ha adquirido para IBM i Access. Si haadquirido la opción basada en procesador de IBM i Access, escriba el valor *NOMAX como límite deutilización. Si se especifica un número que sobrepasa el límite adquirido, se viola el acuerdo delicencias de IBM.

2. Para entrar la información de la clave de licencia, lleve a cabo los siguientes pasos:a. Teclee el mandato WRKLICINF en la plataforma de IBM i a la que pretende conectarse. Aparecerá

una lista de productos.b. Escriba 1 en el campo de entrada situado junto al producto 5770-XW1 Opción 1, Característica

5101.c. Especifique la información de claves de licencia.

Notas: Valores de ADDLICKEY para Límite de utilización y Grupo de procesadores de laCaracterística 5101:v Escriba siempre el valor *NOMAX en el campo Límite de utilización para la Característica 5101. El

valor *NOMAX de límite de utilización es necesario como parte de la clave de licencia. El valor*NOMAX no representa el número de usuarios para una licencia basada en el número de usuarios.

v Para una licencia basada en el número de usuarios, escriba el valor *ANY en el campo Grupo deprocesadores. Una licencia basada en el número de procesadores tiene un valor para grupo deprocesadores que corresponde al grupo de procesadores con licencia.

Para obtener información sobre cómo entrar la información de clave de licencia, consulte elapartado “Programas necesarios y opcionales que deben instalarse” en la página 6.

4 IBM i: IBM i Access Client Solutions

Page 11: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nota: Después de instalar el producto 5770-XW1 y entrar la información de la clave de licencia, se debenreiniciar los trabajos de servidor Central (QZSCSRVS). Las solicitudes de licencias subsiguientes puedenfallar si no se realiza el reinicio. El trabajo QZSCSRVS se puede controlar mediante los mandatos Iniciartrabajo de prearranque (STRPJ) y Finalizar trabajo de prearranque (ENDPJ). Estos son los mandatos deIBM i para finalizar y reiniciar los trabajos de servidor Central (QZSCSRVS) que se ejecutan en elsubsistema QUSRWRK:1. ENDPJ SBS(QUSRWRK) PGM(QSYS/QZSCSRVS) OPTION(*IMMED)

2. STRPJ SBS(QUSRWRK) PGM(QSYS/QZSCSRVS)

Obtención de actualizaciones del productoPuede obtener actualizaciones para IBM i Access Client Solutions en la misma ubicación desde la que hadescargado el producto. Simplemente descargue el producto de nuevo para recibir la versión másreciente.

Si utiliza IBM i 6.1 o posterior, puede adquirir IBM i Access Client Solutions descargándolo del sitio webde Entitled Software Support (ESS).

Para obtener más información sobre la descarga del producto, vaya al sitio web de IBM i Access ClientSolutions.Información relacionada:

Entitled Software Support

Sitio web de IBM i Access Client Solutions

Conexiones de consola de IBM i Access Client SolutionsIBM i Access Client Solutions utiliza un ID de usuario y una contraseña (proporcionada por el usuario)como parte de un reconocimiento SSL al conectarse a una consola de IBM i.

El ID de usuario debe tener privilegio de panel de operador para conectarse al panel de control virtual.De forma predeterminada, el ID de herramienta de servicio suministrado por IBM i 11111111 (ocho unos)no tiene el privilegio de panel de operador. Si se utiliza el ID de herramientas de servicio 11111111 (ochounos) para conectarse al panel de control virtual, su privilegio debe actualizarse utilizando SST o DST.

Nota: al conectar una consola a un sistema IBM i, IBM i Access Client Solutions funciona de formadistinta de 7.1 IBM i Access for Windows. 7.1 IBM i Access for Windows utiliza tanto el ID de usuariocomo el ID de dispositivo durante las negociaciones de telnet para determinar la autenticación de lasconexiones de consola. IBM i Access Client Solutions sólo utiliza el ID de usuario.

Información relacionada de IBM i Access Client SolutionsLos sitios Web y otros conjuntos de temas de Information Center contienen información relacionada conel conjunto de temas de IBM i Access Client Solutions. También puede ver o imprimir cualquiera de estosarchivos PDF.

Sitios Web

Página web de IBM (http://www.ibm.com)En este sitio hallará información acerca de los productos, servicios, soporte y descargas que leofrece IBM.

Página web de IBM i (http://www.ibm.com/systems/i/)Aprenda acerca la plataforma de IBM i.

IBM i Access Client Solutions 5

|

||

||||

||||

Page 12: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Página inicial de IBM i Access Client Solutions (http://www.ibm.com/systems/power/software/i/access/solutions.html)

Visite este sitio para aprender más acerca de IBM i Access Client Solutions.

Página inicial de IBM i Access (http://www.ibm.com/systems/power/software/i/access/index.html)Este sitio web incluye información en línea sobre IBM i Access.

Página web de Navigator para i (http://www.ibm.com/systems/i/software/navigator/)System i Navigator es una potente interfaz gráfica para clientes de Windows.

Página web de software de IBM (http://www.ibm.com/software)Utilice este sitio como un recurso para el software, las versiones beta y de prueba, las novedadesde software, información sobre la adquisición de software y soporte de software de IBM.

Soporte de IBM i (http://www.ibm.com/systems/support/i)Soporte técnico y recursos de IBM i y IBM i.

Página web de IBM Redbooks (http://www.redbooks.ibm.com)En este sitio hallará documentos y conocimientos técnicos adicionales.

Página inicial de IBM i NetServer (http://www.ibm.com/systems/i/software/netserver/)Consulte este sitio web para obtener información sobre IBM i NetServer.

APAR informativos (http://www.ibm.com/systems/power/software/i/access/windows/apars.html)Un informe autorizado de análisis de programa (APAR informativo) es un documento electrónicoque se utiliza para comunicar información que no se encuentra en las publicaciones, en lainformación en línea, en la información de arreglos críticos ni en otras fuentes.

Configuración de la plataforma IBM iUtilice esta información como guía en la configuración de la plataforma IBM i.

Programas necesarios y opcionales que deben instalarseHay programas que deberá instalar, dependiendo de las características que va a utilizar.

Opciones de programas bajo licencia necesarios

Tabla 1. Programas que se deben instalar para IBM i Access

Programa Opción Descripción

5770-SS1 12 Servidores de sistema principal

5770-XW1 Base, 1 IBM i Access Family

5770-TC1 Programas de utilidad TCP/IP

Nota: cada producto que instale tendrá que pertenecer al nivel más reciente.

Sólo necesita instalar IBM i Access Family 5770-XW1 Base y Opción 1 si desea utilizar Transferencia dedatos, la Emulación de pantalla e impresora o IBM i Access para web.

Para obtener información sobre los requisitos de límite de licencias y utilización, consulte el temaInformación de licencia para IBM i Access.

6 IBM i: IBM i Access Client Solutions

|

Page 13: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Programas bajo licencia opcionales

Para utilizar la capa de sockets seguros (SSL), solicite e instale los productos enumerados a continuación.Para estos productos, usted es el responsable de comprobar que está utilizando el cifrado correcto para suregión y para las regiones en las que la plataforma de IBM i con las que mantiene relaciones comerciales.v 5770-SS1 - Digital Certificate Manager (Boss Opción 34)v 5770-DG1 - (HTTP Server)

Para utilizar prestaciones AFP al visualizar y descargar archivos en spool, instale:v 5770-TS1 - IBM Transform Services para i (*BASE)v 5770-TS1 - Transformaciones AFP a PDF (Opción 1)

Configuración de TCP/IP en la plataforma IBM iTCP/IP debe configurarse correspondientemente, dependiendo de cómo conecte el PC a la plataformaIBM i.

TCP/IP es un programa bajo licencia que se proporciona con IBM i. Esta información asume que tieneTCP/IP instalado en la plataforma de IBM i. Consulte Instalación de programas bajo licencia adicionalespara encontrar el procedimiento para instalar TCP/IP (5770-TC1) en el sistema.

Si tiene TCP/IP ya configurado en el sistema, no necesitará realizar ninguna configuración adicional deTCP/IP para IBM i Access Client Solutions.

Nota: VPN es una opción para las conexiones remotas seguras. Para obtener más información acerca delas VPN de IBM i, consulte Red privada virtual.

Configuración de TCP/IP para la utilización de la LAN

Si tiene intención de utilizar IBM i Access Client Solutions sobre una LAN, debe configurar TCP/IP parala utilización de la LAN. Para obtener información acerca de cómo configurar TCP/IP en la plataformade IBM i, consulte el apartado Configuración de TCP/IP.

Configuración de TCP/IP para conexiones PPP o SLIP

Si está utilizando SLIP o PPP para conectarse PC a la plataforma de IBM i, consulte el tema acerca de lasConexiones PPP para obtener información sobre cómo configurar TCP/IP punto a punto.Información relacionada:Red privada virtual

Configuración de IBM i NetServer en IBM iPuede utilizar IBM i NetServer para poner IBM i a disposición de los usuarios de PC.

Nota:

v IBM i NetServer permite utilizar un certificado Kerberos para la autenticación de usuarios. Kerberos esun mecanismo de autenticación de terceras partes en el que el cliente demuestra su identidad a unservidor Kerberos (o Centro de distribución de claves) y recibe un ticket a cambio. El cliente puedeutilizar entonces el ticket para probar criptográficamente su identidad al resto de sistemas en la red. Elticket Kerberos se utiliza para autenticar un usuario en un sistema- en lugar de pasar un ID de usuarioy contraseña como datos de autenticación. Microsoft incluye soporte para la autenticación Kerberos enWindows XP y sistemas operativos más recientes.Para obtener más información sobre los tickets Kerberos, consulte Protocolos de servicio deautenticación de red.

IBM i Access Client Solutions 7

|

|

|

Page 14: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

v Para configurar las capacidades de compartición de archivos e impresoras de IBM i NetServer, consulteestas instrucciones:– Compartimientos de archivos de IBM i NetServer.– Compartimientos de impresoras de IBM i NetServer.

Puede encontrar instrucciones de configuración adicionales en Iniciación a IBM i NetServer.

Configurar IBM i NetServer

La siguiente configuración de IBM i es necesaria si los usuarios de la red van a utilizar el compartimientode archivos e impresoras.

Nota:

v Las siguientes instrucciones presuponen que tiene TCP/IP instalado y configurado en la plataforma deIBM i. En caso contrario, siga las instrucciones de “Configuración de TCP/IP en la plataforma IBM i”en la página 7.

v Las siguientes instrucciones de configuración requieren que ya tenga acceso a un PC que tenga Systemi Navigator instalado.

Para configurar IBM i para el soporte de IBM i NetServer con IBM Navigator for i, haga lo siguiente:1. Utilice el asistente de IBM i NetServer. Para abrir el asistente, siga estos pasos:

a. Expanda Red en la ventana de IBM Navigator for i.b. Expanda Servidores.c. Pulse TCP/IP.d. Pulse con el botón derecho del ratón en IBM i NetServer y pulse Configuración.

2. Siga las instrucciones que proporciona el asistente.

Nota: Para obtener información adicional acerca de la configuración de IBM i NetServer, consulte IBMi NetServer.

3. Para obtener una gestión y resolución más sencilla de direcciones TCP/IP, añada una entrada paraIBM i NetServer al servidor de nombres de dominio (DNS).

Nota: Las instrucciones de configuración se encuentran en la ayuda en línea de IBM Navigator for i yen el apartado Configurar y conectar el cliente de PC.

4. Los cambios en las propiedades de IBM i NetServer no surten efecto hasta la siguiente vez quereinicie IBM i NetServer. Para detener o iniciar IBM i NetServer:a. Expanda Red en la ventana de IBM Navigator for i.b. Expanda Servidores.c. Pulse TCP/IP.d. Pulse con el botón derecho del ratón sobre IBM i NetServer y pulse Iniciar o Detener.

Administración de servidores de sistema principalIdentifique y utilice y gestione eficazmente los servidores de sistema principal de IBM i Access ClientSolutions.

Este tema proporciona breves descripciones e información técnica para un subconjunto de funciones deservidor de sistema principal utilizadas por el producto IBM i Access Client Solutions.

Servidores de sistema principal de IBM i

Los servidores de sistema principal manejan peticiones de los PC clientes o de dispositivos, tales como laejecución de una aplicación, la consulta en una base de datos, la impresión de un documento, o incluso la

8 IBM i: IBM i Access Client Solutions

Page 15: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

realización de un procedimiento de recuperación o copia de seguridad. Los sistemas donde se ejecutaIBM i son servidores totalmente funcionales capaces de realizar muchas tareas al mismo tiempo, talescomo archivos, bases de datos, aplicaciones, correo, impresión, faz y comunicaciones inalámbricas.Cuando servidores distintos manejan estas tareas, la gestión y coordinación de servidor se hace máscompleja. Tener a todos los servidores en un sistema integrado reduce mucho el coste total y lacomplejidad de gestionar la red.

Estos servidores son utilizados por IBM i Access Client Solutions, pero están diseñados para que otrosproductos clientes puedan también utilizarlos. Este tema describe cómo estos servidores son utilizadospor IBM i Access Client Solutions.

Añadir o eliminar la opción Servidor de sistema principal

Los servidores descritos aquí son todos ellos servidores optimizados y se incluyen con la opción base deIBM i.

Si no está utilizando ningún producto de IBM i Access ni IBM iNetServer y desea eliminar la opciónServidor de sistema principal, debe finalizar los subsistemas utilizados por estos servidores antes deeliminar la opción. Finalice el subsistema QBASE o QCMN (para los servidores de sistema principal consoporte APPC), los subsistemas QSYSWRK y QUSRWRK (para los servidores de sistema principal consoporte de sockets) y el subsistema QSERVER (para el servidor de bases de datos y archivos). Puedenproducirse problemas si intenta suprimir la opción mientras cualquiera de estos subsistemas está activo.

Identificar servidores de host de IBM i y programas asociadosExisten varios servidores de host y objetos relacionados que son comunes en la familia IBM i Access.

Esta información no incluye todos los servidores de host de IBM i. Abarca solamente los utilizados por lafamilia IBM i Access, muchos de los cuales son visibles por su tipo o función.

Servidores de sistema principal por función:

Los servidores de sistema principal de IBM i aparecen listados según su función asociada.

La siguiente tabla muestra un subconjunto de servidores de sistema principal en el sistema y que sonutilizados por el producto.

Función de cliente Servidor de IBM i utilizado

Proveedor de datos .NET v Servidor de bases de datos

v Servidor de inicio de sesión

v Servidor central

IBM Toolbox para Java v Servidor de inicio de sesión

v Servidor central

v Servidor de archivos

v Servidor de bases de datos

v Servidor DRDA y DDM

v Servidor de colas de datos

v Servidor de llamadas a mandatos remotos yprogramas distribuidos

v Servidor de impresión de red

Transferencia de datos v Servidor de inicio de sesión

v Servidor central

v Servidor de bases de datos

IBM i Access Client Solutions 9

Page 16: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Función de cliente Servidor de IBM i utilizado

Controlador ODBC v Servidor de inicio de sesión

v Servidor de bases de datos

Acceso al sistema de archivos integrados desde System iNavigator

Servidor de archivos

API de cola de datos Servidor de colas de datos

Proveedor OLE DB v Servidor de colas de datos

v Servidor de bases de datos

v Servidor de llamadas a mandatos remotos yprogramas distribuidos

v Servidor de inicio de sesión

Servidor SQL remoto dinámico ampliado(QXDAEDRSQL)

v Servidor de inicio de sesión

v Servidor central

v Servidor QXDAEDRSQL

Gestión de licencias

Se realiza al iniciar una aplicación que requiere licencia(Transferencia de datos y emulación de 5250)

Servidor central

Recuperar mapa de conversión

Se realiza solo durante la conexión inicial, si el cliente nocontiene los mapas de conversión necesarios

Servidor central

Funciones de mandatos remotos Servidor de llamadas a mandatos remotos y programasdistribuidos

Llamada a programa distribuido Servidor de llamadas a mandatos remotos y programasdistribuidos

Enviar contraseña para su validación y cambiar lacontraseña caducada (TCP/IP)

Servidor de inicio de sesión

Impresión de red Servidor de impresión de red

Servidor de archivos:

El servidor de archivos de IBM i y sus programas asociados trabajan con el sistema de archivosintegrado.

La arquitectura de IBM i es compatible con varios sistemas de archivos diferentes que tienen interfacessimilares. El sistema de archivos integrado forma parte del sistema operativo base IBM i que permite laentrada/salida de corrientes de datos y la gestión del almacenamiento, de forma similar al sistemaoperativo de sistemas PC y el sistema operativo UNIX. El sistema de archivos integrado incorpora toda lainformación almacenada en el sistema y permite que los usuarios y aplicaciones accedan a segmentosespecíficos de almacenamiento organizados como un archivo, directorio, biblioteca u unidad lógica.

El servidor de archivos permite que los clientes almacenen y accedan a objetos, como archivos yprogramas, ubicados en el sistema. El servidor de archivos interactúa con el sistema de archivosintegrado y permite que los clientes utilicen su propia interfaz para interactuar con los archivos, en lugarde utilizar las interfaces y API del sistema de archivos integrado. Dependiendo del soporteproporcionado por el producto cliente, el servidor de archivos puede dar acceso a los clientes a todos losarchivos en el sistema o sólo a aquellos en QDLS (Document Library Services File System).

Las características principales del sistema de archivos integrado son las siguientes:

10 IBM i: IBM i Access Client Solutions

Page 17: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

v Dar soporte al almacenamiento de información en archivos continuos, que son archivos que contienenseries de datos largas y continuas. Estas series de datos podrían ser, por ejemplo, el texto de undocumento o los elementos de imagen de una imagen. Los documentos almacenados en carpetas delsistema son archivos continuos. Otros ejemplos de archivos continuos son los archivos de PC y losarchivos de sistemas UNIX. El soporte de archivos continuos se ha diseñado para utilizarlo eficazmenteen las aplicaciones cliente/servidor.

v Una estructura de directorio jerárquica que permite organizar los objetos como si fueran las ramas deun árbol. Para acceder a un objeto, especifique la vía de acceso desde los directorios al objeto.

v Una interfaz común que crea usuarios y aplicaciones para acceder a archivos continuos, archivos debase de datos, documentos y otros objetos almacenados en el sistema.

Para obtener una lista de sistemas de archivos, consulte la colección de temas Trabajar con sistemas dearchivos. Para obtener más información sobre el sistema de archivos integrado, consulte el temarioSistema de archivos integrado.Conceptos relacionados:“Programas de servidor de archivos”Consulte una lista de programas de servidor de archivos de IBM i Access Client Solutions junto condescripciones y bibliotecas asociadas.Información relacionada:Trabajar con sistemas de archivosSistema de archivos integrado

Programas de servidor de archivos:

Consulte una lista de programas de servidor de archivos de IBM i Access Client Solutions junto condescripciones y bibliotecas asociadas.

Los programas que aparecen listados en la tabla siguiente se incluyen con el servidor de archivos.

Objetos de servidor de archivos

Nombre del programa Biblioteca Tipo de objeto Descripción

QPWFSERVSO QSYS *PGM Programa de servidor

QPWFSERVS2 QSYS *PGM Programa de servidor

QPWFSERVSD QSYS *PGM Programa daemon

QPWFSERV QSYS *JOBD Descripción de trabajo quese utiliza para los trabajosde servidor

QPWFSERVER QSYS *CLS Clase que se utiliza paratodos los trabajos deservidor de bases de datosy servidor de archivos

QPWFSERVSS QSYS *PGM Programa de servidor deSSL

Conceptos relacionados:“Servidor de archivos” en la página 10El servidor de archivos de IBM i y sus programas asociados trabajan con el sistema de archivosintegrado.

IBM i Access Client Solutions 11

Page 18: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Servidor de bases de datos:

Para Transferencia de datos, ODBC, la base de datos de System i Navigator y proveedores de IBM iAccess Client Solutions (OLE DB y el proveedor .NET Data).

El servidor de bases de datos permite que los clientes accedan a funciones de DB2 para i. Este servidorproporciona lo siguiente.v Soporte para el acceso remoto de SQLv Acceso a los datos a través de las interfaces de proveedor de datos ODBC, ADO, OLE DB y .NET.v Funciones de bases de datos (por ejemplo, crear y suprimir archivos y añadir y eliminar miembros de

un archivo)v Funciones de recuperación para obtener información acerca de los archivos de bases de datos que

existen en el sistema (como son las funciones de catálogo de SQL)

Además, puede utilizar Distributed Relational Database Architecture (DRDA) con el servidor de bases dedatos y con paquetes SQL. DRDA no está soportado en el proveedor de datos OLE DB o .NET.

Elija entre los temas siguientes para obtener más información acerca del trabajo con DRDA. Consultetambién el temario Programación de bases de datos distribuidas para obtener más información acerca deDRDA.Información relacionada:Programación de bases de datos distribuidas

Programas de servidor de bases de datos:

Consulte una lista de programas de servidor de base de datos de IBM i Access Client Solutions junto condescripciones y bibliotecas asociadas.

Nombre del programa Biblioteca Descripción

QZDASOINIT QSYS Programa de servidor

QZDASON2 QSYS Programa de configuración desockets

QZDASRVSD QSYS Programa daemon

QZDASSINIT QSYS Programa de servidor de SSL

Nota: El servidor de bases de datos utiliza los objetos *PGM QZDANDB y QZDACRTP junto con el objeto*SRVPGM QZDASRV.

Paquetes SQL:

ODBC de IBM i Access y los paquetes SQL de soporte del proveedor OLE DB IBMDASQL.

Los paquetes SQL enlazan las sentencias SQL de un programa de aplicación con una base de datosrelacional. Se utilizan para mejorar el rendimiento de las aplicaciones que utilizan soporte SQL dinámico,al permitir que la aplicación vuelva a utilizar la información acerca de las peticiones SQL.

El servidor de bases de datos es un programa de aplicación que utiliza peticiones SQL dinámicas. Soportael uso de paquetes para sentencias SQL que se utilizan frecuentemente para que cierta información deenlace se pueda volver a utilizar.

Para obtener más información, seleccione uno de los temas a continuación.

12 IBM i: IBM i Access Client Solutions

Page 19: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nombres de paquete SQL:

Los paquetes ODBC y OLE DB de IBM i Access tienen un nombre diferente dependiendo de la base dedatos a la que se accede.

El servidor de bases de datos se utiliza a veces como pasarela a otras bases de datos relacionales queutilizan DRDA. El servidor de bases de datos crea automáticamente uno o más paquetes SQL en la basede datos relacional destino. Los nombres de paquete se generan de acuerdo con los atributos utilizadosactualmente por el servidor de bases de datos.

Nombre de paquete si no es una base de datos relacional de DB2 para i

El paquete se crea en una colección llamada QSQL400 del servidor de aplicaciones cuando no es una basede datos relacional de DB2 para i. Cuando no es un servidor de aplicaciones de IBM i, el nombre delpaquete es QZD abcde, donde abcde corresponde a las opciones de analizador utilizadas.

La tabla siguiente muestra las opciones para el nombre de paquete.

Opciones de campo de nombre de paquete

Campo Descripción de campo Opciones

a Formato de fecha v ISO, JIS

v USA

v EUR

v JUL

b Formato de hora v JIS

v USA

v EUR, ISO

c Control de compromiso/delimitadordecimal

v *CS/punto

v *CS/coma

v *CHG/punto

v *CHG/coma

v *RR/punto

v *RR/coma

d Delimitador de serie v apóstrofo

v comilla

e Número máximo de sentenciaspermitidas por paquete

v 0 - 64

v 1 - 256

v 2 - 512

v 3 - 1024

Nombres de paquete si la base de datos relacional es DB2 para i

Cuando es un servidor de aplicaciones de IBM i, el nombre de paquete es QZDA abcdef, donde abcdefcorresponde a las opciones de analizador utilizadas.

Cuando es una base de datos relacional de IBM i, el paquete se crea habitualmente en la biblioteca QGPLque la mayoría de clientes de acceso a base de datos pueden personalizar.

IBM i Access Client Solutions 13

Page 20: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Opciones de campo de nombre de paquete

Campo Descripción de campo Opciones

a Formato de fecha v ISO, JIS

v USA

v EUR

v JUL

v MDY

v DMY

v YMD

b Formato de hora y convención dedenominación

v Denominación ISO, JIS y SQL

v Denominación USA y SQL

v Denominación EUR y SQL

v Denominación HMS y SQL

v ISO, JIS y denominación de sistema

v USA y denominación de sistema

v EUR y denominación de sistema

v HMS y denominación de sistema

c Nivel de compromiso y puntodecimal

v *CS/punto

v *CS/coma

v *ALL/punto

v *ALL/coma

v *CHG/punto

v *CHG/coma

v *NONE/punto

v *NONE/coma

d Delimitador de serie v apóstrofo

v comilla

e Número de secciones en el paquete v 0 - 64

v 1 - 256

v 2 - 512

v 3 - 1024

14 IBM i: IBM i Access Client Solutions

Page 21: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Campo Descripción de campo Opciones

f Separación de hora y fecha v Los bits del carácter situados más ala izquierda:

v '1100'b - Uno de los formatos ISOpara da

v '1101'b - Coma como separación defecha

v '1110'b - Punto como separación defecha

v '1111'b - Dos puntos comoseparación de fecha

v Los bits del carácter situados más ala derecha:

v '0001'b - Un formato ISO de hora

v '0010'b - Coma como separador dehora

v '0011'b - Punto como separador dehora

v '0100'b - Barra oblicua comoseparador de hora

v '0101'b - Raya como separador dehora

v '0110'b - Espacio en blanco comoseparador de hora

Limpieza de paquetes SQL:

Cuando utilice ODBC de IBM i Access con DRDA, es recomendable que utilice el mandato DLTSQLPKGperiódicamente.

Los paquetes utilizados para las funciones de DRDA se crean automáticamente en el sistema a medidaque los vaya necesitando porque probablemente querrá eliminarlos de forma periódica. Para suprimir lospaquetes, utilice el mandato Suprimir paquete SQL (DLTSQLPKG).

Suprima los paquetes solo si no los utiliza con frecuencia. Si se necesita el paquete se puede volver acrear, pero el rendimiento disminuye sensiblemente cuando se crea un paquete por segunda vez.

Convenios de denominación para sentencias:

Identifique los convenios de denominación en vigor para los servidores de bases de datos de IBM i.

La tabla siguiente proporciona un resumen de las convenciones de denominación que el servidor debases de datos ha puesto en vigor.

IBM i Access Client Solutions 15

Page 22: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Convenios de denominación para sentencias

Sentencia SQL dinámicoUtilización de un paquete de SQLdinámico ampliado

Local El nombre de la sentencia debecumplir el convenio de denominaciónde IBM i, pero se recomienda elformato STMTxxxx

El nombre del cursor debe cumplirlos convenios de denominación deIBM i

El nombre de la sentencia debecumplir el convenio de denominaciónde IBM i, pero se recomienda elformato STMTxxxx

El nombre del cursor debe cumplirlos convenios de denominación deIBM i

DRDA El nombre de sentencia debe tener elformato STMTxxxx

El nombre del cursor debe tener esteformato:

CRSRyyyy para los cursores nodesplazables o SCRSRyyyy para loscursores desplazables, en donde yyyyes lo mismo que xxxx.

El nombre de sentencia debe tener elformato Sxxxx

El nombre de cursor debe tener elformato Cyy para los cursores nodesplazables, donde yy es lo mismoque xxxx e yy está comprendidoentre 1 y 15.

Notas:

1. El convenio de denominación para nombres de sentencias no se aplica en el sistema local, por lo queuna aplicación cliente puede compartir sentencias preparadas con una aplicación de IBM i utilizandola API QSQPRCED del sistema.

2. El servidor añade un espacio en blanco al principio de cualquier nombre de sentencia con formatoSTMTxxxx. Una aplicación de sistema principal debe entonces añadir un espacio en blanco inicial quecomparta sentencias con las aplicaciones de clientes que utilicen el formato STMTxxxx. El servidor noañade un espacio en blanco inicial si el nombre de sentencia no tiene el formato STMTxxxx.

Reglas y restricciones al utilizar DRDA:

Existen limitaciones en Distributed Relational Database Architecture (DRDA) cuando se utilizanservidores de bases de datos de IBM i Access Client Solutions.

DRDA es una arquitectura que permite el acceso entre bases de datos relacionales. Para obtener másinformación sobre la arquitectura DRDA, consulte la colección de temas de programación de bases dedatos distribuidas.

La siguiente tabla muestra las funciones que tienen limitaciones cuando se conecta a un sistema remotodesde el servidor de bases de datos utilizando DRDA.

Límites funcionales de DRDA

Función Limitación

Crear paquete

Borrar paquete

Suprimir paquete

Describir marcadores de parámetro

Funciones no soportadas

Preparar La opción ampliada de preparar no está disponible cuando se utiliza DRDA.

16 IBM i: IBM i Access Client Solutions

Page 23: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Función Limitación

Soporte de paquete dinámicoampliado

v Cuando se utiliza DRDA, los nombres de declaración deben estar en elformato 'STMTxxxx', siendo xxxx el número de sección.

v Cuando se utiliza DRDA, los nombres del cursor deben estar en elformato 'CRSRxxxx' o 'SCRSRxxxx', siendo xxxx el número de sección.

Retención de compromiso Sólo válido si es una conexión de IBM i.

Nivel de compromiso *NONE No está soportado

Nivel de compromiso *CHANGE Sólo soportado si el RDB de destino es un destino de IBM i. Todos losdemás RDB necesitan un nivel de compromiso *CS o *ALL.

Información relacionada:Programación de bases de datos distribuidas

Servidor de colas de datos:

Proporciona acceso a colas de datos de IBM i.

Una cola de datos es un objeto que es utilizado por programas de aplicación de IBM i para lascomunicaciones. Las aplicaciones pueden utilizar colas de datos para pasar datos entre trabajos. Variostrabajos de IBM i pueden enviar o recibir datos desde una sola cola de datos.

IBM i Access Client Solutions proporciona varias API que permiten que las aplicaciones de PC trabajencon colas de datos de IBM i con la misma facilidad que las aplicaciones de IBM i. Esto amplía lascomunicaciones de las aplicaciones de IBM i para incluir procesos que se ejecutan en un PC remoto.

Los programas que aparecen listados en la tabla siguiente se incluyen con este servidor.

Programa de servidor de colas de datos proporcionado para su utilización con soporte de sockets

Nombre del programa Biblioteca Descripción

QZHQSSRV QSYS Programa de servidor

QZHQSRVD QSYS Programa daemon

Servidor de impresión de red:

Proporciona soporte de impresión remota y gestión de impresión adicional al utilizar funciones de IBM iAccess Client Solutions.

El servidor de impresión de red permite un mayor control sobre los recursos de impresión. Este servidorde impresión proporciona a cada cliente las siguientes posibilidades al solicitar el servicio de impresión:

Archivo en spoolCrear, buscar, abrir, leer, grabar, cerrar, retener, liberar, suprimir, mover, enviar, llamar alprograma de salida, cambiar atributos, recuperar un mensaje, responder a un mensaje, recuperaratributos y listar

Trabajo de transcripciónIniciar, finalizar y listar

Dispositivo de impresoraRecuperar atributos y listar

Cola de salidaRetener, liberar, depurar, listar y recuperar atributos

IBM i Access Client Solutions 17

Page 24: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

BibliotecaListar

Archivo de impresoraRecuperar atributos, cambiar atributos y listar

Servidor de impresión de redCambiar atributos y recuperar atributos

Los programas que aparecen listados en la tabla siguiente se incluyen con este servidor.

Servidor de impresión de red

Nombre del programa Biblioteca Descripción

QNPSERVS QSYS Programa de servidor

QNPSERVD QSYS Programa daemon

Servidor central:

Proporciona servicios tales como la gestión de licencias y otras funciones de gestión de clientes de IBM iAccess Client Solutions.

El servidor central proporciona los servicios siguientes a los clientes:v Gestión de licencias

La solicitud inicial de Transferencia de datos o PC5250 reserva una licencia para ese usuario de IBM iAccess Client Solutions. El servidor permanece activo hasta que expira el tiempo de espera de retardode liberación. La licencia se retendrá hasta su liberación o hasta que finalice el trabajo de servidor. Paraver qué licencias han sido reservadas, utilice System i Navigator para ver las propiedades del sistema.

v Recuperar mapa de conversiónEl servidor central recupera mapas de conversión para los clientes que los necesitan. Estos mapas deconversión se utilizan normalmente para las conversiones de ASCII a EBCDIC y de EBCDIC a ASCII.Deben facilitarse identificadores de juego de caracteres codificado (CCSID). El cliente puede solicitar unmapa dando el CCSID de origen correcto, el CCSID de destino y una tabla de elementos de código aconvertir. El servidor devuelve entonces la correlación correcta para que el cliente la utilice.

Los programas que aparecen listados en la tabla siguiente se incluyen con este servidor.

Programas de servidor central

Nombre del programa Biblioteca Descripción

QZSCSRVS QSYS Programa de servidor

QZSCSRVSD QSYS Programa daemon

Servidor de llamadas a mandatos remotos y programas distribuidos:

Permite a las aplicaciones de PC emitir mandatos e invocar programas en IBM i y devolver los resultadosal cliente.

El soporte del servido del programa de mandato remoto y distribuido permite que los usuarios yaplicaciones emitan mandatos CL y llamen a programas. El soporte de mandatos remotos permite alusuario ejecutar varios mandatos en el mismo trabajo. También ofrece un mejor control de la seguridadpara los usuarios de IBM i con capacidades limitadas (LMTCPB =*YES en su perfil de usuario).

18 IBM i: IBM i Access Client Solutions

Page 25: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

El soporte de llamada de programa distribuido permite que las aplicaciones invoquen programas de IBMi y pasen parámetros (entrada y salida). Después de ejecutar el programa, el parámetro de salidadevuelve valores a la aplicación cliente. Este proceso permite que las aplicaciones accedan fácilmente arecursos de IBM i sin tener que preocuparse de las comunicaciones y conversiones que deben tener lugar.

Los programas que aparecen listados en la tabla siguiente se incluyen con este servidor.

Programas de servidor de llamadas a mandatos remotos y programas distribuidos

Nombre del programa Biblioteca Descripción

QZRCSRVS QSYS Programa de servidor

QZRCSRVSD QSYS Programa daemon

Servidor de inicio de sesión:

Proporciona funciones de gestión de contraseñas para servidores de sistema principal de IBM i consoporte de sockets.

El servidor de inicio de sesión proporciona seguridad al cliente. Esta función de seguridad impide elacceso al sistema para aquellos usuarios con contraseñas caducadas, valida las contraseñas de los perfilesde usuario y devuelve la información de seguridad de perfil de usuario para su utilización con laantememoria de contraseñas de la Administración de aplicaciones de System i Navigator.

Los programas que aparecen listados en la tabla siguiente se incluyen con este servidor.

Programas de servidor de inicio de sesión

Nombre del programa Biblioteca Descripción

QZSOSIGN QSYS Programa de servidor

QZSOSGND QSYS Programa daemon

Correlacionador de puertos del servidor:

Proporciona el número de puerto actual del servidor a un cliente de IBM i Access Client Solutions quesolicita una conexión.

El correlacionador de puertos proporciona al cliente un modo de encontrar el puerto para un servicio(servidor) determinado. El correlacionador de puertos busca los puertos en la tabla de servicios deTCP/IP.

El programa que aparece listado en la tabla siguiente se incluye con este servidor.

Correlacionador de puertos del servidor

Nombre del programa Biblioteca Descripción

QZSOSMAPD QSYS Programa del correlacionador depuertos del servidor

Servidor SQL remoto dinámico ampliado (QXDAEDRSQL):

Soporta el acceso SQL remoto de IBM i y otras funciones de base de datos.

IBM i Access Client Solutions 19

Page 26: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

El servidor QXDAEDRSQL permite que los clientes accedan a funciones de DB2 para i. Este servidorproporciona lo siguiente.v Soporte para el acceso remoto de SQLv Acceso a datos a través de la interfaz XDAv Funciones de bases de datos (por ejemplo, crear y suprimir archivos y añadir y eliminar miembros de

un archivo)

Los programas que aparecen listados en la tabla siguiente se incluyen con este servidor.

Programas de servidor QXDAEDRSQL

Nombre del programa Biblioteca Descripción

QXDARECVR QSYS Programa de servidor

QXDALISTEN QSYS Programa daemon

Nota: El servidor QXDAEDRSQL utiliza los objetos QXDAEVT y QXDAIASP *SRVPGM.

Servidor DRDA/DDM:

Permite el acceso a funciones de DB2 para i.

El servidor DRDA/DDM permite a los clientes acceder a las funciones de DB2 para i, incluido el acceso anivel de registro cuando se utiliza el proveedor OLE DB y controladores JDBC de Toolbox.

Este servidor proporciona:v Soporte para el acceso remoto de SQLv Soporte para el acceso a nivel de registrov Soporte para diario remoto

Para obtener más información sobre DRDA, consulte Programación de bases de datos distribuidas.

Para obtener más información sobre DDM, consulte el tema Gestión de datos distribuida.

Los programas que aparecen listados en la tabla siguiente se incluyen con este servidor.

Programas de servidor DRDA/DDM

Nombre del programa Biblioteca Descripción

QRWTSRVR QSYS Programa de servidor

QRWTLSTN QSYS Programa de escucha

Información relacionada:Programación de bases de datos distribuidasVisión general de DDM

Utilización de servidores de sistema principal de IBM iDescribe el proceso de comunicación entre cliente y servidor, así como la manera de gestionarlo. Además,este tema lista valores y subsistemas relevantes de IBM i y describe cómo identificar, mostrar y gestionartrabajos de servidor en el sistema.

Los servidores incluidos con el sistema operativo base no suelen requerir cambios en la configuraciónexistente para poder funcionar correctamente. Están preparados y configurados cuando instala el servidor

20 IBM i: IBM i Access Client Solutions

Page 27: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

IBM i. Es posible que desee cambiar la manera en que el sistema gestiona los trabajos de servidor parasatisfacer sus necesidades, solucionar problemas, mejorar el rendimiento del sistema, o simplemente verlos trabajos del sistema. Para realizar tales cambios y satisfacer las necesidades de proceso, deberá saberqué objetos afectan a qué partes del sistema y la manera de cambiar esos objetos. Para entenderrealmente cómo se gestiona el sistema, consulte Gestión de trabajo antes de continuar con este tema.Información relacionada:Gestión de trabajos

Establecer comunicaciones entre cliente y servidor:

Identifique el proceso para iniciar y finalizar las comunicaciones entre clientes y servidores de sistemaprincipal de IBM i Access Client Solutions.

Este tema incluye también los números de puerto de cada servidor y una descripción de los daemonservidores y del cometido que desempeñan en la comunicación.

La comunicación entre cliente y servidor se establece en los siguientes pasos:1. Para iniciar un trabajo de servidor que utilice un soporte de comunicaciones por socket, el sistema de

cliente conecta con un número de puerto de servidor determinado.2. Se debe iniciar un daemon servidor (con el mandato STRHOSTSVR) para que escuche y acepte la

petición de conexión del cliente. Tras aceptar la petición de conexión, el daemon servidor emite unapetición interna para unir la conexión del cliente a un trabajo de servidor.

3. Este trabajo de servidor puede ser un trabajo prearrancado o, si no se utilizan los trabajosprearrancados, un trabajo de proceso por lotes que se somete cuando se procesa la petición deconexión del cliente. El trabajo de servidor maneja las otras posibles comunicaciones con el cliente. Elintercambio inicial de datos incluye una petición que identifica los símbolos de autenticación queestán asociadas con el usuario del cliente. Un perfil de usuario y una contraseña, o un ticket Kerberos,son ejemplos de estos símbolos.

4. Una vez validadas las señales de autenticación, el trabajo servidor pasa a utilizar el perfil de usuariode IBM i asociado a esas señales y cambia el trabajo utilizando muchos de los atributos definidos parael perfil de usuario, tales como el código de contabilidad y la cola de salida.

Comunicaciones de servidor a cliente

IBM i Access Client Solutions utiliza TCP/IP para comunicar con los servidores del sistema. Losservidores optimizados utilizan soporte de sockets de IBM i para comunicar con los clientes. El soportede sockets de IBM i es compatible con los sockets Berkeley Software Distributions 4.3 sobre TCP/IP. Seproporciona soporte de sockets con el producto 5770-TC1 que se instala en el sistema.

Consulte el manual Configuración y consulta de TCP/IP para obtener más información acerca de lascomunicaciones.

Para obtener más información, consulte:Información relacionada:Configuración de TCP/IP

Números de puerto de los servidores de sistema principal:

Cada tipo de servidor tiene su propio daemon servidor, que está a la espera en un puerto para recibirpeticiones de conexión entrantes procedentes de clientes de IBM i Access Client Solutions.

En esto hay algunas excepciones. Por ejemplo, la función de transferencia sobre sockets utiliza el daemonservidor de bases de datos, el servidor de unidad de red utiliza el daemon servidor de archivos y elservidor de impresión virtual utiliza el daemon servidor de impresión de red. Además, el daemon

IBM i Access Client Solutions 21

Page 28: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

correlacionador de servidores también está a la escucha en un puerto especificado y permite al clienteobtener el número de puerto actual para un servidor especificado.

Cada uno de los daemon servidores escucha en el número de puerto que se proporciona en la tabla deservicios a la espera de oír el número de servicio especificado. Por ejemplo, el daemon servidor deimpresión de red con la configuración inicial que se proporciona, escucha en el puerto número 8474, elcual está asociado con el nombre de servicio 'as-netprt.' El daemon correlacionador de servidores escuchaen el puerto conocido. El número de puerto del correlacionador de servidores conocido es 449. El númerode puerto conocido está reservado para uso exclusivo de los servidores de sistema principal. Por lo tanto,la entrada para el nombre de servicio 'as-svrmap' no debe eliminarse de la tabla de servicios.

Los números de puerto para cada daemon servidor no son fijos; la tabla de servicios se puede modificarutilizando números de puerto distintos si su instalación necesita esos cambios. Puede cambiar dónde seobtiene el número de puerto en la pestaña Conexión de las Propiedades del sistema en System iNavigator. Sin embargo, el nombre de servicio debe seguir siendo el mismo que aparece en las tablassiguientes. De otra manera, los daemon servidores no pueden establecer un zócalo con que aceptarpeticiones nuevas de conexión de cliente.

Si se añade una entrada de tabla de servicios nueva para identificar un número de puerto diferente paraun servicio, deberán eliminarse todas las entradas de tabla de servicios preexistentes para ese nombre deservicio. Eliminando estas entradas se evita la duplicación del nombre de servicio en la tabla y laposibilidad de resultados imprevisibles cuando se inicia el daemon servidor.

Números de puerto para servidores de sistema principal y correlacionador de servidores:

Ver los números de puerto para servidores de sistema principal soportados de IBM i Access ClientSolutions.

La siguiente tabla muestra las entradas de tabla de servicio iniciales proporcionadas para los servidoresoptimizados y correlacionador de servidores que utilizan soporte de comunicaciones sockets sobre TCP ylos que usan SSL (capa de sockets segura).

Nombre de servicio Descripción Número de puerto

as-central Servidor central 8470

as-database Servidor de bases de datos 8471

as-dtaq Servidor de colas de datos 8472

as-file Servidor de archivos 8473

as-netprt Servidor de impresión de red 8474

as-rmtcmd Servidor de llamadas a mandatosremotos y programas

8475

as-signon Servidor de inicio de sesión 8476

as-svrmap Correlacionador de servidores 449

drda DDM 446

as-admin-http Administración de HTTP 2001

as-mtgctrlj Management Central 5544

as-mtgctrl Management central 5555

telnet Servidor Telnet 23

as-edrsql servidor QXDAEDRSQL 4402

La tabla siguiente muestra los números de puerto para los servidores de sistema principal y los daemonque utilizan la capa de sockets segura (SSL):

22 IBM i: IBM i Access Client Solutions

Page 29: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nombre de servicio Descripción Número de puerto

as-central-s Servidor central seguro 9470

as-database-s Servidor de bases de datos seguro 9471

as-dtaq-s Servidor de colas de datos seguro 9472

as-file-s Servidor de archivos seguro 9473

as-netprt-s Servidor de impresión de red seguro 9474

as-rmtcmd-s Servidor de mandatoremoto/llamada a programa seguro

9475

as-signon-s Servidor de inicio de sesión seguro 9476

ddm-ssl DDM 448

as-admin-https Administración de HTTP 2010

as-mgtctrlj Management central 5544

as-mgtctrl-ss Management central 5566

as-mgtctrl-cs Management central 5577

Telnet-ssl Servidor Telnet 992

Visualizar y modificar entradas de la tabla de servicios

Se puede utilizar el mandato WRKSRVTBLE para visualizar los nombres de servicio y sus números depuerto asociados.+--------------------------------------------------------------------------------+|Trabajar con entradas de tabla de servicios || Sistema: AS400597 || Teclee opciones, pulse Intro. || 1=Añadir 4=Eliminar 5=Visualizar || || Opc Servicio Puerto Protocolo || _ _______________________________ ____________ _________________________ || _ as-central 8470 tcp || _ as-database 8471 tcp || _ as-dtaq 8472 tcp || _ as-file 8473 tcp || _ as-netprt 8474 tcp || _ as-rmtcmd 8475 tcp || _ as-signon 8476 tcp || _ as-svrmap 449 tcp || . || . || . || |+--------------------------------------------------------------------------------+

Seleccionando la opción 5 (visualizar) para cualquier entrada, también se ven los nombres de seudónimo.Use los mandatos ADDSRVTBLE y RMVSRVTBLE para cambiar la tabla de servicios para su instalación.

Iniciar servidores de sistema principal:

Para iniciar los servidores de sistema principal de IBM i, utilice el mandato de CL STRHOSTSVR.

El mandato STRHOSTSVR inicia los daemon servidores de sistema principal y el daemon correlacionador deservidores. También intenta arrancar el trabajo de prearranque asociado al servidor.

Cada tipo de servidor de sistema principal tiene un daemon servidor. Hay un solo daemoncorrelacionador de servidores para el sistema. La aplicación PC cliente utiliza el número de puerto para

IBM i Access Client Solutions 23

Page 30: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

conectase al daemon servidor de sistema principal. El daemon servidor acepta la petición de conexiónentrante y la direcciona al trabajo de servidor para que se procese.

Utilice el buscador de mandatos CL para ver los parámetros de los valores del mandato STRHOSTSVR quefiguran a continuación.

Tipo de servidor

*ALL Arranca todos los daemon servidores de sistema principal y el daemon correlacionador deservidores.

*CENTRALArranca el daemon servidor central en el subsistema QSYSWRK. El trabajo de daemon esQZSCSRVSD, y el trabajo de servidor de prearranque asociado es QZSCSRVS.

*DATABASEArranca el daemon servidor de bases de datos en el subsistema QSERVER. El trabajo de daemones QZDASRVSD y los trabajos de servidor de prearranque asociados son QZDASOINIT,QZDASSINIT y QTFPJTCP. QTFPJTCP se ejecuta en el subsistema QSERVER.

*DTAQArranca el daemon servidor de colas de trabajos en el subsistema QSYSWRK. El trabajo dedaemon es QZHQSRVD y el trabajo de servidor de prearranque asociado es QZHQSSRV.

*FILE Arranca el daemon servidor de archivos en el subsistema QSERVER. El trabajo de daemon esQPWFSERVSD y los trabajos de servidor de prearranque asociados son QPWFSERVSO,QPWFSERVSS y QPWFSERVS2.

*NETPRTArranca el daemon servidor de impresión de red en el subsistema QSYSWRK. El trabajo dedaemon es QNPSERVD y los trabajos de servidor de prearranque asociados son QNPSERVS yQIWVPPJT. QIWVPPJT se ejecuta en el subsistema QSYSWRK.

*RMTCMDInicia el daemon servidor de llamadas a mandatos remotos y programas distribuidos en elsubsistema QSYSWRK. El trabajo de daemon es QZRCSRVSD y el trabajo de servidor deprearranque asociado es QZRCSRVS.

*SIGNONArranca el daemon servidor de inicio de sesión en el subsistema QSYSWRK. El trabajo dedaemon es QZSOSGND y el trabajo de servidor de prearranque asociado es QZSOSIGN.

*SVRMAPArranca el daemon correlacionador de servidores en el subsistema QSYSWRK. El trabajo dedaemon es QZSOSMAPD.

Nota: Si el trabajo de daemon se ejecuta en el directorio QSYSWRK, los trabajos de servidor deprearranque asociados se ejecutarán por omisión en el directorio QUSRWRK. De maneraadicional, los trabajos de prearranque de servidor de bases de datos se ejecutarán en elsubsistema QUSRWRK por omisión.

Protocolo requerido

(Este parámetro opcional especifica los protocolos de comunicación que deben estar activos para que searranquen los daemon servidores de sistema principal.)

*ANY El protocolo de comunicaciones TCP/IP deberá estar activo en el momento en que se emita elmandato STRHOSTSVR. Si TCP/IP no está activo, se emitirá el mensaje de diagnóstico PWS3008y el mensaje de escape PWS300D, y no se iniciarán los daemon servidores de sistema principal.

24 IBM i: IBM i Access Client Solutions

Page 31: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

*NONEPara que se arranquen los daemon servidores de sistema principal, no es necesario que ningúnprotocolo de comunicaciones esté activo en el momento de emitir el mandato STRHOSTSVR. Paralos protocolos que estén inactivos, no se emitirán mensajes.

*TCP El protocolo de comunicaciones TCP/IP deberá estar activo en el momento en que se emita elmandato STRHOSTSVR. Si TCP/IP no está activo, se emitirá el mensaje de diagnóstico PWS3008y el mensaje de escape PWS300D, y no se iniciarán los daemon servidores de sistema principal.

Información relacionada:Buscador de mandatos CL

Daemons servidores:

El daemon de servidor permite que las aplicaciones cliente de IBM i Access Client Solutions utilicencomunicaciones mediante sockets.

El daemon servidor es un trabajo de proceso por lotes que está asociado con un tipo de servidordeterminado. Solo hay un daemon servidor por cada uno de los tipos de servidor distintos (tales comobase de datos, impresión de red e inicio de sesión). Cada tipo de servidor tiene una relación uno amuchos entre su daemon servidor y los trabajos de servidor reales; un daemon servidor tienepotencialmente muchos trabajos de servidor asociados.

El daemon servidor permite a las aplicaciones de cliente iniciar comunicaciones con un servidor desistema principal que utilice el soporte de comunicaciones de sockets. El daemon servidor lleva esto acabo manejando y direccionando las peticiones de conexión nuevas. Una vez el cliente establececomunicaciones con el trabajo de servidor ya no habrá asociaciones adicionales entre el cliente y eldaemon servidor mientras dure dicho trabajo de servidor.

Los subsistemas deben estar activos para utilizar trabajos de servidor de archivos o trabajos de servidor.Cuando se envían, todos los trabajos de servidor están configurados para ejecutarse en el subsistemaQUSRWRK, pero puede modificarse el subsistema en el que se ejecutan. Los trabajos del servidor dearchivos y el trabajo de daemon servidor de sistema principal de bases de datos (QZDASRVSD) seejecutan en el subsistema QSERVER.

El mandato Iniciar servidor de sistema principal inicia los trabajos de daemon servidor. Los daemonservidores deben estar activos para permitir que las aplicaciones de clientes establezcan una conexión conun servidor de sistema principal que esté utilizando el soporte de comunicaciones de sockets.

Si va a arrancar el daemon de bases de datos o el daemon servidor de archivos, el subsistema QSERVERdebe estar activo. Si arranca cualquier otro daemon servidor, debe estar activo el subsistema QSYSWRK.Para utilizar los trabajos de prearranque para los daemons de servidor que se ejecutan en el subsistemaQSYSWRK, debe estar activo QUSRWRK.

Daemon correlacionador de servidores

El daemon correlacionador de servidores es un trabajo de proceso por lotes que se ejecuta en elsubsistema QSYSWRK. Proporciona a las aplicaciones de cliente un método para determinar el númerode puerto asociado con un servidor determinado.

Este trabajo escucha en un puerto conocido, en espera de oír una petición de comunicación por parte deun cliente. El número del puerto conocido para TCP/IP es 449. El cliente envía el número de servicio alcorrelacionador de servidores. El correlacionador de servidores obtiene de la tabla de servicios el númerode puerto para el nombre de servicio especificado. El correlacionador de servidores devuelve al clienteeste número de puerto, finaliza la conexión y vuelve a ponerse a escuchar en espera de otra petición deconexión. El cliente utiliza el número de puerto devuelto por el daemon correlacionador de servidorespara conectarse al daemon servidor especificado.

IBM i Access Client Solutions 25

Page 32: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

El daemon correlacionador de servidores se inicia con el mandato STRHOSTSVR y finaliza con elmandato ENDHOSTSVR.

Ejemplo: STRHOSTSVR:

Ejemplos de utilización del mandato STRHOSTSVR cuando se utiliza el producto IBM i Access ClientSolutions.

Ejemplo 1: Iniciar todos los daemon servidores de sistema principalSTRHOSTSVR SERVER(*ALL)

Este mandato inicia todos los daemon servidores y el daemon correlacionador de servidores, siempre queesté activo al menos un protocolo de comunicaciones.

Ejemplo 2: Iniciar daemons servidores específicosSTRHOSTSVR SERVER(*CENTRAL *SVRMAP) RQDPCL(*NONE)

Este mandato inicia el daemon servidor central y el daemon correlacionador de servidores, inclusoaunque no esté activo ningún protocolo de comunicaciones.

Ejemplo 3: Especificación de un protocolo necesarioSTRHOSTSVR SERVER(*ALL) RQDPCL(*TCP)

Este mandato inicia todos los daemon servidores de sistema principal y el daemon correlacionador deservidores, siempre y cuando TCP/IP esté activo.

Finalizar los servidores de sistema principal:

Para concluir los servidores de sistema principal de IBM i Access Client Solutions, utilice el mandato deCL ENDHOSTSVR.

Este mandato finaliza los daemon servidores de sistema principal y el daemon correlacionador deservidores. Si un daemon servidor finaliza mientras los servidores de ese tipo están conectados aaplicaciones de cliente, los trabajos de servidor permanecen activos hasta que finaliza la comunicacióncon la aplicación de cliente, a menos que se especifique el parámetro opcional ENDACTCNN. Las peticionesulteriores emitidas por la aplicación de cliente para establecer conexión con ese servidor fallarán mientrasno se arranque otra vez el daemon servidor.

La finalización del daemon correlacionador de servidores no afecta a las conexiones existentes de clienteestablecidas con los trabajos de servidor. Las peticiones ulteriores emitidas por una aplicación de clientepara establecer conexión con el correlacionador de servidores fallarán mientras no se arranque otra vez elcorrelacionador de servidores.

Puede especificarse el parámetro ENDACTCNN para finalizar las conexiones activas con los servidores*DATABASE y *FILE. Esto hará que finalicen los trabajos de servidor que dan servicio a estas conexiones.Solo pueden finalizarse las conexiones activas si el trabajo daemon correspondiente se finaliza también. Sise especifica la palabra clave *DATABASE, se finalizarán los trabajos QZDASOINIT y QZDASSINIT quetengan conexiones activas. Si se especifica la palabra clave *FILE, se finalizarán los trabajosQPWFSERVSO y QPWFSERVSS que tengan conexiones activas.

Nota: Si se utiliza el mandato ENDHOSTSVR para finalizar un daemon determinado que no esté activo, seobtiene un mensaje de diagnóstico. Si desea finalizar todos los daemon activos, utilice ENDHOSTSVRSERVER(*ALL). Con el valor *ALL no aparece ningún mensaje de diagnóstico.

Valores del mandato ENDHOSTSVR:

26 IBM i: IBM i Access Client Solutions

Page 33: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Tipo de servidor

*ALL Finaliza todos los daemon servidores y el daemon correlacionador de servidores, de estar activos.Si se utiliza, el sistema no permite ningún otro valor especial.

*CENTRALFinaliza el daemon servidor central en el subsistema QSYSWRK.

*DATABASEFinaliza el daemon servidor de bases de datos en el subsistema QSERVER.

*DTAQFinaliza el daemon servidor de colas de trabajos en el subsistema QSYSWRK.

*FILE Finaliza el daemon servidor de archivos en el subsistema QSERVER.

*NETPRTFinaliza el daemon servidor de impresión de red en el subsistema QSYSWRK.

*RMTCMDFinaliza el daemon servidor de llamadas a programas distribuidos y mandatos remotos delsubsistema QSYSWRK.

*SIGNONFinaliza el daemon servidor de inicio de sesión en el subsistema QSYSWRK.

*SVRMAPFinaliza el daemon correlacionador de servidores en el subsistema QSYSWRK.

Finalizar conexiones activas

(Este parámetro opcional especifica si van a finalizar las conexiones activas de los servidoresespecificados.)

Valores únicos:

*NONENo finalizará ninguna conexión activa

Otros valores:

*DATABASEFinalizarán las conexiones activas a las que dan servicio los trabajos de servidor QZDASOINIT yQZDASSINIT. También finalizarán los trabajos de servidor que dan servicio a estas conexiones.

*FILE Se finalizarán las conexiones activas a las que dan servicio los trabajos de servidor QPWFSERVSOy QPWFSERVSS. También se finalizarán los trabajos de servidor que dan servicio a estasconexiones.

A continuación figuran algunos ejemplos de ENDHOSTSVR.

Ejemplo: ENDHOSTSVR:

Ejemplos de utilización del mandato ENDHOSTSVR.

Ejemplo 1: Finalizar todos los daemon servidores de sistema principalENDHOSTSVR SERVER(*ALL)

Este mandato finaliza todos los daemon servidores y el daemon correlacionador de servidores.

Ejemplo 2: Finalizar daemon servidores específicosENDHOSTSVR SERVER(*CENTRAL *SVRMAP)

IBM i Access Client Solutions 27

Page 34: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Finaliza el daemon servidor central y el daemon correlacionador de servidores.

Ejemplo 3: Finalizar daemon servidores específicos y conexiones activasENDHOSTSVR SERVER(*CENTRAL *DATABASE) ENDACTCNN(*DATABASE)

Este mandato finaliza el daemon servidor central en el subsistema QSYSWRK y el daemon servidor debases de datos en el subsistema QSERVER. Adicionalmente, finalizarán las conexiones activas delservidor *DATABASE y los trabajos de servidor QZDASOINIT y QZDASSINIT que dan servicio a estasconexiones.

Subsistemas de IBM i:

Los subsistemas de IBM i proporcionados por el sistema se utilizan para controlar trabajos y funciones.

Una descripción de subsistema define cómo, dónde y cuánto trabajo entra en un subsistema y quérecursos utiliza el subsistema para hacer el trabajo.

Los trabajos de arranque automático realizan la inicialización una sola vez o hacen trabajo repetitivo queestá asociado con un subsistema determinado. Los trabajos de arranque automático asociados con unsubsistema determinado se inician automáticamente cada vez que se inicia el subsistema.Conceptos relacionados:“Identificar y visualizar trabajos de servidor de IBM i” en la página 43Existen distintas maneras de identificar y mostrar trabajos de servidor.

Subsistemas utilizados para los trabajos de servidor:

Los trabajos de servidor están configurados para que puedan ejecutarse en subsistemas diferentes,dependiendo de su función.

A continuación figuran los subsistemas que se utilizan para los trabajos de servidor.

QSYSWRK

Todos los trabajos daemon (a excepción del trabajo daemon de servidor de archivos y el trabajo daemonde servidor de bases de datos) se ejecutan en este subsistema. Los trabajos daemon de servidor dearchivos y de bases de datos se ejecutan en el subsistema QSERVER.

QUSRWRK

Este subsistema se encuentra donde se ejecutan los trabajos de servidor para los siguientes servidores:v Impresión de redv Llamadas a mandatos remotos y programasv Centralv Cola de datosv Inicio de sesiónv Base de datos

QSERVER

El trabajo daemon de servidor de archivos, su trabajo de servidor de prearranque asociado y el trabajodaemon de servidor de bases de datos se deben ejecutar en este subsistema.

Si este subsistema no está activo, fallarán las peticiones para establecer una conexión con el servidor dearchivos o el servidor de bases de datos.

28 IBM i: IBM i Access Client Solutions

Page 35: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Arranque automático de subsistemas

El subsistema QSYSWRK se inicia automáticamente cuando se hace IPL, sin tener en cuenta el valorespecificado para el subsistema de control.

Si utiliza el programa de arranque por omisión que se proporciona con el sistema, los subsistemasQSERVER y QUSRWRK se iniciarán automáticamente cuando haga IPL. El programa de arranque delsistema está definido en el valor del sistema QSTRUPPGM, y el valor por omisión es QSTRUP QSYS.

Si desea cambiar el arranque del sistema, puede cambiar el valor del sistema QSTRUPPGM para llamar asus propios programas. Puede utilizar el programa de envío QSTRUP en QSYS como base para elprograma de arranque que cree.

Nota: Si utiliza el servidor de bases de datos o el servidor de archivos y ha realizado cambios en elarranque del sistema, deberá asegurarse de que el programa de arranque inicia el subsistema QSERVER.

El sistema inicia automáticamente TCP/IP sin ser necesario hacer cambios en el programa de arranquedel sistema. Los servidores de sistema principal se inician automáticamente al iniciar TCP/IP. TCP/IP aliniciarse asegura que QUSRWRK y QSERVER se inicien antes de iniciar los servidores de sistemaprincipal. El atributo de IPL, STRTCP, puede forzar al sistema a no iniciar automáticamente TCP/IPdurante IPL. Se recomienda dejar este valor en la posición de envío *YES, (inicio de TCP/IP) pero laopción queda disponible si es necesario.

Utilización de trabajos de inicio automático:

Los trabajos de inicio automático están asociados a servidores de sistema principal de IBM i.

El subsistema QSERVER tiene un trabajo de arranque automático definido para los trabajos de servidorde archivos y de servidor de bases de datos. Si este trabajo no se está ejecutando, los servidores no sepueden iniciar. El subsistema no finalizará cuando el trabajo desaparezca. Si se produce un problema coneste trabajo, quizás desee finalizar y reiniciar el subsistema QSERVER.

El subsistema QSYSWRK tiene un trabajo de arranque automático definido para todos los servidoresoptimizados. Este trabajo supervisa los eventos que se envían cuando se ha emitido un mandato STRTCP.De este modo, los trabajos del daemon servidor pueden determinar dinámicamente cuándo se ha hechoactivo TCP/IP. Los trabajos daemon empiezan entonces a escuchar en los puertos apropiados. Si eltrabajo de arranque automático no está activo y se inicia TCP/IP mientras los servidores de sistemaprincipal están activos, deberá emitirse la siguiente secuencia de mandatos para poder empezar a utilizarTCP/IP:1. ENDHOSTSVR *ALL2. STRHOSTSVR *ALL

El trabajo de arranque automático se denomina QZBSEVTM. Si el trabajo no está activo, se puede iniciaremitiendo el siguiente mandato:QSYS/SBMJOB CMD(QSYS/CALL PGM(QSYS/QZBSEVTM)) JOB(QZBSEVTM) JOBD(QSYS/QZBSEJBD)PRTDEV(*USRPRF) OUTQ(*USRPRF) USER(QUSER) PRTTXT(*SYSVAL) SYSLIBL(*SYSVAL)CURLIB(*CRTDFT) INLLIBL(*JOBD) SRTSEQ (*SYSVAL) LANGID(*SYSVAL) CNTRYID(*SYSVAL)CCSID(*SYSVAL)

Nota: Solo puede ejecutarse a la vez una instancia del programa QZBSEVTM.

Uso de los trabajos de prearranque:

Un trabajo de prearranque es un trabajo de proceso por lotes que empieza a ejecutarse antes de que unprograma de un sistema remoto inicie las comunicaciones con el servidor de sistema principal de IBM i.

IBM i Access Client Solutions 29

Page 36: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Los trabajos de prearranque utilizan las correspondientes entradas existentes en la descripción delsubsistema para determinar cuál es el programa, la clase y la agrupación de almacenamiento que debenutilizar cuando se arrancan los trabajos. Dentro de una entrada de trabajo de prearranque se han deespecificar los atributos que el subsistema ha de utilizar para crear y gestionar una agrupación detrabajos de prearranque.

Los trabajos de prearranque aumentan el rendimiento al iniciar una conexión con un servidor. Lasentradas de trabajo de prearranque se definen dentro de un subsistema. Los trabajos de prearranque sehacen activos cuando se inicia ese subsistema, o pueden controlarse con los mandatos Iniciar trabajo deprearranque (STRPJ) y Finalizar trabajo de prearranque (ENDPJ).

La información del sistema relativa a los trabajos de prearranque (como por ejemplo DSPACTPJ) utiliza eltérmino 'petición de arranque de programa' exclusivamente para indicar las peticiones realizadas parainiciar trabajos de prearranque, aunque la información pueda pertenecer a un trabajo de prearranque quese inició como resultado de una petición de conexión de sockets.

Notas:

v En general, los trabajos de prearranque se pueden reutilizar una vez devueltos al grupo. El número deveces que se vuelve a usar el trabajo de prearranque está determinado en el valor de número máximode usos (MAXUSE) de los mandatos ADDPJE o CHGPJE CL. Aunque siempre es mejor que el códigodel cliente de conexión libere los recursos que utilizó mientras estaba conectado al trabajo deprearranque, la mayoría de los servidores realizan una limpieza automática suficiente para permitir lareutilización segura del trabajo de prearranque. Una excepción es el servidor de llamadas a mandatosremotos y programas distribuidos, que se proporciona con un valor MAXUSE igual a 1. Para esteservidor, los recursos utilizados por un usuario del trabajo de prearranque no es seguro que esténliberados antes de que concluya el trabajo de prearranque. Para impedir que usuarios subsiguientesaccedan accidentalmente a estos recursos, no cambie el valor MAXUSE para el servidor de llamadas amandatos remotos y programas distribuidos.

v Algunos de los trabajos servidores se ejecutan por omisión en QUSRWRK o QSERVER. MedianteSystem i Navigator, puede configurar algunos o todos estos servidores para que se ejecuten en unsubsistema de su elección.1. IBM Navigator for i > Red > Servidores > IBM i Access.2. Pulse con el botón derecho del ratón sobre el servidor para el que desea configurar subsistemas y

seleccione Propiedades.3. Configure el servidor utilizando la página Subsistemas.Si traslada trabajos desde el subsistema por omisión, deberá hacer lo siguiente:1. Crear su propia descripción de subsistema.2. Añadir sus propias entradas de trabajos de prearranque utilizando el mandato ADDPJE. Establecer

en *YES el parámetro STRJOBS.Si no realiza esas acciones, sus trabajos se ejecutarán en el subsistema por omisión.

Todos los servidores de sistema principal que soporta la interfaz de comunicaciones de sockets, soportantrabajos de prearranque.

Estos servidores son los siguientes:Servidor de impresión de redServidor de llamadas a mandatos remotos y programas distribuidosServidor centralServidor de bases de datosServidor de bases de datos seguroServidor de archivosServidor de archivos seguroServidor de colas de datos

30 IBM i: IBM i Access Client Solutions

|

Page 37: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Servidor de inicio de sesión (exclusivo para los servidores que utilizan soporte de comunicación desockets)

Las listas siguientes proporcionan cada uno de los atributos de entrada de trabajo de prearranque yproporcionar los valores iniciales que están configurados para los servidores de sistema principal queutilizan soporte de comunicaciones de sockets.

Descripción de subsistema

El subsistema que contiene las entradas de trabajo de prearranque.

Servidor de sistema principal Valor

Impresión de red QUSRWRK

Llamadas a mandatos remotos y programas QUSRWRK

Central QUSRWRK

Base de datos QUSRWRK

Base de datos segura QUSRWRK

Archivo QSERVER

Archivo seguro QSERVER

Cola de datos QUSRWRK

Inicio de sesión QUSRWRK

Biblioteca/nombre de programa

El programa al que se llama cuando se inicia el trabajo de prearranque.

Servidor de sistema principal Valor

Impresión de red QSYS/QNPSERVS

Llamadas a mandatos remotos y programas QSYS/QZRCSRVS

Central QSYS/QZSCSRVS

Base de datos QSYS/QZDASOINIT

Base de datos segura QSYS/QZDASSINIT

Archivo QSYS/QPWFSERVSO

Archivo seguro QSYS/QPWFSERVSS

Cola de datos QSYS/QZHQSSRV

Inicio de sesión QSYS/QZSOSIGN

Perfil de usuario

El perfil de usuario bajo el que se ejecuta el trabajo. Es lo que el trabajo muestra como perfil de usuario.Cuando un cliente envía la petición de iniciar un servidor, la función de trabajo de prearranque conmutaal perfil de usuario que se recibe en esa petición.

Servidor de sistema principal Valor

Impresión de red QUSER

Llamadas a mandatos remotos y programas QUSER

Central QUSER

IBM i Access Client Solutions 31

Page 38: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Servidor de sistema principal Valor

Base de datos QUSER

Base de datos segura QUSER

Archivo QUSER

Archivo seguro QUSER

Cola de datos QUSER

Inicio de sesión QUSER

Nombre de trabajo

El nombre del trabajo cuando se inicia.

Servidor de sistema principal Valor

Impresión de red *PGM

Llamadas a mandatos remotos y programas *PGM

Central *PGM

Base de datos *PGM

Base de datos segura *PGM

Archivo *PGM

Archivo seguro *PGM

Cola de datos *PGM

Inicio de sesión *PGM

Descripción de trabajo

La descripción de trabajo que se utiliza para el trabajo de prearranque. Tenga en cuenta que si seespecifica *USRPRF, se utilizará la descripción de trabajo para el perfil bajo el que se ejecuta este trabajo.Esto significa que se utilizará la descripción de trabajo de QUSER. También se utilizan algunos atributosde la descripción de trabajo de usuario solicitante; por ejemplo, el dispositivo de impresora y la cola desalida se intercambian en la descripción de trabajo de usuario solicitante.

Servidor de sistema principal Valor

Impresión de red QSYS/QZBSJOBD

Llamadas a mandatos remotos y programas QSYS/QZBSJOBD

Central QSYS/QZBSJOBD

Base de datos QGPL/QDFTSVR

Base de datos segura QGPL/QDFTSVR

Archivo QGPL/QDFTSVR

Archivo seguro QGPL/QDFTSVR

Cola de datos QSYS/QZBSJOBD

Inicio de sesión QSYS/QZBSJOBD

Arrancar trabajos

32 IBM i: IBM i Access Client Solutions

Page 39: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Indica si los trabajos de prearranque se deben iniciar automáticamente al iniciar el subsistema. Estasentradas de trabajo de prearranque se envían con el valor *YES de iniciar trabajos para asegurar que lostrabajos de servidor están disponibles. El mandato STRHOSTSVR inicia cada trabajo de prearranquecomo parte de su proceso.

Servidor de sistema principal Valor

Impresión de red *YES

Llamadas a mandatos remotos y programas *YES

Central *YES

Base de datos *YES

Base de datos segura *YES

Archivo *YES

Archivo seguro *YES

Cola de datos *YES

Inicio de sesión *YES

Número inicial de trabajos

El número de trabajos que se inician cuando se inicia el subsistema. Este valor es graduable y se adapta aentornos y necesidades particulares.

Servidor de sistema principal Valor

Impresión de red 1

Llamadas a mandatos remotos y programas 1

Central 1

Base de datos 1

Base de datos segura 1

Archivo 1

Archivo seguro 1

Cola de datos 1

Inicio de sesión 1

Umbral

El mínimo número de trabajos de prearranque disponibles para una entrada de trabajo de prearranque.Cuando se alcanza este umbral, se inician automáticamente los trabajos de prearranque adicionales. Elumbral mantiene un cierto número de trabajos en la agrupación.

Servidor de sistema principal Valor

Impresión de red 1

Llamadas a mandatos remotos y programas 1

Central 1

Base de datos 1

Base de datos segura 1

Archivo 1

Archivo seguro 1

IBM i Access Client Solutions 33

Page 40: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Servidor de sistema principal Valor

Cola de datos 1

Inicio de sesión 1

Número adicional de trabajos

El número de trabajos de prearranque adicionales que se inician cuando se alcanza el umbral.

Servidor de sistema principal Valor

Impresión de red 2

Llamadas a mandatos remotos y programas 2

Central 2

Base de datos 2

Base de datos segura 2

Archivo 2

Archivo seguro 2

Cola de datos 2

Inicio de sesión 2

Número máximo de trabajos

El número máximo de trabajos de prearranque que pueden estar activos para esta entrada.

Servidor de sistema principal Valor

Impresión de red *NOMAX

Llamadas a mandatos remotos y programas *NOMAX

Central *NOMAX

Base de datos *NOMAX

Base de datos segura *NOMAX

Archivo *NOMAX

Archivo seguro *NOMAX

Cola de datos *NOMAX

Inicio de sesión *NOMAX

Número máximo de utilizaciones

El número máximo de utilizaciones del trabajo. El valor 200 indica que el trabajo de prearranquefinalizará después de que 200 peticiones para iniciar el servidor se hayan procesado.

Servidor de sistema principal Valor

Impresión de red 200

Llamadas a mandatos remotos y programas 1

Central 200

Base de datos 200

Base de datos segura 200

34 IBM i: IBM i Access Client Solutions

Page 41: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Servidor de sistema principal Valor

Archivo *NOMAX

Archivo seguro *NOMAX

Cola de datos 200

Inicio de sesión 200

En espera de trabajo

Provoca que una petición de conexión de cliente espere un trabajo de servidor disponible si se haalcanzado el número máximo de trabajos.

Servidor de sistema principal Valor

Impresión de red *YES

Llamadas a mandatos remotos y programas *YES

Central *YES

Base de datos *YES

Base de datos segura *YES

Archivo *YES

Archivo seguro *YES

Cola de datos *YES

Inicio de sesión *YES

Identificador de agrupación

El identificador de agrupación del subsistema en el que se ejecuta este trabajo de prearranque.

Servidor de sistema principal Valor

Impresión de red 1

Llamadas a mandatos remotos y programas 1

Central 1

Base de datos 1

Base de datos segura 1

Archivo 1

Archivo seguro 1

Cola de datos 1

Inicio de sesión 1

Clase

El nombre y biblioteca de la clase bajo la que se ejecuta el trabajo de prearranque.

Servidor de sistema principal Valor

Impresión de red QGPL/QCASERVR

Llamadas a mandatos remotos y programas QGPL/QCASERVR

Central QGPL/QCASERVR

IBM i Access Client Solutions 35

Page 42: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Servidor de sistema principal Valor

Base de datos QSYS/QPWFSERVER

Base de datos segura QSYS/QPWFSERVER

Archivo QSYS/QPWFSERVER

Archivo seguro QSYS/QPWFSERVER

Cola de datos QGPL/QCASERVR

Inicio de sesión QGPL/QCASERVR

Cuando el valor de iniciar trabajos para la entrada de trabajo de prearranque se ha establecido como*YES y el resto de valores mantiene sus posiciones iniciales, tienen lugar las acciones siguientes para cadaentrada de trabajo de prearranque:v Cuando se inicia el subsistema, se inicia un trabajo de prearranque para cada servidor.v Cuando se procesa la primera petición de conexión de cliente para un servidor específico, se utiliza el

trabajo inicial y se sobrepasa el umbral.v Se inician trabajos adicionales para ese servidor, basados en el número que está definido en la entrada

de trabajo de prearranque.v El número de trabajos disponibles siempre es al menos uno.v El subsistema comprueba periódicamente el número de trabajos de prearranque que están preparados

para procesar peticiones, y finaliza los trabajos sobrantes. El subsistema siempre deja al menos, en elparámetro de trabajos iniciales, el número de trabajos de prearranque especificados.

Supervisar trabajos de prearranque

El mandato Visualizar trabajos de prearranque activos (DSPACTPJ) se utiliza para supervisar los trabajosde prearranque. Por ejemplo, para supervisar trabajos de prearranque para el servidor de inicio de sesión,es necesario saber el subsistema en que se encuentran los trabajos de prearranque (QUSRWRK o unsubsistema definido por el usuario) y el programa (por ejemplo, QZSOSIGN).

El mandato DSPACTPJ proporciona la información siguiente:+--------------------------------------------------------------------------------+| Visualizar trabajos de prerranque activos LP11UT11 || 07/28/09 15:06:14 ||Subsistema . . . . . : QUSRWRK Restablecer hora . . . . : 07/01/09 ||Programa . . . . . . : QZSOSIGN Restablecer hora . . . . : 02:19:51 || Biblioteca . . . . : QSYS Tiempo transc. . . . : 0660:46:23 || || Trabajos de prearranque: || Número actual . . . . . . . . . . . . . . . . : 10 || Número promedio . . . . . . . . . . . . . . . : 8.5 || Número máx . . . . . . . . . . . . . . . . . . : 25 || || Trabajos de prearranque en uso: || Número actual . . . . . . . . . . . . . . . . : 5 || Número promedio . . . . . . . . . . . . . . . : 4.3 || Número máx . . . . . . . . . . . . . . . . . . : 25 || || || Más... || || |+--------------------------------------------------------------------------------+

+--------------------------------------------------------------------------------+| 07/28/09 15:06:14 ||Subsistema . . . . . : QUSRWRK Restablecer hora . . . . : 07/01/09 ||Programa . . . . . . : QZSOSIGN Restablecer hora . . . . : 02:19:51 |

36 IBM i: IBM i Access Client Solutions

Page 43: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

| Biblioteca . . . . : QSYS Tiempo transc. . . . : 0660:46:23 || || || || Peticiones de inicio de programa: || Número actual en espera . . . . . . . . . . . : 0 || Número promedio en espera . . . . . . . . . . . : .2 || Número máx. en espera . . . . . . . . . . . . : 4 || Promedio tiempo esp. . . . . . . . . . . . . . : 00:00:20.0 || Número aceptado . . . . . . . . . . . . . . . : 0 || Número rechazado . . . . . . . . . . . . . . . : 0 || || || || Final ||Pulse Intro para continuar. || ||F3=Salir F5=Renovar F12=Cancelar F13=Restablecer estadísticas || |+--------------------------------------------------------------------------------+

Gestionar trabajos de prearranque

Pulsar la tecla F5 cuando se tiene en pantalla Visualizar trabajos de prearranque activos, permite renovarla información presentada de un trabajo de prearranque activo. La información sobre las peticiones deinicio de programa puede indicar si es necesario cambiar el número de trabajos de prearranquedisponible. Si la información indica que las peticiones de inicio de programa están a la espera de untrabajo de prearranque disponible, se pueden cambiar los trabajos de prearranque con el mandatoCambiar entrada de trabajo de prearranque (CHGPJE).

Si no se actúa rápidamente en las peticiones de inicio de programa, se podrá realizar cualquiercombinación de entre las siguientes:v Aumentar el umbralv Aumentar el valor de parámetro para el número inicial de trabajos (INLJOBS)v Aumentar el valor de parámetro para el número adicional de trabajos (ADLJOBS)

La clave está para asegurarse que existe un trabajo de prearranque disponible para cada petición.

Eliminar entradas de trabajo de prearranque

Si desea que los servidores no utilicen la función de prearrancar trabajo, deberá realizar las siguientesacciones:1. Finalice los trabajos prearrancados con el mandato Finalizar trabajo de prearranque (ENDPJ).

Los trabajos prearrancados que terminan con el mandato ENDPJ se inician la próxima vez que seinicia el subsistema si se especifica trabajos de inicio *YES en la entrada de trabajo de prearranque, ocuando se emite el mandato STRHOSTSVR para el tipo de servidor especificado. Si solo finaliza eltrabajo de prearranque y no sigue el paso siguiente, fallarán las peticiones para iniciar un servidordeterminado.

2. Elimine las entradas de trabajo de prearranque de la descripción del subsistema con el mandatoEliminar entrada de trabajo de prearranque (RMVPJE).Las entradas de trabajo de prearranque que se eliminan con el mandato RMVPJE son eliminadaspermanentemente de la descripción del subsistema. Una vez que se elimina la entrada, las peticionesnuevas para el servidor serán satisfactorias.

IBM i Access Client Solutions 37

Page 44: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Utilizar entradas de direccionamiento

Cuando un trabajo daemon se direcciona a un subsistema, el trabajo está utilizando las entradas dedireccionamiento en la descripción del subsistema. Las entradas de direccionamiento para los trabajosdaemon de servidor de sistema central se añaden a la descripción del subsistema cuando se emite elmandato STRHOSTSVR. Estos trabajos se inician bajo el perfil de usuario QUSER. Para los trabajosdaemon que se someten al subsistema QSYSWRK, se utiliza la cola de trabajos QSYSNOMAX. Para lostrabajos daemon que se someten al subsistema QSERVER, se utiliza la cola de trabajos QPWFSERVER.

Las características de los trabajos de servidor se toman de su entrada de trabajo de prearranque. Si no seutilizan trabajos de prearranque para los servidores, los trabajos de servidor se iniciarán con lascaracterísticas de su trabajo daemon correspondiente.

La información siguiente proporciona la configuración inicial de los subsistemas suministrados por IBMpara cada uno de los trabajos de daemon servidor.

Daemon de servidor de impresión en red

Nombre de atributo Valor de atributo

Subsistema QSYS/QSYSWRK

Cola de trabajos QSYSNOMAX

Usuario QUSER

Datos de ruta QNPSERVD

Nombre de trabajo QNPSERVD

Clase QGPL/QCASERVR

Número de secuencia 2538

Daemon del servidor de llamadas a mandatos remotos y programas

Nombre de atributo Valor de atributo

Subsistema QSYS/QSYSWRK

Cola de trabajos QSYSNOMAX

Usuario QUSER

Datos de ruta QZRCSRVSD

Nombre de trabajo QZRCSRVSD

Clase QGPL/QCASERVR

Número de secuencia 2539

Daemon de servidor central

Nombre de atributo Valor de atributo

Subsistema QSYS/QSYSWRK

Cola de trabajos QSYSNOMAX

Usuario QUSER

Datos de ruta QZSCSRVSD

Nombre de trabajo QZSCSRVSD

Clase QGPL/QCASERVR

38 IBM i: IBM i Access Client Solutions

Page 45: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nombre de atributo Valor de atributo

Número de secuencia 2536

Daemon de servidor de base de datos

Nombre de atributo Valor de atributo

Subsistema QSYS/QSERVER

Cola de trabajos QPWFSERVER

Usuario QUSER

Datos de ruta QZDASRVSD

Nombre de trabajo QZDASRVSD

Clase QSYS/QPWFSERVER

Número de secuencia 600

Daemon de servidor de archivos

Nombre de atributo Valor de atributo

Subsistema QSYS/QSERVER

Cola de trabajos QPWFSERVER

Usuario QUSER

Datos de ruta QPWFSERVSD

Nombre de trabajo QPWFSERVSD

Clase QSYS/QPWFSERVER

Número de secuencia 200

Daemon de servidor de colas de datos

Nombre de atributo Valor de atributo

Subsistema QSYS/QSYSWRK

Cola de trabajos QSYSNOMAX

Usuario QUSER

Datos de ruta QZHQSRVD

Nombre de trabajo QZHQSRVD

Clase QGPL/QCASERVR

Número de secuencia 2537

Daemon de servidor de inicio de sesión

Nombre de atributo Valor de atributo

Subsistema QSYS/QSYSWRK

Cola de trabajos QSYSNOMAX

Usuario QUSER

Datos de ruta QZSOSGND

Nombre de trabajo QZSOSGND

IBM i Access Client Solutions 39

Page 46: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nombre de atributo Valor de atributo

Clase QGPL/QCASERVR

Número de secuencia 2540

Daemon de correlacionador de servidor

Nombre de atributo Valor de atributo

Subsistema QSYS/QSYSWRK

Cola de trabajos QSYSNOMAX

Usuario QUSER

Datos de ruta QZSOSMAPD

Nombre de trabajo QZSOSMAPD

Clase QGPL/QCASERVR

Número de secuencia 2541

Valores del sistema IBM i:

Conozca los valores del sistema que son importantes en los entornos de cliente y servidor.

Un valor del sistema contiene información de control que hace funcionar ciertas partes del sistema. Elusuario puede cambiar los valores del sistema para definir el entorno de trabajo. Ejemplos de valores delsistema son la fecha de sistema y la lista de biblioteca.

Hay demasiados valores del sistema. Los valores siguientes son de particular interés en un entorno decliente y servidor.

QAUDCTLControl de auditoría. Este valor del sistema contiene los conmutadores de activado y desactivadopara la auditoría a nivel de objeto y de usuario. Los cambios que se realizan en este valor delsistema entran en vigor inmediatamente.

QAUDENDACNAcción de error del diario de auditoría. Este valor del sistema especifica la acción que el sistemalleva a cabo cuando el diario de auditoría de seguridad del sistema operativo está enviando unaentrada de diario de auditoría y se produce un error. Los cambios que se realizan en este valordel sistema entran en vigor inmediatamente.

QAUDFRCLVLForzar diario de auditoría. Este valor del sistema especifica el número de entradas de diario deauditoría que se pueden grabar en el diario de auditoría de seguridad antes de que los datos deentrada de diario se fuercen al almacenamiento auxiliar. Los cambios que se realizan en este valordel sistema entran en vigor inmediatamente.

QAUDLVLNivel de auditoría de seguridad. Los cambios efectuados en este valor del sistema entrarán envigor inmediatamente para todos los trabajos ejecutados en el sistema.

QAUTOVRTDetermina si el sistema debe crear automáticamente dispositivos virtuales. Esta función se utilizacon las sesiones Telnet y las de paso a través de pantalla.

QCCSIDEl identificador de juego de caracteres codificado, el cual identifica:v Un conjunto específico de identificadores de esquemas de codificación

40 IBM i: IBM i Access Client Solutions

Page 47: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

v Identificadores de juego de caracteresv Identificadores de página de códigosv Información adicional relativa a la codificación que identifica de forma exclusiva la

representación de caracteres gráficos codificados que el sistema necesita.

Este valor se basa en el idioma instalado en el sistema. Determina si los datos se deben convertira un formato distinto antes de presentarlos al usuario. El valor por omisión es 65535, lo quesignifica que estos datos no han de convertirse.

QCTLSBSDLa descripción del subsistema de control

QDSPSGNINFDetermina si el visualizador de información de inicio de sesión aparece después del inicio desesión, utilizando las funciones de emulación 5250 (función de estación de trabajo, PC5250).

QLANGIDEl identificador de idioma por omisión para el sistema. Este identificador determina el CCSID poromisión para un trabajo de usuario si el CCSID de trabajo es 65535. Los clientes y servidoresutilizan este valor CCSID de trabajo por omisión para determinar la conversión correcta de losdatos a intercambiar entre cliente y servidor.

QLMTSECOFRControla si un usuario con autorización especial para todos los objetos (*ALLOBJ) o para servicio(*SERVICE) puede utilizar cualquier dispositivo. Si este valor se establece en 1, todos los usuarioscon las autorizaciones especiales *ALLOBJ o *SERVICE deberán tener la autoridad específica*CHANGE para utilizar el dispositivo.

Esto afecta a los dispositivos virtuales de emulación 5250. El valor de envío es 1. Si desea que losusuarios autorizados inicien la sesión en los PC deberá concederles una autorización expresa parausar el dispositivo y controlador que utiliza el PC, o cambiar este valor a 0.

QMAXSIGNControla el número de intentos de inicio de sesión consecutivos incorrectos por parte de usuarioslocales y remotos. Una vez se alcanza el valor QMAXSIGN, el sistema determina la acción con elvalor del sistema QMAXSGNACN.

Si el valor QMAXSGNACN es 1 (dispositivo de desactivar), el valor QMAXSIGN no afecta alusuario que entra una contraseña incorrecta en el PC cuando se está iniciando la conexión.

Esta es una exposición de seguridad potencial para los usuarios de PC. El QMAXSGNACN sedeberá establecer en 2 o 3.

QMAXSGNACNDetermina lo que hace el sistema cuando se alcanza el número máximo de intentos de inicio desesión en cualquier dispositivo. Se puede especificar 1 (dispositivo de desactivar), 2 (inhabilitar elperfil de usuario) o 3 (dispositivo de desactivar e inhabilitar el perfil de usuario). El valorsuministrado es 3.

QPWDEXPITVNúmero de días durante los que una contraseña es válida. Los cambios que se realizan en estevalor del sistema entran en vigor inmediatamente.

QPWDLMTAJCLimita la utilización de números adyacentes en una contraseña. Los cambios que se realizan eneste valor del sistema entran en vigor la próxima vez que se cambia una contraseña.

QPWDLMTCHRLimita la utilización de determinados caracteres en una contraseña. Los cambios que se realizanen este valor del sistema entran en vigor la próxima vez que se cambia una contraseña.

IBM i Access Client Solutions 41

Page 48: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

QPWDLMTREPLimita el uso de caracteres que se repiten en una contraseña. Los cambios que se realizan en estevalor del sistema entran en vigor la próxima vez que se cambia una contraseña.

QPWDLVLDetermina el nivel de soporte de contraseñas del sistema, que incluye la longitud de contraseñasoportada, el tipo de cifrado utilizado para contraseñas y si se eliminan del sistema lascontraseñas de IBM i NetServer para los clientes de Windows. Los cambios que se realizan eneste valor del sistema entran en vigor en la próxima IPL.

QPWDMAXLENEl número máximo de caracteres en una contraseña. Los cambios que se realizan en este valor delsistema entran en vigor la próxima vez que se cambia una contraseña.

QPWDMINLENNúmero mínimo de caracteres de una contraseña. Los cambios que se realizan en este valor delsistema entran en vigor la próxima vez que se cambia una contraseña.

QPWDPOSDIFControla la posición de los caracteres en una contraseña nueva. Los cambios que se realizan eneste valor del sistema entran en vigor la próxima vez que se cambia una contraseña.

QPWDRQDDGTRequiere un número en una contraseña nueva. Los cambios que se realizan en este valor delsistema entran en vigor la próxima vez que se cambia una contraseña.

QPWDRQDDIFControla si la contraseña debe ser distinta de las anteriores.

QPWDVLDPGMEl nombre y biblioteca del programa de validación de contraseñas que suministra el sistema. Sepuede especificar tanto un nombre de objeto como un nombre de biblioteca. Los cambios que serealizan en este valor del sistema entran en vigor la próxima vez que se cambia una contraseña.

QRMTSIGNEspecifica cómo maneja el sistema las peticiones de conexión remotas. Una sesión TELNET es enrealidad una petición de inicio de sesión remoto. Este valor determina las acciones siguientes:v '*FRCSIGNON': Todas las sesiones con inicio de sesión remoto deben pasar por el proceso de

inicio de sesión normal.v '*SAMEPRF': En el caso de la función de estación de trabajo o del paso a través de estación de

pantalla 5250, cuando los nombres de perfil de usuario origen y destino son iguales, se puedeeludir el inicio de sesión para los intentos de inicio de sesión remoto. Cuando se utilizaTELNET, el inicio de sesión se puede eludir.

v '*VERIFY': Después de verificar que el usuario tiene acceso al sistema, el sistema permite alusuario eludir el inicio de sesión.

v '*REJECT': No permite el inicio de sesión remoto a la función de estación de trabajo o del pasoa través de estación de pantalla 5250. Cuando QRMTSIGN se establece en *REJECT, el usuarioaún puede iniciar la sesión en el sistema utilizando TELNET. Estas sesiones seguirán el procesonormal. Si desea rechazar todas las peticiones TELNET del sistema, finalice los servidoresTELNET.

v 'biblioteca de programa': El usuario puede especificar un programa y biblioteca (o *LIBL) paradecidir las sesiones remotas que están permitidas y los perfiles de usuario que puedenconectarse automáticamente desde ubicaciones determinadas. Esta opción solo es válida para elpaso a través.

Este valor especifica también un nombre de programa a ejecutar que determina las sesionesremotas que se deben permitir.

El valor de envío es *FRCSIGNON. Si desea que los usuarios puedan utilizar la función de eludirel inicio de sesión del emulador 5250, cambie este valor por *VERIFY.

42 IBM i: IBM i Access Client Solutions

Page 49: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

QSECURITYNivel de seguridad del sistema. Los cambios que se realizan en este valor del sistema entran envigor en la próxima IPL.v 20 significa que el sistema necesita una contraseña para iniciar la sesión.v 30 significa que el sistema necesita seguridad por contraseña al iniciar la sesión y seguridad a

nivel de objeto en cada acceso. Se debe tener autorización para acceder a todos los recursos delsistema.

v 40 significa que el sistema necesita seguridad por contraseña al iniciar la sesión y seguridad anivel de objeto en cada acceso. Los programas que intentan acceder a objetos medianteinterfaces a las que no se da soporte, fallan.

v 50 significa que el sistema requiere seguridad por contraseña al iniciar la sesión y el usuariodebe tener autorización para acceder a objetos y recursos del sistema. Se aplica la seguridad eintegridad de la biblioteca y los objetos de dominio de usuario de QTEMP. Los programas queintenten acceder a objetos por medio de interfaces no soportadas o que intenten pasar valoresde parámetro no soportados a interfaces soportadas fallarán.

QSTRUPPGMEl programa que se ejecuta cuando se inicia el subsistema de control o cuando se inicia elsistema. Este programa realiza funciones de preparación como, por ejemplo, iniciar subsistemas.

QSYSLIBLLa parte del sistema de la lista de bibliotecas. Se busca en esta parte de la lista de bibliotecasantes que en ningún otro sitio. Algunas funciones de cliente utilizan esta lista para buscar objetos.

Identificar y visualizar trabajos de servidor de IBM i:

Existen distintas maneras de identificar y mostrar trabajos de servidor.

La identificación de un trabajo determinado es un prerrequisito para investigar problemas y determinarlas implicaciones del rendimiento.

Puede utilizar un emulador o una interfaz basada en caracteres. También puede utilizar la interfaz deIBM Navigator for i para identificar los trabajos de servidor si prefiere utilizar una interfaz gráfica deusuario (GUI). Puede que encuentre más sencillo relacionar un trabajo con un PC determinado o unafunción de cliente individual utilizando la interfaz GUI. Tanto el procedimiento basado en caracterescomo la GUI permiten identificar y trabajar con los trabajos de servidor.Conceptos relacionados:“Subsistemas de IBM i” en la página 28Los subsistemas de IBM i proporcionados por el sistema se utilizan para controlar trabajos y funciones.

Utilizar IBM Navigator for i para identificar trabajos de servidor:

Puede visualizar y trabajar con trabajos de servidor.

Siga estos pasos para utilizar la interfaz de IBM Navigator for i para identificar los trabajos de servidor.1. Abra Red pulsando sobre el signo más (+).2. Abra Servidores pulsando sobre el signo más (+).3. Seleccione el tipo de servidores para los que desee ver trabajos (por ejemplo, TCP/IP o IBM i Access

Client Solutions).4. Cuando aparezcan los servidores en el panel derecho, pulse con el botón derecho del ratón sobre el

servidor del que desea ver trabajos y pulse Trabajos de servidor. Se abrirá otra ventana que muestralos trabajos de servidor, con el usuario, tipo de trabajo, estado del trabajo y fecha y hora de entradaen el sistema de ese servidor.

IBM i Access Client Solutions 43

Page 50: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nombres de trabajos de IBM i:

Los nombres de trabajos de IBM i siguen un convenio de denominación determinado.

El nombre de trabajo tiene tres partes:v El nombre de trabajo simplev El ID de usuariov El número de trabajo (en orden ascendente)

Los trabajos de servidor siguen algunas convenciones:v Nombre de trabajo

– Para los trabajos que no son de prearranque, el nombre de trabajo de servidor es el mismo que eldel programa de servidor.

– Los trabajos prearrancados utilizan el nombre que está definido en la entrada del trabajo deprearranque.

– Los trabajos iniciados por los servidores utilizan el nombre de la descripción de trabajo o un nombredado si son trabajos de proceso por lotes (esto lo hace el servidor de archivos).

v El ID de usuario– Siempre es QUSER, independientemente de que se utilicen trabajos de prearranque.– Las anotaciones de trabajo muestran qué usuarios han utilizando el trabajo.

v La gestión de trabajos crea el número de trabajo.

Visualización mediante WRKACTJOB:

Utilice el mandato WRKACTJOB de IBM i para mostrar trabajos de servidor.

El mandato WRKACTJOB muestra todos los trabajos activos, así como los daemon servidores y el daemoncorrelacionador de servidores.

Las figuras siguientes muestran un estado de ejemplo con el mandato WRKACTJOB. En ellas solo aparecenlos trabajos relacionados con los servidores. Debe pulsar (F14) para ver los trabajos de prearranquedisponibles.

En las figuras se muestran los siguientes tipos de trabajos:v (1) - Daemon correlacionador de servidoresv (2) - Daemon servidoresv (3) - Trabajos de servidor prearrancados+--------------------------------------------------------------------------------+| Trabajar con trabajos activos LP11UT11 || 07/28/09 15:13:08 ||CPU %: 3.1 Tiempo transcurrido: 21:38:40 Trabajos activos: 77 || || Teclee opciones, pulse Intro. || 2=Cambiar 3=Retener 4=Finalizar 5=Trabajar con 6=Liberar 7=Visualizar mensaje || 8=Trabajar con archivos en spool 13=Desconectar ... || ||Opc Subsistema/Trabajo Usuario Tipo CPU % Función Estado || . ||___ QSYSWRK QSYS SBS .0 DEQW ||___ (1) QZSOSMAPD QUSER BCH .0 SELW || . ||___ (2) QZSOSGND QUSER BCH .0 SELW ||___ QZSCSRVSD QUSER BCH .0 SELW ||___ QZRCSRVSD QUSER BCH .0 SELW ||___ QZHQSRVD QUSER BCH .0 SELW |

44 IBM i: IBM i Access Client Solutions

Page 51: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

|___ QNPSERVD QUSER BCH .0 SELW || . || . ||___ QUSRWRK QSYS SBS .0 DEQW ||___ (3) QZSOSIGN QUSER PJ .0 PSRW ||___ QZSCSRVS QUSER PJ .0 PSRW ||___ QZRCSRVS QUSER PJ .0 PSRW ||___ QZHQSSRV QUSER PJ .0 PSRW ||___ QNPSERVS QUSER PJ .0 PSRW ||___ QZDASOINIT QUSER PJ .0 PSRW || . Más... |+--------------------------------------------------------------------------------+

+--------------------------------------------------------------------------------+| Trabajar con trabajos activos LP11UT11 || 07/28/09 15:13:08 ||CPU %: 3.1 Tiempo transcurrido: 21:38:40 Trabajos activos: 77 || || Teclee opciones, pulse Intro. || 2=Cambiar 3=Retener 4=Finalizar 5=Trabajar con 6=Liberar 7=Visualizar mensaje || 8=Trabajar con archivos en spool 13=Desconectar ... || ||Opc Subsistema/Trabajo Usuario Tipo CPU % Función Estado || . ||___ QSERVER QSYS SBS .0 DEQW || QSERVER QPGMR ASJ .1 EVTW || . ||___ (2) QPWFSERVSD QUSER BCH .0 SELW || QZDASRVSD QUSER BCH .0 SELW || . || . ||___ (3) QPWFSERVSO QUSER PJ .0 PSRW ||___ QPWFSERVSO QUSER PJ .0 PSRW || . || . Más... |+--------------------------------------------------------------------------------+

Se muestran los siguientes tipos de trabajos:

ASJ El trabajo de arranque automático para el subsistema

PJ Los trabajos de servidor prearrancados

SBS Los trabajos supervisores del subsistema

BCH El daemon servidor y los trabajos del daemon correlacionador de servidores

Visualización mediante el registro histórico:

Encuentre trabajos de servidor de IBM i utilizando el registro histórico.

Cada vez que un usuario de cliente conecta satisfactoriamente con un trabajo de servidor, ese trabajo seintercambia para ejecutarse bajo el perfil de ese usuario de cliente.

Para determinar qué trabajo está asociado con un usuario de cliente determinado, se pueden visualizarlas anotaciones históricas con el mandato DSPLOG. Busque los mensajes que empiecen por:v CPIAD0B (para los mensajes de servidor de inicio de conexión)v CPIAD09 (para los mensajes relativos a los demás servidores)

Visualizar trabajos de servidor para un usuario:

Utilice IBM Navigator for i o el mandato WRKOBJLCK.

IBM i Access Client Solutions 45

Page 52: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Siga estos pasos para visualizar los trabajos de servidor de un usuario determinado utilizando IBMNavigator for i:1. Acceda al siguiente URL desde un navegador web, donde nombreSistema es el nombre de IBM i:

http://nombreSistema:2001.2. Pulse Usuarios y grupos y, a continuación, Usuarios.3. Pulse con el botón derecho del ratón sobre el usuario del que desea ver trabajos de servidor.4. Seleccione Objetos de usuario y luego sobre Trabajos. Verá una ventana en la que se visualicen todos

los trabajos de servidor de ese usuario.

También puede utilizar el mandato WRKOBJLCK para buscar todos los trabajos de servidor de un usuariodeterminado. Para utilizar el mandato, especifique el perfil de usuario como nombre de objeto y*USRPRF como tipo de objeto.

Utilización de programas de salida de servidorEscribir y registrar programas de salida cuando se utilizan servidores de sistema principal de IBM i.

Los programas de salida permiten a los administradores de sistema controlar las actividades que sepermiten a un usuario de cliente por cada uno de los servidores específicos. Todos los servidoressoportan programas de salida grabados por usuarios. Este tema describe la manera de utilizar losprogramas de salida y cómo configurarlos. También proporciona programas de ejemplo que puedenayudar a controlar el acceso a las funciones de servidor.

Nota: Al utilizar los ejemplos de código, acepta los términos del “Información sobre licencia de código yexención de responsabilidad” en la página 114.

Registrar programas de salida:

Identifique los programas de salida de IBM i que se deben llamar.

Trabajar con el recurso de registro

Para permitir a los servidores determinar a qué programa de salida deben llamar (si es que tienen quellamar a alguno) es preciso registrar el programa de salida. Puede registrar el programa de salidautilizando el recurso de registro de IBM i.

Además de registrar un programa de salida, es necesario reiniciar los trabajos de prearranque de unservidor determinado. Si este paso, no se llamará al programa de salida hasta que, por desgaste, seinicien nuevos trabajos de servidor. Para poder invocar al programa de salida del servidor de archivos,debe haberse reiniciado el subsistema QSERVER.

Para registrar un programa de salida con el recurso de registro, utilice el mandato Trabajar coninformación de registro (WRKREGINF).+--------------------------------------------------------------------------------+| Trabajar con información de registro (WRKREGINF) || || Teclee opciones, pulse Intro. || || Punto de salida . . . . . . . . . . . *REGISTERED || Formato punto salida . . . . . . *ALL Nombre, generic*, *ALL || Salida . . . . . . . . . . . . . * *, *PRINT || |+--------------------------------------------------------------------------------+

Pulse Intro para ver los puntos de salida registrados.+--------------------------------------------------------------------------------+| Trabajar con información de registro || |

46 IBM i: IBM i Access Client Solutions

Page 53: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

| Teclee opciones, pulse Intro. || 5=Visualizar punto de salida 8=Trabajar con programas de salida || || Formato || Punto punto || Opc salida salida Registrado Texto || _ QIBM_QCA_CHG_COMMAND CHGC0100 *YES Cambiar prog. salida mandato || _ QIBM_QCA_RTV_COMMAND RTVC0100 *YES Recuperar prog. salida mandato|| _ QIBM_QHQ_DTAQ DTAQ0100 *YES Servidor cola datos original || _ QIBM_QIMG_TRANSFORMS XFRM0100 *YES || _ QIBM_QJO_DLT_JRNRCV DRCV0100 *YES Suprimir receptor de diario || _ QIBM_QLZP_LICENSE LICM0100 *YES Servidor gestión lic. original|| _ QIBM_QMF_MESSAGE MESS0100 *YES Servidor de mensajes original || _ QIBM_QMH_REPLY_INQ RPYI0100 *YES Manejar resp. a mens. pregunta|| 8 QIBM_QNPS_ENTRY ENTR0100 *YES Servidor impr. red - entrada || _ QIBM_QNPS_SPLF SPLF0100 *YES Servidor impr. red - spool || _ QIBM_QOE_OV_USR_ADM UADM0100 *YES Administr. OfficeVision/400 || || Mandato || ===> || |+--------------------------------------------------------------------------------+

Elija la opción 8 para trabajar con los programas de salida para el punto de salida definido del servidorcon el que desea trabajar.+--------------------------------------------------------------------------------+| Trabajar con programas de salida || || Punto de salida: QIBM_QNPS_ENTRY Formato: ENTR0100 || || Teclee opciones, pulse Intro. || 1=Añadir 4=Eliminar 5=Visualizar 10=Sustituir || || Número || programa Programa || Opc salida salida Biblioteca || 1_ __________ __________ || || (No se han encontrado programas de salida) || |+--------------------------------------------------------------------------------+

Utilice la opción 1 para añadir un programa de salida a un punto de salida.

Notas:

v Si ya hay un programa de salida definido, deberá eliminarlo antes de cambiar el nombre del programa.v Aunque el recurso de registro puede dar soporte a varias salidas de usuario para un nombre de

formato y punto de salida específicos, los servidores siempre recuperan el programa de salida 1.v Para que el cambio entre en vigor, debe finalizar y reiniciar los trabajos de prearranque.+--------------------------------------------------------------------------------+| Añadir programa de salida (ADDEXITPGM) || || Teclee opciones, pulse Intro. || || Punto de salida . . . . . . . . . . . > QIBM_QNPS_ENTRY || Formato punto salida . . . . . . > ENTR0100 Nombre ||Número programa . . . . . . . . . > 1 1-2147483647, *LOW, *HIGH || Programa . . . . . . . . . . . . MYPGM Nombre || Biblioteca . . . . . . . . . . MYLIB Nombre, *CURLIB ||MULTIHEBRA . . . . . . . . . . . . *UNKNOWN *UNKNOWN, *NO, *YES ||Acción de trabajo multihebra . . . . *SYSVAL *SYSVAL, *RUN, *MSG, |

IBM i Access Client Solutions 47

Page 54: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

|Texto ’descriptivo’ . . . . . . . *BLANK || |+--------------------------------------------------------------------------------+

Entre el nombre de programa y biblioteca para el programa en este punto de salida.

Se puede utilizar el mismo programa para varios puntos de salida. El programa puede utilizar los datosque se envían como entrada para determinar la manera de manejar diferentes tipos de peticiones.

A continuación se indican los nombres de punto de salida y nombres de formato para cada servidor deIBM i.

QIBM_QPWFS_FILE_SERV (Servidor de archivos)

Nombre de formato PWFS0100

Nombre de aplicación *FILESRV

QIBM_QZDA_INIT (Iniciación de servidor de bases de datos)

Nombre de formato ZDAI0100

Nombre de aplicación *SQL

QIBM_QZDA_NDB1 (Peticiones de base de datos nativa de servidor de base de datos)

Nombres de formato ZDAQ0100 ZDAQ0200

Nombre de aplicación *NDB

QIBM_QZDA_ROI1 (Peticiones para recuperar información de objeto de servidor de bases de datos)

Nombres de formato ZDAR0100 ZDAR0200

Nombre de aplicación *RTVOBJINF

QIBM_QZDA_SQL1 (Peticiones SQL de servidor de bases de datos)

Nombres de formato ZDAQ0100

Nombre de aplicación *SQLSRV

QIBM_QZDA_SQL2 (Peticiones SQL de servidor de bases de datos)

Nombres de formato ZDAQ0200

Nombre de aplicación *SQLSRV

QIBM_QZHQ_DATA_QUEUE (Servidor de colas de datos)

Nombre de formato ZHQ00100

Nombre de aplicación *DATAQSRV

QIBM_QNPS_ENTRY (Servidor de impresión de red)

48 IBM i: IBM i Access Client Solutions

Page 55: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nombre de formato ENTR0100

Nombre de aplicación QNPSERVR

QIBM_QNPS_SPLF (Servidor de impresión de red)

Nombre de formato SPLF0100

Nombre de aplicación QNPSERVR

QIBM_QZSC_LM (Peticiones de gestión de licencias de servidor central)

Nombre de formato ZSCL0100

Nombre de aplicación *CNTRLSRV

QIBM_QZSC_NLS (Peticiones NLS de servidor central)

Nombre de formato ZSCN0100

Nombre de aplicación *CNTRLSRV

QIBM_QZSC_SM (gestión de sistema del cliente de servidor central)

Nombre de formato ZSCS0100

Nombre de aplicación *CNTRLSRV

QIBM_QZRC_RMT (Servidor de llamadas a mandatos remotos y programas distribuidos)

Nombre de formato CZRC0100

Nombre de aplicación *RMTSRV

QIBM_QZSO_SIGNONSRV (Servidor de inicio de sesión)

Nombre de formato ZSOY0100

Nombre de aplicación *SIGNON

Escribir programas de salida:

Este tema proporciona consideraciones sobre la especificación de programas de salida de IBM i.

Cuando se especifica un programa de salida los servidores pasan al programa de salida los dosparámetros siguientes antes de ejecutar su petición:v Un valor de código de retorno de 1 bytev Una estructura que contiene información acerca de su petición (esta estructura es diferente para cada

uno de los puntos de salida.)

Estos dos parámetros permiten al programa de salida determinar si su petición es posible. Si el programade salida establece el código de retorno en X'F1', el servidor permitirá la petición. Si el código de retornose establece en X'F0', el servidor rechazará la petición. Si se establecen valores distintos a X'F1' o X'F0', losresultados variarán dependiendo del servidor al que se está accediendo.

IBM i Access Client Solutions 49

Page 56: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Se puede utilizar el mismo programa para varios servidores y puntos de salida. El programa puededeterminar el servidor al que se está llamando y la función que se está utilizando al consultar los datosde la segunda estructura de parámetros.

Consulte la colección de temas sobre parámetros de programa de salida que documenta las estructurasdel segundo parámetro enviado a los programas de salida. Puede utilizar esta información para grabarsus propios programas de salida.Conceptos relacionados:“Parámetros de programa de salida”Identificar puntos de salida de IBM i.

Parámetros de programa de salida:

Identificar puntos de salida de IBM i.

Estos temas proporcionan la estructura de datos para el segundo parámetro de los formatos de punto desalida para cada uno de los servidores de sistema principal.Conceptos relacionados:“Escribir programas de salida” en la página 49Este tema proporciona consideraciones sobre la especificación de programas de salida de IBM i.

Servidor de archivos:

Identificar los puntos de salida de IBM i para el servidor de archivos.

El servidor de archivos tiene definido un punto de salida:

QIBM_QPWFS_FILE_SERV Formato PWFS0100

El punto de salida QIBM_QPWFS_FILE_SERV está definido para ejecutar un programa de salida para lostipos siguientes de peticiones de servidor de archivos:v Cambiar atributos de archivov Crear archivo continuo o crear directoriov Suprimir archivo o suprimir directoriov Listar atributos de archivov Moverv Abrir archivo continuov Redenominarv Asignar conversación

Notas:

v Para el servidor de archivos, el nombre de programa de salida se resuelve cuando se activa elsubsistema QSERVER. Si se cambia el nombre de programa, se deberá finalizar y reiniciar elsubsistema para que el cambio entre en vigor.

v Para las peticiones de servidor de archivos que proporcionan el nombre de archivo al programa desalida, el usuario debe tener como mínimo la autorización *RX sobre cada directorio del nombre de víade acceso que preceda al objeto. Si el usuario no tiene la autorización necesaria, la petición fallará.

v Si el programa de salida del servidor de archivos cambia a otro usuario y no vuelve a cambiar alusuario original, la sesión del servidor de archivos seguirá funcionando con el usuario que se haconectado originalmente a dicha sesión. Esto se debe a que el servidor de archivos principal y IBM iNetServer obtienen la información de credenciales del usuario que realizó la conexión inicial a la sesióny utiliza esta información al realizar solicitudes de cliente. Cuando el servidor de archivos principal y

50 IBM i: IBM i Access Client Solutions

Page 57: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

IBM i NetServer utilizan la información de credenciales, cualquier cambio del perfil de usuario en elprograma de salida del servidor de archivos no es utilizado por el servidor de archivos paraoperaciones del sistema de archivos.

Punto de salida QIBM_QPWFS_FILE_SERV formato PWFS0100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador de servidor Para el servidor de archivos, el valor es*FILESRV.

20 14 BINARY(4) Función solicitada La función que se está realizando:

v X'0000' - Cambiar petición de atributos dearchivo

v X'0001' - Crear archivo continuo o petición dedirectorio

v X'0002' - Suprimir archivo o petición dedirectorio

v X'0003' - Listar petición de atributos de archivo

v X'0004' - Mover petición

v X'0005' - Abrir petición de archivo continuo

v X'0006' - Renombrar petición

v X'0007' - Asignar petición de conversación

24 18 CHAR(8) Nombre de formato El nombre del formato de salida de usuario quese está utilizando. ParaQIBM_QPWFS_FILE_SERV, el nombre de formatoes PWFS0100.

32 20 CHAR(4) Acceso de archivo Si la función solicitada tiene el valor X'0005'(abierto), este campo contiene la estructurasiguiente:

v Acceso de lectura, CHAR(1) X'F1' - Sí X'F0' -No

v Acceso de escritura, CHAR(1) X'F1' - Sí X'F0' -No

v Acceso de lectura/escritura, CHAR(1) X'F1' - SíX'F0' - No

v Permitido suprimir, CHAR(1) X'F1' - Sí X'F0' -No

36 24 BINARY(4) Longitud de nombre dearchivo

La longitud del nombre de archivo (el camposiguiente). La longitud puede ser de 16 MB comomáximo. Si la función solicitada tiene el valorX'0007' (Asignar petición de conversación), estecampo contiene la estructura siguiente:

IBM i Access Client Solutions 51

Page 58: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

40 28 CHAR(*) Nombre de archivo El nombre de archivo. La longitud de estearchivo la especifica la longitud de nombre dearchivo (el campo anterior). El nombre de archivose devuelve en el CCSID 1200.

Si una función solicitada tiene uno de lossiguientes valores, se suministra el nombre dearchivo y se establece la longitud del nombre dearchivo:

v X'0000' - Cambiar petición de atributos dearchivo

v X'0001' - Crear archivo continuo o petición dedirectorio

v X'0002' - Suprimir archivo o petición dedirectorio

v X'0003' - Listar petición de atributos de archivo

v X'0004' - Mover petición

v X'0005' - Abrir petición de archivo continuo

v X'0006' - Renombrar petición

Notas:

v Este formato lo define el miembro EPWFSEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC de labiblioteca QSYSINC.

v Las API disponibles para convertir a o desde el CCSID 1200 son iconv() y CDRCVRT.

Servidor de bases de datos:

Identifique puntos de salida para el servidor de bases de datos de IBM i.

El servidor de bases de datos tiene definidos cinco puntos de salida diferentes:1. QIBM_QZDA_INIT

v Se llama a este punto al inicializar el servidor2. QIBM_QZDA_NDB1

v Se llama a este punto para las peticiones de base de datos nativa3. QIBM_QZDA_SQL1

v Se llama a este punto para las peticiones SQL4. QIBM_QZDA_SQL2

v Se llama a este punto para las peticiones SQL5. QIBM_QZDA_ROI1

v Se llama a este punto para recuperar peticiones de información de objetos y funciones de catálogoSQL

Los puntos de salida para una base de datos nativa y para recuperar información de objeto tienen dosformatos que se definen según el tipo de función solicitada.

El punto de salida QIBM_QZDA_INIT está definido para ejecutar un programa de salida al iniciarse elservidor. Si hay un programa definido para este punto de salida, se le llamará cada vez que se inicie elservidor de bases de datos.

Punto de salida QIBM_QZDA_INIT formato ZDAI0100

52 IBM i: IBM i Access Client Solutions

Page 59: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para este punto de salida el valor es *SQL.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QZDA_INIT el nombre de formatoes ZDAI0100.

28 1C BINARY(4) Función solicitada La función que se está realizando

El único valor válido para este punto desalida es 0.

32 20 CHAR(63) Tipo de interfaz El tipo de interfaz conectándose al trabajode servidor.

95 5F CHAR(127) Nombre de interfaz El nombre de la interfaz conectándose altrabajo del servidor.

222 DE CHAR(63) Nivel de interfaz El nivel de la interfaz conectándose altrabajo del servidor.

Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

El punto de salida QIBM_QZDA_NDB1 está definido para ejecutar un programa de salida para laspeticiones de base de datos nativa para el servidor de bases de datos. Hay dos formatos definidos paraeste punto de salida. El formato ZDAD0100 se utiliza para las funciones siguientes:v Crear archivo físico fuentev Crear archivo de base de datos, basado en el archivo existentev Añadir, borrar, suprimir miembro de archivo de base de datosv Alterar temporalmente archivo de base de datosv Suprimir alteración temporal de archivo de base de datosv Suprimir archivo

El formato ZDAD0200 se utiliza cuando se recibe la petición de añadir bibliotecas a la lista de bibliotecas.

Punto de salida QIBM_QZDA_NDB1 formato ZDAD0100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para este punto de salida el valor es *NDB.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando

Para las funciones siguientes, el nombre deformato es ZDAD0100.

IBM i Access Client Solutions 53

Page 60: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

28 1C BINARY(4) Función solicitada La función que se está realizando

Este campo contiene algo de lo siguiente:

v X'00001800' - Crear archivo físico fuente

v X'00001801' - Crear archivo de base dedatos

v X'00001802' - Añadir miembro de archivode base de datos

v X'00001803' - Borrar miembro de archivode base de datos

v X'00001804' - Suprimir miembro dearchivo de base de datos

v X'00001805' - Alterar temporalmentearchivo de base de datos

v X'00001806' - Suprimir alteracióntemporal de archivo de base de datos

v X'00001807' - Crear archivo de salvar

v X'00001808' - Borrar archivo de salvar

v X'00001809' - Suprimir archivo

32 20 CHAR(128) Nombre de archivo Nombre de archivo utilizado para lafunción solicitada

160 A0 CHAR(10) Nombre de biblioteca Nombre de la biblioteca que contiene elarchivo

170 AA CHAR(10) Nombre de miembro Nombre del miembro que se va a añadir,borrar o suprimir

180 B4 CHAR(10) Autorización Autorización para el archivo creado

190 BE CHAR(128) Nombre de archivode base

Nombre del archivo a utilizar al crear unarchivo basado en un archivo existente

318 13E CHAR(10) Nombre de bibliotecade base

Nombre de la biblioteca que contiene elarchivo de base

328 148 CHAR(10) Alterartemporalmente elnombre de archivo

Nombre del archivo que se va a alterartemporalmente

338 152 CHAR(10) Alterartemporalmente elnombre de biblioteca

Nombre de la biblioteca que contiene elarchivo que se va a alterar temporalmente

348 15C CHAR(10) Alterartemporalmente elnombre de miembro

Nombre del miembro que se va a alterartemporalmente

Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

Punto de salida QIBM_QZDA_NDB1 formato ZDAD0200

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

54 IBM i: IBM i Access Client Solutions

Page 61: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

10 A CHAR(10) Identificador deservidor

Para este punto de salida el valor es *NDB.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. Para la función deañadir a la lista de bibliotecas, el nombre deformato es ZDAD0200.

28 1C BINARY(4) Función solicitada La función que se está realizando

X'0000180C' - Añadir lista de bibliotecas

32 20 BINARY(4) Número debibliotecas

El número de bibliotecas (el camposiguiente)

36 24 CHAR(10) Nombre de biblioteca Los nombres de biblioteca para cadabiblioteca

Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

El punto de salida QIBM_QZDA_SQL1 está definido para ejecutar un punto de salida para ciertaspeticiones SQL que se reciben para el servidor de bases de datos. Solo hay un formato definido para estepunto de salida. Las siguientes funciones son las que hacen que se llame al programa de salida:v Prepararv Abrirv Ejecutarv Conectarv Crear paquetev Borrar paquetev Suprimir paquetev Extracción en modalidad continuav Ejecutar inmediatamentev Preparar y describirv Preparar y ejecutar o preparar y abrirv Abrir y extraerv Ejecutar o abrirv Recuperar información de paquete

Punto de salida QIBM_QZDA_SQL1 formato ZDAQ0100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para este punto de salida el valor es*SQLSRV.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QZDA_SQL1, el nombre de formatoes ZDAQ0100.

IBM i Access Client Solutions 55

Page 62: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

28 1C BINARY(4) Función solicitada La función que se está realizando

Este campo contiene algo de lo siguiente:

v X'00001800' - Preparar

v X'00001803' - Preparar y describir

v X'00001804' - Abrir/Describir

v X'00001805' - Ejecutar

v X'00001806' - Ejecutar inmediatamente

v X'00001809' - Conectar

v X'0000180C' - Extraer en modalidadcontinua

v X'0000180D' - Preparar y ejecutar

v X'0000180E' - Abrir y extraer

v X'0000180F' - Crear paquete

v X'00001810' - Borrar paquete

v X'00001811' - Suprimir paquete

v X'00001812' - Ejecutar o abrir

v X'00001815' - Devolver información depaquete

32 20 CHAR(18) Nombre de sentencia Nombre de la sentencia utilizada para lasfunciones de preparar o ejecutar

50 32 CHAR(18) Nombre de cursor Nombre del cursor utilizado para la funciónde abrir. Si el nombre de cursor actual esmayor de 18 bytes, se pasará el siguientevalor espacial, indicando que el nombre delcursor se ha obtenido del campo Nombre decursor ampliado:

v *EXTDCRSR

68 44 CHAR(2) Opción depreparación

Opción utilizada para la función depreparar

70 46 CHAR(2) Atributos de apertura Opción utilizada para la función de abrir

72 48 CHAR(10) Nombre de paquetedinámico ampliado

Nombre del paquete SQL dinámicoampliado

82 52 CHAR(10) Nombre de bibliotecade paquete

Nombre de la biblioteca para el paqueteSQL dinámico ampliado.

92 5C BINARY(2) Indicador DRDA v 0 - Conectado al RDB local

v 1 - Conectado al RDB remoto

94 5E CHAR(1) Nivel de aislamiento v 'A' - Comprometer *ALL

v 'C' - Comprometer *CHANGE

v 'N' - Comprometer *NONE

v 'L' - Comprometer *RR (lectura repetible)

v 'S' - Comprometer *CS (estabilidad decursor)

95 5F CHAR(512) Los primeros 512bytes del texto de lasentencia SQL

Los primeros 512 bytes de la sentencia SQL

56 IBM i: IBM i Access Client Solutions

Page 63: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

607 25F CHAR(258) Nombre de cursorampliado

El nombre de cursor ampliado

Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

El punto de salida QIBM_QZDA_SQL2 está definido para ejecutar un punto de salida para ciertaspeticiones SQL que se reciben para el servidor de bases de datos. El punto de salida QIBM_QZDA_SQL2tiene precedencia sobre el punto de salida QIBM_QZDA_SQL1. Si un programa está registrado para elpunto de salida QIBM_QZDA_SQL2, se le llamará, pero al que esté registrado para el punto de salidaQIBM_QZDA_SQL1 no se le llamará. Las siguientes funciones son las que hacen que se llame alprograma de salida:v Prepararv Abrirv Ejecutarv Conectarv Crear paquetev Borrar paquetev Suprimir paquetev Extracción en modalidad continuav Ejecutar inmediatamentev Preparar y describirv Preparar y ejecutar o preparar y abrirv Abrir y extraerv Ejecutar o abrirv Recuperar información de paquete

Tabla A-6. Punto de salida QIBM_QZDA_SQL2 formato ZDAQ0200

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para este punto de salida el valor es*SQLSRV.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QZDA_SQL2, el nombre de formatoes ZDAQ0200.

IBM i Access Client Solutions 57

Page 64: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

28 1C BINARY(4) Función solicitada La función que se está realizando

Este campo contiene algo de lo siguiente:

v X'00001800' - Preparar

v X'00001803' - Preparar y describir

v X'00001804' - Abrir/Describir

v X'00001805' - Ejecutar

v X'00001806' - Ejecutar inmediatamente

v X'00001809' - Conectar

v X'0000180C' - Extraer en modalidadcontinua

v X'0000180D' - Preparar y ejecutar

v X'0000180E' - Abrir y extraer

v X'0000180F' - Crear paquete

v X'00001810' - Borrar paquete

v X'00001811' - Suprimir paquete

v X'00001812' - Ejecutar o abrir

v X'00001815' - Devolver información depaquete

32 20 CHAR(18) Nombre de sentencia Nombre de la sentencia utilizada para lasfunciones de preparar o ejecutar

50 32 CHAR(18) Nombre de cursor Nombre del cursor utilizado para la funciónde abrir. Si el nombre de cursor actual esmayor de 18 bytes, se pasará el siguientevalor espacial, indicando que el nombre delcursor se ha obtenido del campo Nombre decursor ampliado:

v *EXTDCRSR

68 44 CHAR(2) Opción depreparación

Opción utilizada para la función depreparar

70 46 CHAR(2) Atributos de apertura Opción utilizada para la función de abrir

72 48 CHAR(10) Nombre de paquetedinámico ampliado

Nombre del paquete SQL dinámicoampliado

82 52 CHAR(10) Nombre de bibliotecade paquete

Nombre de la biblioteca para el paqueteSQL dinámico ampliado.

92 5C BINARY(2) Indicador DRDA v 0 - Conectado al RDB local

v 1 - Conectado al RDB remoto

94 5E CHAR(1) Nivel de aislamiento v 'A' - Comprometer *ALL

v 'C' - Comprometer *CHANGE

v 'N' - Comprometer *NONE

v 'L' - Comprometer *RR (lectura repetible)

v 'S' - Comprometer *CS (estabilidad decursor)

95 5F CHAR(10) Esquema SQLpredeterminado

Nombre del esquema SQL predeterminadoutilizado por el servidor de bases de datos

105 69 CHAR(3) Reservado

58 IBM i: IBM i Access Client Solutions

Page 65: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

108 6C BINARY(4) Desplazamiento delnombre de cursorampliado

El entero de desplazamiento del nombre delcursor ampliado

112 70 BINARY(4) Longitud del nombredel cursor ampliado

La longitud, en bytes, del nombre delcursor ampliado

116 74 CHAR(118) Reservado

234 EA BINARY(4) Longitud de texto desentencia SQL

Longitud de texto de sentencia SQL en elcampo siguiente. La longitud puede ser de2 MB (2.097.152 bytes) como máximo.

238 EE CHAR(*) Texto de sentenciaSQL

Sentencia SQL entera

* * CHAR(*) Nombre de cursorampliado

El nombre de cursor ampliado

Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

El punto de salida QIBM_QZDA_ROI1 está definido para ejecutar un programa de salida para laspeticiones que recuperan información acerca de ciertos objetos para el servidor de bases de datos.También se utiliza para las funciones de catálogo SQL.

Este punto de salida tiene dos formatos definidos. Estos formatos se describen a continuación.

El formato ZDAR0100 se utiliza para peticiones de recuperar información para los objetos siguientes:v Biblioteca (o colección)v Archivo (o tabla)v Campo (o columna)v Índicev Base de datos relacional (o RDB)v Paquete SQLv Sentencia de paquete SQLv Miembro de archivov Formato registrov Columnas especiales

El formato ZDAR0200 se utiliza para peticiones de recuperar información para los objetos siguientes:v Claves foráneasv Claves primarias

Punto de salida QIBM_QZDA_ROI1 formato ZDAR0100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para el servidor de bases de datos, el valores *RTVOBJINF.

IBM i Access Client Solutions 59

Page 66: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. Para las funcionessiguientes, el nombre de formato esZDAR0100.

28 1C BINARY(4) Función solicitada La función que se está realizando

Este campo contiene algo de lo siguiente:

v X'00001800' - Recuperar información debiblioteca

v X'00001801' - Recuperar información debase de datos relacional

v X'00001802' - Recuperar información depaquete SQL

v X'00001803' - Recuperar sentencia depaquete SQL

v X'00001804' - Recuperar información dearchivo

v X'00001805' - Recuperar información demiembro de archivo

v X'00001806' - Recuperar información deformato de registro

v X'00001807' - Recuperar información decampo

v X'00001808' - Recuperar información deíndice

v X'0000180B' - Recuperar información decolumna especial

32 20 CHAR(20) Nombre de biblioteca La biblioteca o patrón de búsqueda que seutiliza al recuperar información acerca debibliotecas, paquetes, sentencias de paquete,archivos, miembros, formatos de registro,campos, índices y columnas especiales.

52 34 CHAR(36) Nombre de base dedatos relacional

El nombre de base de datos relacional opatrón de búsqueda que se utiliza pararecuperar información RDB

88 58 CHAR(20) Nombre de paquete El nombre de paquete o patrón debúsqueda que se utiliza para recuperarinformación de paquete o de sentencia depaquete

108 6C CHAR(256) Nombre de archivo(Nombre seudónimode SQL)

El nombre de archivo o patrón de búsquedaque se utiliza para recuperar informaciónde archivos, miembros, formatos deregistro, campos, índices o columnasespeciales

364 16C CHAR(20) Nombre de miembro El nombre de miembro o patrón debúsqueda que se utiliza para recuperarinformación de miembro de archivo

384 180 CHAR(20) Nombre de formato El nombre de formato o patrón debúsqueda que se utiliza para recuperarinformación de formato de registro

60 IBM i: IBM i Access Client Solutions

Page 67: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

Punto de salida QIBM_QZDA_ROI1 formato ZDAR0200

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para el servidor de bases de datos, el valores *RTVOBJINF.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. Para las funcionessiguientes, el nombre de formato esZDAR0200.

28 1C BINARY(4) Función solicitada La función que se está realizando

Este campo contiene algo de lo siguiente:

v X'00001809' - Recuperar información declave foránea

v X'0000180A' - Recuperar información declave primaria

32 20 CHAR(10) Nombre de bibliotecade tabla de clavesprimarias

El nombre de la biblioteca que contiene latabla de claves primarias que se utiliza alrecuperar información primaria y de claveforánea

42 2A CHAR(128) Nombre de tabla declaves primarias(nombre seudónimo)

El nombre de la tabla que contiene la claveprimaria que se utiliza al recuperarinformación primaria o de clave foránea

170 AA CHAR(10) Nombre de bibliotecade tabla de clavesforáneas

El nombre de la biblioteca que contiene latabla de claves foráneas que se utiliza alrecuperar información de clave foránea

180 64 CHAR(128) Nombre de tabla declaves foráneas(nombre seudónimo)

El nombre de la tabla que contiene la claveforánea que se utiliza al recuperarinformación de clave foránea

Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

Servidor de colas de datos:

Identifique el punto de salida de IBM i para el servidor de colas de datos.

El servidor de colas de datos tiene definido un punto de salida:

QIBM_QZHQ_DATA_QUEUE formato ZHQ00100

El punto de salida QIBM_QZSC_NLS está definido para ejecutar un programa de punto de salida cuandose reciben las siguientes peticiones de servidor de colas de datos:v Consulta

IBM i Access Client Solutions 61

Page 68: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

v Recepciónv Creaciónv Supresiónv Envíov Borradov Cancelaciónv Pico

Punto de salida QIBM_QZHQ_DATA_QUEUE formato ZHQ00100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para el servidor de colas de datos, el valores *DATAQSRV.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QZHQ_DATA_QUEUE el nombre deformato es ZHQ00100.

28 1C BINARY(4) Función solicitada La función que se está realizando

v X'0001' - Consultar los atributos de unacola de datos

v X'0002' - Recibir un mensaje de una colade datos

v X'0003' - Crear una cola de datos

v X'0004' - Suprimir una cola de datos

v X'0005' - Enviar un mensaje a una cola dedatos

v X'0006' - Borrar mensajes de una cola dedatos

v X'0007' - Cancelar una petición de recibopendiente

v X'0012' - Recibir un mensaje de una colade datos sin suprimirlo

32 20 CHAR(10) Nombre de objeto Nombre de cola de datos

42 2A CHAR(10) Nombre de biblioteca Biblioteca de colas de datos

52 34 CHAR(2) Operación relacional Operador relacional para la operación derecibir por clave de la petición

X'0000' - Sin operador

'EQ' - Igual

'NE' - No es igual

'GE' - Mayor o igual

'GT' - Mayor que

'LE' - Menor o igual

'LT' - Menor que

54 36 BINARY(4) Longitud de clave Longitud de clave especificada en lapetición

58 3A CHAR(256) Valor de clave Valor de clave especificado en la petición

62 IBM i: IBM i Access Client Solutions

Page 69: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

Nota: Este formato lo define el miembro EZHQEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

Servidor de impresión de red:

Identifique los puntos de salida de IBM i para el servidor de impresión en red.

El servidor de impresión en red tiene dos puntos de salida definidos:1. QIBM_QNPS_ENTRY formato ENTR0100

v Se llama a este punto al inicializar el servidor2. QIBM_QNPS_SPLF formato SPLF0100

v Se llama a este punto para procesar un archivo de salida en spool existente

El punto de salida QIBM_QNPS_ENTRY está definido para ejecutar un programa de salida cuando seinicia el servidor de impresión de red. El programa de salida se puede utilizar para verificar el acceso alservidor. Para obtener más información, consulte Programación de dispositivo de impresora, SC41-5713-03.

Punto de salida QIBM_QNPS_ENTRY formato ENTR0100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para el servidor de impresión de red, elvalor es QNPSERVR.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QNPS_ENTRY el nombre de formatoes ENTR0100.

28 1C BINARY(4) Identificador defunción

La función que se está realizando

Para QIBM_QNPS_ENTRY el valor esX'0802'.

Nota: Este formato lo define el miembro ENPSEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

El punto de salida QIBM_QNPS_SPLF está definido para ejecutar un programa de salida después de queel servidor de impresión de red reciba una petición de procesar un archivo de salida en spool existente.El programa se puede utilizar para realizar una función en el archivo en spool, como por ejemplo enviarpor fax el archivo. Para obtener más información, consulte Programación de dispositivo de impresora,SC41-5713-03.

Punto de salida QIBM_QNPS_SPLF formato SPLF0100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

IBM i Access Client Solutions 63

Page 70: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

10 A CHAR(10) Identificador deservidor

Para el servidor de impresión de red, elvalor es QNPSERVR

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QNPS_SPLF el nombre de formatoes SPLF0100.

28 1C BINARY(4) Identificador defunción

La función que se está realizando

Para QIBM_QNPS_SPLF, el valor esX'010D'.

32 20 CHAR(10) Nombre de trabajo El nombre del trabajo que ha creado elarchivo en spool

42 2A CHAR(10) Nombre de usuario El perfil de usuario del trabajo que hacreado el archivo en spool

52 34 CHAR(6) Número de trabajo El número del trabajo que ha creado elarchivo en spool

58 3A CHAR(10) Nombre de archivoen spool

El nombre del archivo en spool que sesolicita

68 44 BINARY(4) Número de archivoen spool

El número del archivo en spool que se estásolicitando

72 48 BINARY(4) Longitud Longitud de los datos de programa desalida de archivo en spool

76 4C CHAR(*) Datos de programade salida de archivoen spool

Los datos de programa de salida de archivoen spool constan de información adicionalque utiliza el programa de salida que se haregistrado para el punto de salidaQIBM_QNPS_SPLF. La aplicación de clienteproporciona los datos de programa desalida de archivo en spool.

Nota: Este formato lo define el miembro ENPSEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

Servidor central:

Identifique los puntos de salida de IBM i para el servidor central.

El servidor central tiene definidos tres puntos de salida:1. QIBM_QZSC_LM formato ZSCL0100

v Se llama a este punto para las peticiones de gestión de licencias2. QIBM_QZSC_SM formato ZSCS0100

v Se llama a este punto para las peticiones de gestión de sistemas3. QIBM_QZSC_NLS formato ZSCN0100

v Se llama a este punto para las peticiones de tabla de conversión

El punto de salida QIBM_QZSC_LM está definido para ejecutar un programa de salida para todas laspeticiones de gestión de licencias que recibe el servidor central.

Programa de salida QIBM_QZSC_LM formato ZSCL0100

64 IBM i: IBM i Access Client Solutions

Page 71: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para el servidor central, el valor es*CNTRLSRV.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QZSC_LM, el nombre de formato esZSCL0100.

28 1C BINARY(4) Función solicitada La función que se está realizando

Este campo contiene algo de lo siguiente:

v X'1001' - Solicitar licencia

v X'1002' - Liberar licencia

v X'1003' - Recuperar información delicencia

32 20 CHAR(255) Nombre de clienteexclusivo

El nombre de cliente exclusivo se utilizapara identificar una estación de trabajoespecífica a través de la red. El uso de unproducto con licencia se asigna a unaestación de trabajo que identifica el nombrede cliente exclusivo.

287 11F CHAR(8) Manejador de usuariode licencias

El manejador de usuarios de licencias seutiliza para asegurar que el solicitante delicencias y el liberador de licencias son elmismo. Este valor debe ser el mismo quehabía cuando se solicitó la licencia.

295 127 CHAR(7) Identificación deproducto

La identificación del producto cuyo usobajo licencia se solicita

302 12E CHAR(4) Identificación decaracterística

La característica del producto

306 132 CHAR(6) Identificación derelease

La versión, release y nivel de modificacióndel producto o característica

312 138 BINARY(2) Tipo de información El tipo de información que se deberecuperar.

El campo de tipo de información solo esválido para la función de recuperarinformación sobre licencia

Este campo contiene algo de lo siguiente:

v X'0000' - Información sobre licenciabásica

v X'0001' - Información sobre licenciadetallada

Nota: Este formato lo define el miembro EZSCEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

El punto de salida QIBM_QZSC_SM está definido para ejecutar un programa de salida para todas laspeticiones de gestión de clientes que recibe el servidor central.

Programa de salida QIBM_QZSC_SM formato ZSCS0100

IBM i Access Client Solutions 65

Page 72: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para el servidor central, el valor es*CNTRLSRV.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QZSC_SM el nombre de formato esZSCS0100.

28 1C BINARY(4) Función solicitada La función que se está realizando

Este campo contiene algo de lo siguiente:

v X'1101' - Establecer cliente activo

v X'1102' - Establecer cliente inactivo

32 20 CHAR(255) Nombre de clienteexclusivo

El nombre de la estación de trabajo decliente que se asigna al producto conlicencia

287 11F CHAR(255) Nombre decomunidad

El campo de configuración de SNMP denombre de comunidad se utiliza para laautenticación.

542 21E CHAR(1) Tipo de nodo El tipo de conexión

v 3 - Internet

543 21F CHAR(255) Nombre de nodo El nombre del nodo

Para el nodo de tipo 3, el nombre de nodoserá una dirección de Internet.

Nota: Este formato lo define el miembro EZSCEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

El punto de salida QIBM_QZSC_NLS está definido para ejecutar un programa de salida cuando elservidor central recibe la petición de recuperar un mapa de conversión.

Programa de salida QIBM_QZSC_NLS formato ZSCN0100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para el servidor central, el valor es*CNTRLSRV.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QZSC_NLS, el nombre de formato esZSCN0100.

28 1C BINARY(4) Función solicitada La función que se está realizando

v X'1201' - Recuperar mapa de conversión

32 20 BINARY(4) Del identificador dejuego de caracteres(CCSID)

CCSID para datos existentes

66 IBM i: IBM i Access Client Solutions

Page 73: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

36 24 BINARY(4) Al identificador dejuego de caracteres(CCSID)

CCSID en el se convertirán los datos

40 28 BINARY(2) Tipo de conversión Tipo de correlación solicitada:

v X'0001' - Ida y vuelta

v X'0002' - Correlación de sustitución

v X'0003' - Correlación más adecuada

Nota: Este formato lo define el miembro EZSCEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC yQCBLLESRC de la biblioteca QSYSINC.

Servidor de llamadas a mandatos remotos y programas distribuidos:

Identifique el punto de salida de IBM i para el servidor de llamadas a mandatos remotos y programasdistribuidos

El servidor de llamadas a mandatos remotos y programas distribuidos tiene un punto de salida definido:

QIBM_QZRC_RMT formato CZRC0100

El punto de salida QIBM_QZRC_RMT está definido para llamar a un programa para las peticiones dellamada a mandato remoto o las de programa distribuido.

El formato de los campos de parámetro es distinto según el tipo de petición.

Peticiones de mandatos remotos para punto de salida QIBM_QZRC_RMT formato CZRC0100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para el servidor de mandatos remotos, elvalor es *RMTSRV.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QZRC_RMT, el nombre de formatoes CZRC0100.

28 1C BINARY(4) Función solicitada La función que se está realizando

X'1002' - Mandato remoto

32 20 BINARY(4) CCSID de la serie demandato

El CCSID de la serie de mandato. Losvalores válidos son:

v 0 - CCSID de trabajo

v 1200 - UTF-16

v 1208 - UTF - 8

36 24 CHAR(16) Reservado No se utiliza para peticiones de mandatoremoto

52 34 BINARY(4) Longitud del camposiguiente

La longitud de la serie de mandatosiguiente

IBM i Access Client Solutions 67

Page 74: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Desplazamiento

Tipo Campo DescripciónDec Hex

56 38 CHAR (*) Serie de mandato Serie de mandato para peticiones demandato remoto

Peticiones de llamada a programa distribuido para punto de salida QIBM_QZRC_RMT formatoCZRC0100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre del perfil de usuario que estállamando el servidor

10 A CHAR(10) Identificador deservidor

Para el servidor de llamadas a programasdistribuidos, el valor es *RMTSRV.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QZRC_RMT, el nombre de formatoes CZRC0100.

28 1C BINARY(4) Función solicitada La función que se está realizando

X'1003' - Llamada a programa distribuido

32 20 CHAR(10) Nombre delprograma

Nombre del programa al que se estállamando

42 2A CHAR(10) Nombre de biblioteca Biblioteca del programa especificado

52 34 BINARY(4) Número deparámetros

El número total de parámetros para lallamada de programa. Esto no siempreindica el número de parámetros que figurana continuación.

56 38 CHAR(*) Información deparámetros

Información acerca de los parámetros quese están pasando al programa especificado.Todas las series de parámetros tienen elsiguiente formato, sin tener en cuenta eltipo de uso del parámetro. El último campode la estructura se especifica para los tiposde uso de parámetro de entrada/salida.

v BINARY(4) - Longitud de la informaciónde parámetro para este parámetro

v BINARY(4) - Longitud máxima deparámetro

v BINARY(2) - Tipo de uso del parámetro

– 1 - Entrada

– 2 - Salida

– 3 - Entrada / salida

v CHAR(*) - Serie de parámetro

Servidor de inicio de sesión:

Identifique el punto de salida de IBM i para el servidor de inicio de sesión.

El servidor de inicio de sesión tiene definido un punto de salida:

68 IBM i: IBM i Access Client Solutions

Page 75: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

QIBM_QZSO_SIGNONSRV formato ZSOY0100

El punto de salida QIBM_QZSO_SIGNONSRV está definido para ejecutar un programa de punto desalida cuando se reciben las siguientes peticiones de servidor de inicio de sesión:v Iniciar solicitud de servidorv Recuperar información de inicio de sesiónv Cambiar contraseñav Generar señal de autenticaciónv Generar señal de autenticación de parte de otro usuario

Punto de salida QIBM_QZSO_SIGNONSRV formato ZSOY0100

Desplazamiento

Tipo Campo DescripciónDec Hex

0 0 CHAR(10) Nombre de perfil deusuario

El nombre de perfil de usuario que estáasociado con la petición

10 A CHAR(10) Identificador deservidor

Para el servidor de inicio de sesión, el valores *SIGNON.

20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuarioque se está utilizando. ParaQIBM_QZSO_SIGNONSRV, el nombre deformato es ZSOY0100.

28 1C BINARY(4) Función solicitada La función que se está realizando

v X'7002' - Iniciar petición de servidor

v X'7004' - Recuperar información de iniciode sesión

v X'7005' - Cambiar contraseña

v X'7007' - Generar señal de autenticación

v X'7008' - Generar señal de autenticaciónde parte de otro usuario

Ejemplos: Programas de salida:

Estos programas de ejemplo de salida de IBM i no muestran todas las consideraciones o técnicas deprogramación posibles, pero puede revisar los ejemplos antes de comenzar su su propio diseño ycodificación.

Declaración de limitación de responsabilidad de ejemplos de código

IBM le concede una licencia de copyright no exclusiva de uso de todos los ejemplos de código deprogramación a partir de los cuales puede generar funciones similares adaptadas a sus propiasnecesidades.

IBM proporciona todo el código de ejemplo solo a efectos ilustrativos. Estos ejemplos no se hanverificado exhaustivamente bajo todas las condiciones. IBM, por lo tanto, no puede garantizar ni dar porsentada la fiabilidad, la utilidad ni el funcionamiento de estos programas.

Todos los programas contenidos aquí se proporcionan "TAL CUAL" sin ninguna clase de garantías. Serenuncia explícitamente a las garantías implícitas de no infringibilidad, comercialización y adecuación aun propósito determinado.

IBM i Access Client Solutions 69

Page 76: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Ejemplos: Creación de programas de salida con RPG:

Utilice programas de salida de IBM i con RPG.

El ejemplo siguiente ilustra cómo configurar un programa de salida de usuario con RPG*.

Nota: Al utilizar los ejemplos de código, acepta los términos del “Información sobre licencia de código yexención de responsabilidad” en la página 114.

**** SERVIDORES IBM i - PROGRAMA DE SALIDA DE USUARIO DE EJEMPLO**** EL PROGRAMA RPG SIGUIENTE ACEPTA INCONDICIONALMENTE** TODAS LAS PETICIONES. PUEDE USARSE COMO SHELL** PARA APLICACIONES ESPECÍFICAS. NOTA: ELIMINE LAS** SUBRUTINAS Y LAS ENTRADAS DE SENTENCIA CASE PARA LOS SERVIDORES** QUE NO NECESITAN UN MANEJO ESPECÍFICO DEL PROGRAMA** DE SALIDA PARA OBTENER MAYOR RENDIMIENTO.**E*E* DEFINICIONES DE MATRIZ NECESARIAS PARA LA FUNCIÓN DE TRANSFERENCIAE* Y SQL REMOTOE*E TFREQ 4096 1E RSREQ 4107 1I*I*IPCSDTA DSI 1 10 USERIDI 11 20 APPLIDI*I* PARÁMETROS ESPECÍFICOS PARA UNA IMPRESORA VIRTUALI*I 21 30 VPFUNCI 31 40 VPOBJI 41 50 VPLIBI 71 750VPIFNI 76 85 VPOUTQI 86 95 VPQLIBI*

I* PARÁMETROS ESPECÍFICOS PARA LA FUNCIÓN DE MENSAJERÍAI 21 30 MFFUNCI*I* PARÁMETROS ESPECÍFICOS PARA LA FUNCIÓN DE TRANSFERENCIAI*I 21 30 TFFUNCI 31 40 TFOBJI 41 50 TFLIBI 51 60 TFMBRI 61 70 TFFMTI 71 750TFLENI 764171 TFREQI*I* PARÁMETROS ESPECÍFICOS PARA EL SERVIDOR DE ARCHIVOSI*I* NOTA: FSNAME PUEDE TENER UN MÁXIMO DE l6MB.I* FSNLEN CONTENDRÁ EL TAMAÑO REAL DE FSNAME.I*I B 21 240FSFIDI 25 32 FSFMTI 33 33 FSREADI 34 34 FSWRITI 35 35 FSRDWRI 36 36 FSDLTI B 37 400FSNLENI 41 296 FSNAME

70 IBM i: IBM i Access Client Solutions

Page 77: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

I*I* PARÁMETROS ESPECÍFICOS PARA COLAS DE DATOSI*I 21 30 DQFUNCI 31 40 DQQI 41 50 DQLIBI 70 750DQLENI 76 77 DQROPI 78 820DQKLENI 83 338 DQKEYI*I* PARÁMETROS ESPECÍFICOS PARA SQL REMOTOI*I 21 30 RSFUNCI 31 40 RSOBJI 41 50 RSLIBI 51 51 RSCMTI 52 52 RSMODEI 53 53 RSCIDI 54 71 RSSTNI 72 75 RSRSVI 764182 RSREQI*I* PARÁMETROS ESPECÍFICOS PARA EL SERVIDOR DE IMPRESIÓN DE REDI*I 21 28 NPFTI B 29 320NPFID

I* PARÁMETROS ADICIONALES PARA EL FORMATO SPLF0l00I 33 42 NPJOBNI 43 52 NPUSRNI 53 58 NPJOB#I 59 68 NPFILEI B 69 720NPFIL#I B 73 760NPLENI 77 332 NPDATAI*I* Servidor de colas de datos:I*I* QIBM_QZHQ_DATA_QUEUE formato ZHQ00100I*I 21 28 DQOFMTI B 29 320DQOFIDI 33 42 DQOOBJI 43 52 DQOLIBI 53 54 DQOROPI B 55 580DQOLENI 59 314 DQOKEYI*I* PARÁMETROS ESPECÍFICOS PARA EL SERVIDOR CENTRALI*I 21 28 CSFMTI B 29 320CSFIDI* Servidor central:I*I* QIBM_QZSC_LM formato ZSCL0l00 para las llamadas a gestión de licenciasI*I*I 33 287 CSLCNMI 288 295 CSLUSRI 296 302 CSLPIDI 303 306 CSLFIDI 307 312 CSLRIDI B 313 3140CSLTYPI*I* Servidor central:I*I* QIBM_QZSC_LM formato ZSCS0l00 para las llamadas a gestión de sistemas

IBM i Access Client Solutions 71

Page 78: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

I*I*I 33 287 CSSCNMI 288 542 CSSCMYI 543 543 CSSNDEI 544 798 CSSNNMI*

I* Servidor central:I*I* QIBM_QZSC_LM formato ZSCN0l00 para recuperar llamadas a mapas de conversiónI*I*I 21 30 CSNXFMI 29 320CSNFNCI B 33 360CSNFRMI B 37 400CSNTOI B 41 420CSNCNTI*I* PARÁMETROS ESPECÍFICOS PARA EL SERVIDOR DE BASES DE DATOSI*I 21 28 DBFMTI B 29 320DBFIDI*I* PARÁMETROS ADICIONALES PARA EL FORMATO ZDAD0l00I 33 160 DBDFILI 161 170 DBDLIBI 171 180 DBDMBRI 181 190 DBDAUTI 191 318 DBDBFLI 319 328 DBDBLBI 329 338 DBDOFLI 339 348 DBDOLBI 349 358 DBDOMBI*I* PARÁMETROS ADICIONALES PARA EL FORMATO ZDAD0200I B 33 360DBNUMI 37 46 DBLIB2I*I* PARÁMETROS ADICIONALES PARA EL FORMATO ZDAQ0l00I 33 50 DBSTMTI 51 68 DBCRSRI 69 70 DBOPII 71 72 DBATTRI 73 82 DBPKGI 83 92 DBPLIBI B 93 940DBDRDAI 95 95 DBCMTI 96 351 DBTEXTI* LOS PARÁMETROS SIGUIENTES SUSTITUYEN A DBTEXT PARA EL FORMATO ZDAQ0200I 96 105 DBSQCLI B 133 1360DBSQLNI 137 392 DBSQTXI* PARÁMETROS ADICIONALES PARA EL FORMATO ZDAR0l00I 33 52 DBLIBRI 53 88 DBRDBNI 89 108 DBPKGRI 109 364 DBFILRI 365 384 DBMBRRI 385 404 DBFFT

I* PARÁMETROS ADICIONALES PARA EL FORMATO ZDAR0200I 33 42 DBRPLBI 43 170 DBRPTBI 171 180 DBRFLBI 181 308 DBRFTBI*I* Servidor de llamadas a mandatos remotos y programas distribuidos:

72 IBM i: IBM i Access Client Solutions

Page 79: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

I*I* QIBM_QZRC_RMT formato CZRC0100I* RCPGM Y RCLIB NO SE UTILIZAN PARA LAS LLAMADAS A MANDADOS REMOTOSI*I 21 28 RCFMTI B 29 320RCFIDI 33 42 RCPGMI 43 52 RCLIBI B 53 560RCNUMI 57 312 RCDATAI*I* Servidor de inicio de sesión:I*I* QIBM_QZSO_SIGNONSRV formato ZSOY0l00 para el servidor de inicio de sesión TCP/IPI*I 21 28 SOXFMTI B 29 320SOFIDI*

I***************************************************************I*I ’*VPRT ’ C #VPRTI ’*TFRFCL ’ C #TRFCLI ’*FILESRV ’ C #FILEI ’*MSGFCL ’ C #MSGFI ’*DQSRV ’ C #DQSRVI ’*RQSRV ’ C #RQSRVI ’*SQL ’ C #SQLI ’*NDB ’ C #NDBSVI ’*SQLSRV ’ C #SQLSVI ’*RTVOBJINF’ C #RTVOBI ’*DATAQSRV ’ C #DATAQI ’QNPSERVR ’ C #QNPSVI ’*CNTRLSRV ’ C #CNTRLI ’*RMTSRV ’ C #RMTSVI ’*SIGNON ’ C #SIGNI*C*C* PARÁMETROS DE LLAMADAS A PROGRAMAS DE SALIDAC*C *ENTRY PLISTC PARM RTNCD 1C PARM PCSDTAC*

C* INICIALIZAR VALOR DE RETORNO PARA ACEPTAR PETICIÓNC*C MOVE ’1’ RTNCDC*C* PROCESO COMÚNC*C* LA LÓGICA COMÚN VA AQUÍC*C* PROCESO BASADO EN ID DE SERVIDORC*C APPLID CASEQ#VPRT VPRTC APPLID CASEQ#TRFCL TFRC APPLID CASEQ#FILE FILEC APPLID CASEQ#MSGF MSGC APPLID CASEQ#DQSRV DATAQC APPLID CASEQ#RQSRV RSQLC APPLID CASEQ#SQL SQLINTC APPLID CASEQ#NDBSV NDBC APPLID CASEQ#SQLSV SQLSRVC APPLID CASEQ#RTVOB RTVOBJC APPLID CASEQ#DATAQ ODATAQC APPLID CASEQ#QNPSV NETPRTC APPLID CASEQ#CNTRL CENTRL

IBM i Access Client Solutions 73

Page 80: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

C APPLID CASEQ#RMTSV RMTCMDC APPLID CASEQ#SIGN SIGNONC ENDC SETON LRC RETRNC*C* SUBRUTINASC*C*C* IMPRESIÓN VIRTUALC*C VPRT BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*C* FUNCIÓN DE TRANSFERENCIAC*C* A CONTINUACIÓN SE PROPORCIONA UN EJEMPLO DE PROCESO ESPECÍFICOC* QUE EL PROGRAMA DE SALIDA PODRÍA REALIZAR PARA LA FUNCIÓN DE TRANSFERENCIA.C*

C* EN ESTE CASO, NO SE PERMITE AL USUARIO SELECCIONARC* DATOS DE NINGÚN ARCHIVO DE LA BIBLIOTECA QIWS.C*C TFR BEGSRC TFFUNC IFEQ ’SELECT’C TFLIB ANDEQ’QIWS’C MOVE ’0’ RTNCDC ENDC ENDSRC*C*C* SERVIDOR DE ARCHIVOSC*C FILE BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*C* FUNCIÓN DE MENSAJERÍAC*C MSG BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC* COLAS DE DATOSC*C DATAQ BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*C* SQL REMOTOC*C RSQL BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*C* SERVIDORESC*C*C* BASE DE DATOS INITC*C SQLINT BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*C* BASE DE DATOS NDB (BASE DE DATOS NATIVA)C*

74 IBM i: IBM i Access Client Solutions

Page 81: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

C NDB BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*

C* BASE DE DATOS SQLC*C SQLSRV BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*C* RECUPERAR INFORMACIÓN DE OBJETO DE BASE DE DATOSC*C RTVOBJ BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*C* SERVIDOR DE COLAS DE DATOSC*C ODATAQ BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*C* IMPRESIÓN DE REDC*C NETPRT BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*C* SERVIDOR CENTRALC*C*C* A CONTINUACIÓN SE PROPORCIONA UN EJEMPLO DE PROCESO ESPECÍFICOC* QUE EL PROGRAMA DE SALIDA PODRÍA REALIZAR PARA LA GESTIÓN DE LICENCIAS.C*C* EN ESTE CASO, NO SE PERMITIRÁ AL USUARIO "USERALL"C* EJECUTAR NINGUNA FUNCIÓN DE LAS QUE PROPORCIONA ELC* SERVIDOR CENTRAL PARA EL QUE ESTE PROGRAMA ES UN PROGRAMAC* DE SALIDA REGISTRADO - INFORMACIÓN DE LICENCIAS, GESTIÓN DE SISTEMASC* O RECUPERAR UN MAPA DE CONVERSIÓN.C*C CENTRL BEGSRC USERID IFEQ ’USERALL’C MOVE ’0’ RTNCDC ENDIFC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSRC*

C* LLAMADA A MANDATO REMOTO/PROGRAMA DISTRIBUIDOC*C* EN ESTE CASO, NO SE PERMITIRÁ AL USUARIO "USERALL"C* EJECUTAR NINGUNA LLAMADA A MANDATOS REMOTOS O PROGRAMAS REMOTOSC*C RMTCMD BEGSRC USERID IFEQ ’USERALL’C MOVE ’0’ RTNCDC ENDIFC ENDSRC*C* SERVIDOR DE INICIO DE SESIÓNC*C SIGNON BEGSRC* LA LÓGICA ESPECÍFICA VA AQUÍC ENDSR

IBM i Access Client Solutions 75

Page 82: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Ejemplos: Crear programas de salida con mandatos CL:

Puede crear programas de salida de IBM i utilizando mandatos de CL.

El siguiente ejemplo ilustra cómo configurar un programa de salida de usuario con mandatos de lenguajede control (CL).

Nota: Lea la declaración de limitación de responsabilidad de los ejemplos de código para encontrarinformación legal importante./******************************************************************//* *//* IBM i - PROGRAMA DE SALIDA DE USUARIO DE EJEMPLO *//* *//* EL SIGUIENTE PROGRAMA CL ACEPTA INCONDICIONALMENTE TODAS LAS *//* PETICIONES. PUEDE UTILIZARSE COMO SHELL PARA DESARROLLAR *//* PROGRAMAS DE SALIDA PERSONALIZADOS PARA EL SISTEMA OPERATIVO. *//* *//* *//******************************************************************/PGM PARM(&STATUS &REQUEST)

/* * * * * * * * * * * * * * * * * * * *//* *//* DECLARACIONES DE PARÁMETRO DE *//* LLAMADAS A PROGRAMA *//* *//* * * * * * * * * * * * * * * * * * * */

DCL VAR(&STATUS) TYPE(*CHAR) LEN(1) /* Aceptar/Rechazar indicador */

DCL VAR(&REQUEST) TYPE(*CHAR) LEN(9999) /* Estructura de parámetros. LEN(9999) es un límite CL.*/

/***********************************//* *//* DECLARACIONES DE PARÁMETRO *//* *//***********************************/

/* DECLARACIONES COMUNES */DCL VAR(&USER) TYPE(*CHAR) LEN(10)/* ID de usuario */DCL VAR(&APPLIC) TYPE(*CHAR) LEN(10)/* ID de servidor */DCL VAR(&FUNCTN) TYPE(*CHAR) LEN(10) /* Función que se está realizando */

/* DECLARACIONES DE IMPRESIÓN VIRTUAL */DCL VAR(&VPOBJ) TYPE(*CHAR) LEN(10) /* Nombre de objeto */DCL VAR(&VPLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de objetos */DCL VAR(&VPLEN) TYPE(*DEC) LEN(5 0) /* Longitud de campos siguientes*/DCL VAR(&VPOUTQ) TYPE(*CHAR) LEN(10) /* Nombre de cola de salida */DCL VAR(&VPQLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de cola de salida */

/* DECLARACIONES DE LA FUNCIÓN DE TRANSFERENCIA */DCL VAR(&TFOBJ) TYPE(*CHAR) LEN(10) /* Nombre de objeto */DCL VAR(&TFLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de objetos */DCL VAR(&TFMBR) TYPE(*CHAR) LEN(10) /* Nombre de miembro */DCL VAR(&TFFMT) TYPE(*CHAR) LEN(10) /* Nombre de formato de registro */DCL VAR(&TFLEN) TYPE(*DEC) LEN(5 0) /* Longitud de petición */DCL VAR(&TFREQ) TYPE(*CHAR) LEN(1925) /* Sentencia de petición de transferencia */

/* DECLARACIONES DE SERVIDOR DE ARCHIVOS */DCL VAR(&FSFID) TYPE(*CHAR) LEN(4) /* Identificador de función */DCL VAR(&FSFMT) TYPE(*CHAR) LEN(8) /* Formato de parámetro */DCL VAR(&FSREAD) TYPE(*CHAR) LEN(1) /* Abrir para lectura */

76 IBM i: IBM i Access Client Solutions

Page 83: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

DCL VAR(&FSWRITE) TYPE(*CHAR) LEN(1) /* Abrir para escritura */DCL VAR(&FSRDWRT) TYPE(*CHAR) LEN(1) /* Abrir para lect/escr */DCL VAR(&FSDLT) TYPE(*CHAR) LEN(1) /* Abrir para suprimir */DCL VAR(&FSLEN) TYPE(*CHAR) LEN(4) /* Longitud de fname */DCL VAR(&FSNAME) TYPE(*CHAR) LEN(2000) /* Nombre de archivo calificado */

/* DECLARACIONES DE COLA DE DATOS */DCL VAR(&DQQ) TYPE(*CHAR) LEN(10) /* Nombre de cola de datos */DCL VAR(&DQLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de cola de datos */DCL VAR(&DQLEN) TYPE(*DEC) LEN(5 0) /* Longitud de petición total */DCL VAR(&DQROP) TYPE(*CHAR) LEN(2) /* Operador relacional */DCL VAR(&DQKLEN) TYPE(*DEC) LEN(5 0) /* Longitud de clave */DCL VAR(&DQKEY) TYPE(*CHAR) LEN(256) /* Valor de clave */

/* DECLARACIONES DE SQL REMOTO */DCL VAR(&RSOBJ) TYPE(*CHAR) LEN(10) /* Nombre de objeto */DCL VAR(&RSLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de objetos */DCL VAR(&RSCMT) TYPE(*CHAR) LEN(1) /* Nivel de control de compromiso */DCL VAR(&RSMODE) TYPE(*CHAR) LEN(1) /* Bloquear/Actualizar el indicador de modalidad */DCL VAR(&RSCID) TYPE(*CHAR) LEN(1) /* ID de cursor */DCL VAR(&RSSTN) TYPE(*CHAR) LEN(18) /* Nombre de sentencia */DCL VAR(&RSRSU) TYPE(*CHAR) LEN(4) /* Reservado */DCL VAR(&RSREQ) TYPE(*CHAR) LEN(1925) /* Sentencia SQL */

/* DECLARACIONES DE SERVIDOR DE IMPRESIÓN DE RED */DCL VAR(&NPFMT) TYPE(*CHAR) LEN(8) /* Nombre de formato */DCL VAR(&NPFID) TYPE(*CHAR) LEN(4) /* Identificador de función *//* LOS PARÁMETROS SIGUIENTES SON ADICIONALES PARA EL FORMATO SPLF0l00 */DCL VAR(&NPJOBN) TYPE(*CHAR) LEN(10)/* Nombre de trabajo */DCL VAR(&NPUSRN) TYPE(*CHAR) LEN(10)/* Nombre de usuario */DCL VAR(&NPJOB#) TYPE(*CHAR) LEN(6) /* Número de trabajo */DCL VAR(&NPFILE) TYPE(*CHAR) LEN(10)/* Nombre de archivo */DCL VAR(&NPFIL#) TYPE(*CHAR) LEN(4) /* Número de archivo */DCL VAR(&NPLEN) TYPE(*CHAR) LEN(4) /* Longitud de datos */DCL VAR(&NPDATA) TYPE(*CHAR) LEN(2000) /* Datos */

DCL VAR(&DBNUM) TYPE(*CHAR) LEN(4) /* Número de bibliotecas */DCL VAR(&DBLIB2) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca */

/* DECLARACIONES DE SERVIDOR DE COLA DE DATOS */DCL VAR(&DQFMT) TYPE(*CHAR) LEN(8) /* Nombre de formato */DCL VAR(&DQFID) TYPE(*CHAR) LEN(4) /* IDENTIFICADOR de función */DCL VAR(&DQOOBJ) TYPE(*CHAR) LEN(10) /* Nombre de objeto */DCL VAR(&DQOLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca */DCL VAR(&DQOROP) TYPE(*CHAR) LEN(2) /* Operador relacional */DCL VAR(&DQOLEN) TYPE(*CHAR) LEN(4) /* Longitud de clave */DCL VAR(&DQOKEY) TYPE(*CHAR) LEN(256) /* Clave */

/* DECLARACIONES DE SERVIDOR CENTRAL */DCL VAR(&CSFMT) TYPE(*CHAR) LEN(8) /* Nombre de formato */DCL VAR(&CSFID) TYPE(*CHAR) LEN(4) /* Identificador de función *//* LOS PARÁMETROS SIGUIENTES SON ADICIONALES PARA EL FORMATO ZSCL0100 */DCL VAR(&CSCNAM) TYPE(*CHAR) LEN(255) /* Nombre exclusivo de cliente */DCL VAR(&CSLUSR) TYPE(*CHAR) LEN(8) /* Descriptor de usuarios con licencia */DCL VAR(&CSPID) TYPE(*CHAR) LEN(7) /* Identificación de producto */DCL VAR(&CSFID) TYPE(*CHAR) LEN(4) /* Identificación de característica */DCL VAR(&CSRID) TYPE(*CHAR) LEN(6) /* Identificación de release */DCL VAR(&CSTYPE) TYPE(*CHAR) LEN(2) /* Tipo de información solicitada *//* LOS PARÁMETROS SIGUIENTES SON ADICIONALES PARA EL FORMATO ZSCS0100 */DCL VAR(&CSCNAM) TYPE(*CHAR) LEN(255) /* Nombre exclusivo de cliente */DCL VAR(&CSCMTY) TYPE(*CHAR) LEN(255) /* Nombre de comunidad */DCL VAR(&CSNODE) TYPE(*CHAR) LEN(1) /* Tipo de nodo */DCL VAR(&CSNNAM) TYPE(*CHAR) LEN(255) /* Nombre de nodo *//* LOS PARÁMETROS SIGUIENTES SON ADICIONALES PARA EL FORMATO ZSCN0100 */DCL VAR(&CSFROM) TYPE(*CHAR) LEN(4) /* Desde CCSID */DCL VAR(&CSTO) TYPE(*CHAR) LEN(4) /* A CCSID */DCL VAR(&CSCTYP) TYPE(*CHAR) LEN(2) /* Tipo de conversión */

IBM i Access Client Solutions 77

Page 84: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

/* DECLARACIONES DE SERVIDOR DE BASES DE DATOS */DCL VAR(&DBFMT) TYPE(*CHAR) LEN(8) /* Nombre de formato */DCL VAR(&DBFID) TYPE(*CHAR) LEN(4) /* Identificador de función */

/* LOS PARÁMETROS SIGUIENTES SON ADICIONALES PARA EL FORMATO ZDAD0100 */DCL VAR(&DBFILE) TYPE(*CHAR) LEN(128) /* Nombre de archivo */DCL VAR(&DBLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca */DCL VAR(&DBMBR) TYPE(*CHAR) LEN(10) /* Nombre de miembro */DCL VAR(&DBAUT) TYPE(*CHAR) LEN(10) /* Autorización sobre archivo */DCL VAR(&DBBFIL) TYPE(*CHAR) LEN(128) /* Nombre de archivo de base */DCL VAR(&DBBLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de base */DCL VAR(&DBOFIL) TYPE(*CHAR) LEN(10) /* Nombre de archivo de alteración temporal */DCL VAR(&DBOLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de alteración temporal */DCL VAR(&DBOMBR) TYPE(*CHAR) LEN(10) /* Nombre de miembro de alteración temporal */

/* LOS PARÁMETROS SIGUIENTES SON ADICIONALES PARA EL FORMATO ZDAD0200 */DCL VAR(&DBNUM) TYPE(*CHAR) LEN(4) /* Número de bibliotecas */DCL VAR(&DBLIB2) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca */

/* LOS PARÁMETROS SIGUIENTES SON ADICIONALES PARA EL FORMATO ZDAQ0100 */DCL VAR(&DBSTMT) TYPE(*CHAR) LEN(18) /* Nombre de sentencia */DCL VAR(&DBCRSR) TYPE(*CHAR) LEN(18) /* Nombre de cursor */DCL VAR(&DBOPT) TYPE(*CHAR) LEN(2) /* Preparar opción */DCL VAR(&DBATTR) TYPE(*CHAR) LEN(2) /* Abrir atributos */DCL VAR(&DBPKG) TYPE(*CHAR) LEN(10) /* Nombre de paquete */DCL VAR(&DBPLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de paquete */DCL VAR(&DBDRDA) TYPE(*CHAR) LEN(2) /* Indicador DRDA(R) */DCL VAR(&DBCMT) TYPE(*CHAR) LEN(1) /* Nivel de control de compromiso*/DCL VAR(&DBTEXT) TYPE(*CHAR) LEN(512) /* Los primeros 512 bytes de stmt */

/* LOS PARÁMETROS SIGUIENTES SON ADICIONALES PARA EL FORMATO ZDAR0100 */DCL VAR(&DBLIBR) TYPE(*CHAR) LEN(20) /* Nombre de biblioteca */DCL VAR(&DBRDBN) TYPE(*CHAR) LEN(36) /* Nombre de base de datos relacional */DCL VAR(&DBPKGR) TYPE(*CHAR) LEN(20) /* Nombre de paquete */DCL VAR(&DBFILR) TYPE(*CHAR) LEN(256) /* Nombre de archivo (seudónimo de SQL) */DCL VAR(&DBMBRR) TYPE(*CHAR) LEN(20) /* Nombre de miembro */DCL VAR(&DBFFMT) TYPE(*CHAR) LEN(20) /* Nombre de formato */

/* LOS PARÁMETROS SIGUIENTES SON ADICIONALES PARA EL FORMATO ZDAR0200 */DCL VAR(&DBPLIB) TYPE(*CHAR) LEN(10) /* Biblioteca de tabla de claves primarias */DCL VAR(&DBPTBL) TYPE(*CHAR) LEN(128) /* Tabla de claves primarias */DCL VAR(&DBFLIB) TYPE(*CHAR) LEN(10) /* Biblioteca de tabla de claves foráneas */DCL VAR(&DBFTBL) TYPE(*CHAR) LEN(128) /* Tabla de claves foráneas */

/* DECLARACIONES DE SERVIDOR DE MANDATO REMOTO */DCL VAR(&RCFMT) TYPE(*CHAR) LEN(8) /* Nombre de formato */DCL VAR(&RCFID) TYPE(*CHAR) LEN(4) /* Identificador de función */DCL VAR(&RCPGM) TYPE(*CHAR) LEN(10) /* Nombre de programa */DCL VAR(&RCLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de programa */DCL VAR(&RCNUM) TYPE(*CHAR) LEN(4) /* Número de parámetros o cmdlen */

DCL VAR(&RCDATA) TYPE(*CHAR) LEN(9999)/* Ni serie de mandato ni parámetros */

/* DECLARACIONES DE SERVIDOR DE INICIO DE SESIÓN */

DCL VAR(&SOFMT) TYPE(*CHAR) LEN(8) /* Nombre de formato*/

DCL VAR(&SOFID) TYPE(*CHAR) LEN(4) /* Identificador de función*/

/***********************************//* *//* OTRAS DECLARACIONES */

78 IBM i: IBM i Access Client Solutions

Page 85: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

/* *//**********************************/DCL VAR(&WRKLEN) TYPE(*CHAR) LEN(5)DCL VAR(&DECLEN) TYPE(*DEC) LEN(8 0)

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * **/ *//* *//* EXTRAER LOS PARÁMETROS DE LA ESTRUCTURA *//* *//* * * * * * * * * * * * * * * * * * * * * * * * */

/* CABECERA */CHGVAR VAR(&USER) VALUE(%SST(&REQUEST 1 10))

CHGVAR VAR(&APPLIC) VALUE(%SST(&REQUEST 11 10))CHGVAR VAR(&FUNCTN) VALUE(%SST(&REQUEST 21 10))

/* IMPRESORA VIRTUAL */CHGVAR VAR(&VPOBJ) VALUE(%SST(&REQUEST 31 10))CHGVAR VAR(&VPLIB) VALUE(%SST(&REQUEST 41 10))CHGVAR VAR(&WRKLEN) VALUE(%SST(&REQUEST 71 5))CHGVAR VAR(&VPLEN) VALUE(%BINARY(&WRKLEN 1 4))CHGVAR VAR(&VPOUTQ) VALUE(%SST(&REQUEST 76 10))CHGVAR VAR(&VPQLIB) VALUE(%SST(&REQUEST 86 10))

/* FUNCIÓN DE TRANSFERENCIA */CHGVAR VAR(&TFOBJ) VALUE(%SST(&REQUEST 31 10))CHGVAR VAR(&TFLIB) VALUE(%SST(&REQUEST 41 10))CHGVAR VAR(&TFMBR) VALUE(%SST(&REQUEST 51 10))CHGVAR VAR(&TFFMT) VALUE(%SST(&REQUEST 61 10))CHGVAR VAR(&WRKLEN) VALUE(%SST(&REQUEST 71 5))CHGVAR VAR(&TFLEN) VALUE(%BINARY(&WRKLEN 1 4))CHGVAR VAR(&TFREQ) VALUE(%SST(&REQUEST 76 1925))

/* SERVIDOR DE ARCHIVOS */CHGVAR VAR(&FSFID) VALUE(%SST(&REQUEST 21 4))CHGVAR VAR(&FSFMT) VALUE(%SST(&REQUEST 25 8))CHGVAR VAR(&FSREAD) VALUE(%SST(&REQUEST 33 1))CHGVAR VAR(&FSWRITE) VALUE(%SST(&REQUEST 34 1))CHGVAR VAR(&FSRDWRT) VALUE(%SST(&REQUEST 35 1))CHGVAR VAR(&FSDLT) VALUE(%SST(&REQUEST 36 1))CHGVAR VAR(&FSLEN) VALUE(%SST(&REQUEST 37 4))CHGVAR VAR(&DECLEN) VALUE(%BINARY(&FSLEN 1 4))CHGVAR VAR(&FSNAME) VALUE(%SST(&REQUEST 41

&DECLEN))

/* COLAS DE DATOS */CHGVAR VAR(&DQQ) VALUE(%SST(&REQUEST 31 10))CHGVAR VAR(&DQLIB) VALUE(%SST(&REQUEST 41 10))CHGVAR VAR(&WRKLEN) VALUE(%SST(&REQUEST 71 5))CHGVAR VAR(&DQLEN) VALUE(%BINARY(&WRKLEN 1 4))CHGVAR VAR(&DQROP) VALUE(%SST(&REQUEST 76 2))CHGVAR VAR(&WRKLEN) VALUE(%SST(&REQUEST 78 5))CHGVAR VAR(&DQKLEN) VALUE(&WRKLEN)CHGVAR VAR(&DQKEY) VALUE(%SST(&REQUEST 83

&DQKLEN))

/* SQL REMOTO */CHGVAR VAR(&RSOBJ) VALUE(%SST(&REQUEST 31 10))CHGVAR VAR(&RSLIB) VALUE(%SST(&REQUEST 41 10))CHGVAR VAR(&RSCMT) VALUE(%SST(&REQUEST 51 1))CHGVAR VAR(&RSMODE) VALUE(%SST(&REQUEST 52 1))CHGVAR VAR(&RSCID) VALUE(%SST(&REQUEST 53 1))CHGVAR VAR(&RSSTN) VALUE(%SST(&REQUEST 54 18))CHGVAR VAR(&RSRSU) VALUE(%SST(&REQUEST 72 4))CHGVAR VAR(&RSREQ) VALUE(%SST(&REQUEST 76 1925))

IBM i Access Client Solutions 79

Page 86: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

/* SERVIDOR DE IMPRESIÓN DE RED */CHGVAR VAR(&NPFMT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&NPFID) VALUE(%SST(&REQUEST 29 4))

/* SI EL FORMATO ES SPLF0100 */IF COND(&NPFMT *EQ ’SPLF0100’) THEN(DO)

CHGVAR VAR(&NPJOBN) VALUE(%SST(&REQUEST 33 10))CHGVAR VAR(&NPUSRN) VALUE(%SST(&REQUEST 43 10))CHGVAR VAR(&NPJOB#) VALUE(%SST(&REQUEST 53 6))CHGVAR VAR(&NPFILE) VALUE(%SST(&REQUEST 59 10))CHGVAR VAR(&NPFIL#) VALUE(%SST(&REQUEST 69 4))CHGVAR VAR(&NPLEN) VALUE(%SST(&REQUEST 73 4))CHGVAR VAR(&DECLEN) VALUE(%BINARY(&NPLEN 1 4))CHGVAR VAR(&NPDATA) VALUE(%SST(&REQUEST 77

&DECLEN))ENDDO

/* SERVIDOR DE COLA DE DATOS */CHGVAR VAR(&DQFMT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&DQFID) VALUE(%SST(&REQUEST 29 4))CHGVAR VAR(&DQOOBJ) VALUE(%SST(&REQUEST 33 10))CHGVAR VAR(&DQOLIB) VALUE(%SST(&REQUEST 43 10))CHGVAR VAR(&DQOROP) VALUE(%SST(&REQUEST 53 2))CHGVAR VAR(&DQOLEN) VALUE(%SST(&REQUEST 55 4))CHGVAR VAR(&DQOKEY) VALUE(%SST(&REQUEST 59 256))

/* SERVIDOR CENTRAL */CHGVAR VAR(&CSFMT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&CSFID) VALUE(%SST(&REQUEST 29 4))

/* SI EL FORMATO ES ZSCL0100 */IF COND(&CSFMT *EQ ’ZSCL0100’) THEN(DO)

CHGVAR VAR(&CSCNAM) VALUE(%SST(&REQUEST 33 255))CHGVAR VAR(&CSLUSR) VALUE(%SST(&REQUEST 288 8))CHGVAR VAR(&CSPID) VALUE(%SST(&REQUEST 296 7))CHGVAR VAR(&CSFID) VALUE(%SST(&REQUEST 303 4))CHGVAR VAR(&CSRID) VALUE(%SST(&REQUEST 307 6))CHGVAR VAR(&CSTYPE) VALUE(%SST(&REQUEST 313 2))

ENDDO

/* SI EL FORMATO ES ZSCS0100 */IF COND(&CSFMT *EQ ’ZSCS0100’) THEN(DO)

CHGVAR VAR(&CSCNAM) VALUE(%SST(&REQUEST 33 255))CHGVAR VAR(&CSCMTY) VALUE(%SST(&REQUEST 288 255))CHGVAR VAR(&CSNODE) VALUE(%SST(&REQUEST 543 1))CHGVAR VAR(&CSNNAM) VALUE(%SST(&REQUEST 544 255))ENDDO

/* SI EL FORMATO ES ZSCN0100 */IF COND(&CSFMT *EQ ’ZSCN0100’) THEN(DO)

CHGVAR VAR(&CSFROM) VALUE(%SST(&REQUEST 33 4))CHGVAR VAR(&CSTO) VALUE(%SST(&REQUEST 37 4))CHGVAR VAR(&CSCTYP) VALUE(%SST(&REQUEST 41 2))ENDDO

/* SERVIDOR DE BASES DE DATOS */CHGVAR VAR(&DBFMT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&DBFID) VALUE(%SST(&REQUEST 29 4))

/* SI EL FORMATO ES ZDAD0100 */IF COND(&CSFMT *EQ ’ZDAD0100’) THEN(DO)

CHGVAR VAR(&DBFILE) VALUE(%SST(&REQUEST 33 128))CHGVAR VAR(&DBLIB) VALUE(%SST(&REQUEST 161 10))CHGVAR VAR(&DBMBR) VALUE(%SST(&REQUEST 171 10))CHGVAR VAR(&DBAUT) VALUE(%SST(&REQUEST 181 10))CHGVAR VAR(&DBBFIL) VALUE(%SST(&REQUEST 191 128))CHGVAR VAR(&DBBLIB) VALUE(%SST(&REQUEST 319 10))

80 IBM i: IBM i Access Client Solutions

Page 87: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

CHGVAR VAR(&DBOFIL) VALUE(%SST(&REQUEST 329 10))CHGVAR VAR(&DBOLIB) VALUE(%SST(&REQUEST 339 10))CHGVAR VAR(&DBOMBR) VALUE(%SST(&REQUEST 349 10))

ENDDO

/* SI EL FORMATO ES ZDAD0200 */IF COND(&CSFMT *EQ ’ZDAD0200’) THEN(DO)

CHGVAR VAR(&DBNUM) VALUE(%SST(&REQUEST 33 4))CHGVAR VAR(&DBLIB2) VALUE(%SST(&REQUEST 37 10))ENDDO

/* SI EL FORMATO ES ZDAQ0100 */IF COND(&CSFMT *EQ ’ZDAQ0100’) THEN DO

CHGVAR VAR(&DBSTMT) VALUE(%SST(&REQUEST 33 18))CHGVAR VAR(&DBCRSR) VALUE(%SST(&REQUEST 51 18))CHGVAR VAR(&DBSOPT) VALUE(%SST(&REQUEST 69 2))CHGVAR VAR(&DBATTR) VALUE(%SST(&REQUEST 71 2))CHGVAR VAR(&DBPKG) VALUE(%SST(&REQUEST 73 10))CHGVAR VAR(&DBPLIB) VALUE(%SST(&REQUEST 83 10))CHGVAR VAR(&DBDRDA) VALUE(%SST(&REQUEST 93 2))CHGVAR VAR(&DBCMT) VALUE(%SST(&REQUEST 95 1))CHGVAR VAR(&DBTEXT) VALUE(%SST(&REQUEST 96 512))

ENDDO

/* SI EL FORMATO ES ZDAR0100 */IF COND(&CSFMT *EQ ’ZDAR0100’) THEN DO

CHGVAR VAR(&DBLIBR) VALUE(%SST(&REQUEST 33 20))CHGVAR VAR(&DBRDBN) VALUE(%SST(&REQUEST 53 36))CHGVAR VAR(&DBPKGR) VALUE(%SST(&REQUEST 69 20))CHGVAR VAR(&DBATTR) VALUE(%SST(&REQUEST 89 20))CHGVAR VAR(&DBFULR) VALUE(%SST(&REQUEST 109 256))CHGVAR VAR(&DBMBRR) VALUE(%SST(&REQUEST 365 20))CHGVAR VAR(&DBFFMT) VALUE(%SST(&REQUEST 385 20))

ENDDO

/* LOS PARÁMETROS SIGUIENTES SON ADICIONALES PARA EL FORMATO ZDAR0200 *//* SI EL FORMATO ES ZDAR0200 */IF COND(&CSFMT *EQ ’ZDAR0200’) THEN DO

CHGVAR VAR(&DBPLIB) VALUE(%SST(&REQUEST 33 10))CHGVAR VAR(&DBPTBL) VALUE(%SST(&REQUEST 43 128))CHGVAR VAR(&DBFLIB) VALUE(%SST(&REQUEST 171 10))CHGVAR VAR(&DBFTBL) VALUE(%SST(&REQUEST 181 128))

ENDDO

/* SERVIDOR DE MANDATO REMOTO */CHGVAR VAR(&RCFMT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&RCFID) VALUE(%SST(&REQUEST 29 4))CHGVAR VAR(&RCPGM) VALUE(%SST(&REQUEST 33 10))CHGVAR VAR(&RCLIB) VALUE(%SST(&REQUEST 43 10))CHGVAR VAR(&RCNUM) VALUE(%SST(&REQUEST 53 4))CHGVAR VAR(&RCDATA) VALUE(%SST(&REQUEST 57 6000))

/* DECLARACIONES DE SERVIDOR DE INICIO DE SESIÓN */CHGVAR VAR(&SOFNT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&SOFID) VALUE(%SST(&REQUEST 29 4))

/***********************************//* *//* EMPEZAR PROGRAMA PRINCIPAL *//* */

CHGVAR VAR(&STATUS) VALUE(’1’) /* INICIALIZAR EL VALOR DE RETORNOPARA ACEPTAR LA PETICIÓN */

/* AÑADIR LÓGICA COMÚN A TODOS LOS SERVIDORES */

IBM i Access Client Solutions 81

Page 88: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

/* PROCESO BASADO EN ID DE SERVIDOR */IF COND(&APPLIC *EQ ’*VPRT’) THEN(GOTO CMDLBL(VPRT)) /* SI IMPRESORA VIRTUAL */IF COND(&APPLIC *EQ ’*TFRFCL’) THEN(GOTO CMDLBL(TFR)) /* SI FUNCIÓN DE TRANSFERENCIA*/IF COND(&APPLIC *EQ ’*FILESRV’) THEN(GOTO CMDLBL(FLR)) /* SI SERVIDORES DE ARCHIVOS */IF COND(&APPLIC *EQ ’*MSGFCL’) THEN(GOTO CMDLBL(MSG)) /* SI FUNCIÓN DE MENSAJERÍA */IF COND(&APPLIC *EQ ’*DQSRV’) THEN(GOTO CMDLBL(DATAQ)) /* SI COLAS DE DATOS */IF COND(&APPLIC *EQ ’*RQSRV’) THEN(GOTO CMDLBL(RSQL)) /* SI SQL REMOTO */IF COND(&APPLIC *EQ ’*SQL’) THEN(GOTO CMDLBL(SQLINIT)) /* SI SQL */IF COND(&APPLIC *EQ ’*NDB’) THEN(GOTO CMDLBL(NDB)) /* SI BASE DE DATOS NATIVA */IF COND(&APPLIC *EQ ’*SQLSRV’) THEN(GOTO CMDLBL(SQLSRV)) /* SI SQL */IF COND(&APPLIC *EQ ’*RTVOBJINF’) THEN(GOTO CMDLBL(RTVOBJ)) /* SI RECUPERAR OB*/IF COND(&APPLIC *EQ ’*DATAQSRV’) THEN(GOTO CMDLBL(ODATAQ)) /* SI D*/IF COND(&APPLIC *EQ ’QNPSERVR’) THEN(GOTO CMDLBL(NETPRT)) /* IF NETWORK PRI*/IF COND(&APPLIC *EQ ’*CNTRLSRV’) THEN(GOTO CMDLBL(CENTRAL)) /* SI SERV CENTRAL*/IF COND(&APPLIC *EQ ’*RMTSRV’) THEN(GOTO CMDLBL(RMTCMD)) /* SI MANDR/P SIST */IF COND(&APPLIC *EQ ’*SIGNON’) THEN(GOTO CMDLBL(SIGNON)) /* SI INICIO DE SESIÓN */

GOTO EXIT

/* * * * * * * * * * * * * * * * * * * * * * *//* SUBRUTINAS *//* *//* * * * * * * * * * * * * * * * * * * * * * */

/* IMPRESORA VIRTUAL */VPRT:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT/* FUNCIÓN DE TRANSFERENCIA */TFR:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT

/* SERVIDORES DE ARCHIVOS */FLR:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT/* FUNCIÓN DE MENSAJERÍA */

MSG:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT/* COLAS DE DATOS */

DATAQ:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT

/* SQL REMOTO */RSQL:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT/* INIT DE BASE DE DATOS*/

SQLINIT:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT

82 IBM i: IBM i Access Client Solutions

Page 89: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

/* BASE DE DATOS NATIVA */NDB:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT/* SQL DE BASE DE DATOS */

SQLSRV:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT

/* RECUPERAR INFORMACIÓN DE OBJETO */RTVOBJ:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT

/* SERVIDOR DE COLA DE DATOS */ODATAQ:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT/* SERVIDOR DE IMPRESIÓN DE RED */

NETPRT:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT/* SERVIDOR CENTRAL */CENTRAL:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT/* LLAMADA A MANDATO REMOTO Y PROGRAMA DISTRIBUIDO */RMTCMD:

/* EN ESTE CASO, SI UN USUARIO INTENTA REALIZAR UNA LLAMADA A UN MANDATO *//* REMOTO/PROGRAMA DISTRIBUIDO Y SU ID DE USUARIO ES userid, NO PODRÁ *//* CONTINUAR.

*/IF COND(&USER *EQ ’userid’) THEN(CHGVAR VAR(&STATUS) VALUE(’0’))

GOTO EXIT/* SERVIDOR DE INICIO DE SESIÓN */SIGNON:

/* LA LÓGICA ESPECÍFICA VA AQUÍ */

GOTO EXIT

EXIT:ENDPGM

Ejemplos: Crear programas de salida QIBM_QZDA_INIT con mandatos CL:

Puede crear programas de salida QIBM_QZDA_INIT de IBM i utilizando mandatos de CL.

El siguiente ejemplo ilustra cómo configurar un programa de salida de usuario QIBM_QZDA_INIT conmandatos CL (lenguaje de control).

IBM i Access Client Solutions 83

Page 90: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nota: Lea la declaración de limitación de responsabilidad de los ejemplos de código para encontrarinformación legal importante./******************************************************************//* IBM i - Programa de salida de usuario de ejemplo *//* *//* Nombre punto salida : QIBM_QZDA_INIT *//* *//* Descripción : El siguiente programa de lenguaje de control *//* maneja la seguridad de ODBC rechazando *//* peticiones de usuarios que utilizan ODBC e *//* inicio de sesión con un perfil de usuario *//* ’GUEST’. Es un programa de shell para *//* programas de salida adaptados al entorno. *//******************************************************************/PGM PARM(&FLAG &REQUEST)

/******************************************************************//* Declaraciones de parámetros de llamada a programa *//******************************************************************/DCL VAR(&FLAG) TYPE(*CHAR) LEN(1)DCL VAR(&REQUEST) TYPE(*CHAR) LEN(285)/******************************************************************//* Declaraciones de parámetros para formato de petición *//******************************************************************/DCL VAR(&USER) TYPE(*CHAR) LEN(10) /* Perfil de usuario */DCL VAR(&SRVD) TYPE(*CHAR) LEN(10) /* ID de servidor (*SQL)*/DCL VAR(&FORMAT) TYPE(*CHAR) LEN(10) /* Formatear ZDAI0100 */DCL VAR(&FUNC) TYPE(*CHAR) LEN(4) /* ID de función 0 */DCL VAR(&INTTYP) TYPE(*CHAR) LEN(63) /* Tipo de interfaz */DCL VAR(&INTNAM) TYPE(*CHAR) LEN(127) /* Nombre de interfaz */DCL VAR(&INTLVL) TYPE(*CHAR) LEN(63) /* Nivel de interfaz */

/******************************************************************//* Extraer los distintos parámetros de la estructura. *//******************************************************************/CHGVAR VAR(&USER) VALUE(%SST(&REQUEST 1 10))CHGVAR VAR(&SRVID) VALUE(%SST(&REQUEST 11 10))CHGVAR VAR(&FORMAT) VALUE(%SST(&REQUEST 21 8))CHGVAR VAR(&FUNC) VALUE(%SST(&REQUEST 29 4))CHGVAR VAR(&INTTYP) VALUE(%SST(&REQUEST 33 63))CHGVAR VAR(&INTNAM)) VALUE(%SST(&REQUEST 96 127))CHGVAR VAR(&INTLVL) VALUE(%SST(&REQUEST 223 63))

/******************************************************************//* Establecer código de retorno para permitir la petición. *//******************************************************************/CHGVAR VAR(&FLAG) VALUE(’1’)/******************************************************************//* Si el tipo de interfaz es ODBC y el usuario es ’GUEST’ rechazar*//* el intento de inicio de sesión. *//******************************************************************/

IF ((%SST(&INTTYP 1 4) *EQ ’ODBC’) *AND +(&USER = ’GUEST ’)) THEN(DO)

/*************************************************************//* Establecer código de retorno en NO permitir la petición. *//*************************************************************/

CHGVAR VAR(&FLAG) VALUE(’0’)ENDDO

ENDPGM

Ejemplos: Crear programas de salida QIBM_QZDA_INIT con ILE C:

Puede crear programas de salida QIBM_QZDA_INIT de IBM i utilizando ILE C.

El siguiente ejemplo ilustra cómo configurar un programa de salida QIBM_QZDA_INIT con ILE C.

84 IBM i: IBM i Access Client Solutions

Page 91: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nota: Lea la declaración de limitación de responsabilidad de los ejemplos de código para encontrarinformación legal importante./******************************************************************//* IBM i - Programa de salida de usuario de ejemplo *//* *//* Nombre punto salida : QIBM_QZDA_INIT *//* *//* Descripción : El siguiente programa en lenguaje ILE C *//* maneja la seguridad de ODBC rechazando *//* peticiones de usuarios que utilizan ODBC e *//* inicio de sesión con un perfil de usuario *//* ’GUEST’. Es un programa de shell para *//* programas de salida adaptados al entorno. *//******************************************************************/#include <stdio.h>#include <string.h>#include <ezdaep.h> /* formatos de programa de salida ZDA */main(int argc, char *argv[])

{Qzda_Init_Format_t input; /* formato de entrada */

/******************************************************************//* Copiar parámetro de formato a almacenamiento local. *//******************************************************************/memcpy(&input,(Qzda_Init_Format_t *) argv[2],

sizeof(Qzda_Init_Format_t));/******************************************************************//* Si el perfil de usuario es ’GUEST’ y el tipo de interfaz es ’ODBC’ *//* rechazar la conexión. *//******************************************************************/if (memcmp(input.User_Profile,"GUEST ",10)==0 &&

memcmp(input.Interface_Type,"ODBC",4) == 0)

/*************************************************************//* Rechazar la conexión. *//*************************************************************/strcpy(argv[1],"0");

else/*************************************************************//* Permitir la conexión. *//*************************************************************/strcpy(argv[1],"1");

return;}

Temas avanzados de la consolaEsta sección incluye temas avanzados que pueden ayudar a los administradores al configurar y gestionarla consola del sistema.

Consideraciones sobre la planificación de la consolaTenga en cuenta los puntos siguientes cuando realice actividades relacionadas con la consola.

La información siguiente es aplicable a todos los sistemas:v Si no se especifica un tipo de consola, como por ejemplo cuando se crea una partición lógica nueva, el

IOP del hardware de soporte especificado durante el proceso de creación tiene preferencia. Si elhardware disponible contiene más de un adaptador para un tipo de consola seleccionado, la primeraestación de trabajo de consola que se conecte se configurará para que sea la consola.

v Existe también un conjunto especial de opciones de consola denominadas Permitir recuperación de laconsola y Otra consola puede tomar el control de la consola. Este conjunto de funciones permite quela consola 5250 tome el control de otro dispositivo de consola. Por omisión, esta opción de consola estáinhabilitada.

IBM i Access Client Solutions 85

Page 92: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

– Cuando la opción está habilitada:El primer dispositivo de consola 5250 conectado pasa a ser la consola. Los demás dispositivos deconsola 5250 conectados por LAN tendrán un inicio de sesión de DST especial.Todas las demás conexiones 5250 tendrán la nueva ventana Estado de información de la consola.Puede recuperarse la consola sin la pérdida del trabajo.

– Cuando la opción está inhabilitada:Todas las conexiones 5250 verán la nueva ventana Estado de información de la consola.No puede recuperarse la consola sin la pérdida del trabajo.

v Las estaciones de trabajo de consola 5250, de red (LAN) y twinaxiales pueden coexistir comodispositivos de consola si tiene en cuenta estas reglas:– Solamente un único dispositivo puede estar activo a la vez.– Una estación de trabajo twinaxial en cualquier adaptador de controlador de estación de trabajo con

puerto 0 (dirección 0 ó 1) o puerto 1 (dirección 0 ó 1) puede convertirse en un dispositivo de consolasi la consola twinaxial es el tipo de consola seleccionado. Si se selecciona la consola twinaxial comotipo de consola, los dispositivos de consola 5250 no pueden iniciarse.

v La consola 5250 permite realizar varias conexiones LAN a un solo sistema o partición lógica, pero sólouna sesión 5250 puede tener el control de un sistema a la vez. Una consola activa es la interfaz demandatos de un sistema a través de emulación 5250 o IBM Personal Communications que interactúaactualmente con el sistema. Varios dispositivos de consola 5250 podrían tener datos en la pantalla, perosolo uno está realmente activo.

v El PC cliente también permite varias conexiones de consola local a la configuración del sistema para unsólo PC.

v Puede haber un máximo de 26 sesiones de emulador activas de la consola 5250 por cada cliente PC dela consola 5250.

v Evite colocar la consola 5250 en el mismo IOP que los dispositivos de almacenamiento.– Puede haber configuraciones en las que esto no puede evitarse.– Durante una utilización intensa de dispositivos de almacenamiento, podría parecer que la consola se

detenga temporalmente, pero en breve reanudará la operación. Si la consola se coloca en el mismoIOP que los dispositivos de almacenamiento, habilite las opciones de consola Permitir recuperaciónde la consola y Otra consola puede tomar control de la consola.

La información siguiente hace referencia a la toma de control y recuperación de la consola:

En IBM i existe un conjunto especial de funciones, denominadas toma de control y recuperación de laconsola, que permiten que una consola 5250 conectada por LAN tome el control de otro dispositivo deconsola. Utilice la información siguiente para determinar qué dispositivos de consola son idóneos para suentorno de trabajo y cómo desplegar estos dispositivos para aprovechar estas funciones.v La toma de control es el proceso por el cual un dispositivo de consola conectado por LAN asume el

control del dispositivo de consola actual. El usuario con la sesión iniciada en el PC que desea tomar elcontrol requiere autorización especial e inicia la toma de control desde un nuevo menú.

v La recuperación es el proceso de obtención nuevamente del control del trabajo en ejecución en laconsola tras producirse un problema con la consola. El proceso de recuperación puede realizarse en elmismo dispositivo de consola o en otro dispositivo de consola, y puede facilitarse mediante tareasadicionales para habilitar un dispositivo con otra conectividad. La excepción es la consola twinaxialque no utiliza el mismo tipo de emulación 5250 y, por tanto, no puede recuperar la consola sin pérdidade datos.

Cuando la opción de toma de control está habilitada y cada dispositivo habilitado para actuar comoconsola donde se ejecuta la emulación 5250 está conectado debidamente, se muestra una pantalla dedatos sin importar si es la consola activa. En V5R4 y releases posteriores, varios dispositivos tendrándatos en la pantalla una vez establecida la consola. Como resultado, no habrá pantallas de consola en

86 IBM i: IBM i Access Client Solutions

Page 93: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

blanco que muestren Desconectado al conectar inicialmente un dispositivo. La nueva función permiteahora "transferir" el trabajo de la consola a otro dispositivo sin que se produzca una pérdida de datos.

Esta función se lleva a cabo suspendiendo la corriente de datos hacia una consola que pierde unaconexión, o cuyo control asume otro dispositivo, guardando los datos adicionales y, a continuación,volviendo a enviar esos datos al siguiente dispositivo que actúa como consola, aunque el dispositivo seala misma consola anterior. En definitiva, la recuperación consiste en la toma de control de la consola porparte del mismo dispositivo apto, u otro distinto, independientemente de lo que la consola anteriorestaba haciendo.

La información siguiente es aplicable a sistemas no particionados:v Puede ser necesario ubicar el hardware de soporte de la consola en ubicaciones de ranura concretas, en

función del modelo.

La siguiente información pertenece a un entorno con varias particiones:v Si piensa utilizar la consola 5250 como consola primaria o consola de reserva, debe marcar el IOA para

que dé soporte a la consola primaria.v Cuando existe más de un adaptador de consola para un IOP individual, la consola 5250 selecciona para

su uso el adaptador con la dirección de bus más baja. Por ejemplo, ha marcado un IOP que tiene dosadaptadores de LAN instalados. El sistema utilizará el primer adaptador encontrado en el bus. Perodurante una IPL podría ocurrir que el primer adaptador no esté preparado a tiempo y el sistemapodría seleccionar el segundo adaptador. Este proceso puede impedir que la consola se inicieinmediatamente o que no se pueda utilizar ese recurso para los fines previstos. Es recomendable queinstale un solo adaptador con capacidad para actuar como consola y que corresponda a lasconfiguraciones para un solo IOP, o bien marque el IOA.

v El término consola alternativa hace referencia a un tipo de consola twinaxial situada en otro IOPmarcado como consola alternativa. La consola 5250 y las consolas de tipo HMC no utilizan recursosmarcados como consola alternativa.

Nota: El hecho de identificar el mismo IOP como consola primaria y consola alternativa puedeimposibilitar la selección de una consola. Si tiene un adaptador twinaxial en el mismo IOP que eladaptador de la consola primaria, trate el adaptador twinaxial como consola de reserva, no comoconsola alternativa. Solo es necesario cambiar el tipo de consola para utilizar el adaptador twinaxialpara la consola.

Consideraciones sobre la planificación de la consola de reservaLa mayoría de planificaciones del sistema incluyen un nivel de redundancia por si se producen errores dehardware; pero muchas personas no tienen en cuenta la consola en sus planificaciones. Para recuperarserápidamente de una pérdida inesperada de la consola, debe planificar una consola de reserva.

Consideraciones para una consola de reservav La ubicación del adaptador es fija, o al menos está limitada, para los sistemas independientes. Según

los requisitos de hardware del sistema, pueden existir opciones limitadas de tipos de consola. Intentedar cabida como mínimo a un tipo de consola adicional, si es posible.

v Considere utilizar la opción de toma de control y recuperación como parte de la estrategia de laconsola de reserva. Pero el hardware utilizado para el nuevo tipo de consola debe existir y estardisponible en el momento de la recuperación.

v Si trabaja en un entorno particionado, tenga en cuenta lo siguiente:– En un entorno con particiones lógicas, el término consola alternativa hace referencia al tipo de consola

twinaxial situada en otro procesador de entrada/salida (IOP) o adaptador de entrada/salida (IOA)que está identificado como consola alternativa. Si se detecta una anomalía en la consola primaria(solo twinaxial), el sistema prueba automáticamente el IOP o IOA de la consola alternativa. Estafunción proporciona un nivel más de protección. El hecho de identificar un único IOP como consolaprimaria y consola alternativa puede causar errores al seleccionar una consola. Puede prever una

IBM i Access Client Solutions 87

Page 94: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

identificación adicional colocando el IOP de la consola alternativa en un bus diferente para que lasanomalías del bus de la consola primaria no puedan impedir que la consola esté disponible.

– Identificación de un IOP que tiene dos adaptadores de consola similares que se comunican con él.Por ejemplo, dos adaptadores 2849 para un mismo IOP pueden a veces hacer difícil determinar, deforma anticipada, qué adaptador se utilizará para la consola. Cuando identifique el IOP, asegúresede que tenga un solo adaptador con capacidad para actuar como consola para cada conectividad(por ejemplo, un solo 2849). Cada adaptador puede dar soporte a un tipo de consola diferente, perosolamente está presente un único tipo de adaptador. Primero se intenta el adaptador con la direcciónmás baja en el bus. Pero si ese adaptador es lento en responder al sistema, en su lugar se podríaseleccionar otro adaptador cuando existan dos adaptadores de la misma conectividad. Otro casopodría ser que el IOP tenga dos adaptadores Ethernet, un 2838 y un 2849, que se comunican con él.Son adaptadores diferentes, pero tienen la misma conectividad para la consola.

– Considere la utilización de un entorno de recursos compartidos donde pueda asignar y desasignarun IOP con soporte de consola a una partición de forma temporal. Rara vez los entornos de trabajonecesitan un dispositivo de consola de forma permanente, y mediante la aplicación de este conceptopuede reducir el coste inicial de hardware dedicado.

– Si falla el dispositivo de almacenamiento de origen de carga y la recuperación del sistema incluye eluso del soporte de distribución del Código Interno bajo Licencia de IBM en lugar de una copia deseguridad del usuario, y el sistema utiliza la consola de operaciones (LAN), podría ser necesarioutilizar otro tipo de consola para la parte inicial de la recuperación del sistema.

Tipos de configuración para consolas de reserva

Al planificar la configuración de la consola o consolas de reserva, recuerde que la recuperación despuésde una pérdida de la consola depende de muchos factores. Algunos de estos factores son el modelo yserie, los recursos de hardware disponibles, el tipo de consola anterior y el tipo de consola deseado. Larecuperación podría consistir en la reparación de la consola actualmente anómala o en la sustitucióntemporal por otro tipo de consola. Muchos cambios de un tipo de consola pueden realizarse sin lanecesidad de efectuar una IPL, pero pueden existir circunstancias en las que una IPL sí será necesaria. Alutilizar las funciones de servicio de la consola (65+21), debe haber el hardware de soporte de la consolainstalado y disponible antes de realizar la función. Toda tarea de identificación de particiones de recursostambién debe haberse realizado previamente.

Importante: Si piensa utilizar la consola 5250 en una LAN como reserva de otro tipo de consola, eladaptador de red debe estar situado en una ranura designada por la consola o en un IOP o IOAidentificado debidamente.

Consideraciones sobre la configuración de la consola de reservav Si accede al sistema de forma remota, considere la posibilidad de colocar la consola en otro lugar, o

bien otro tipo de conectividad para la consola. Una consola local en red puede tener como respaldouna consola local adicional en un PC en la red.

v En un entorno de partición lógica o de varios sistemas, probablemente utilizará consolas localesmúltiples en una configuración de red en un solo PC como consolas primarias. Tenga en cuenta quepuede haber PC adicionales que utilicen esta misma configuración. Evite dar soporte a demasiadasconsolas en un mismo PC, si es posible. Los recursos de PC pueden sobrecargarse fácilmente si hayvarias consolas y paneles de control remoto.

v Considere la posibilidad de establecer configuraciones de varias consolas locales en una red en grandesentornos de manera que cada PC se haga cargo de un grupo de responsabilidades de consola ysuperponga el alcance de las configuraciones de respaldo con el resto. Por ejemplo, si tiene un PC queadmite 10 consolas locales en una configuración de red y otro PC con el mismo número de consolasprimarias para otras 10 particiones, en lugar de respaldar cada PC con la configuración del otro, seañade un tercer PC y se extienden las 20 consolas de manera que dos PC respaldan una parte de lasconfiguraciones de consola primaria de cada PC. Otra alternativa es implementar un PC dedicado pararespaldar un número determinado de consolas, que no se conecta hasta que sea preciso.

88 IBM i: IBM i Access Client Solutions

|||

Page 95: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

En resumen, trate de incorporar la máxima redundancia posible en la configuración de la consola. Puedereducir las posibilidades de sufrir una situación catastrófica en caso de anomalía de la consola si empleaotro método para proporcionar una consola o si realiza arreglos y ajustes en los diversos requisitos dehardware necesarios para superar los diversos niveles de anomalías.

Requisitos de hardware de la consolaEs necesario comprender los requisitos de hardware para configurar una consola.

Si desea utilizar una consola 5250 local en red (LAN), deberá instalar el adaptador LAN para la consolade operaciones según el modelo. Para averiguar la información específica del sistema, puede utilizar elmandato Visualizar recursos de hardware (DSPHDWRSC). En la tabla 1 figuran las tarjetas para laconectividad LAN a las que se da soporte.

Tabla 2. Tarjetas para la conectividad LAN a las que se da soporte

Nombre o número de tarjeta Descripción

2744 Adaptador PCI Token-Ring a 100 Mbps

2838 IOA PCI Ethernet a 10/100 Mbps

2849 IOA PCI Ethernet a 10/100 Mbps

Host Ethernet Adaptor (HEA)3 PCI 10/100/1000 Mbps o 10 Gbps Ethernet

57xx3 PCI 10/100/1000 Mbps o 10 Gbps Ethernet

268C Adaptador Ethernet virtual (VLAN)

Notas:

1. La consola LAN está soportada en el adaptador Ethernet virtual (VLAN). Un adaptador Ethernetvirtual se define en Host Ethernet Adapter (HEA) o mediante VIOS.

2. La consola de LAN no está soportada con descripciones de línea configuradas para Agregación deenlaces Ethernet.

3. Consulte Requisitos de hardware para Ethernet para conocer los adaptadores soportados y susvelocidades.

Información relacionada:

Sitio web de IBM Systems SupportMandato Visualizar recursos de hardware (DSPHDWRSC)Técnicas TCP/IP para conectar Ethernet virtual a redes LAN externasRequisitos de hardware para Ethernet

Consideraciones sobre la planificación de la instalación oactualización de la consola de operacionesPara planificar la instalación o actualización de la consola de operaciones, necesitará esta información.

Información previa necesaria para los usuarios de la consola de operaciones queactualicen a i 7.2 o instalen ese software.

Cuando reciba la actualización del release de IBM i, todos los ID de usuario incluidos con el sistemaoperativo están caducados, excepto 11111111 (ocho unos). En todas las actualizaciones e instalaciones,debe establecer una conexión entre la plataforma IBM i y la consola de operaciones utilizando el ID deusuario de las herramientas de servicio de 11111111. De este modo se evita la reautenticación anómala dela conexión del cliente al sistema a causa de los ID de usuario caducados. Esto es especialmenteimportante en las instalaciones y actualizaciones automatizadas.

IBM i Access Client Solutions 89

||||

Page 96: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nota: Si no cumple estas condiciones, es posible que la consola no funcione correctamente durante laactualización o instalación.

Importante: Durante una IPL manual del sistema y si no se ha especificado una consola antes, recibirádos pantallas adicionales confirmando el establecimiento del tipo de consola. La primera le solicitará queacepte el tipo de consola actual y la segunda le mostrará que no existía previamente ningún valor(aparecerá un cero para el valor antiguo) y se mostrará el valor nuevo. Cuando pulse Intro, saldrá y seestablecerá automáticamente el tipo de consola. La IPL continuará hasta la pantalla IPL o Instalar elsistema. Esta condición es muy probable que ocurra durante la instalación de una partición nueva, peropuede suceder en la primera IPL manual, por ejemplo, durante la IPL de modalidad A que sigue a larestauración del código interno bajo licencia (LIC) o durante la actualización o instalación, cuando seencuentra un valor de cero para la consola.

Migración a la consola de operaciones antes de actualizar el sistema

Al migrar un antiguo dispositivo de origen de carga empleado con una configuración de consola local deconsola de operaciones en red, si este dispositivo de origen de carga debe convertirse en un dispositivode origen de carga en una partición nueva, el adaptador LAN debe desasignarse antes de eliminar eldispositivo de la partición antigua e instalarlo en la partición nueva.

Si el resultado de la actualización del sistema incluye una consola de gestión de hardware (HMC),asegúrese de utilizarla como consola del sistema hasta terminar la actualización. Dado que algunasactualizaciones se llevan a cabo por fases, en la consola podrían faltar los recursos necesarios durante unperiodo de tiempo. Como la HMC utiliza recursos virtuales, no tendrá problemas debidos a la falta derecursos para otro tipo de consola.Información relacionada:Instalar, actualizar o suprimir IBM i y el software relacionado

Preparar el entorno de redPara preparar el entorno de red, debe identificar y establecer la configuración de red mínima necesariapara configurar una consola 5250 local en red (LAN).

Si el sistema es nuevo y ha elegido una configuración de consola local en red, el adaptador ya estáasignado para su uso por parte del sistema. El adaptador LAN está dedicado a las herramientas deservicio. Se recomienda restringir las topologías de LAN para las consolas locales con conexión por LANa un solo entorno físico de anillo, concentrador, conmutador o direccionador. Si la consola local de unared se utiliza en una topología de red más grande, se recomienda utilizar el filtro de paquetes de difusión(DHCP). Esto puede ser tan sencillo como conectar el PC y el sistema mediante un económicoconcentrador o direccionador. Temporalmente, puede también utilizar un cable de cruce Ethernet (cuandose utiliza un adaptador 2849). Si tiene solamente un único PC o pocos dispositivos conectados al sistemamediante un concentrador, y estos dispositivos no se conectan a otra red ni a Internet, puede utilizarcualquier valor numérico para las direcciones, por ejemplo, 1.1.1.x o 10.220.215.x (donde x puede ser unvalor de 2 a 254, pero evite x.x.x.1, que puede ocasionar problemas en algunos concentradores). Pero sitiene una red compartida por muchos usuarios o en la que los dispositivos están conectados a Internet,consulte a un administrador de red para obtener las direcciones.

Un cable de cruce es un cable de red estándar que tiene los hilos de señal de transmisión y recepcióninvertidos. De esta forma cada extremo actúa como si hubiera un concentrador, un conmutador o undireccionador entre ellos. La utilización de un cable de cruce también podría requerir una configuraciónde red no estándar en el sistema y en el PC.

Seguridad de la red

Se recomienda que la consola de una conexión LAN se trate con las mismas consideraciones y controlesde seguridad física que una consola twinaxial. Por ejemplo, considere la posibilidad de configurar una

90 IBM i: IBM i Access Client Solutions

Page 97: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

consola local en una red que esté separada de la red principal (o de la intranet de la compañía) ycontrolar estrictamente el acceso al PC que actúa como consola.

Seguridad de la configuración de la consola de operacionesLa seguridad de la consola de operaciones consta de la autenticación del usuario, la privacidad de losdatos y la integridad de los datos.

La seguridad que proporciona la autenticación de usuario es necesaria para iniciar la sesión en la pantallade la consola.

La seguridad de la consola de IBM i consiste en:

Autenticación del usuarioEste tipo de seguridad garantiza la identidad del usuario que está utilizando el dispositivo deservicio. Todos los problemas relacionados con la autenticación del usuario son los mismos seacual sea el tipo de consola. Si desea obtener más información, consulte el tema Herramientas deservicio.

Privacidad de datosEste tipo de seguridad garantiza la confidencialidad de los datos de la consola, que sólo podráleer el destinatario correspondiente. Si la conexión física está protegida tal como se explica en elapartado sobre la autenticación del dispositivo de servicio, los datos de la consola permaneceránprotegidos. Para proteger los datos, asegúrese de que a la sala donde se encuentran los sistemassólo acceden personas autorizadas.

La consola de operaciones local en red utiliza una conexión de red segura.

Integridad de los datosEste tipo de seguridad garantiza que los datos de la consola no cambian en el trayecto hasta eldestinatario. Si la conexión física está protegida, los datos de la consola permanecerán protegidos.La consola de operaciones local en red utiliza una conexión de red segura.

Cifrado de datosLa autenticación mejorada y el cifrado de datos proporciona seguridad de red en losprocedimientos de la consola. La consola 5250 en una red utiliza SSL.

Administración

La administración de la consola de operaciones permite que los administradores del sistema controlen elacceso a las funciones de la consola, incluido el panel de control remoto.

Importante: Tenga en cuenta las situaciones siguientes al administrar una consola de operaciones local enred:v Para el panel de control remoto, las opciones de modalidad requieren autorización de seguridad para

el usuario que autentica la conexión, tal como la proporcionada por QSECOFR. Las selecciones demodalidad son Manual y Normal. Además, al conectar el panel de control remoto mediante una red, elID de usuario de las herramientas de servicio debe tener autorización sobre los datos del panel decontrol del sistema o partición al que se conecta el panel de control remoto.

v Si utiliza una herramienta de seguridad de red que sondea los puertos como protección frente a lasintrusiones, tenga en cuenta que la consola de operaciones utiliza los puertos 449, 2300, 2301, 2323,3001 y 3002 para la 5250 normal. Si la herramienta sondea cualquiera de esos puertos, podría provocarla pérdida de la consola, lo cual puede producir una IPL para recuperarla. Excluya esos puertos en laspruebas de protección contra la intrusión.

IBM i Access Client Solutions 91

Page 98: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Funciones de control de la consola

A partir de la versión 6.1.1, la visualización de la pantalla Estado de información de consola se omite deforma predeterminada. Este valor reduce el número de pantallas visualizadas antes de la pantalla de IBMi. De forma similar a la toma de control cuando se reanuda la pantalla de IBM i, un usuario puede puedetomar el control en lugar del último que ha iniciado la sesión en IBM i. Si la consola de operaciones deIBM i detecta el mismo usuario (lo que significa la misma dirección IP de PC y el mismo ID de usuario) yel valor Omitido, la pantalla Inicio de sesión de toma de control normal también se omitirá. Si no deseautilizar esta característica, puede inhabilitarla estableciendo la opción en Mostrar.

Consejos de protección

Al utilizar una consola de operaciones local en red, debe completar las tareas siguientes:1. Cambie la contraseña para los ID de usuario DST siguientes: QSECOFR, 22222222 y QSRV.

Nota: No cambie la contraseña para el usuario 11111111. Este usuario es el único que está incluido enel sistema sin una contraseña caducada. Si tiene algún problema al autenticar utilizando otro ID deusuario, puede intentar autenticar con 11111111/11111111.

2. Añada varios ID de usuario de reserva de herramientas de servicio con autorización suficiente parahabilitar o inhabilitar los ID de usuario y de dispositivo de herramientas de servicio.

Información relacionada:ID de usuario y contraseña de las herramientas de servicio

Casos de ejemplo: conocer la configuraciónEste caso de ejemplo le ayuda a conocer la configuración de su entorno de trabajo.

Utilice el caso de ejemplo siguiente para ayudarle a conocer la configuración de la consola deoperaciones. Tenga en cuenta que este caso de ejemplo sólo es aplicable a sistemas no particionados.

Caso práctico: consolas para varios sistemas o particionesEn este caso práctico se explica la condición por la que desea gestionar varios sistemas o particiones.

La empresa posee un producto IBM i y usted desea utilizar el PC para gestionar el sistema. Debegestionar varios sistemas o particiones desde una consola. Tiene una red protegida en la que puedeconfigurar la consola.

Para este caso práctico, configure una consola local en red.

92 IBM i: IBM i Access Client Solutions

Page 99: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Ventajasv Puede configurar un solo PC para que sea la consola para diversos sistemas o particiones, siempre que

estén conectados a la red de conexión de servicio. Puede haber un máximo de 26 consolas activas a lavez, pero podría tener un número prácticamente ilimitado de configuraciones.

v No es necesario que el administrador esté físicamente cerca del sistema para gestionar la consola.v Hay características de seguridad disponibles para proteger las conexiones de la consola.v Una consola local en red es el tipo de conectividad elegido para las particiones en un entorno LPAR.v Pueden configurarse varios PC como consola en un sistema o partición, pero solo un PC puede actuar

como consola activa a la vez.

Desventajasv No existe ninguna consola disponible cuando se produce un error de red a menos que haya una

consola de reserva disponible.v El sistema necesita una tarjeta LAN separada para ser utilizada por la consola u otras herramientas de

servicio.Información relacionada:Particiones lógicas

Gestión de la consola de operacionesPuede gestionar la consola de operaciones realizando tareas tales como cambiar la configuración de laconsola, conmutar entre diferentes tipos de consola y cambiar contraseñas.

Toma de control o recuperación de una conexión de la consola de operacionesPuede utilizar estas funciones para tomar el control de otro dispositivo de consola.

Un conjunto especial de funciones incluidas en IBM i permite que una consola de operaciones tome elcontrol de otro dispositivo de consola. Las dos acciones principales que puede llevar a cabo son:v La toma de control es el proceso por el cual un dispositivo con capacidad para actuar como consola

con conexión por LAN asume el control del dispositivo de consola con conexión por LAN actual.v La recuperación es el proceso de obtención nuevamente del control del trabajo en ejecución en la

consola tras producirse un problema con la consola. El proceso de recuperación puede realizarse en elmismo dispositivo de consola o en otro dispositivo de consola, y puede facilitarse mediante tareasadicionales para habilitar un dispositivo con otra conectividad. La excepción es la consola twinaxialque no utiliza el mismo tipo de emulación 5250 y, por tanto, no puede recuperar la consola.

Cualquier dispositivo con capacidad para actuar como consola que ejecute la emulación 5250, sea cuál seala conectividad, verá una ventana de datos, tanto si es la consola como si no lo es, al conectarsecorrectamente. Esto significa que varios dispositivos tendrán información en la ventana una vezestablecida la consola. Un dispositivo de consola no tendrá una ventana en blanco que muestreDesconectado. Esta acción permite "transferir" el trabajo de la consola a otro dispositivo sin que seproduzca una pérdida de datos. Si la opción de toma de control de la consola está habilitada, el sistematambién dispone de mejores funciones de recuperación en caso de pérdida de la consola.

La acción de recuperación se lleva a cabo suspendiendo la corriente de datos hacia una consola quepierde una conexión, o cuyo control asume otro dispositivo, guardando los datos adicionales y, acontinuación, volviendo a enviar esos datos al siguiente dispositivo que actúa como consola, aunque eldispositivo sea la misma consola anterior. En definitiva, la recuperación consiste simplemente en la tomade control de la consola por parte del mismo dispositivo apto, u otro distinto, independientemente de loque la consola anterior estaba haciendo.

El valor por omisión para la función de toma de control y recuperación de la consola es inhabilitado. Siesta función está inhabilitada, todos los dispositivos con capacidad para actuar como consola abrirán laventana Estado de información de la consola siempre que no sean la consola activa.

IBM i Access Client Solutions 93

Page 100: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Las ventajas de estas funciones son la comodidad y la redundancia. Los dispositivos con capacidad paraactuar como consola pueden distribuirse en una ubicación, o en varias ubicaciones, y los usuarios puedenmoverse y controlar el sistema desde cualquiera de estos dispositivos. Con independencia de la actividadque desarrollaba la consola anterior, la nueva consola se encuentra exactamente en la misma posición,incluso durante el proceso de reiniciar el sistema o de instalar el sistema operativo IBM i. Si la opción detoma de control de la consola está habilitada, el sistema también dispone de mejores funciones derecuperación en caso de pérdida de la consola.

Detalles de toma de control:

Esta es la información adicional acerca de la función de toma de control de la consola.v Esta función debe estar habilitada si desea tomar el control de la consola o estar protegido en caso de

pérdida de la consola mediante la función de recuperación.v La opción Permitir recuperación de la consola y otra consola puede tomar control de la consola se

habilita en la ventana Seleccionar consola de DST o SST.v Se puede utilizar cualquier dispositivo de consola de emulación 5250 para recuperar una pérdida de la

consola cambiando el tipo de consola. Para ello puede ser necesaria una reasignación de hardware a finde dar soporte al nuevo tipo de consola.

v El ID de usuario de DST utilizado para iniciar la sesión en un dispositivo candidato también debetener el privilegio de usuario de toma de control de consola.

v Únicamente los dispositivos con los mismos atributos (por ejemplo, 24x80 ó 27x132) pueden realizaruna toma de control. Por ejemplo, si el dispositivo LAN1 se ejecuta en la modalidad 24x80 y eldispositivo LAN2 se ejecuta en la modalidad 27x132, y LAN1 es la consola, LAN2 verá NO en elcampo Toma de control de la consola.

v Los datos de la pantalla Estado de información de la consola no cambian. Actualmente no hay ningúnmétodo para renovar automáticamente los datos. Puede efectuar una renovación manual de todos loscampos excepto del campo de toma de control de la consola pulsando Intro. El usuario tendrá quecerrar esta pantalla y volver a iniciar la sesión para ver un cambio en ese campo.

v La toma de control está habilitada en la IPL de modalidad D. Puede haber dos dispositivos conectados,con datos, al mismo tiempo durante una IPL de modalidad D.

Referencia relacionada:“Detalles de recuperación”Esta es la información adicional acerca de la función de recuperación de la consola.

Detalles de recuperación:

Esta es la información adicional acerca de la función de recuperación de la consola.v La recuperación de la consola utilizando un dispositivo con la misma conectividad de consola está

relacionada directamente con la opción de toma de control. Si no desea la función de toma de controlpero sí la de recuperación en caso de pérdida de la consola, igualmente debe habilitar la opción detoma de control.

v La recuperación de la consola utiliza la función de toma de control. La recuperación puede realizarsedesde el mismo dispositivo u otro distinto de la misma conectividad. Por ejemplo, si utiliza la consola5250 y tiene varios PC configurados como consola y la consola actual falla, puede utilizar la función detoma de control desde el mismo PC, tras corregir el motivo del error, o desde otro PC.Independientemente de lo que estuviera haciendo la consola anterior, la nueva consola estará en elmismo trabajo y en el mismo paso que estaría la consola original. El trabajo continúa aunque la consolano estaba operativa.

v La posibilidad de recuperación de la consola con otra conectividad de consola ofrece al usuarioopciones adicionales. Si tiene un plan de consola de copia de seguridad que implica la necesidad de uncambio en el tipo de consola, examine lo siguiente:

94 IBM i: IBM i Access Client Solutions

|||||||

Page 101: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

– Para facilitar la adaptación de la recuperación, puede colocar todos los adaptadores de soporte de laconsola de modo que los pueda utilizar el mismo IOP. De este modo se reduce el número de pasosnecesarios para efectuar una recuperación.

– El cambio del tipo de consola puede ser inmediato, si el sistema no está particionado y dependiendodel método utilizado para cambiar la consola. Vea estos ejemplos:- El uso de DST o SST para cambiar el tipo de consola permitiría el cambio de la consola

únicamente en la siguiente IPL. Ejecutar después de esta acción una función 21 (DST forzado)mediante el panel de control puede que tampoco sea efectivo siempre.

- Cambiar identificadores en el entorno particionado requiere ejecutar una IPL para provocar uncambio de la consola.

- Pero el uso de las funciones de servicio de la consola (65+21) obliga al sistema a realizar estabúsqueda y activa el hardware y las tareas correspondientes inmediatamente.

– El hardware de soporte para cada tipo de consola que desee utilizar para la recuperación debe estardisponible en el momento de la recuperación. También debe cambiar el tipo de consola, mediante unmenú o utilizando las funciones de servicio de la consola (65+21).Para efectuar una recuperación con otro tipo de consola, debe establecer el nuevo tipo de consolaantes de intentar la acción de toma de control. Esto significa que el hardware de soporte ya debeestar disponible, incluida la identificación de particiones lógicas, o tendrá que mover el hardware desoporte, física o lógicamente, antes de intentar la recuperación. A continuación, deberá utilizar unode los métodos para cambiar el tipo de consola por el valor deseado. Puede emplear una estación detrabajo existente y SST, si está disponible, la macro nativa o las funciones de servicio de la consola(65+21).

– Si cambia el valor de tipo de consola durante una IPL de modalidad D, por ejemplo con 65+21,podrá conectar otro dispositivo siempre que el nuevo tipo de consola tenga hardware de soporte yun dispositivo.

Referencia relacionada:“Detalles de toma de control” en la página 94Esta es la información adicional acerca de la función de toma de control de la consola.“Utilizar las funciones de servicio de la consola (65+21)” en la página 100Las funciones de servicio de la consola (65+21) son las funciones de recuperación de la consola deemergencia.

Habilitar la toma de control de la consola:

Antes de poder habilitar la toma de control de la consola, debe tener el privilegio de toma de control deconsola.

Utilice el procedimiento siguiente para otorgar privilegio de toma de control de consola y posteriormentecontinúe con el procedimiento siguiente para habilitar la toma de control de la consola.

Para añadir el privilegio de toma de control de consola a un usuario, siga los pasos siguientes:

Nota: Para realizar alguno de los siguientes procedimientos mediante SST, seleccione la opción Trabajarcon dispositivos e ID de usuario de herramientas de servicio en cualquier lugar que se pida seleccionarTrabajar con el entorno DST y omita el paso de seleccionar Dispositivos del sistema.1. Acceda a las herramientas de servicio dedicado (DST) o a las herramientas de servicio del sistema

(SST).2. Seleccione Trabajar con el entorno DST.3. Seleccione ID de usuario de herramientas de servicio.4. Especifique un 7 en la línea frente al ID de usuario deseado y pulse Intro.5. Desplácese hacia abajo hasta que encuentre la opción Toma de control de la consola y especifique un

2 en esa línea para otorgar al usuario este privilegio y pulse Intro.

IBM i Access Client Solutions 95

Page 102: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Para repetir este procedimiento para ID de usuario adicionales, repita los pasos 4 y 5.Este privilegio se utilizará la próxima vez que el ID de usuario inicie la sesión.

Nota: Cuando un usuario inicia la sesión en un dispositivo capaz de tomar el control de la consola, elestado del campo de toma de control de la consola se actualiza. Para reflejar un cambio, como laconcesión a un usuario del privilegio de toma de control de consola, el usuario tendría que cerrar laventana Estado de información de la consola con F3 o F12 y volver a iniciar la sesión.Para habilitar la toma de control y recuperación de la consola, lleve a cabo lo siguiente:a. Acceda a las herramientas de servicio dedicado (DST) o a las herramientas de servicio del sistema

(SST).b. Seleccione Trabajar con el entorno DST.c. Seleccione Dispositivos del sistema (omita este paso si utiliza SST).d. Seleccione Seleccionar consola.e. Especifique un 1 en la columna de la opción Permitir recuperación de la consola y otra consola

puede tomar control de la consola y pulse Intro.

La opción de toma de control de la consola entrará en vigor inmediatamente.

Caso de ejemplo: toma de control y recuperación:

Este caso de ejemplo puede ayudarle a comprender las opciones de toma de control y recuperación.

Caso práctico: dispositivos conectados por LAN solo con la toma de control habilitada:

En este caso práctico se describe lo que sucede durante una IPL cuando la toma de control de la consolaestá habilitada y hay más de un dispositivo conectado por LAN disponible.

Los dispositivos LAN se denominan LAN1, LAN2 y LAN3. La IPL se realiza en la modalidaddesatendida (Normal).

En el momento de una IPL en que se determina el dispositivo de consola, se produce más o menos unacondición de actualización si hay más de un dispositivo conectándose a la vez. El primer dispositivo enconectarse, del tipo especificado por el valor de tipo de consola (en este ejemplo, LAN), se convierte en laconsola y verá las pantallas habituales de la consola.

En nuestro ejemplo, supongamos que LAN1 es el primer dispositivo conectado. Durante la IPL, estedispositivo mostrará los cambios de estado de la IPL igual que las demás consolas y finalmentevisualizará la ventana de inicio de sesión de IBM i. LAN2 y LAN3 mostrarán una pantalla de inicio desesión de DST con una nueva línea de datos con una indicación similar a ATENCIÓN: este dispositivopuede convertirse en la consola. El resto de la ventana será igual que cualquier otra ventana de iniciode sesión de DST. En LAN2 un usuario con el privilegio de usuario de toma de control de consola iniciala sesión. Este usuario verá la misma pantalla Estado de información de consola y el campo de toma decontrol de la consola mostrará YES para indicar que la toma de control es posible. En LAN3 un usuariosin el privilegio de toma de control de consola inicia la sesión. El campo de toma de control de la consolamostrará NO ya que el usuario no tiene la autorización correcta para la toma de control.

En este punto, un solo dispositivo cumple todas las condiciones para una toma de control de la consola.En la parte inferior de la ventana es F10 (Tomar el control de la conexión de consola). Si pulsa F10 elusuario verá la ventana Tomar el control de la conexión de consola desde otro usuario. Esta ventana deconfirmación da al usuario una última posibilidad de cancelar la toma de control. Si selecciona 1 y, acontinuación, pulsa Intro, en este momento tendrá lugar la toma de control. Casi de inmediato, LAN1verá la ventana de inicio de sesión de DST especial y LAN2, el dispositivo que inició la toma de control,tendrá exactamente la misma ventana que tenía LAN1 cuando se produjo la transferencia. El trabajo, sihabía alguna ejecución en curso, no sabe que se ha producido esta acción. De hecho, podía haberse

96 IBM i: IBM i Access Client Solutions

Page 103: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

instalado en la consola original el código interno bajo licencia o el sistema operativo IBM i, o podríahaberse ejecutado una operación completa de salvar el sistema en estado restringido y el sistema no losabe. Incluso puede desconectar la conexión de la consola, después regresar y volver a conectarse ytodavía ver los datos de la ventana del trabajo actual. Si el trabajo ha enviado una gran cantidad de datosde ventana y no se han podido entregar, los datos se almacenarán hasta más tarde. Cuando usuarioautorizado vuelve a conectar una consola (que tenga el privilegio de toma de control de consola) desdeun dispositivo candidato, el usuario podría ver rápidas renovaciones de ventana hasta que se hayanentregado todos los datos almacenados. En realidad, realizar una desconexión y una nueva conexión seconsidera una recuperación (no una toma de control).

Los datos presentes en LAN3 no cambiarán tras la toma de control. Actualmente no hay ningún métodopara renovar automáticamente los datos. No obstante, si el usuario de LAN3 pulsa Intro, se produciráuna renovación manual de todos los campos excepto el de toma de control de la consola. El usuariotendrá que cerrar esta pantalla y volver a iniciar la sesión para ver el cambio en ese campo.

Gestión de varias consolasSi tiene más de una estación de trabajo habilitada para actuar como consola de un mismo sistema opartición, puede haber varias formas de utilizar esos dispositivos como consola, dependiendo de laconfiguración y las circunstancias.

Varias consolas de PC en una red:

Cuando una estación de trabajo ya actúa como consola y otra consola local de una red intenta actuarcomo consola, la conexión es satisfactoria y se mostrará una ventana de inicio de sesión o de estado en laconsola que intenta conectarse.

La ventana que se muestra depende de si la opción Permitir recuperación de la consola y otra consolapuede tomar control de la consola está habilitada o no. Si la opción está habilitada, se muestra unaventana de inicio de sesión para verificar si tiene permiso para realizar la operación de toma de control.Si la opción no está habilitada, se muestra la ventana Estado de información de la consola. La razón sevisualizará en la parte inferior de la ventana. En tal caso, la toma de control no está habilitada.

La ventana Estado de información de la consola muestra qué dispositivo es actualmente la consola enfunción de la última conexión satisfactoria. Pueden establecerse muchas conexiones de este tipo, pero solouna puede ser la consola activa. Asimismo, si se deja el PC recientemente conectado en este estado, lasactividades de la consola no podrán transferirse automáticamente a este PC. En tal caso, dispondrá dedos alternativas.v Finalice la conexión mediante la ventana Consola de operaciones. Para finalizar la conexión siga estos

pasos:1. Seleccione el nombre de la conexión que desea finalizar.2. Pulse Conexión > Desconectar.

v Desconecte la sesión del emulador. Para desconectar el emulador, siga estos pasos:1. En la ventana del emulador pulse Comunicación.2. Seleccione Desconectar.

Si no hay ningún dispositivo que actúe como consola la próxima vez que se establezca una conexión, yasea a través de la consola de operaciones o del emulador, este PC pasará a ser la consola. Es el usuarioquien determina si este método es la forma correcta de gestionar las actividades de la consola.

Cambio de un tipo de consola a otroDependiendo de cómo esté establecida la conexión de la consola, puede cambiar el tipo de consola a otrodiferente.

IBM i Access Client Solutions 97

Page 104: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Como parte de la migración, podría ser necesario desasignar el adaptador LAN para que la consola deoperaciones no lo utilice. Para obtener instrucciones sobre cómo desasignar o mover el adaptador LAN,consulte el apartado Desasignar o mover la tarjeta adaptadora LAN.

Si está utilizando un modelo IBM i que utiliza una Consola de gestión de hardware (HMC), puedecambiar de una HMC a una consola LAN, o viceversa. Para conocer más detalles, consulte el temaGestión de consolas, interfaces y terminales > Cambio de consolas, interfaces y terminales en el IBMSystems Hardware Information Center.

Para obtener información sobre la Consola de gestión de hardware (HMC), consulte el IBM SystemsHardware Information Center.Tareas relacionadas:“Desasignar o mover la tarjeta adaptadora LAN para que no la utilice la consola de operaciones” en lapágina 106Durante una migración, podría tener que desasignar la tarjeta LAN para que la consola de operacionesno la utilice. Hágalo si prevé que no utilizará una consola de operaciones local en una configuración dered ni el servidor de herramientas de servicio.Información relacionada:Soporte de cliente electrónicoIBM Systems Hardware Information Center

Cambio de un tipo de consola a otro cuando la consola actual no está operativa:

Si experimenta un problema con la consola actual, puede utilizar uno de estos métodos para cambiar eltipo de consola.v Si utiliza un PC con conexión LAN para la consola y tiene otro PC configurado para ser la consola,

puede utilizar el otro PC para la consola hasta que se solucione el problema de la primera consola.v Utilizar SST desde otra estación de trabajo.v Utilizar las funciones de servicio de la consola (65+21).v Utilizar la correspondiente macro nativa desde otra estación de trabajo.

Nota: Deberán llevarse a cabo las asignaciones de hardware o configuraciones antes de conectar conotra conectividad. Por ejemplo, si utiliza un IOP compartido en un entorno particionado, puededesasignar y asignar el recurso desde una partición a otra, si el hardware permite este método. Si haplanificado una consola de reserva, parte o la totalidad de este trabajo puede ya estar hecho. Si notiene una consola de reserva, algunas tareas pueden necesitar una o varias IPL para colocar el sistemaen un estado en el que pueda utilizar la consola nueva.

Suponiendo que se haya realizado toda la asignación de hardware y todas las configuraciones,desconectaría la consola existente (conectada por LAN); utilice las funciones de servicio de la consola(65+21), macro nativa o SST desde otra estación de trabajo para establecer el tipo de consola. Acontinuación, la utilización de las funciones de servicio de la consola (65+21) o la macro nativaOPSCONSOLE RESTART activa automáticamente el adaptador.

Nota: Existen varias funciones de servicio de la consola (65+21) que pueden ser necesarias para recuperaro depurar un problema de la consola de operaciones, en función del problema, la conectividad que seutilice para la consola actual, el tipo de consola destino y el estado actual del sistema. Si no está segurode la función o acción de recuperación que debe llevar a cabo, póngase en contacto con su proveedor deservicios para obtener ayuda.Referencia relacionada:“Utilizar las funciones de servicio de la consola (65+21)” en la página 100Las funciones de servicio de la consola (65+21) son las funciones de recuperación de la consola deemergencia.

98 IBM i: IBM i Access Client Solutions

Page 105: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Gestión de la consola local en una redDespués de configurar una consola local en una red, puede gestionar la consola.

Iniciar el sistema realizando una IPL manual:

Puede iniciar el sistema realizando una carga del programa inicial (IPL) manual utilizando el panel decontrol físico del sistema.

Estas instrucciones suponen que el sistema está apagado. Si el sistema está encendido, utilice uno de losdiversos métodos disponibles para iniciar la IPL manual.

Para realizar una IPL manual siga estos pasos:1. Busque la pantalla Función/Datos en el panel de control. En la pantalla Función/Datos debería

aparecer Manual y 01 B.2. Si el sistema está en la modalidad Manual y realizará una IPL en el lado B, vaya al paso 8. Si el

sistema no está en la modalidad Manual o no se ha configurado para que realice una IPL en el ladoB, continúe en el paso 3.

3. Si el visor de Función/Datos está encendido, continúe en el paso 4. Si el visor de Función/Datos noestá encendido, compruebe que el sistema tenga suministro eléctrico.

4. Pulse el botón Arriba o Abajo hasta que aparezca 02 en la pantalla Función/Datos.5. Pulse Intro en el panel de control.6. Pulse el botón Arriba o Abajo hasta que aparezca B M en la pantalla Función/Data. En la pantalla

Función/Datos debería aparecer 02 B.7. Pulse Intro en el panel de control.8. Pulse Encender en el panel de control. El sistema tarda aproximadamente de 10 a 45 minutos en

encenderse y proceder con una IPL el suficiente tiempo como para continuar con estas instrucciones.Debería observar cómo cambian los datos en la pantalla Función/Datos. El último paso de la IPLpuede tardar 30 minutos en realizarse o puede encenderse el indicador luminoso de Atención.

9. El código de referencia x6004031 o x6004508 (donde x puede ser cualquier letra) aparecerá en lapantalla Función/Datos donde permanecerá hasta un máximo de 30 minutos.

10. Cuando el sistema haya terminado la fase inicial de la IPL manual, mostrará 01 B , momento enque ya tendrá una consola.

Nota: Algunos códigos de referencia del sistema (SRC) pueden aparecer sin que el indicador deatención esté encendido. Un ejemplo es x6xx450x (donde x puede ser cualquier letra o número).Estos códigos SRC suelen indicar que el sistema ha detectado una condición inesperada y que laconsola podría tener datos que indiquen esta condición. Esta condición y los datos de consolaresultantes son anteriores a la ventana IPL o Instalar el sistema.Si el indicador luminoso de Atención está encendido, vaya al paso 11.Si el indicador luminoso de Atención no está encendido y no tiene una consola, considere estasposibilidades:v Es posible que el sistema no haya procedido con la IPL el suficiente tiempo como para continuar

con estas instrucciones. Espere al menos 30 minutos antes de continuar.v Si, después de 30 minutos, no detecta ningún tipo de actividad en el sistema y el indicador

luminoso de Atención no está encendido, consulte la información sobre manejo e informe deproblemas del sistema en el tema Resolución de problemas y servicio.

v Si el problema se ha resuelto, vuelva a empezar desde el principio de este apartado.11. Si observa el Código de referencia del sistema (SRC) x6xx500x (donde x puede ser cualquier letra o

número) en la pantalla Función/Datos, vaya al tema Resolución de problemas de los datos delcódigo de referencia del sistema (SRC). Si el Código de referencia del sistema (SRC) x6xx500x (donde

IBM i Access Client Solutions 99

Page 106: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

x puede ser cualquier letra o número) no aparece en la pantalla Función/Datos, consulte lainformación sobre manejo e informe de problemas del sistema en el tema Resolución de problemas yservicio.

Nota: Si trabaja con un problema relacionado con la consola, el código SRC que se notifica máshabitualmente es A6005008. Si ve algún código de referencia A600500x (donde x puede ser cualquiernúmero), puede proseguir con las funciones de servicio de la consola (65+21) para depurar o realizarcambios.

Referencia relacionada:“Resolución de problemas de datos de código de referencia del sistema” en la página 109Si recibe alguno de estos códigos de referencia del sistema (SRC), es posible que surjan problemas en laconfiguración de la consola de operaciones.

Utilizar las funciones de servicio de la consola (65+21):

Las funciones de servicio de la consola (65+21) son las funciones de recuperación de la consola deemergencia.

Nota: Esta es una función de servicio que requiere una familiaridad con las funciones del panel decontrol. El uso incorrecto de esta función de servicio puede provocar que el sistema pase a ser inestable.Llame al representante de soporte local para obtener ayuda si le preocupa que el sistema pueda pasar aser inestable.

Las funciones siguientes están disponibles con las funciones de servicio de la consola (65+21):v Cambiar el valor del tipo de consola (01-04)

Puede utilizar las funciones de servicio de la consola (65+21) para cambiar el tipo de consola de suvalor actual a otro. Por ejemplo, supongamos que ha solicitado el sistema con Consola de operaciones(LAN), pero tiene problemas para hacerlo funcionar.

v Visualizar las direcciones IP actuales utilizadas por la consola LAN (A1)Esta opción mostrará direcciones IPv4 en La Palabra 13 y direcciones IPv6 en las Palabras 14-17.Pueden existir varias direcciones IP, por lo que son necesarias funciones de servicio de consolaadicionales (65+21) para ver los próximos valores. Si las Palabras 13 - 17 son cero, la opción (C3) seiniciará.

v Borrar el recurso y la configuración del adaptador LAN que utiliza la consola de operaciones (C3).Con esta opción, puede desasociar el adaptador LAN actual que se utiliza para la consola deoperaciones. Puede utilizar esta opción para corregir un error en la configuración. Por ejemplo,supongamos que ha cometido un error de escritura y ha especificado la dirección IP de otrodispositivo. En el momento de la conexión, el cliente configuró el adaptador LAN del sistema para quelo utilizara la consola, pero ésta no puede conectarse porque el otro dispositivo está activo. Esta opciónborra los datos de red del sistema correspondientes a la consola y permite suprimir la configuracióndel cliente para empezar de nuevo y que BOOTP vuelva a funcionar.En función de si piensa borrar la configuración del adaptador LAN, quizás también quiera detener yreiniciar el adaptador LAN. Un ejemplo en este sentido permitiría realizar una desactivación yactivación (A3) tras la función de borrado, para ahorrar tiempo y no tener que hacer una IPL.

v Establecer la dirección IP de configuración de servidor en una dirección conocida (C4)Esta opción se utiliza cuando DHCP o BOOTP no puede establecer la dirección IP del servidor.Esta opción establece la dirección IP del servidor en una dirección conocida de 192.168.2.150.Esta opción requiere borrar antes la configuración con la función C3.La opción C3 debe realizarse con una función 21. A continuación, ejecute inmediatamente una función65+21.Se visualiza la opción C4. A continuación, utilice la función 21 para realizar la función de conjunto.

100 IBM i: IBM i Access Client Solutions

||||

Page 107: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

La opción A3 es necesaria después de la opción C4. Antes de utilizar la opción A3, es posible quedesee establecer otras opciones de configuración utilizando estas opciones (E1,E2,D1,D2).

v Desactivación seguida por una activación del adaptador LAN que utiliza la consola de operaciones(A3)Con esta opción, podrá restablecer el adaptador LAN que utiliza la consola de operaciones, en el casode que algún problema de la red provoque que el servidor adquiera un estado erróneo y la consola nopueda activarse. También fuerza que se desactive el adaptador LAN y que vuelva a empezar elarranque. Esto podría eliminar el problema, siempre que se haya solucionado el problema original queprovocó la anomalía de la conexión.Esta opción puede utilizarse en lugar de una IPL en algunas circunstancias, como por ejemplo despuésde un borrado de la configuración del adaptador LAN.

v Volcar en vlogs el registro de incidencias de la consola de operaciones (DD)

Nota: Esta opción no funcionará si se realiza una IPL en el sistema en modalidad D.Esta opción permite capturar información de depuración muy útil, relacionada con la anomalía de laconexión de consola, para el personal de soporte técnico. Este método es menos intrusivo que realizarun vuelco del almacenamiento principal, que puede provocar una IPL. Al utilizar las funciones deservicio de la consola (65+21) se intenta reunir todas las anotaciones del registro de incidencias denumerosas partes del código que utiliza la consola de operaciones. Se crea un conjunto de vlogs para elcódigo mayor 4A00 y para el código menor 0500. Estos vlogs se pueden enviar posteriormente alproveedor de servicios para su análisis.

Nota: Cuando sea posible, realice una IPL en el sistema para garantizar que se creen todos los vlogsaunque la IPL falle. Se trata de conseguir que el LIC inicie las tareas de LIC antes de realizar el vuelcode los registros de incidencias.

Las funciones siguientes están disponibles cuando no se gestiona mediante una HMC. Los valoresmostrados dependen del modelo y nivel de código.v Habilitar o inhabilitar el puerto Ethernet incorporado y los adaptadores LAN de complemento (E1, E2,

D1, D2)

Nota: Para obtener una lista de los adaptadores soportados, consulte el tema Requisitos de hardwarede la consola de operaciones. Todos los adaptadores de la tabla están disponibles para el adaptadorLAN de complemento. El HEA está controlado por el valor de puerto Ethernet incorporado y la VLANestá controlada por la consola de gestión.

v Seleccionar una ubicación de adaptador LAN individual (B1, B2, B3, B4, B5, B6, B7, B8, B9, BA)v Seleccionar una ubicación de adaptador asíncrono individual (F1, F2, F3, F4, F5, F6, F7, F8, F9, FA)

Cómo funcionan las funciones de servicio de la consola

A continuación figura una visión general del funcionamiento de las funciones de servicio de la consola:

Nota: si el sistema no está en modalidad manual, y las funciones ampliadas no están activadas, o ambassituaciones, siga estos pasos:1. Si el sistema utiliza una llave, insértela en la ranura correspondiente.2. Coloque el sistema en modalidad manual mediante el panel de control del sistema.3. Utilizando los botones Arriba y Abajo, seleccione la función 25. Pulse Intro.4. Utilice el botón Arriba para seleccionar la función 26. Pulse Intro.

Los siguientes códigos le permitirán hacer un seguimiento del progreso:

A6nn 500x

IBM i Access Client Solutions 101

Page 108: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Donde nn significa:v 00 = Ninguna consola definidav 01 = Consola twinaxialv 02 = Consola de operaciones con conexión directa (obsoleto en 7.1)v 03 = Consola de operaciones LANv 04 = Consola de gestión de hardware (HMC)v A1 = Visualizar direcciones IP actuales utilizadas por la consola de LANv C3 = Borrar configuración LANv C4 = Establecer la dirección IP de configuración del servidor en una dirección conocidav A3 = Desactivación seguida por una activación del adaptador LAN que utiliza la consola de

operacionesv DD = Volcar todo el registro de incidencias relacionado con la consola en un conjunto de vlogsv E1 = Habilitar puerto Ethernet incorporadov E2 = Habilitar adaptadores LAN de complementov D1 = Inhabilitar puerto Ethernet incorporadov D2 = Inhabilitar adaptadores LAN de complementov Bn = Habilitar adaptador de LAN en una ranura (C1, C2, C3, C4, C5, C6, C7, C8, C9, CA)v Fn = Habilitar adaptador asíncrono en una ranura (C1, C2, C3, C4, C5, C6, C7, C8, C9, CA)

Notas:

1. La selección de 03 también puede requerir una función A3 para activar el adaptador LAN en casosextraordinarios. Asimismo, si una consola con conexión por LAN está conectada, el emulador puede ira un estado Desconectado. En ese caso, puede volver a realizar su inicio pulsando Comunicación yseleccionando Conectar.

Donde x significa:

A6nn 500ASe muestra el valor actual del tipo de consola.

A6nn 500BSe ha realizado un segundo par 65+21, por lo que se encuentra en modalidad de edición.

A6nn 500CSe ha ejecutado un segundo 21 para provocar una acción, como por ejemplo establecer la consolaen otro valor.

A6nn 500DHa transcurrido demasiado tiempo desde que se entró en modalidad de edición para provocaruna acción, por lo que deberá volver a entrar en modalidad de edición si pretendía efectuar uncambio. Un 21 en este momento forzará que la consola active DST, no que provoque una acción.

Un ejemplo de un cambio de consola sería:

El tipo de consola es 01 (twinaxial) y se desea utilizar LAN (03).

65 - 21 = A601 500A Se encuentra en modalidad de pantalla y el tipo de consola es 0165 - 21 = A602 500B Se ha entrado en la modalidad de edición y se ha incrementado el contador65 - 21 = A603 500B Se ha vuelto a incrementar el contador

21 = A603 500C Se ha invocado la acción (establecer el tipo de consola en 03)Referencia relacionada:“Preparar el entorno de red” en la página 90Para preparar el entorno de red, debe identificar y establecer la configuración de red mínima necesaria

102 IBM i: IBM i Access Client Solutions

Page 109: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

para configurar una consola 5250 local en red (LAN).

Utilizar la macro OPSCONSOLE:

La macro OPSCONSOLE es la herramienta de depuración y análisis del lado del sistema para gestionar oreunir datos de trabajo relacionado con la consola.

Las macros proporcionadas por IBM son herramientas avanzadas de depuración y análisis residentes enel sistema. Estas herramientas están pensadas para ser utilizadas únicamente bajo la supervisión delpersonal de soporte técnico, ya que su uso inadecuado puede provocar problemas imprevisibles en elsistema. Si no se siente cómodo en los temas de las herramientas de servicio, deberá llamar a suproveedor de servicios para tener su ayuda al utilizar estas herramientas. Estas instrucciones suponenque no tiene un dispositivo de consola pero sí tiene otra estación de trabajo capaz de utilizar lasherramientas de servicio del sistema (SST o DST).

Nota: El uso incorrecto de las macros proporcionadas por IBM puede producir un cambio que preciseuna recarga completa del sistema. Se recomienda vivamente utilizar estas macros proporcionadas porIBM únicamente a indicación de un representante de soporte.

Para utilizar el soporte para macros proporcionadas por IBM de la consola de operaciones, siga estospasos:1. Acceda a las herramientas de servicio utilizando SST o DST.2. Seleccione Iniciar una herramienta de servicio.3. Seleccione Visualizar/Alterar/Volcar.4. Seleccione Visualizar/Alterar almacenamiento.5. Seleccione Datos del código interno bajo licencia (LIC)

6. Seleccione Análisis avanzado (deberá avanzar página para ver esta opción).7. Avance página hasta encontrar la opción OPSCONSOLE. A continuación, sitúe un 1 junto a la opción

y pulse Intro. Irá a la ventana Especificar opciones avanzadas de análisis. El mandato debe aparecercomo OPSCONSOLE.

8. Entre la opción adecuada y los parámetros necesarios en el campo Opciones. Utilice las siguientesopciones según sea la función que ejecute:v Cambiar el tipo de consola = cnsltype x (donde x es 1, 2, 3 o 4)v Borrar el recurso y la configuración del adaptador LAN de la consola de operaciones = cnfglan

-clear

v Volcar registros de incidencias relacionados con la consola de operaciones en vlogs = dump -vlog

v Desactivar el adaptador LAN para una consola local en red (LAN) = deactlan

v Activar el adaptador LAN para una consola local en red (LAN) = actlan

v Reiniciar el dispositivo de consola (cualquier consola) = restart

Nota: Utilice la opción restart cuando necesite eliminar del servicio la consola actual y dejar que elsistema determine si inicia o reinicia una consola. Puede utilizar la opción restart para corregir unproblema con la consola original o al pasar de un tipo de consola a otro.A continuación se muestran los mandatos de la ventana Estado de información de la consola de latoma del control:v Para mostrar la ventana Estado de información de la consola de toma de control, utilice el mandato

showstatus.v Para no mostrar la ventana Estado de información de la consola de toma de control, utilice el

mandato skipstatus.v Para permitir la toma del control de la consola con F18, utilice el mandato takeon.v Para no permitir la toma del control de la consola con F18, utilice el mandato takeoff.

IBM i Access Client Solutions 103

Page 110: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Las opciones siguientes sólo se utilizan cuando el sistema no está gestionado por una consola degestión de hardware (HMC):v Habilitar el puerto Ethernet incorporado = enbintlan. Utilice este mandato si desea utilizar el

puerto incorporado para la consola.v Inhabilitar el puerto Ethernet incorporado = disintlan. Utilice este mandato si desea utilizar un

recurso de consola LAN distinto del puerto incorporado. Debe tener habilitado el soporte parautilizar recursos externos, como por ejemplo ejecutar la macro enbextlan.

v Habilitar un complemento del adaptador = enbextlan. Utilice este mandato para aprovechar laprestación de red más rápida de uno de estos adaptadores en lugar del adaptador de red actual.

v Seleccionar una ubicación de adaptador LAN específica = enblslot x(x es 1 a 10 según el modelo)v Borrar la ubicación del adaptador de LAN = clrlslot

v Inhabilitar un adaptador de complemento = disextlan. Utilice este mandato si desea impedir lautilización de este adaptador LAN para utilizarlo como consola.

v Habilitar el puerto incorporado y el adaptador de complemento = enbboth. Utilice este mandato sidesea que el modelo actual utilice estos recursos como valores predeterminados para un modelonuevo.

v Inhabilitar el puerto incorporado y el adaptador de complemento = disboth. Utilice este mandato sitiene un modelo de IBM i y no desea que los adaptadores se utilicen para la consola.

v Visualizar distintivos de configuración = dspcfg. Utilice este mandato si un representante delservicio y soporte técnico le ha solicitado esta información. Esta macro devuelve el estado delpuerto incorporado, el estado del adaptador LAN de complemento, la ranura del adaptador deLAN seleccionada y otros valores de configuración.

Cambiar el valor de la opción de visualización de la pantalla de estado de la consola:

Puede utilizar las herramientas de servicio del sistema o las herramientas de servicio dedicado paracambiar la visualización de la pantalla de estado de consola.

Utilización de las herramientas de servicio del sistema para cambiar la visualización de la pantalla deestado de consola

1. Acceda a las Herramientas de servicio del sistema (SST).2. Seleccione Trabajar con ID de usuario de herramientas de servicio y dispositivos.3. Seleccione Trabajar con opciones de seguridad de herramientas de servicio.4. Escriba 1 o 2 en el campo de entrada Visualizar pantalla de estado de consola y pulse Intro. Si lo

establece en 1 (Sí), el sistema mostrará la pantalla de estado de recuperación de la consola. Si loestablece en 2 (No), el sistema no mostrará la pantalla de estado de recuperación.

Utilización de las herramientas de servicio dedicado para cambiar la visualización de la pantalla deestado de consola

1. Acceda a Herramientas de servicio dedicado (DST).2. Seleccione Trabajar con el entorno DST.3. Seleccione Datos de seguridad de las herramientas de servicio.4. Seleccione 13 (Visualizar pantalla de estado de consola) y pulse Intro. El estado puede ser Mostrar u

Omitido.

Cambiar el valor de la opción de toma de control de la consola F18:

Puede utilizar las herramientas de servicio del sistema o las herramientas de servicio dedicado paracambiar la opción de toma de control F18 de la consola.

104 IBM i: IBM i Access Client Solutions

|

|

|

|||

Page 111: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Utilización de las herramientas de servicio del sistema para cambiar la toma de control F18 de laconsola

1. Acceda a las Herramientas de servicio del sistema (SST).2. Seleccione Trabajar con ID de usuario de herramientas de servicio y dispositivos.3. Seleccione Trabajar con opciones de seguridad de herramientas de servicio.4. Escriba 1 o 2 en el campo de entrada Permitir toma de control F18 del dispositivo de consola y pulse

Intro. Si lo establece en 1 (Sí), el sistema permitirá la tecla PF 18 en el dispositivo de consola. Si loestablece en 2 (No), el sistema no permitirá la tecla PF 18.

Utilización de las herramientas de servicio dedicado para cambiar la toma de control F18 de la consola

1. Acceda a Herramientas de servicio dedicado (DST).2. Seleccione Trabajar con el entorno DST.3. Seleccione Datos de seguridad de las herramientas de servicio.4. Seleccione 14 (Toma de control de la consola mediante F18) y pulse Intro. El estado puede ser

Habilitado o Inhabilitado.

Configurar un nombre de host de servicio (nombre de interfaz):

El nombre de host de servicio (nombre de interfaz) es el nombre que identifica la conexión de servicio deIBM i en la red que se utiliza para las herramientas de servicio, y que incluye una consola 5250 local enuna configuración de red (LAN).

Necesita un nombre de host de servicio (nombre de interfaz) cada vez que una consola o el panel decontrol remoto se conecten utilizando una conexión de red. Una de las condiciones para añadir estafunción es que un servidor se haya configurado con una partición lógica.

Independientemente del método utilizado para implementar los datos de configuración, el nombre real yla dirección asociada que se utilizan para el nombre de host de servicio dependen del entorno de red enel que se coloca el sistema. El método de implementación no afecta al hecho de si la conexiónconfigurada es la primera conexión. Siga estas directrices al especificar el nombre para el host de servicio:v Para pequeñas infraestructuras de red en las que solo se conecten unos pocos dispositivos,

normalmente puede especificar lo que quiera para el nombre y la dirección asociada. Al configurar unapequeña red, puede especificar el nombre y un rango de direcciones.

v Para grandes infraestructuras de red gestionadas por personal de TI, podría ser necesario un nombredeterminado. Así se evita la confusión con otros dispositivos de la misma red y podría utilizarse parapermitir que el equipo de la infraestructura de red conozca con antelación el nombre de la conexión yla dirección que utilizará la conexión para comunicarse en la red. También puede especificar unnombre original, pero el administrador de red podría darle la dirección.

Hay dos métodos para crear un nombre de host de servicio (nombre de interfaz):v Un nombre de host de servicio (nombre de interfaz) no se puede crear durante el proceso de

fabricación de un sistema que ha solicitado una consola 5250 local en una configuración de red (LAN).Se instala el adaptador LAN y se especifica el tipo de consola correcto. A continuación, cuando elusuario recibe el sistema, el asistente de configuración de la consola 5250, una vez finalizado,proporciona al sistema los parámetros de red del usuario, incluido el nombre de host de servicio(nombre de interfaz). Durante la conexión inicial estos datos finalizan la configuración del servidorpara la red. A este proceso también se le conoce como BOOTP.

v El segundo método para crear un nombre de host de servicio (nombre de interfaz) es utilizar unaconsola que ya existe. Este método se puede utilizar durante una migración o una actualización antesde desconectarse de la consola antigua. Al emplear el procedimiento siguiente, puede verificar o crearla configuración para la conexión de servicio de IBM i. El nombre de host de servicio (nombre deinterfaz) lo encontrará entrando en las herramientas de servicio dedicado (DST) o en las herramientasde servicio del sistema (SST) en la partición que está configurando y puede utilizar la pantalla

IBM i Access Client Solutions 105

|

|

|

|||

Page 112: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Configurar el adaptador de las herramientas de servicio. Escriba el mismo nombre en el PC como elnombre de host de servicio (nombre de interfaz) existente definido en DST o SST.

Nota: También puede utilizar cualquier opción relacionada con el adaptador LAN de las herramientasde servicio para verificar el nombre o los datos del host de servicio.

Para crear un nombre de host de servicio (nombre de interfaz):

Nota: Para realizar el siguiente procedimiento mediante SST, seleccione la opción Trabajar condispositivos e ID de usuario de herramientas de servicio en cualquier lugar que se pida seleccionarTrabajar con el entorno DST. Observe asimismo que si está utilizando un tipo de consola que no es laconsola 5250 (LAN), puede utilizar la opción Configurar el adaptador LAN de herramientas de serviciopara crear o cambiar el nombre de host de servicio o sus datos.

Nota: Puede que reciba el mensaje "No existe ningún adaptador de LAN válido disponible". Este mensajesignifica que no hay ningún adaptador disponible o que no existe ningún adaptador marcado para unaconsola de LAN. Pulse F13 para obtener una lista de adaptadores de LAN que no están en uso por elsistema operativo. Especifique un 1 junto al adaptador, pulse Intro y prosiga en el paso 7.1. Acceda a las herramientas de servicio dedicado (DST) o a las herramientas de servicio del sistema

(SST).2. Seleccione Trabajar con el entorno DST.3. Seleccione Dispositivos del sistema (omita este paso si utiliza SST).4. Seleccione Seleccionar consola.5. Seleccione Consola 5250 (LAN) y pulse Intro. Ahora debería aparecer Verificar adaptadores de la

consola 5250.6. Pulse F11 para iniciar la configuración.7. El campo de nombre de host de servicio (nombre de interfaz) contiene el nombre. Si va a crear una

conexión de servicio nueva, siga estos pasos:a. Escriba los datos de red en los campos correspondientes.b. Guarde la configuración pulsando F7.c. Active el adaptador LAN pulsando F14.d. Pulse F3 para salir.

Referencia relacionada:“Preparar el entorno de red” en la página 90Para preparar el entorno de red, debe identificar y establecer la configuración de red mínima necesariapara configurar una consola 5250 local en red (LAN).Información relacionada:ID de usuario y contraseña de las herramientas de servicioAcceder a las herramientas de servicio

Desasignar o mover la tarjeta adaptadora LAN para que no la utilice la consola de operaciones:

Durante una migración, podría tener que desasignar la tarjeta LAN para que la consola de operacionesno la utilice. Hágalo si prevé que no utilizará una consola de operaciones local en una configuración dered ni el servidor de herramientas de servicio.

Cuando se haya desasignado la tarjeta LAN, puede moverla o utilizarla para otros fines. También debeutilizar un tipo de consola que no sea una consola de operaciones local en red (LAN); de lo contrario lospasos siguientes harán que la consola se desconecte. Siga estos pasos para desasignar el adaptador deLAN actualmente asociado con una consola de operaciones local en red (LAN):

106 IBM i: IBM i Access Client Solutions

Page 113: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nota: Para realizar el siguiente procedimiento mediante SST, seleccione la opción Trabajar condispositivos e ID de usuario de herramientas de servicio en cualquier lugar que se pida seleccionarTrabajar con el entorno DST.1. Acceda a las herramientas de servicio dedicado (DST) o a las herramientas de servicio del sistema

(SST).2. Seleccione Trabajar con el entorno DST.3. Seleccione Dispositivos del sistema (omita este paso si utiliza SST).4. Seleccione Seleccionar consola.5. Seleccione Consola de operaciones (LAN). Debe mostrarse el adaptador de LAN actualmente en

uso.6. Pulse F11.7. Pulse F6 para borrar.8. Pulse F7 para guardar los nuevos valores.9. Si no utiliza este recurso para la consola, pulse F13 para desasignar el adaptador. Se le solicitará que

utilice otro tipo de consola o recurso en la siguiente IPL.

Nota: Una vez haya salido de esta ventana, no vuelva a entrar en la configuración. Si vuelve aentrar en la configuración se volverá a asignar el recurso del adaptador LAN a la consola deoperaciones.

10. Pulse F12 dos veces para salir de esta ventana. Debe regresar a la ventana Trabajar con dispositivosdel sistema. Si utiliza SST, regresará a Trabajar con dispositivos e ID de usuario de herramientas deservicio.

11. Seleccione Seleccionar consola.12. Seleccione el tipo de consola que desea utilizar.

Importante: Debe cambiar el tipo de consola por una consola de operaciones (LAN) diferente; de locontrario el adaptador se reasignará en la próxima IPL.Referencia relacionada:“Cambio de un tipo de consola a otro” en la página 97Dependiendo de cómo esté establecida la conexión de la consola, puede cambiar el tipo de consola a otrodiferente.Información relacionada:Acceder a las herramientas de servicio

Cambiar los valores de red para la consola de operaciones (LAN):

Si necesita hacer un cambio en el adaptador de red que utiliza para la consola de operaciones (LAN),como por ejemplo una dirección IP nueva, utilice las siguientes instrucciones.

Nota: Para realizar el siguiente procedimiento mediante SST, seleccione la opción Trabajar condispositivos e ID de usuario de herramientas de servicio en cualquier lugar que se pida seleccionarTrabajar con el entorno DST.1. Acceda a las herramientas de servicio dedicado (DST) o a las herramientas de servicio del sistema

(SST).2. Seleccione Trabajar con el entorno DST.3. Seleccione Dispositivos del sistema (omita este paso si utiliza SST).4. Seleccione Seleccionar consola.5. Seleccione Consola de operaciones (LAN). Debe mostrarse el adaptador de LAN actualmente en

uso.6. Pulse F11.

IBM i Access Client Solutions 107

Page 114: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

7. Utilice uno de los siguientes métodos para realizar el cambio:v Si va a hacer un cambio sencillo, como por ejemplo la dirección IP, especifique los valores nuevos

y continúe en el paso 8.v Si va a cambiar la tarjeta adaptadora, pulse F6 para borrar. Continúe en el paso 8.

8. Pulse F7 para guardar los nuevos valores.9. Pulse F3 hasta que llegue al menú principal de DST.

Importante: Si el cambio no afectaba a la dirección IP de red o al nombre de host de servicio(nombre de interfaz), puede salir de estas instrucciones ahora.Si ha efectuado cambios que han causado que la dirección IP de red o el nombre de host de servicio(nombre de interfaz) sea diferente para las conexiones actualmente configuradas, estos cambiosdeben reflejarse en todos los PC que se conecten a este nombre de host de servicio (nombre deinterfaz). Dado que no puede modificar la dirección IP de red o el nombre de host de servicio(nombre de interfaz) de una configuración de conexión existente en el cliente, deberá suprimir laconexión actual y volver a crear una conexión nueva utilizando la nueva dirección IP de red.Continúe en el paso siguiente.

10. Existen dos métodos para completar el trabajo necesario con el fin de permitir una nueva direcciónIP o nombre de host de servicio (nombre de interfaz). El primero consiste en utilizar una IPL. Setrata del método recomendado, porque tendrá mayor control sobre el trabajo restante en el PC. Elsistema seguirá utilizando los valores antiguos hasta que se realice una IPL o una intervenciónmanual. El segundo método consiste en realizar la intervención manual, en este momento. Realiceuno de los grupos de pasos siguientes para completar los cambios en la red.v Utilizar una IPL

Este método requiere que la reconfiguración del cliente se realice antes de establecer la siguienteconexión utilizando la consola de operaciones en una red. Si actualmente utiliza la consola conectadaa través de la LAN, normalmente iniciaría una IPL; se recomienda que la IPL sea atendida, y puedereconfigurar el cliente durante las fases iniciales de la IPL. Podría, por ejemplo, utilizar un PCdistinto como consola, en lugar del que tiene conectado actualmente. Podría realizar la configuraciónen el PC mediante estos pasos y, a continuación, una vez se haya iniciado la IPL, podría desconectarla conexión del PC de consola actual e iniciar una conexión en el otro PC con la configuración queacaba de crear. De esta manera podría reconfigurar el cliente existente cuando quisiera, antes de lasiguiente conexión con el sistema.a. Inicie una IPL atendida en el sistema.b. Continúe en Completar los cambios en el PC.v Realizar la intervención manual

Lleve a cabo estos pasos desde el menú principal de DST o SST.

Nota:

a. Para realizar el procedimiento siguiente con SST, seleccione la opción Trabajar con dispositivos eID de usuario de herramientas de servicio en cualquier lugar que se pida seleccionar Trabajarcon el entorno DST y omita el paso de seleccionar Dispositivos del sistema.

a. Seleccione Trabajar con el entorno DST.b. Seleccione Dispositivos del sistema (omita este paso si utiliza SST).c. Seleccione Seleccionar consola.d. Seleccione Consola de operaciones (LAN). Debe mostrarse el adaptador de LAN actualmente en

uso.e. Pulse F11.f. Pulse F17 para desactivar y reactivar la tarjeta adaptadora LAN.

108 IBM i: IBM i Access Client Solutions

Page 115: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Nota: Esto provocará que todos los sistemas PC de consola conectados por LAN tengan el estadoConectando consola. Además, si se conecta más de un PC de consola conectado por LAN, laselección del siguiente dispositivo de consola no se puede saber.

Información relacionada:Acceder a las herramientas de servicio

Resolución de problemas de una conexión de la consola deoperacionesPueden surgir problemas durante una sesión de la consola de operaciones. En los temas siguientesencontrará algunas soluciones a los problemas más comunes que suelen surgir durante la instalacióninicial y la gestión de las configuraciones.

El cliente de la consola de operaciones (PC) mantiene un conjunto de archivos de registro que pueden serutilizados por los desarrolladores de IBM para proporcionar ayuda a los clientes en sus problemas. Estosarchivos de registro no están pensados para ser utilizados por el usuario final. Los detalles acerca de quécapturar y su formato cambian a menudo para estar al día de los tipos de problemas notificados. Sinotifica un problema a su proveedor de servicios, este podría solicitarle que envíe archivos de registrodeterminados del PC, así como datos capturados por el sistema.

Resolución de problemas de conexiónAl establecer la conexión inicial, podrían producirse problemas de conexión con la configuración de laconsola de operaciones.

Problemas de conexión de la consola local:

Al configurar la consola local, podrían aparecer problemas de conexión. Los errores de conexión seconsideran problemas como resultado de un estado que no pasa a Conectado y de que el emulador no seha iniciado.

Para solucionar algunos problemas de conexión podría ser necesario la utilización de las funciones deservicio (65+21) de la consola para efectuar cambios en el sistema o para llevar a cabo una funcióndeterminada antes de poder realizar una conexión.

Errores de conexión de red:

Aquí se muestran soluciones para problemas que se producen cuando una consola local no puedeconectarse a un sistema en una red.

Pruebe estas posibles soluciones:v Asegúrese de que la red está funcionando.v Verifique la validez del ID de usuario y de la contraseña que proporciona para las herramientas de

servicio.v Si utiliza Ethernet en la red, puede utilizar un cable cruzado para conectar temporalmente el PC al

adaptador. Este cable aísla el PC y el sistema ante problemas potenciales en la red que puedeninterferir en el funcionamiento correcto.Un cable cruzado es un cable de red estándar con los hilos de señal de transmisión y recepcióninvertidos. De esta forma cada extremo actúa como si hubiera un concentrador, un conmutador o undireccionador entre ellos. La utilización de un cable cruzado también podría requerir una configuraciónde red no estándar en el sistema y en el PC.

Resolución de problemas de datos de código de referencia del sistemaSi recibe alguno de estos códigos de referencia del sistema (SRC), es posible que surjan problemas en laconfiguración de la consola de operaciones.

IBM i Access Client Solutions 109

Page 116: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Consulte los apartados siguientes para obtener información sobre códigos de referencia del sistema (SRC)específicos y opciones para la resolución de problemas.

Los códigos de referencia del sistema relacionados con la consola podrían requerir la utilización de lasfunciones de servicio (65+21) de la consola para cambiar un valor o para realizar una función.

Código de referencia del sistema A6nn500x:

Estos son los códigos de referencia del sistema (SRC) utilizados para acceder a tipos y tareas de consola.

Estos SRC están asociados a la operación del método del panel de control para cambiar el tipo de laconsola o realizar una tarea de la consola cuando ésta u otra estación de trabajo no están disponibles.

Recuerde: nn puede ser cualquier designación alfanumérica.v A6nn 500A - Se muestra el valor actual del tipo de consola.v A6nn 500B - Se ha realizado un segundo 65+21, por lo que se encuentra en modalidad de edición.v A6nn 500C - Se ha ejecutado un segundo 21 para provocar una acción, como por ejemplo establecer la

consola en otro valor.v A6nn 500D - Ha transcurrido demasiado tiempo desde que se entró en modalidad de edición para

provocar una acción, por lo que se volverá a entrar en modalidad de edición si pretendía efectuar elcambio. Un 21 en este momento forzará que la consola active DST, no que provoque una acción.

Referencia relacionada:“Utilizar las funciones de servicio de la consola (65+21)” en la página 100Las funciones de servicio de la consola (65+21) son las funciones de recuperación de la consola deemergencia.

Códigos de referencia del sistema A6005001, A6005004 y A6005007:

Estos códigos de referencia del sistema (SRC) podrían visualizarse para consolas twinaxiales.

A6005001

No se ha encontrado un recurso (controlador) de consola durante una IPL manual.

A6005004

No se ha encontrado un dispositivo de consola durante una IPL manual. Se ha encontrado un controladortwinaxial pero no puede utilizarse. Esto sólo indica la presencia de un controlador. No indica que elcontrolador esté defectuoso.

A6005007

No se ha encontrado un dispositivo de consola durante una IPL manual. Este SRC también indica lapresencia de hardware que a su vez puede indicar que existe otro tipo de consola que no es twinaxial.Este código de referencia no indica que exista un error de ese hardware ni que ésta sea la consolaprevista.

Estos SRC, así como los indicadores luminosos de atención, se restaurarán cuando se detecte una consolay se active. Si uno de estos SRC existe durante un periodo de tiempo prolongado, podría tener queefectuar una IPL para intentar encontrar un dispositivo de consola, en función de muchos factores,incluido el modelo y el hardware presentes. Puede forzar que el sistema trate de buscar de nuevo laconsola mediante una función 21 desde el panel de control, el panel de control remoto o el panel decontrol virtual. También puede utilizar las funciones 65+21 para reunir datos o intentar una recuperación.

110 IBM i: IBM i Access Client Solutions

Page 117: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Código de referencia del sistema A6005008:

Utilice la siguiente tabla si ha recibido el código de referencia del sistema (SRC) A6005008. Si la IPL no haencontrado ninguna consola y si el tipo de consola está establecida en un número distinto a 1, el sistemamostrará el código A6005008.v Si intenta utilizar una consola twinaxial, los únicos datos relevantes de este SRC es la palabra 16.

Utilice la siguiente tabla para determinar el error twinaxial. Los primeros 4 caracteres de esta palabracontienen los últimos 4 caracteres del tipo de error original. Por ejemplo, si la palabra 16 contiene50010001, el SRC relacionado con twinaxial sería A6005001 y el tipo de consola se ha establecido enutilizar una consola twinaxial. Consulte dicho código de referencia del sistema.

v Si intenta utilizar la consola de operaciones, seleccione la correspondiente sección de la tabla siguientehaciendo referencia a esta lista:– Una consola de operaciones en una red utiliza las palabras 13, 14 y 15.

Nota: Si acaba de sustituir el adaptador de LAN asociado con la consola de operaciones (LAN), deberáesperar al menos 35 minutos hasta que el sistema encuentre y utilice el nuevo adaptador de LAN. En estecaso, cuando se cumplan los requisitos del sistema, este empezará a utilizar el nuevo adaptador. Laconsola deberá iniciarse y el SRC ya no se mostrará.

LAN

Si el valor de Palabra 13es:

Anomalía Palabra 14 significa: Palabra 15 significa:

0 La conexión LAN estáactiva y ha recibidopaquetes TCP/UDP/RAW(por ejemplo, ping). Sinembargo, el PC no hapodido conectarse.

Dirección IP

1 No se ha detectado ningúnHW soportado o el HWdetectado no se esperaba(por ejemplo, se hasustituido el IOA de laLAN y el número de seriees distinto)

En algunos casos puedemostrarse el número deserie del adaptadoresperado.

2 Error de informe de LANIOA

IBM i Access Client Solutions 111

Page 118: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

LAN

Si el valor de Palabra 13es:

Anomalía Palabra 14 significa: Palabra 15 significa:

3 Error de hardware Códigos de error comunes:

v 53001A80, 53002AC0,CC10031A: Red, cable oadaptador LANposiblemente nooperativos.

v 00000000: Este código deerror indica que eladaptador se hareportado pero todavíano se ha inicializado. Nose considera un error eneste momento. Eladaptador deberíaactivarse en breve.

v Si se muestran otroscódigos de error, póngaseen contacto con elproveedor de servicios.

Posición de la tarjeta onúmero de serie deladaptador

4 Estado BOOTP: si losintentos son cero, significaque BOOTP está preparadocuando reciba la llamada. Silos intentos tienen un valor,significa que el PC noresponde

Intentos Posición de la tarjeta onúmero de serie deladaptador

5 La conexión LAN delsistema está activa pero elPC no ha podidoconectarse. ¿Se encuentranel PC y el sistema en lamisma red y utilizan elmismo protocolo? ¿Puede elPC hacer un ping con elsistema? (pingnombrehostservidor)

Dirección IP Posición de la tarjeta onúmero de serie deladaptador

Palabra 16 Palabra 16 con el formato xxxx yy zz significa losiguiente:

v xxxx donde:

– El SRC twinaxial relacionado se representamediante los 4 primeros caracteres.

v yy donde:

– 0A = Ninguna consola marcada

v zz donde:

– 00 = No definido por el usuario (valorpredeterminado anterior)

– 01 = Twinaxial

– 02 = Consola de operaciones (directo) (obsoleto)

– 03 = Consola de operaciones (LAN)

– 04 = Consola de gestión de hardware (HMC) oconsola básica

112 IBM i: IBM i Access Client Solutions

Page 119: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Cable

Si el valor de Palabra 17es:

Anomalía Palabra 18 significa: Palabra 19 significa:

1 No se ha detectado unatarjeta asíncrona

2 No se han detectado cables Posición de la tarjeta Tipo de tarjeta

3 Se ha detectado un cableincorrecto

Posición de la tarjeta ID de cable

4 Puerto en uso Posición de la tarjeta Tipo de tarjeta

FA No configurado para cabledirecto

Nota: Se espera que una IPL de modalidad D con un nuevo origen de carga DASD muestre el valor detipo de consola 00. Ejemplos de cuándo esto puede ocurrir podrían ser que la copia de datos desde unDASD anómalo no ha copiado todos los datos o que el usuario está instalando una nueva particiónlógica. Además, hay veces en que el DASD notifica tarde y el valor de tipo de consola no se recupera atiempo. En estos casos, puede utilizar la función de servicio de la consola para establecer un valor de tipode consola o intentar ponerse en contacto de nuevo con la consola.

Código de referencia del sistema A6005082:

Razones posibles por las que se recibe el código de referencia del sistema (SRC) A6005082.v Si el sistema muestra este SRC, por lo general significa que no se ha encontrado una consola, pero se

ha perdido la conexión con la consola.v Si la consola se reasigna y el sistema puede localizar una consola, el SRC ya no se muestra.v El tipo de consola no afecta a este SRC.v Sólo se emite en las IPL de modalidad atendida.

Código de referencia del sistema A9002000:

Razones posibles por las que se recibe el código de referencia del sistema (SRC) A9002000.v Si el sistema muestra este SRC, normalmente significa que el sistema operativo IBM i no ha encontrado

una consola.v El valor del sistema QAUTOCFG debe establecerse en ON (Activado). IBM i no puede crear el nuevo

dispositivo de consola, si está desactivado.v Si acaba de migrar la consola desde un tipo a otro y la nueva consola no funciona correctamente en

IBM i, quizás deba utilizar otra estación de trabajo para suprimir manualmente el controlador y ladescripción de dispositivo asociados al dispositivo de consola anterior.

Nota: Podría utilizar las funciones de servicio de la consola (65+21) para facilitar la recuperación orecopilación de datos de depuración.

La IPL del paso C6004031 tarda más de lo esperado:

El sistema operativo IBM i puede detectar el recurso de hardware de una consola.

En función de los otros recursos de consola que se encuentren y del tiempo que se tarde en alcanzar elbus, esta actividad aumentará el intervalo de tiempo que dura este paso de IPL en el proceso dearranque.

Resolución de otros problemas de la consola de operacionesProblemas de la consola de operaciones no descritos en los otros apartados de resolución de problemas.

IBM i Access Client Solutions 113

Page 120: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Las peticiones del sistema no funcionan:

Soluciones para los casos en los que las peticiones del sistema no funcionan.

Cuando se utiliza la consola de operaciones, SYSREQ corresponde a Mayúsculas+Esc y se define comovalor predeterminado para la emulación PC5250.

La mayoría de los teclados tienen la tecla Impr Pant, también etiquetada como SYSREQ, que se activautilizando dicha tecla junto con la tecla Control, pero en Windows dicha tecla está reservada para lafunción Imprimir pantalla.

Deberá cambiar la correlación del teclado mediante el sistema operativo, no mediante PC5250, para podercambiarlo.

No se puede iniciar sesión debido a una contraseña perdida o caducada o un ID de usuarioinhabilitado:

Puede utilizar esta información para corregir un problema cuando la función de toma de control nofunciona.

Si tiene la pantalla de inicio de sesión de DST especial pero no puede iniciar la sesión debido a un ID deusuario inhabilitado o a una contraseña caducada, puede intentar los primeros pasos de recuperaciónrealizando lo siguiente:1. Asegúrese de que ningún otro dispositivo (PC), que suele ser candidato para actuar como consola,

esté conectado.2. Realice las funciones de servicio de la consola (65+21) utilizando 65, 21, 21.

Esta acción hará que la consola pierda la conexión temporalmente. Entonces, el dispositivo debe actuarcomo consola con una pantalla de inicio de sesión apropiada al estado del sistema, suponiendo quecoincida con el valor de tipo de consola actual. Por ejemplo, si se ha realizado una IPL del sistema para laentrada de mandatos, verá la pantalla de inicio de sesión de IBM i. A continuación, podrá iniciar la sesiónutilizando cualquier ID de usuario con autorización para continuar la recuperación del ID de usuario deDST que tiene el problema.

Información sobre licencia de código y exención de responsabilidadIBM le otorga una licencia de copyright no exclusiva para utilizar todos los ejemplos de código deprogramación, a partir de los que puede generar funciones similares adaptadas a sus necesidadesespecíficas.

SUJETO A LAS GARANTÍAS ESTATUTARIAS QUE NO PUEDAN EXCLUIRSE, IBM Y LOSDESARROLLADORES Y SUMINISTRADORES DE PROGRAMAS DE IBM NO OFRECEN NINGUNAGARANTÍA NI CONDICIÓN, YA SEA IMPLÍCITA O EXPLÍCITA, INCLUIDAS, PERO SIN LIMITARSE AELLAS, LAS GARANTÍAS O CONDICIONES IMPLÍCITAS DE COMERCIALIZACIÓN, ADECUACIÓNA UN PROPÓSITO DETERMINADO Y NO VULNERACIÓN CON RESPECTO AL PROGRAMA O ALSOPORTE TÉCNICO, SI EXISTE.

BAJO NINGUNA CIRCUNSTANCIA, IBM Y LOS DESARROLLADORES O SUMINISTRADORES DEPROGRAMAS DE IBM SE HACEN RESPONSABLES DE NINGUNA DE LAS SIGUIENTESSITUACIONES, NI SIQUIERA EN CASO DE HABER SIDO INFORMADOS DE TAL POSIBILIDAD:1. PÉRDIDA DE DATOS O DAÑOS CAUSADOS EN ELLOS;2. DAÑOS ESPECIALES, ACCIDENTALES, DIRECTOS O INDIRECTOS, O DAÑOS ECONÓMICOS

DERIVADOS;3. PÉRDIDAS DE BENEFICIOS, COMERCIALES, DE INGRESOS, CLIENTELA O AHORROS

ANTICIPADOS.

114 IBM i: IBM i Access Client Solutions

Page 121: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

ALGUNAS JURISDICCIONES NO PERMITEN LA EXCLUSIÓN O LA LIMITACIÓN DE LOS DAÑOSDIRECTOS, ACCIDENTALES O DERIVADOS, POR LO QUE PARTE DE LAS LIMITACIONES OEXCLUSIONES ANTERIORES, O TODAS ELLAS, PUEDE NO SER PROCEDENTE EN SU CASO.

IBM i Access Client Solutions 115

Page 122: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

116 IBM i: IBM i Access Client Solutions

Page 123: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Avisos

Esta información se ha escrito para productos y servicios ofrecidos en Estados Unidos de América.

Es posible que IBM no ofrezca en otros países los productos, servicios o características que se describenen este documento. Consulte con el representante local de IBM para obtener información acerca de losproductos y servicios que actualmente están disponibles en su zona. Las referencias a programas,productos o servicios de IBM no pretenden establecer ni implicar que sólo puedan utilizarse dichosproductos, programas o servicios de IBM. En su lugar, se puede utilizar cualquier producto, programa oservicio funcionalmente equivalente que no infrinja ninguno de los derechos intelectuales de IBM. Noobstante, es responsabilidad del usuario evaluar y verificar el funcionamiento de cualquier producto,programa o servicio que no sea de IBM.

IBM puede tener patentes o solicitudes de patentes pendientes que cubran la materia descrita en estedocumento. La posesión de este documento no le otorga ninguna licencia sobre dichas patentes. Puedeenviar consultas sobre licencias, por escrito, a:

IBM Director of LicensingIBM CorporationNorth Castle DriveArmonk, NY 10504-1785EE.UU.

Para consultas sobre licencias relacionadas con información de doble byte (DBCS), póngase en contactocon el Departamento de propiedad intelectual de IBM de su país o envíe consultas, por escrito, a:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan Ltd.1623-14, Shimotsuruma, Yamato-shiKanagawa 242-8502 Japón

El párrafo siguiente no se aplica al Reino Unido ni a ningún otro país donde estas disposiciones seanincompatibles con la legislación local: INTERNATIONAL BUSINESS MACHINES CORPORATIONPROPORCIONA ESTA PUBLICACIÓN "TAL CUAL" SIN GARANTÍAS DE NINGÚN TIPO, NIEXPLÍCITAS NI IMPLÍCITAS, INCLUYENDO PERO NO LIMITÁNDOSE A ELLAS, LAS GARANTÍASIMPLÍCITAS DE NO VULNERACIÓN, COMERCIALIZACIÓN O IDONEIDAD PARA UN FINCONCRETO. Algunas legislaciones no contemplan la declaración de limitación de garantías, ni implícitasni explícitas, en determinadas transacciones, por lo que cabe la posibilidad de que esta declaración no seaaplicable en su caso.

Esta información puede contener imprecisiones técnicas o errores tipográficos. La información incluida eneste documento está sujeta a cambios periódicos, que se incorporarán en nuevas ediciones de lapublicación. IBM puede realizar en cualquier momento mejoras o cambios en los productos o programasdescritos en esta publicación sin previo aviso.

Las referencias hechas en esta publicación a sitios Web que no son de IBM se proporcionan únicamentepor cortesía y de ningún modo deben interpretarse como promoción de dichos sitios Web. Los materialesde dichos sitios Web no forman parte de los materiales de este producto IBM y su utilización esresponsabilidad del usuario.

IBM puede utilizar o distribuir cualquier información que se le proporcione en la forma que considereadecuada, sin incurrir por ello en ninguna obligación para con el remitente.

© Copyright IBM Corp. 2014 117

Page 124: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

Los licenciatarios de este programa que deseen obtener información sobre él para poder: (i) intercambiarinformación entre programas creados de forma independiente y otros programas (incluidos este) y (ii) yutilizar, de forma mutua, la información que se ha intercambiado, deben ponerse en contacto con:

IBM CorporationSoftware Interoperability Coordinator, Department YBWA3605 Highway 52 NRochester, MN 55901EE.UU.

Esta información puede estar disponible, sujeta a los términos y condiciones pertinentes, e incluir enalgunos casos el pago de una cantidad.

El programa bajo licencia descrito en este documento y todo el material con licencia disponible seproporcionan bajo los términos de IBM Customer Agreement, IBM International Program LicenseAgreement o cualquier otro acuerdo equivalente entre IBM y el cliente.

Los datos de rendimiento incluidos aquí se determinaron en un entorno controlado. Por lo tanto, losresultados que se obtengan en otros entornos operativos pueden variar significativamente. Puedenhaberse realizado mediciones en sistemas que estén en fase de desarrollo y no existe ninguna garantía deque esas mediciones vayan a ser iguales en los sistemas disponibles en el mercado. Además, es posibleque algunas mediciones se hayan estimado mediante extrapolación. Los resultados reales pueden variar.Los usuarios de este documento deben verificar los datos aplicables a su entorno específico.

La información concerniente a productos que no son de IBM se ha obtenido de los suministradores dedichos productos, de sus anuncios publicados o de otras fuentes de información pública disponibles. IBMno ha probado esos productos y no puede confirmar la exactitud del rendimiento, de la compatibilidad nide ninguna otra declaración relacionada con productos que no sean de IBM. Las consultas acerca de lasprestaciones de los productos que no son de IBM deben dirigirse a los suministradores de talesproductos.

Todas las declaraciones relativas a la dirección o intención futura de IBM están sujetas a cambios oanulación sin previo aviso y representan únicamente metas y objetivos.

Esta documentación se suministra solo a efectos de planificación. La información que aquí se incluye estásujeta a cambios antes de que los productos descritos estén disponibles.

Esta información contiene ejemplos de datos e informes utilizados en operaciones comerciales diarias.Para ilustrarlas de la forma más completa posible, los ejemplos incluyen nombres de personas, empresas,marcas y productos. Todos estos nombres son ficticios y cualquier parecido con los nombres y direccionesutilizados por una empresa real es pura coincidencia.

LICENCIA DE COPYRIGHT:

Esta información contiene programas de aplicación de ejemplo en lenguaje fuente, que muestran técnicasde programación en diversas plataformas operativas. Puede copiar, modificar y distribuir estos programasde muestra de cualquier modo sin pagar a IBM con el fin de desarrollar, utilizar, comercializar odistribuir programas de aplicación que se ajusten a la interfaz de programación de aplicaciones para laplataforma operativa para la que se ha escrito el código de muestra. Estos ejemplos no se hancomprobado de forma exhaustiva en todas las condiciones. Por lo tanto, IBM no puede garantizar ni darpor supuesta la fiabilidad, la capacidad de servicio ni la funcionalidad de estos programas. Losprogramas de ejemplo se ofrecen "TAL CUAL", sin garantía de ningún tipo. IBM no se hará responsablede los daños derivados de la utilización que haga el usuario de los programas de ejemplo.

Cada copia o parte de estos programas de ejemplo, así como todo trabajo derivado, debe incluir un avisode copyright como el siguiente:

118 IBM i: IBM i Access Client Solutions

Page 125: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

© (nombre de su empresa) (año). Partes de este código derivan de programas de ejemplo de IBM Corp.Sample Programs.

© Copyright IBM Corp. _escriba el año o años_.

Información de interfaz de programaciónEn esta publicación de IBM i Access se documentan las interfaces de programación deseadas quepermiten que el cliente escriba programas para obtener los servicios de IBM i.

Marcas registradasIBM, el logotipo de IBM e ibm.com son marcas registradas o marcas comerciales registradas deInternational Business Machines Corp., registradas en muchas jurisdicciones de todo el mundo. Otrosnombres de servicios y productos podrían ser marcas registradas de IBM u otras compañías. Haydisponible una lista actual de marcas registradas de IBM en la web “Información de marca registrada ycopyright” en www.ibm.com/legal/copytrade.shtml.

Adobe, el logotipo de Adobe, PostScript y el logotipo de PostScript son marcas registradas de AdobeSystems Incorporated en los Estados Unidos y/o en otros países.

Linux es una marca registrada de Linus Torvalds en Estados Unidos y/o en otros países.

Microsoft, Windows, Windows NT y el logotipo de Windows con marcas registradas de MicrosoftCorporation en Estados Unidos y/o en otros países.

Otros nombres de servicios y productos podrían ser marcas registradas de IBM u otras compañías.

Términos y condicionesLos permisos para utilizar estas publicaciones están sujetos a los siguientes términos y condiciones.

Uso personal: puede reproducir estas publicaciones para uso personal (no comercial) siempre y cuandoincluya una copia de todos los avisos de derechos de autor. No puede distribuir ni visualizar estaspublicaciones ni ninguna de sus partes, como tampoco elaborar trabajos que se deriven de ellas, sin elconsentimiento explícito de IBM.

Uso comercial: puede reproducir, distribuir y visualizar estas publicaciones únicamente dentro de suempresa, siempre y cuando incluya una copia de todos los avisos de derechos de autor. No puedeelaborar trabajos que se deriven de estas publicaciones, ni tampoco reproducir, distribuir ni visualizarestas publicaciones ni ninguna de sus partes fuera de su empresa, sin el consentimiento explícito de IBM.

Aparte de la autorización que se concede explícitamente en este permiso, no se otorga ningún otropermiso, licencia ni derecho, ya sea explícito o implícito, sobre las publicaciones, la información, losdatos, el software o cualquier otra propiedad intelectual contenida en ellas.

IBM se reserva el derecho de retirar los permisos aquí concedidos siempre que, según el parecer delfabricante, se utilicen las publicaciones en detrimento de sus intereses o cuando, también según el parecerdel fabricante, no se sigan debidamente las instrucciones anteriores.

No puede bajar, exportar ni reexportar esta información si no lo hace en plena conformidad con lalegislación y normativa vigente, incluidas todas las leyes y normas de exportación de Estados Unidos.

IBM NO PROPORCIONA NINGUNA GARANTÍA SOBRE EL CONTENIDO DE ESTASPUBLICACIONES. LAS PUBLICACIONES SE PROPORCIONAN "TAL CUAL", SIN GARANTÍA DENINGUNA CLASE, YA SEA EXPLÍCITA O IMPLÍCITA, INCLUIDAS, PERO SIN LIMITARSE A ELLAS,

Avisos 119

Page 126: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

LAS GARANTÍAS IMPLÍCITAS DE COMERCIALIZACIÓN, NO VULNERACIÓN E IDONEIDAD PARAUN FIN DETERMINADO.

120 IBM i: IBM i Access Client Solutions

Page 127: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona
Page 128: IBM i: IBM i Access Client Solutions · IBM i Access Client Solutions IBM® i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos. Proporciona

����

Número de Programa: 5770-XJ1

Impreso en España