IBM i Versión 7.2 Conexión a IBM i IBM i Access Client Solutions IBM i Versión 7.2 Conexión a IBM i IBM i Access Client Solutions Aviso Antes de utilizar la presente información y el producto al que sirve de complemento, lea la información contenida en la secció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 modificaciones subsiguientes hasta que se indique lo contrario en nuevas ediciones. Esta versión del producto no se ejecuta en todos 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. Contenido IBM i Access Client Solutions . . . . . 1 | | Novedades de IBM i 7.2 . . . . . . . . . . 1 Archivo PDF de IBM i Access Client Solutions . . . 1 Visión general de IBM i Access Client Solutions . . 1 Cómo empezar a utilizar IBM i Access Client Solutions . . . . . . . . . . . . . . . 2 Información sobre licencias de IBM i Access . . . . 3 Obtención de actualizaciones del producto . . . . 5 Conexiones de consola de IBM i Access Client Solutions . . . . . . . . . . . . . . . 5 Información relacionada de IBM i Access Client Solutions . . . . . . . . . . . . . . . 5 Configuración de la plataforma IBM i . . . . . . 6 Programas necesarios y opcionales que deben instalarse . . . . . . . . . . . . . . 6 Configuración de TCP/IP en la plataforma IBM i 7 Configuración de IBM i NetServer en IBM i . . . 7 Administración de servidores de sistema principal 8 Identificar servidores de host de IBM i y programas asociados. . . . . . . . . . 9 Servidores de sistema principal por función 9 Servidor de archivos . . . . . . . . 10 Programas de servidor de archivos . . . 11 Servidor de bases de datos . . . . . . 12 Servidor de colas de datos . . . . . . 17 Servidor de impresión de red . . . . . 17 Servidor central . . . . . . . . . . 18 Servidor de llamadas a mandatos remotos y programas distribuidos . . . . . . . 18 Servidor de inicio de sesión . . . . . . 19 Correlacionador de puertos del servidor . . 19 Servidor SQL remoto dinámico ampliado (QXDAEDRSQL) . . . . . . . . . 19 Servidor DRDA/DDM. . . . . . . . 20 Utilización de servidores de sistema principal de IBM i . . . . . . . . . . . . . 20 Establecer comunicaciones entre cliente y servidor . . . . . . . . . . . . 21 Subsistemas de IBM i . . . . . . . . 28 Valores del sistema IBM i . . . . . . . 40 Identificar y visualizar trabajos de servidor de IBM i . . . . . . . . . . . . 43 Utilización de programas de salida de servidor . . . . . . . . . . . . . 46 Registrar programas de salida . . . . . 46 Escribir programas de salida. . . . . . 49 Parámetros de programa de salida. . . . 50 Ejemplos: Programas de salida . . . . . 69 Temas avanzados de la consola . . . . . . . . 85 Consideraciones sobre la planificación de la consola . . . . . . . . . . . . . . . 85 Consideraciones sobre la planificación de la consola de reserva . . . . . . . . . . 87 Requisitos de hardware de la consola. . . . . 89 © Copyright IBM Corp. 2014 Consideraciones sobre la planificación de la instalación o actualización de la consola de operaciones . . . . . . . . . . . . . 89 Preparar el entorno de red . . . . . . . . 90 Seguridad de la configuración de la consola de operaciones . . . . . . . . . . . . . 91 Casos de ejemplo: conocer la configuración . . . 92 Caso práctico: consolas para varios sistemas o particiones. . . . . . . . . . . . . 92 Gestión de la consola de operaciones . . . . . 93 Toma de control o recuperación de una conexión de la consola de operaciones . . . 93 Detalles de toma de control . . . . . . 94 Detalles de recuperación . . . . . . . 94 Habilitar la toma de control de la consola 95 Caso de ejemplo: toma de control y recuperación . . . . . . . . . . . 96 Gestión de varias consolas . . . . . . . 97 Varias consolas de PC en una red . . . . 97 Cambio de un tipo de consola a otro . . . . 97 Cambio de un tipo de consola a otro cuando la consola actual no está operativa . 98 Gestión de la consola local en una red . . . 99 Iniciar el sistema realizando una IPL manual . . . . . . . . . . . . . 99 Utilizar las funciones de servicio de la consola (65+21) . . . . . . . . . . 100 Utilizar la macro OPSCONSOLE . . . . 103 Cambiar el valor de la opción de visualización de la pantalla de estado de la consola . . . . . . . . . . . 104 Cambiar el valor de la opción de toma de control de la consola F18 . . . . . . 104 Configurar un nombre de host de servicio (nombre de interfaz) . . . . . . . . 105 Desasignar o mover la tarjeta adaptadora LAN para que no la utilice la consola de operaciones . . . . . . . . . . . 106 Cambiar los valores de red para la consola de operaciones (LAN) . . . . . . . 107 Resolución de problemas de una conexión de la consola de operaciones . . . . . . . . . 109 Resolución de problemas de conexión . . . 109 Problemas de conexión de la consola local 109 Resolución de problemas de datos de código de referencia del sistema . . . . . . . 109 Código de referencia del sistema A6nn500x. . . . . . . . . . . . 110 Códigos de referencia del sistema A6005001, A6005004 y A6005007 . . . . 110 Código de referencia del sistema A6005008 111 Código de referencia del sistema A6005082 113 Código de referencia del sistema A9002000 113 La IPL del paso C6004031 tarda más de lo esperado . . . . . . . . . . . . 113 iii Resolución de otros problemas de la consola de operaciones . . . . . . . . . . . 113 Las peticiones del sistema no funcionan 114 No se puede iniciar sesión debido a una contraseña perdida o caducada o un ID de usuario inhabilitado . . . . . . . . 114 iv IBM i: IBM i Access Client Solutions Avisos . . . . . . . . . . . . . . 117 Información de interfaz de programación . Marcas registradas. . . . . . . . . Términos y condiciones . . . . . . . . . . . . . . 119 . 119 . 119 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 sistemas operativos que dan soporte a Java™, incluyendo Linux, Mac, Windows e IBM i. IBM i Access Client Solutions consolida las tareas más habituales de acceso a IBM i en una ubicación simplificada. Novedades de IBM i 7.2 Conozca la información nueva o con modificaciones importantes de la colección de temas de IBM i Access Client Solutions. IBM i Access Client Solutions es el miembro más reciente de la IBM i Access Family de productos para conectarse a IBM i. IBM i Access Client Solutions sustituye a IBM i Access para Windows para conectarse a 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 y cambiada. Para encontrar otra información relativa a las novedades o cambios de este release, consulte el Memorándum para los usuarios. Archivo PDF de IBM i Access Client Solutions Puede 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 Solutions IBM i Access Client Solutions es un producto clave de la IBM i Access Family. Ofrece un potente conjunto de características para conectar los PC a IBM i. © Copyright IBM Corp. 2014 1 IBM i Access Client Solutions proporciona una interfaz independiente de plataforma basada en Java que funciona en la mayoría de los sistemas operativos que dan soporte a Java, incluyendo Linux, Mac y Windows. IBM i Access Client Solutions consolida las tareas más habituales de gestión de IBM i en una ubicación simplificada. IBM i Access Client Solutions utiliza los mismos servidores de host de IBM i que los demás productos de la familia IBM i Access y requiere la misma licencia de IBM i Access Family (5770-XW1) para utilizar las caracterí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 puede conmutar 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. Esta característica permite visualizar distintos idiomas dentro de sesiones de emulador diferentes. La emulación de impresora también está soportada. v 5250 Session Manager, modelado a partir de IBM Personal Communications Session Manager, puede utilizarse 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 diversos tipos 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 y tambié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 desarrollar aplicaciones 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 para acceder 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 Solutions Antes 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 web de Entitled Software Support (ESS). Puede adquirir soportes solicitando una característica de renovación. El soporte físico para IBM i Access Client Solutions no contiene los paquetes de aplicación opcionales de Windows y Linux. Dichos paquetes sólo están disponibles en el sitio web de Entitled Software Support (ESS). 2 IBM i: IBM i Access Client Solutions 1. Descargue el archivo zip de IBM i Access Client Solutions. El sitio web de IBM i Access Client Solutions proporciona detalles sobre cómo obtener el archivo de archivado de IBM i Access Client Solutions. 2. Extraiga el contenido del archivo de archivado. Encontrará más detalles en el documento GettingStarted que se incluye en el directorio Documentation del producto. Requisitos previos IBM i Access Client Solutions funciona en la mayoría de los sistemas operativos que dan soporte a Java 6.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 Access IBM i Access Client Solutions es un programa con licencia. Algunas características necesitan una licencia de 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 de utilización de la licencia, actualizar el límite de utilización en la plataforma IBM i y entrar la información de la clave de licencia. Las siguientes características requieren una licencia de IBM i Access Family y de IBM i antes de poder utilizarlas: v Emulador de pantalla e impresora 5250 | v Transferencia de datos v 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 de software de IBM i para un release determinado. Recibirá una clave de licencia si adquiere 5770-XW1. Si no ha hecho un pedido de 5770-XW1, puede evaluar el producto durante 70 días utilizando el CD protegido por clave. Al final del período de evaluación de 70 días, el producto quedará inhabilitado si no ha solicitado el producto y recibido una clave de licencia de software. La clave de licencia de software es un código de autorización de 18 dígitos que permite utilizar el producto y característica de software del soporte 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 datos requieren 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 accediendo simultáneamente a las plataformas de IBM i. Un PC que ejecuta IBM i Access Client Solutions tiene una licencia durante el tiempo que dura la función bajo licencia más el tiempo adicional que se especifica en el 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 una plataforma de IBM i, dicho PC requiere una licencia en cada plataforma de IBM i a la que se conecta utilizando una función con licencia. IBM i Access Client Solutions 3 Cuando utilice IBM i Access Client Solutions en un PC, puede establecerse más de una sesión con la plataforma de IBM i en dicho PC, pero sólo se usa una licencia de IBM i Access Family. Por ejemplo, se pueden iniciar muchas sesiones de emulación 5250 o de transferencia de datos, pero el PC solo necesita una licencia. IBM i Access para web (5770-XH2) es otro producto que necesita licencias de IBM i Access Family. Tenga en cuenta que si el producto IBM i Access para web se está utilizando en el mismo PC que IBM i Access Client Solutions, cada uno de esos productos utilizará una licencia separada. Por lo tanto, cuando utilice ambos productos, un PC utilizará un mínimo de dos licencias de IBM i Access Family. Para obtener más información acerca de la utilización de licencias de IBM i Access para web, consulte el tema Información sobre 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 de los 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 el límite de utilización. El límite de utilización debe ser igual al número de licencias que se han adquirido para IBM i Access Family. Cualquier número que supere el límite adquirido constituye un incumplimiento 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 de utilizació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 ha adquirido la opción basada en procesador de IBM i Access, escriba el valor *NOMAX como límite de utilización. Si se especifica un número que sobrepasa el límite adquirido, se viola el acuerdo de licencias 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 la Caracterí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 de procesadores. Una licencia basada en el número de procesadores tiene un valor para grupo de procesadores que corresponde al grupo de procesadores con licencia. Para obtener información sobre cómo entrar la información de clave de licencia, consulte el apartado “Programas necesarios y opcionales que deben instalarse” en la página 6. 4 IBM i: IBM i Access Client Solutions Nota: Después de instalar el producto 5770-XW1 y entrar la información de la clave de licencia, se deben reiniciar los trabajos de servidor Central (QZSCSRVS). Las solicitudes de licencias subsiguientes pueden fallar si no se realiza el reinicio. El trabajo QZSCSRVS se puede controlar mediante los mandatos Iniciar trabajo de prearranque (STRPJ) y Finalizar trabajo de prearranque (ENDPJ). Estos son los mandatos de IBM i para finalizar y reiniciar los trabajos de servidor Central (QZSCSRVS) que se ejecutan en el subsistema QUSRWRK: 1. ENDPJ SBS(QUSRWRK) PGM(QSYS/QZSCSRVS) OPTION(*IMMED) 2. STRPJ SBS(QUSRWRK) PGM(QSYS/QZSCSRVS) Obtención de actualizaciones del producto Puede obtener actualizaciones para IBM i Access Client Solutions en la misma ubicación desde la que ha descargado el producto. Simplemente descargue el producto de nuevo para recibir la versión más reciente. Si utiliza IBM i 6.1 o posterior, puede adquirir IBM i Access Client Solutions descargándolo del sitio web de Entitled Software Support (ESS). Para obtener más información sobre la descarga del producto, vaya al sitio web de IBM i Access Client Solutions. Información relacionada: Entitled Software Support Sitio web de IBM i Access Client Solutions | Conexiones de consola de IBM i Access Client Solutions | | IBM 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 (ocho | unos) 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 forma distinta de 7.1 IBM i Access for Windows. 7.1 IBM i Access for Windows utiliza tanto el ID de usuario como el ID de dispositivo durante las negociaciones de telnet para determinar la autenticación de las conexiones de consola. IBM i Access Client Solutions sólo utiliza el ID de usuario. Información relacionada de IBM i Access Client Solutions Los sitios Web y otros conjuntos de temas de Information Center contienen información relacionada con el conjunto de temas de IBM i Access Client Solutions. También puede ver o imprimir cualquiera de estos archivos 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 le ofrece IBM. (http://www.ibm.com/systems/i/) Página web de IBM i Aprenda acerca la plataforma de IBM i. IBM i Access Client Solutions 5 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. (http://www.ibm.com/systems/power/software/i/access/index.html) Página inicial de IBM i Access Este sitio web incluye información en línea sobre IBM i Access. (http://www.ibm.com/systems/i/software/navigator/) Página web de Navigator para i System i Navigator es una potente interfaz gráfica para clientes de Windows. (http://www.ibm.com/software) Página web de software de IBM Utilice este sitio como un recurso para el software, las versiones beta y de prueba, las novedades de software, información sobre la adquisición de software y soporte de software de IBM. (http://www.ibm.com/systems/support/i) Soporte de IBM i Soporte técnico y recursos de IBM i y IBM i. (http://www.redbooks.ibm.com) Página web de IBM Redbooks En este sitio hallará documentos y conocimientos técnicos adicionales. (http://www.ibm.com/systems/i/software/netserver/) Página inicial de IBM i NetServer Consulte este sitio web para obtener información sobre IBM i NetServer. (http://www.ibm.com/systems/power/software/i/access/windows/apars.html) APAR informativos Un informe autorizado de análisis de programa (APAR informativo) es un documento electrónico que se utiliza para comunicar información que no se encuentra en las publicaciones, en la información en línea, en la información de arreglos críticos ni en otras fuentes. Configuración de la plataforma IBM i Utilice esta información como guía en la configuración de la plataforma IBM i. Programas necesarios y opcionales que deben instalarse Hay 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 de | datos, 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 tema Información de licencia para IBM i Access. 6 IBM i: IBM i Access Client Solutions 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 su regió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 i TCP/IP debe configurarse correspondientemente, dependiendo de cómo conecte el PC a la plataforma IBM i. TCP/IP es un programa bajo licencia que se proporciona con IBM i. Esta información asume que tiene TCP/IP instalado en la plataforma de IBM i. Consulte Instalación de programas bajo licencia adicionales para 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 de TCP/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 de las 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 para la utilización de la LAN. Para obtener información acerca de cómo configurar TCP/IP en la plataforma de 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 las Conexiones 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 i Puede 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 es un mecanismo de autenticación de terceras partes en el que el cliente demuestra su identidad a un servidor Kerberos (o Centro de distribución de claves) y recibe un ticket a cambio. El cliente puede utilizar entonces el ticket para probar criptográficamente su identidad al resto de sistemas en la red. El ticket Kerberos se utiliza para autenticar un usuario en un sistema- en lugar de pasar un ID de usuario y contraseña como datos de autenticación. Microsoft incluye soporte para la autenticación Kerberos en Windows XP y sistemas operativos más recientes. Para obtener más información sobre los tickets Kerberos, consulte Protocolos de servicio de autenticación de red. IBM i Access Client Solutions 7 v Para configurar las capacidades de compartición de archivos e impresoras de IBM i NetServer, consulte estas 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 compartimiento de archivos e impresoras. Nota: v Las siguientes instrucciones presuponen que tiene TCP/IP instalado y configurado en la plataforma de IBM 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 System i 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 IBM i NetServer. 3. Para obtener una gestión y resolución más sencilla de direcciones TCP/IP, añada una entrada para IBM 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 y en 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 que reinicie IBM i NetServer. Para detener o iniciar IBM i NetServer: a. b. c. d. Expanda Red en la ventana de IBM Navigator for i. Expanda Servidores. Pulse TCP/IP. Pulse con el botón derecho del ratón sobre IBM i NetServer y pulse Iniciar o Detener. Administración de servidores de sistema principal Identifique y utilice y gestione eficazmente los servidores de sistema principal de IBM i Access Client Solutions. Este tema proporciona breves descripciones e información técnica para un subconjunto de funciones de servidor 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 la ejecució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 realización de un procedimiento de recuperación o copia de seguridad. Los sistemas donde se ejecuta IBM i son servidores totalmente funcionales capaces de realizar muchas tareas al mismo tiempo, tales como 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ás compleja. Tener a todos los servidores en un sistema integrado reduce mucho el coste total y la complejidad de gestionar la red. Estos servidores son utilizados por IBM i Access Client Solutions, pero están diseñados para que otros productos clientes puedan también utilizarlos. Este tema describe cómo estos servidores son utilizados por 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 de IBM i. Si no está utilizando ningún producto de IBM i Access ni IBM iNetServer y desea eliminar la opción Servidor de sistema principal, debe finalizar los subsistemas utilizados por estos servidores antes de eliminar la opción. Finalice el subsistema QBASE o QCMN (para los servidores de sistema principal con soporte APPC), los subsistemas QSYSWRK y QUSRWRK (para los servidores de sistema principal con soporte de sockets) y el subsistema QSERVER (para el servidor de bases de datos y archivos). Pueden producirse problemas si intenta suprimir la opción mientras cualquiera de estos subsistemas está activo. Identificar servidores de host de IBM i y programas asociados Existen 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 la familia 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 son utilizados 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 y programas 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 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 i Navigator 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 y programas 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 Servidor central Se realiza al iniciar una aplicación que requiere licencia (Transferencia de datos y emulación de 5250) Recuperar mapa de conversión Servidor central Se realiza solo durante la conexión inicial, si el cliente no contiene los mapas de conversión necesarios Funciones de mandatos remotos Servidor de llamadas a mandatos remotos y programas distribuidos Llamada a programa distribuido Servidor de llamadas a mandatos remotos y programas distribuidos Enviar contraseña para su validación y cambiar la contraseñ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 archivos integrado. La arquitectura de IBM i es compatible con varios sistemas de archivos diferentes que tienen interfaces similares. El sistema de archivos integrado forma parte del sistema operativo base IBM i que permite la entrada/salida de corrientes de datos y la gestión del almacenamiento, de forma similar al sistema operativo de sistemas PC y el sistema operativo UNIX. El sistema de archivos integrado incorpora toda la información almacenada en el sistema y permite que los usuarios y aplicaciones accedan a segmentos especí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 y programas, ubicados en el sistema. El servidor de archivos interactúa con el sistema de archivos integrado y permite que los clientes utilicen su propia interfaz para interactuar con los archivos, en lugar de utilizar las interfaces y API del sistema de archivos integrado. Dependiendo del soporte proporcionado por el producto cliente, el servidor de archivos puede dar acceso a los clientes a todos los archivos 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 v Dar soporte al almacenamiento de información en archivos continuos, que son archivos que contienen series de datos largas y continuas. Estas series de datos podrían ser, por ejemplo, el texto de un documento o los elementos de imagen de una imagen. Los documentos almacenados en carpetas del sistema son archivos continuos. Otros ejemplos de archivos continuos son los archivos de PC y los archivos de sistemas UNIX. El soporte de archivos continuos se ha diseñado para utilizarlo eficazmente en las aplicaciones cliente/servidor. v Una estructura de directorio jerárquica que permite organizar los objetos como si fueran las ramas de un á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 de base 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 de archivos. Para obtener más información sobre el sistema de archivos integrado, consulte el temario Sistema 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 con descripciones y bibliotecas asociadas. Información relacionada: Trabajar con sistemas de archivos Sistema de archivos integrado Programas de servidor de archivos: Consulte una lista de programas de servidor de archivos de IBM i Access Client Solutions junto con descripciones 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 que se utiliza para los trabajos de servidor QPWFSERVER QSYS *CLS Clase que se utiliza para todos los trabajos de servidor de bases de datos y servidor de archivos QPWFSERVSS QSYS *PGM Programa de servidor de SSL Conceptos relacionados: “Servidor de archivos” en la página 10 El servidor de archivos de IBM i y sus programas asociados trabajan con el sistema de archivos integrado. IBM i Access Client Solutions 11 Servidor de bases de datos: Para Transferencia de datos, ODBC, la base de datos de System i Navigator y proveedores de IBM i Access 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 servidor proporciona lo siguiente. v Soporte para el acceso remoto de SQL v 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 de datos 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. Consulte también el temario Programación de bases de datos distribuidas para obtener más información acerca de DRDA. 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 con descripciones y bibliotecas asociadas. Nombre del programa Biblioteca Descripción QZDASOINIT QSYS Programa de servidor QZDASON2 QSYS Programa de configuración de sockets 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 datos relacional. 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. Soporta el uso de paquetes para sentencias SQL que se utilizan frecuentemente para que cierta información de enlace 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 Nombres de paquete SQL: Los paquetes ODBC y OLE DB de IBM i Access tienen un nombre diferente dependiendo de la base de datos a la que se accede. El servidor de bases de datos se utiliza a veces como pasarela a otras bases de datos relacionales que utilizan DRDA. El servidor de bases de datos crea automáticamente uno o más paquetes SQL en la base de datos relacional destino. Los nombres de paquete se generan de acuerdo con los atributos utilizados actualmente 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 base de datos relacional de DB2 para i. Cuando no es un servidor de aplicaciones de IBM i, el nombre del paquete 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 a Descripción de campo Opciones 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/delimitador decimal 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 sentencias permitidas 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 abcdef corresponde a las opciones de analizador utilizadas. Cuando es una base de datos relacional de IBM i, el paquete se crea habitualmente en la biblioteca QGPL que la mayoría de clientes de acceso a base de datos pueden personalizar. IBM i Access Client Solutions 13 Opciones de campo de nombre de paquete Campo a Descripción de campo Opciones 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 de denominació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 punto decimal 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 Campo f Descripción de campo Opciones Separación de hora y fecha v Los bits del carácter situados más a la izquierda: v '1100'b - Uno de los formatos ISO para da v '1101'b - Coma como separación de fecha v '1110'b - Punto como separación de fecha v '1111'b - Dos puntos como separación de fecha v Los bits del carácter situados más a la derecha: v '0001'b - Un formato ISO de hora v '0010'b - Coma como separador de hora v '0011'b - Punto como separador de hora v '0100'b - Barra oblicua como separador de hora v '0101'b - Raya como separador de hora v '0110'b - Espacio en blanco como separador de hora Limpieza de paquetes SQL: Cuando utilice ODBC de IBM i Access con DRDA, es recomendable que utilice el mandato DLTSQLPKG periódicamente. Los paquetes utilizados para las funciones de DRDA se crean automáticamente en el sistema a medida que los vaya necesitando porque probablemente querrá eliminarlos de forma periódica. Para suprimir los paquetes, 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 a crear, 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 de bases de datos ha puesto en vigor. IBM i Access Client Solutions 15 Convenios de denominación para sentencias Sentencia SQL dinámico Utilización de un paquete de SQL dinámico ampliado Local El nombre de la sentencia debe cumplir el convenio de denominación de IBM i, pero se recomienda el formato STMTxxxx El nombre de la sentencia debe cumplir el convenio de denominación de IBM i, pero se recomienda el formato STMTxxxx El nombre del cursor debe cumplir los convenios de denominación de IBM i El nombre del cursor debe cumplir los convenios de denominación de IBM i El nombre de sentencia debe tener el formato STMTxxxx El nombre de sentencia debe tener el formato Sxxxx El nombre del cursor debe tener este formato: El nombre de cursor debe tener el formato Cyy para los cursores no desplazables, donde yy es lo mismo que xxxx e yy está comprendido entre 1 y 15. DRDA CRSRyyyy para los cursores no desplazables o SCRSRyyyy para los cursores desplazables, en donde yyyy es lo mismo que xxxx. Notas: 1. El convenio de denominación para nombres de sentencias no se aplica en el sistema local, por lo que una aplicación cliente puede compartir sentencias preparadas con una aplicación de IBM i utilizando la API QSQPRCED del sistema. 2. El servidor añade un espacio en blanco al principio de cualquier nombre de sentencia con formato STMTxxxx. Una aplicación de sistema principal debe entonces añadir un espacio en blanco inicial que comparta sentencias con las aplicaciones de clientes que utilicen el formato STMTxxxx. El servidor no añ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 utilizan servidores 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ás información sobre la arquitectura DRDA, consulte la colección de temas de programación de bases de datos distribuidas. La siguiente tabla muestra las funciones que tienen limitaciones cuando se conecta a un sistema remoto desde el servidor de bases de datos utilizando DRDA. Límites funcionales de DRDA Función Limitación Crear paquete Funciones no soportadas Borrar paquete Suprimir paquete Describir marcadores de parámetro Preparar 16 IBM i: IBM i Access Client Solutions La opción ampliada de preparar no está disponible cuando se utiliza DRDA. Función Limitación Soporte de paquete dinámico ampliado v Cuando se utiliza DRDA, los nombres de declaración deben estar en el formato 'STMTxxxx', siendo xxxx el número de sección. v Cuando se utiliza DRDA, los nombres del cursor deben estar en el formato '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 los demá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 las comunicaciones. Las aplicaciones pueden utilizar colas de datos para pasar datos entre trabajos. Varios trabajos 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 trabajen con colas de datos de IBM i con la misma facilidad que las aplicaciones de IBM i. Esto amplía las comunicaciones 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 i Access Client Solutions. El servidor de impresión de red permite un mayor control sobre los recursos de impresión. Este servidor de impresión proporciona a cada cliente las siguientes posibilidades al solicitar el servicio de impresión: Archivo en spool Crear, buscar, abrir, leer, grabar, cerrar, retener, liberar, suprimir, mover, enviar, llamar al programa de salida, cambiar atributos, recuperar un mensaje, responder a un mensaje, recuperar atributos y listar Trabajo de transcripción Iniciar, finalizar y listar Dispositivo de impresora Recuperar atributos y listar Cola de salida Retener, liberar, depurar, listar y recuperar atributos IBM i Access Client Solutions 17 Biblioteca Listar Archivo de impresora Recuperar atributos, cambiar atributos y listar Servidor de impresión de red Cambiar 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 i Access 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 i Access Client Solutions. El servidor permanece activo hasta que expira el tiempo de espera de retardo de liberación. La licencia se retendrá hasta su liberación o hasta que finalice el trabajo de servidor. Para ver qué licencias han sido reservadas, utilice System i Navigator para ver las propiedades del sistema. v Recuperar mapa de conversión El servidor central recupera mapas de conversión para los clientes que los necesitan. Estos mapas de conversió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 un mapa dando el CCSID de origen correcto, el CCSID de destino y una tabla de elementos de código a convertir. 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 resultados al cliente. El soporte del servido del programa de mandato remoto y distribuido permite que los usuarios y aplicaciones emitan mandatos CL y llamen a programas. El soporte de mandatos remotos permite al usuario ejecutar varios mandatos en el mismo trabajo. También ofrece un mejor control de la seguridad para los usuarios de IBM i con capacidades limitadas (LMTCPB =*YES en su perfil de usuario). 18 IBM i: IBM i Access Client Solutions El soporte de llamada de programa distribuido permite que las aplicaciones invoquen programas de IBM i y pasen parámetros (entrada y salida). Después de ejecutar el programa, el parámetro de salida devuelve valores a la aplicación cliente. Este proceso permite que las aplicaciones accedan fácilmente a recursos 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 con soporte de sockets. El servidor de inicio de sesión proporciona seguridad al cliente. Esta función de seguridad impide el acceso al sistema para aquellos usuarios con contraseñas caducadas, valida las contraseñas de los perfiles de usuario y devuelve la información de seguridad de perfil de usuario para su utilización con la antememoria 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 que solicita 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 de TCP/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 de puertos 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 El servidor QXDAEDRSQL permite que los clientes accedan a funciones de DB2 para i. Este servidor proporciona lo siguiente. v Soporte para el acceso remoto de SQL v Acceso a datos a través de la interfaz XDA v 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 a nivel de registro cuando se utiliza el proveedor OLE DB y controladores JDBC de Toolbox. Este servidor proporciona: v Soporte para el acceso remoto de SQL v Soporte para el acceso a nivel de registro v 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 distribuidas Visión general de DDM Utilización de servidores de sistema principal de IBM i Describe 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 gestionar trabajos de servidor en el sistema. Los servidores incluidos con el sistema operativo base no suelen requerir cambios en la configuración existente para poder funcionar correctamente. Están preparados y configurados cuando instala el servidor 20 IBM i: IBM i Access Client Solutions IBM i. Es posible que desee cambiar la manera en que el sistema gestiona los trabajos de servidor para satisfacer sus necesidades, solucionar problemas, mejorar el rendimiento del sistema, o simplemente ver los trabajos del sistema. Para realizar tales cambios y satisfacer las necesidades de proceso, deberá saber qué objetos afectan a qué partes del sistema y la manera de cambiar esos objetos. Para entender realmente 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 sistema principal 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 daemon servidores 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 una petició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 trabajos prearrancados, un trabajo de proceso por lotes que se somete cuando se procesa la petición de conexión del cliente. El trabajo de servidor maneja las otras posibles comunicaciones con el cliente. El intercambio inicial de datos incluye una petición que identifica los símbolos de autenticación que está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 usuario de IBM i asociado a esas señales y cambia el trabajo utilizando muchos de los atributos definidos para el 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. Los servidores optimizados utilizan soporte de sockets de IBM i para comunicar con los clientes. El soporte de sockets de IBM i es compatible con los sockets Berkeley Software Distributions 4.3 sobre TCP/IP. Se proporciona 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 las comunicaciones. 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 recibir peticiones 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 daemon servidor de bases de datos, el servidor de unidad de red utiliza el daemon servidor de archivos y el servidor de impresión virtual utiliza el daemon servidor de impresión de red. Además, el daemon IBM i Access Client Solutions 21 correlacionador de servidores también está a la escucha en un puerto especificado y permite al cliente obtener 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 de servicios a la espera de oír el número de servicio especificado. Por ejemplo, el daemon servidor de impresión de red con la configuración inicial que se proporciona, escucha en el puerto número 8474, el cual está asociado con el nombre de servicio 'as-netprt.' El daemon correlacionador de servidores escucha en el puerto conocido. El número de puerto del correlacionador de servidores conocido es 449. El número de 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 modificar utilizando números de puerto distintos si su instalación necesita esos cambios. Puede cambiar dónde se obtiene el número de puerto en la pestaña Conexión de las Propiedades del sistema en System i Navigator. Sin embargo, el nombre de servicio debe seguir siendo el mismo que aparece en las tablas siguientes. De otra manera, los daemon servidores no pueden establecer un zócalo con que aceptar peticiones 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 para un servicio, deberán eliminarse todas las entradas de tabla de servicios preexistentes para ese nombre de servicio. Eliminando estas entradas se evita la duplicación del nombre de servicio en la tabla y la posibilidad 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 Client Solutions. La siguiente tabla muestra las entradas de tabla de servicio iniciales proporcionadas para los servidores optimizados y correlacionador de servidores que utilizan soporte de comunicaciones sockets sobre TCP y los 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 mandatos remotos 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 daemon que utilizan la capa de sockets segura (SSL): 22 IBM i: IBM i Access Client Solutions 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 mandato remoto/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 de puerto 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 de servidores. 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 daemon correlacionador de servidores para el sistema. La aplicación PC cliente utiliza el número de puerto para IBM i Access Client Solutions 23 conectase al daemon servidor de sistema principal. El daemon servidor acepta la petición de conexión entrante 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 que figuran a continuación. Tipo de servidor *ALL Arranca todos los daemon servidores de sistema principal y el daemon correlacionador de servidores. *CENTRAL Arranca el daemon servidor central en el subsistema QSYSWRK. El trabajo de daemon es QZSCSRVSD, y el trabajo de servidor de prearranque asociado es QZSCSRVS. *DATABASE Arranca el daemon servidor de bases de datos en el subsistema QSERVER. El trabajo de daemon es QZDASRVSD y los trabajos de servidor de prearranque asociados son QZDASOINIT, QZDASSINIT y QTFPJTCP. QTFPJTCP se ejecuta en el subsistema QSERVER. *DTAQ Arranca el daemon servidor de colas de trabajos en el subsistema QSYSWRK. El trabajo de daemon 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 es QPWFSERVSD y los trabajos de servidor de prearranque asociados son QPWFSERVSO, QPWFSERVSS y QPWFSERVS2. *NETPRT Arranca el daemon servidor de impresión de red en el subsistema QSYSWRK. El trabajo de daemon es QNPSERVD y los trabajos de servidor de prearranque asociados son QNPSERVS y QIWVPPJT. QIWVPPJT se ejecuta en el subsistema QSYSWRK. *RMTCMD Inicia el daemon servidor de llamadas a mandatos remotos y programas distribuidos en el subsistema QSYSWRK. El trabajo de daemon es QZRCSRVSD y el trabajo de servidor de prearranque asociado es QZRCSRVS. *SIGNON Arranca el daemon servidor de inicio de sesión en el subsistema QSYSWRK. El trabajo de daemon es QZSOSGND y el trabajo de servidor de prearranque asociado es QZSOSIGN. *SVRMAP Arranca el daemon correlacionador de servidores en el subsistema QSYSWRK. El trabajo de daemon es QZSOSMAPD. Nota: Si el trabajo de daemon se ejecuta en el directorio QSYSWRK, los trabajos de servidor de prearranque asociados se ejecutarán por omisión en el directorio QUSRWRK. De manera adicional, los trabajos de prearranque de servidor de bases de datos se ejecutarán en el subsistema QUSRWRK por omisión. Protocolo requerido (Este parámetro opcional especifica los protocolos de comunicación que deben estar activos para que se arranquen los daemon servidores de sistema principal.) *ANY El protocolo de comunicaciones TCP/IP deberá estar activo en el momento en que se emita el mandato STRHOSTSVR. Si TCP/IP no está activo, se emitirá el mensaje de diagnóstico PWS3008 y el mensaje de escape PWS300D, y no se iniciarán los daemon servidores de sistema principal. 24 IBM i: IBM i Access Client Solutions *NONE Para que se arranquen los daemon servidores de sistema principal, no es necesario que ningún protocolo de comunicaciones esté activo en el momento de emitir el mandato STRHOSTSVR. Para los protocolos que estén inactivos, no se emitirán mensajes. El protocolo de comunicaciones TCP/IP deberá estar activo en el momento en que se emita el mandato STRHOSTSVR. Si TCP/IP no está activo, se emitirá el mensaje de diagnóstico PWS3008 y el mensaje de escape PWS300D, y no se iniciarán los daemon servidores de sistema principal. Información relacionada: Buscador de mandatos CL *TCP Daemons servidores: El daemon de servidor permite que las aplicaciones cliente de IBM i Access Client Solutions utilicen comunicaciones mediante sockets. El daemon servidor es un trabajo de proceso por lotes que está asociado con un tipo de servidor determinado. Solo hay un daemon servidor por cada uno de los tipos de servidor distintos (tales como base de datos, impresión de red e inicio de sesión). Cada tipo de servidor tiene una relación uno a muchos entre su daemon servidor y los trabajos de servidor reales; un daemon servidor tiene potencialmente muchos trabajos de servidor asociados. El daemon servidor permite a las aplicaciones de cliente iniciar comunicaciones con un servidor de sistema principal que utilice el soporte de comunicaciones de sockets. El daemon servidor lleva esto a cabo manejando y direccionando las peticiones de conexión nuevas. Una vez el cliente establece comunicaciones con el trabajo de servidor ya no habrá asociaciones adicionales entre el cliente y el daemon 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 subsistema QUSRWRK, pero puede modificarse el subsistema en el que se ejecutan. Los trabajos del servidor de archivos y el trabajo de daemon servidor de sistema principal de bases de datos (QZDASRVSD) se ejecutan en el subsistema QSERVER. El mandato Iniciar servidor de sistema principal inicia los trabajos de daemon servidor. Los daemon servidores deben estar activos para permitir que las aplicaciones de clientes establezcan una conexión con un 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 QSERVER debe 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 subsistema QSYSWRK, debe estar activo QUSRWRK. Daemon correlacionador de servidores El daemon correlacionador de servidores es un trabajo de proceso por lotes que se ejecuta en el subsistema QSYSWRK. Proporciona a las aplicaciones de cliente un método para determinar el número de 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 de un cliente. El número del puerto conocido para TCP/IP es 449. El cliente envía el número de servicio al correlacionador de servidores. El correlacionador de servidores obtiene de la tabla de servicios el número de puerto para el nombre de servicio especificado. El correlacionador de servidores devuelve al cliente este número de puerto, finaliza la conexión y vuelve a ponerse a escuchar en espera de otra petición de conexión. El cliente utiliza el número de puerto devuelto por el daemon correlacionador de servidores para conectarse al daemon servidor especificado. IBM i Access Client Solutions 25 El daemon correlacionador de servidores se inicia con el mandato STRHOSTSVR y finaliza con el mandato ENDHOSTSVR. Ejemplo: STRHOSTSVR: Ejemplos de utilización del mandato STRHOSTSVR cuando se utiliza el producto IBM i Access Client Solutions. Ejemplo 1: Iniciar todos los daemon servidores de sistema principal STRHOSTSVR SERVER(*ALL) Este mandato inicia todos los daemon servidores y el daemon correlacionador de servidores, siempre que esté activo al menos un protocolo de comunicaciones. Ejemplo 2: Iniciar daemons servidores específicos STRHOSTSVR SERVER(*CENTRAL *SVRMAP) RQDPCL(*NONE) Este mandato inicia el daemon servidor central y el daemon correlacionador de servidores, incluso aunque no esté activo ningún protocolo de comunicaciones. Ejemplo 3: Especificación de un protocolo necesario STRHOSTSVR SERVER(*ALL) RQDPCL(*TCP) Este mandato inicia todos los daemon servidores de sistema principal y el daemon correlacionador de servidores, 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 de CL ENDHOSTSVR. Este mandato finaliza los daemon servidores de sistema principal y el daemon correlacionador de servidores. Si un daemon servidor finaliza mientras los servidores de ese tipo están conectados a aplicaciones de cliente, los trabajos de servidor permanecen activos hasta que finaliza la comunicación con la aplicación de cliente, a menos que se especifique el parámetro opcional ENDACTCNN. Las peticiones ulteriores emitidas por la aplicación de cliente para establecer conexión con ese servidor fallarán mientras no se arranque otra vez el daemon servidor. La finalización del daemon correlacionador de servidores no afecta a las conexiones existentes de cliente establecidas con los trabajos de servidor. Las peticiones ulteriores emitidas por una aplicación de cliente para establecer conexión con el correlacionador de servidores fallarán mientras no se arranque otra vez el correlacionador 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. Si se especifica la palabra clave *DATABASE, se finalizarán los trabajos QZDASOINIT y QZDASSINIT que tengan conexiones activas. Si se especifica la palabra clave *FILE, se finalizarán los trabajos QPWFSERVSO y QPWFSERVSS que tengan conexiones activas. Nota: Si se utiliza el mandato ENDHOSTSVR para finalizar un daemon determinado que no esté activo, se obtiene un mensaje de diagnóstico. Si desea finalizar todos los daemon activos, utilice ENDHOSTSVR SERVER(*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 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. *CENTRAL Finaliza el daemon servidor central en el subsistema QSYSWRK. *DATABASE Finaliza el daemon servidor de bases de datos en el subsistema QSERVER. *DTAQ Finaliza el daemon servidor de colas de trabajos en el subsistema QSYSWRK. *FILE Finaliza el daemon servidor de archivos en el subsistema QSERVER. *NETPRT Finaliza el daemon servidor de impresión de red en el subsistema QSYSWRK. *RMTCMD Finaliza el daemon servidor de llamadas a programas distribuidos y mandatos remotos del subsistema QSYSWRK. *SIGNON Finaliza el daemon servidor de inicio de sesión en el subsistema QSYSWRK. *SVRMAP Finaliza 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 servidores especificados.) Valores únicos: *NONE No finalizará ninguna conexión activa Otros valores: *DATABASE Finalizarán las conexiones activas a las que dan servicio los trabajos de servidor QZDASOINIT y QZDASSINIT. 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 QPWFSERVSO y QPWFSERVSS. También se finalizarán los trabajos de servidor que dan servicio a estas conexiones. 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 principal ENDHOSTSVR SERVER(*ALL) Este mandato finaliza todos los daemon servidores y el daemon correlacionador de servidores. Ejemplo 2: Finalizar daemon servidores específicos ENDHOSTSVR SERVER(*CENTRAL *SVRMAP) IBM i Access Client Solutions 27 Finaliza el daemon servidor central y el daemon correlacionador de servidores. Ejemplo 3: Finalizar daemon servidores específicos y conexiones activas ENDHOSTSVR SERVER(*CENTRAL *DATABASE) ENDACTCNN(*DATABASE) Este mandato finaliza el daemon servidor central en el subsistema QSYSWRK y el daemon servidor de bases de datos en el subsistema QSERVER. Adicionalmente, finalizarán las conexiones activas del servidor *DATABASE y los trabajos de servidor QZDASOINIT y QZDASSINIT que dan servicio a estas conexiones. 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 que está asociado con un subsistema determinado. Los trabajos de arranque automático asociados con un subsistema 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 43 Existen 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 daemon de servidor de bases de datos) se ejecutan en este subsistema. Los trabajos daemon de servidor de archivos 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 red v Llamadas a mandatos remotos y programas v Central v Cola de datos v Inicio de sesión v Base de datos QSERVER El trabajo daemon de servidor de archivos, su trabajo de servidor de prearranque asociado y el trabajo daemon 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 de archivos o el servidor de bases de datos. 28 IBM i: IBM i Access Client Solutions Arranque automático de subsistemas El subsistema QSYSWRK se inicia automáticamente cuando se hace IPL, sin tener en cuenta el valor especificado para el subsistema de control. Si utiliza el programa de arranque por omisión que se proporciona con el sistema, los subsistemas QSERVER y QUSRWRK se iniciarán automáticamente cuando haga IPL. El programa de arranque del sistema 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 a sus propios programas. Puede utilizar el programa de envío QSTRUP en QSYS como base para el programa de arranque que cree. Nota: Si utiliza el servidor de bases de datos o el servidor de archivos y ha realizado cambios en el arranque 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 arranque del sistema. Los servidores de sistema principal se inician automáticamente al iniciar TCP/IP. TCP/IP al iniciarse asegura que QUSRWRK y QSERVER se inicien antes de iniciar los servidores de sistema principal. El atributo de IPL, STRTCP, puede forzar al sistema a no iniciar automáticamente TCP/IP durante IPL. Se recomienda dejar este valor en la posición de envío *YES, (inicio de TCP/IP) pero la opció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 servidor de archivos y de servidor de bases de datos. Si este trabajo no se está ejecutando, los servidores no se pueden iniciar. El subsistema no finalizará cuando el trabajo desaparezca. Si se produce un problema con este trabajo, quizás desee finalizar y reiniciar el subsistema QSERVER. El subsistema QSYSWRK tiene un trabajo de arranque automático definido para todos los servidores optimizados. 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 hecho activo TCP/IP. Los trabajos daemon empiezan entonces a escuchar en los puertos apropiados. Si el trabajo de arranque automático no está activo y se inicia TCP/IP mientras los servidores de sistema principal están activos, deberá emitirse la siguiente secuencia de mandatos para poder empezar a utilizar TCP/IP: 1. ENDHOSTSVR *ALL 2. STRHOSTSVR *ALL El trabajo de arranque automático se denomina QZBSEVTM. Si el trabajo no está activo, se puede iniciar emitiendo 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 un programa de un sistema remoto inicie las comunicaciones con el servidor de sistema principal de IBM i. IBM i Access Client Solutions 29 Los trabajos de prearranque utilizan las correspondientes entradas existentes en la descripción del subsistema para determinar cuál es el programa, la clase y la agrupación de almacenamiento que deben utilizar cuando se arrancan los trabajos. Dentro de una entrada de trabajo de prearranque se han de especificar los atributos que el subsistema ha de utilizar para crear y gestionar una agrupación de trabajos de prearranque. Los trabajos de prearranque aumentan el rendimiento al iniciar una conexión con un servidor. Las entradas de trabajo de prearranque se definen dentro de un subsistema. Los trabajos de prearranque se hacen activos cuando se inicia ese subsistema, o pueden controlarse con los mandatos Iniciar trabajo de prearranque (STRPJ) y Finalizar trabajo de prearranque (ENDPJ). La información del sistema relativa a los trabajos de prearranque (como por ejemplo DSPACTPJ) utiliza el término 'petición de arranque de programa' exclusivamente para indicar las peticiones realizadas para iniciar trabajos de prearranque, aunque la información pueda pertenecer a un trabajo de prearranque que se 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 de veces que se vuelve a usar el trabajo de prearranque está determinado en el valor de número máximo de usos (MAXUSE) de los mandatos ADDPJE o CHGPJE CL. Aunque siempre es mejor que el código del cliente de conexión libere los recursos que utilizó mientras estaba conectado al trabajo de prearranque, la mayoría de los servidores realizan una limpieza automática suficiente para permitir la reutilización segura del trabajo de prearranque. Una excepción es el servidor de llamadas a mandatos remotos y programas distribuidos, que se proporciona con un valor MAXUSE igual a 1. Para este servidor, los recursos utilizados por un usuario del trabajo de prearranque no es seguro que estén liberados antes de que concluya el trabajo de prearranque. Para impedir que usuarios subsiguientes accedan accidentalmente a estos recursos, no cambie el valor MAXUSE para el servidor de llamadas a mandatos remotos y programas distribuidos. v Algunos de los trabajos servidores se ejecutan por omisión en QUSRWRK o QSERVER. Mediante System i Navigator, puede configurar algunos o todos estos servidores para que se ejecuten en un subsistema 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, soportan trabajos de prearranque. Estos servidores son los siguientes: Servidor de impresión de red Servidor de llamadas a mandatos remotos y programas distribuidos Servidor central Servidor de bases de datos Servidor de bases de datos seguro Servidor de archivos Servidor de archivos seguro Servidor de colas de datos 30 IBM i: IBM i Access Client Solutions Servidor de inicio de sesión (exclusivo para los servidores que utilizan soporte de comunicación de sockets) Las listas siguientes proporcionan cada uno de los atributos de entrada de trabajo de prearranque y proporcionar los valores iniciales que están configurados para los servidores de sistema principal que utilizan 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 conmuta al 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 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 se especifica *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 atributos de la descripción de trabajo de usuario solicitante; por ejemplo, el dispositivo de impresora y la cola de salida 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 Indica si los trabajos de prearranque se deben iniciar automáticamente al iniciar el subsistema. Estas entradas de trabajo de prearranque se envían con el valor *YES de iniciar trabajos para asegurar que los trabajos de servidor están disponibles. El mandato STRHOSTSVR inicia cada trabajo de prearranque como 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 a entornos 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. El umbral 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 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 prearranque finalizará 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 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 ha alcanzado 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 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 cada entrada 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 el pará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 trabajos de 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 un subsistema 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 | 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 renovar la información presentada de un trabajo de prearranque activo. La información sobre las peticiones de inicio de programa puede indicar si es necesario cambiar el número de trabajos de prearranque disponible. Si la información indica que las peticiones de inicio de programa están a la espera de un trabajo de prearranque disponible, se pueden cambiar los trabajos de prearranque con el mandato Cambiar entrada de trabajo de prearranque (CHGPJE). Si no se actúa rápidamente en las peticiones de inicio de programa, se podrá realizar cualquier combinación de entre las siguientes: v Aumentar el umbral v 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 siguientes acciones: 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 se inicia el subsistema si se especifica trabajos de inicio *YES en la entrada de trabajo de prearranque, o cuando se emite el mandato STRHOSTSVR para el tipo de servidor especificado. Si solo finaliza el trabajo de prearranque y no sigue el paso siguiente, fallarán las peticiones para iniciar un servidor determinado. 2. Elimine las entradas de trabajo de prearranque de la descripción del subsistema con el mandato Eliminar entrada de trabajo de prearranque (RMVPJE). Las entradas de trabajo de prearranque que se eliminan con el mandato RMVPJE son eliminadas permanentemente de la descripción del subsistema. Una vez que se elimina la entrada, las peticiones nuevas para el servidor serán satisfactorias. IBM i Access Client Solutions 37 Utilizar entradas de direccionamiento Cuando un trabajo daemon se direcciona a un subsistema, el trabajo está utilizando las entradas de direccionamiento en la descripción del subsistema. Las entradas de direccionamiento para los trabajos daemon de servidor de sistema central se añaden a la descripción del subsistema cuando se emite el mandato STRHOSTSVR. Estos trabajos se inician bajo el perfil de usuario QUSER. Para los trabajos daemon que se someten al subsistema QSYSWRK, se utiliza la cola de trabajos QSYSNOMAX. Para los trabajos 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 se utilizan trabajos de prearranque para los servidores, los trabajos de servidor se iniciarán con las características de su trabajo daemon correspondiente. La información siguiente proporciona la configuración inicial de los subsistemas suministrados por IBM para 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 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 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. El usuario puede cambiar los valores del sistema para definir el entorno de trabajo. Ejemplos de valores del sistema 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 de cliente y servidor. QAUDCTL Control de auditoría. Este valor del sistema contiene los conmutadores de activado y desactivado para la auditoría a nivel de objeto y de usuario. Los cambios que se realizan en este valor del sistema entran en vigor inmediatamente. QAUDENDACN Acción de error del diario de auditoría. Este valor del sistema especifica la acción que el sistema lleva a cabo cuando el diario de auditoría de seguridad del sistema operativo está enviando una entrada de diario de auditoría y se produce un error. Los cambios que se realizan en este valor del sistema entran en vigor inmediatamente. QAUDFRCLVL Forzar diario de auditoría. Este valor del sistema especifica el número de entradas de diario de auditoría que se pueden grabar en el diario de auditoría de seguridad antes de que los datos de entrada de diario se fuercen al almacenamiento auxiliar. Los cambios que se realizan en este valor del sistema entran en vigor inmediatamente. QAUDLVL Nivel de auditoría de seguridad. Los cambios efectuados en este valor del sistema entrarán en vigor inmediatamente para todos los trabajos ejecutados en el sistema. QAUTOVRT Determina si el sistema debe crear automáticamente dispositivos virtuales. Esta función se utiliza con las sesiones Telnet y las de paso a través de pantalla. QCCSID El 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 v Identificadores de juego de caracteres v Identificadores de página de códigos v 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 convertir a un formato distinto antes de presentarlos al usuario. El valor por omisión es 65535, lo que significa que estos datos no han de convertirse. QCTLSBSD La descripción del subsistema de control QDSPSGNINF Determina si el visualizador de información de inicio de sesión aparece después del inicio de sesión, utilizando las funciones de emulación 5250 (función de estación de trabajo, PC5250). QLANGID El identificador de idioma por omisión para el sistema. Este identificador determina el CCSID por omisión para un trabajo de usuario si el CCSID de trabajo es 65535. Los clientes y servidores utilizan este valor CCSID de trabajo por omisión para determinar la conversión correcta de los datos a intercambiar entre cliente y servidor. QLMTSECOFR Controla 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 usuarios con 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 los usuarios autorizados inicien la sesión en los PC deberá concederles una autorización expresa para usar el dispositivo y controlador que utiliza el PC, o cambiar este valor a 0. QMAXSIGN Controla el número de intentos de inicio de sesión consecutivos incorrectos por parte de usuarios locales y remotos. Una vez se alcanza el valor QMAXSIGN, el sistema determina la acción con el valor del sistema QMAXSGNACN. Si el valor QMAXSGNACN es 1 (dispositivo de desactivar), el valor QMAXSIGN no afecta al usuario 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 se deberá establecer en 2 o 3. QMAXSGNACN Determina lo que hace el sistema cuando se alcanza el número máximo de intentos de inicio de sesión en cualquier dispositivo. Se puede especificar 1 (dispositivo de desactivar), 2 (inhabilitar el perfil de usuario) o 3 (dispositivo de desactivar e inhabilitar el perfil de usuario). El valor suministrado es 3. QPWDEXPITV Número de días durante los que una contraseña es válida. Los cambios que se realizan en este valor del sistema entran en vigor inmediatamente. QPWDLMTAJC Limita la utilización de números adyacentes en una contraseña. Los cambios que se realizan en este valor del sistema entran en vigor la próxima vez que se cambia una contraseña. QPWDLMTCHR Limita la utilización de determinados caracteres en una contraseña. Los cambios que se realizan en este valor del sistema entran en vigor la próxima vez que se cambia una contraseña. IBM i Access Client Solutions 41 QPWDLMTREP Limita el uso de caracteres que se repiten en una contraseña. Los cambios que se realizan en este valor del sistema entran en vigor la próxima vez que se cambia una contraseña. QPWDLVL Determina el nivel de soporte de contraseñas del sistema, que incluye la longitud de contraseña soportada, el tipo de cifrado utilizado para contraseñas y si se eliminan del sistema las contraseñas de IBM i NetServer para los clientes de Windows. Los cambios que se realizan en este valor del sistema entran en vigor en la próxima IPL. QPWDMAXLEN El número máximo de caracteres en una contraseña. Los cambios que se realizan en este valor del sistema entran en vigor la próxima vez que se cambia una contraseña. QPWDMINLEN Número mínimo de caracteres de una contraseña. Los cambios que se realizan en este valor del sistema entran en vigor la próxima vez que se cambia una contraseña. QPWDPOSDIF Controla la posición de los caracteres en una contraseña nueva. Los cambios que se realizan en este valor del sistema entran en vigor la próxima vez que se cambia una contraseña. QPWDRQDDGT Requiere un número en una contraseña nueva. Los cambios que se realizan en este valor del sistema entran en vigor la próxima vez que se cambia una contraseña. QPWDRQDDIF Controla si la contraseña debe ser distinta de las anteriores. QPWDVLDPGM El nombre y biblioteca del programa de validación de contraseñas que suministra el sistema. Se puede especificar tanto un nombre de objeto como un nombre de biblioteca. Los cambios que se realizan en este valor del sistema entran en vigor la próxima vez que se cambia una contraseña. QRMTSIGN Especifica cómo maneja el sistema las peticiones de conexión remotas. Una sesión TELNET es en realidad 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 puede eludir el inicio de sesión para los intentos de inicio de sesión remoto. Cuando se utiliza TELNET, el inicio de sesión se puede eludir. v '*VERIFY': Después de verificar que el usuario tiene acceso al sistema, el sistema permite al usuario 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 paso a través de estación de pantalla 5250. Cuando QRMTSIGN se establece en *REJECT, el usuario aún puede iniciar la sesión en el sistema utilizando TELNET. Estas sesiones seguirán el proceso normal. Si desea rechazar todas las peticiones TELNET del sistema, finalice los servidores TELNET. v 'biblioteca de programa': El usuario puede especificar un programa y biblioteca (o *LIBL) para decidir las sesiones remotas que están permitidas y los perfiles de usuario que pueden conectarse automáticamente desde ubicaciones determinadas. Esta opción solo es válida para el paso a través. Este valor especifica también un nombre de programa a ejecutar que determina las sesiones remotas que se deben permitir. El valor de envío es *FRCSIGNON. Si desea que los usuarios puedan utilizar la función de eludir el inicio de sesión del emulador 5250, cambie este valor por *VERIFY. 42 IBM i: IBM i Access Client Solutions QSECURITY Nivel de seguridad del sistema. Los cambios que se realizan en este valor del sistema entran en vigor 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 del sistema. v 40 significa que el sistema necesita seguridad por contraseña al iniciar la sesión y seguridad a nivel de objeto en cada acceso. Los programas que intentan acceder a objetos mediante interfaces 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 usuario debe tener autorización para acceder a objetos y recursos del sistema. Se aplica la seguridad e integridad de la biblioteca y los objetos de dominio de usuario de QTEMP. Los programas que intenten acceder a objetos por medio de interfaces no soportadas o que intenten pasar valores de parámetro no soportados a interfaces soportadas fallarán. QSTRUPPGM El programa que se ejecuta cuando se inicia el subsistema de control o cuando se inicia el sistema. Este programa realiza funciones de preparación como, por ejemplo, iniciar subsistemas. QSYSLIBL La parte del sistema de la lista de bibliotecas. Se busca en esta parte de la lista de bibliotecas antes 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 determinar las implicaciones del rendimiento. Puede utilizar un emulador o una interfaz basada en caracteres. También puede utilizar la interfaz de IBM Navigator for i para identificar los trabajos de servidor si prefiere utilizar una interfaz gráfica de usuario (GUI). Puede que encuentre más sencillo relacionar un trabajo con un PC determinado o una función de cliente individual utilizando la interfaz GUI. Tanto el procedimiento basado en caracteres como la GUI permiten identificar y trabajar con los trabajos de servidor. Conceptos relacionados: “Subsistemas de IBM i” en la página 28 Los 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 muestra los trabajos de servidor, con el usuario, tipo de trabajo, estado del trabajo y fecha y hora de entrada en el sistema de ese servidor. IBM i Access Client Solutions 43 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 simple v El ID de usuario v 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 el del programa de servidor. – Los trabajos prearrancados utilizan el nombre que está definido en la entrada del trabajo de prearranque. – Los trabajos iniciados por los servidores utilizan el nombre de la descripción de trabajo o un nombre dado 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 daemon correlacionador de servidores. Las figuras siguientes muestran un estado de ejemplo con el mandato WRKACTJOB. En ellas solo aparecen los trabajos relacionados con los servidores. Debe pulsar (F14) para ver los trabajos de prearranque disponibles. En las figuras se muestran los siguientes tipos de trabajos: v (1) - Daemon correlacionador de servidores v v (2) - Daemon servidores (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 | |___ 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 se intercambia para ejecutarse bajo el perfil de ese usuario de cliente. Para determinar qué trabajo está asociado con un usuario de cliente determinado, se pueden visualizar las 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 Siga estos pasos para visualizar los trabajos de servidor de un usuario determinado utilizando IBM Navigator 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 usuario determinado. 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 servidor Escribir 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 se permiten a un usuario de cliente por cada uno de los servidores específicos. Todos los servidores soportan programas de salida grabados por usuarios. Este tema describe la manera de utilizar los programas de salida y cómo configurarlos. También proporciona programas de ejemplo que pueden ayudar 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 y exenció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 que llamar a alguno) es preciso registrar el programa de salida. Puede registrar el programa de salida utilizando el recurso de registro de IBM i. Además de registrar un programa de salida, es necesario reiniciar los trabajos de prearranque de un servidor determinado. Si este paso, no se llamará al programa de salida hasta que, por desgaste, se inicien 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 con informació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 | 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 servidor con 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 |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 datos que 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 de IBM 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 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 dos parámetros siguientes antes de ejecutar su petición: v Un valor de código de retorno de 1 byte v 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 programa de salida establece el código de retorno en X'F1', el servidor permitirá la petición. Si el código de retorno se establece en X'F0', el servidor rechazará la petición. Si se establecen valores distintos a X'F1' o X'F0', los resultados variarán dependiendo del servidor al que se está accediendo. IBM i Access Client Solutions 49 Se puede utilizar el mismo programa para varios servidores y puntos de salida. El programa puede determinar el servidor al que se está llamando y la función que se está utilizando al consultar los datos de la segunda estructura de parámetros. Consulte la colección de temas sobre parámetros de programa de salida que documenta las estructuras del segundo parámetro enviado a los programas de salida. Puede utilizar esta información para grabar sus 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 de salida para cada uno de los servidores de sistema principal. Conceptos relacionados: “Escribir programas de salida” en la página 49 Este 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 los tipos siguientes de peticiones de servidor de archivos: v Cambiar atributos de archivo v Crear archivo continuo o crear directorio v Suprimir archivo o suprimir directorio v Listar atributos de archivo v v v v Mover Abrir archivo continuo Redenominar Asignar conversación Notas: v Para el servidor de archivos, el nombre de programa de salida se resuelve cuando se activa el subsistema QSERVER. Si se cambia el nombre de programa, se deberá finalizar y reiniciar el subsistema para que el cambio entre en vigor. v Para las peticiones de servidor de archivos que proporcionan el nombre de archivo al programa de salida, el usuario debe tener como mínimo la autorización *RX sobre cada directorio del nombre de vía de 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 al usuario original, la sesión del servidor de archivos seguirá funcionando con el usuario que se ha conectado originalmente a dicha sesión. Esto se debe a que el servidor de archivos principal y IBM i NetServer obtienen la información de credenciales del usuario que realizó la conexión inicial a la sesión y utiliza esta información al realizar solicitudes de cliente. Cuando el servidor de archivos principal y 50 IBM i: IBM i Access Client Solutions IBM i NetServer utilizan la información de credenciales, cualquier cambio del perfil de usuario en el programa de salida del servidor de archivos no es utilizado por el servidor de archivos para operaciones del sistema de archivos. Punto de salida QIBM_QPWFS_FILE_SERV formato PWFS0100 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario 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 de archivo v X'0001' - Crear archivo continuo o petición de directorio v X'0002' - Suprimir archivo o petición de directorio 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 que se está utilizando. Para QIBM_QPWFS_FILE_SERV, el nombre de formato es PWFS0100. 32 20 CHAR(4) Acceso de archivo Si la función solicitada tiene el valor X'0005' (abierto), este campo contiene la estructura siguiente: 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 de archivo La longitud del nombre de archivo (el campo siguiente). La longitud puede ser de 16 MB como máximo. Si la función solicitada tiene el valor X'0007' (Asignar petición de conversación), este campo contiene la estructura siguiente: IBM i Access Client Solutions 51 Desplazamiento Dec Hex Tipo Campo Descripción 40 28 CHAR(*) Nombre de archivo El nombre de archivo. La longitud de este archivo la especifica la longitud de nombre de archivo (el campo anterior). El nombre de archivo se devuelve en el CCSID 1200. Si una función solicitada tiene uno de los siguientes valores, se suministra el nombre de archivo y se establece la longitud del nombre de archivo: v X'0000' - Cambiar petición de atributos de archivo v X'0001' - Crear archivo continuo o petición de directorio v X'0002' - Suprimir archivo o petición de directorio 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 la biblioteca 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 servidor 2. QIBM_QZDA_NDB1 v Se llama a este punto para las peticiones de base de datos nativa 3. QIBM_QZDA_SQL1 v Se llama a este punto para las peticiones SQL 4. QIBM_QZDA_SQL2 v Se llama a este punto para las peticiones SQL 5. QIBM_QZDA_ROI1 v Se llama a este punto para recuperar peticiones de información de objetos y funciones de catálogo SQL Los puntos de salida para una base de datos nativa y para recuperar información de objeto tienen dos formatos 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 el servidor. Si hay un programa definido para este punto de salida, se le llamará cada vez que se inicie el servidor de bases de datos. Punto de salida QIBM_QZDA_INIT formato ZDAI0100 52 IBM i: IBM i Access Client Solutions Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para este punto de salida el valor es *SQL. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QZDA_INIT el nombre de formato es ZDAI0100. 28 1C BINARY(4) Función solicitada La función que se está realizando El único valor válido para este punto de salida es 0. 32 20 CHAR(63) Tipo de interfaz El tipo de interfaz conectándose al trabajo de servidor. 95 5F CHAR(127) Nombre de interfaz El nombre de la interfaz conectándose al trabajo del servidor. 222 DE CHAR(63) Nivel de interfaz El nivel de la interfaz conectándose al trabajo del servidor. Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC de la biblioteca QSYSINC. El punto de salida QIBM_QZDA_NDB1 está definido para ejecutar un programa de salida para las peticiones de base de datos nativa para el servidor de bases de datos. Hay dos formatos definidos para este punto de salida. El formato ZDAD0100 se utiliza para las funciones siguientes: v Crear archivo físico fuente v Crear archivo de base de datos, basado en el archivo existente v v v v Añadir, borrar, suprimir miembro de archivo de base de datos Alterar temporalmente archivo de base de datos Suprimir alteración temporal de archivo de base de datos 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 Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para este punto de salida el valor es *NDB. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando Para las funciones siguientes, el nombre de formato es ZDAD0100. IBM i Access Client Solutions 53 Desplazamiento Dec Hex Tipo Campo Descripción 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 de datos v X'00001802' - Añadir miembro de archivo de base de datos v X'00001803' - Borrar miembro de archivo de base de datos v X'00001804' - Suprimir miembro de archivo de base de datos v X'00001805' - Alterar temporalmente archivo de base de datos v X'00001806' - Suprimir alteración temporal 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 la función solicitada 160 A0 CHAR(10) Nombre de biblioteca Nombre de la biblioteca que contiene el archivo 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 archivo de base Nombre del archivo a utilizar al crear un archivo basado en un archivo existente 318 13E CHAR(10) Nombre de biblioteca Nombre de la biblioteca que contiene el de base archivo de base 328 148 CHAR(10) Alterar temporalmente el nombre de archivo Nombre del archivo que se va a alterar temporalmente 338 152 CHAR(10) Alterar temporalmente el nombre de biblioteca Nombre de la biblioteca que contiene el archivo que se va a alterar temporalmente 348 15C CHAR(10) Alterar temporalmente el nombre de miembro Nombre del miembro que se va a alterar temporalmente Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC de la biblioteca QSYSINC. Punto de salida QIBM_QZDA_NDB1 formato ZDAD0200 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 54 IBM i: IBM i Access Client Solutions Desplazamiento Dec Hex Tipo Campo Descripción 10 A CHAR(10) Identificador de servidor Para este punto de salida el valor es *NDB. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para la función de añadir a la lista de bibliotecas, el nombre de formato 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 de bibliotecas El número de bibliotecas (el campo siguiente) 36 24 CHAR(10) Nombre de biblioteca Los nombres de biblioteca para cada biblioteca Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC de la biblioteca QSYSINC. El punto de salida QIBM_QZDA_SQL1 está definido para ejecutar un punto de salida para ciertas peticiones SQL que se reciben para el servidor de bases de datos. Solo hay un formato definido para este punto de salida. Las siguientes funciones son las que hacen que se llame al programa de salida: v Preparar v Abrir v Ejecutar v Conectar v Crear paquete v v v v v v v Borrar paquete Suprimir paquete Extracción en modalidad continua Ejecutar inmediatamente Preparar y describir Preparar y ejecutar o preparar y abrir Abrir y extraer v Ejecutar o abrir v Recuperar información de paquete Punto de salida QIBM_QZDA_SQL1 formato ZDAQ0100 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para este punto de salida el valor es *SQLSRV. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QZDA_SQL1, el nombre de formato es ZDAQ0100. IBM i Access Client Solutions 55 Desplazamiento Dec Hex Tipo Campo Descripción 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 modalidad continua 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 de paquete 32 20 CHAR(18) Nombre de sentencia Nombre de la sentencia utilizada para las funciones de preparar o ejecutar 50 32 CHAR(18) Nombre de cursor Nombre del cursor utilizado para la función de abrir. Si el nombre de cursor actual es mayor de 18 bytes, se pasará el siguiente valor espacial, indicando que el nombre del cursor se ha obtenido del campo Nombre de cursor ampliado: v *EXTDCRSR 68 44 CHAR(2) Opción de preparación Opción utilizada para la función de preparar 70 46 CHAR(2) Atributos de apertura Opción utilizada para la función de abrir 72 48 CHAR(10) Nombre de paquete dinámico ampliado 82 52 CHAR(10) Nombre de biblioteca Nombre de la biblioteca para el paquete de paquete SQL dinámico ampliado. 92 5C BINARY(2) Indicador DRDA Nombre del paquete SQL dinámico ampliado 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 de cursor) 95 56 5F CHAR(512) IBM i: IBM i Access Client Solutions Los primeros 512 bytes del texto de la sentencia SQL Los primeros 512 bytes de la sentencia SQL Desplazamiento Dec Hex Tipo Campo Descripción 607 25F CHAR(258) Nombre de cursor ampliado El nombre de cursor ampliado Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC de la biblioteca QSYSINC. El punto de salida QIBM_QZDA_SQL2 está definido para ejecutar un punto de salida para ciertas peticiones SQL que se reciben para el servidor de bases de datos. El punto de salida QIBM_QZDA_SQL2 tiene precedencia sobre el punto de salida QIBM_QZDA_SQL1. Si un programa está registrado para el punto de salida QIBM_QZDA_SQL2, se le llamará, pero al que esté registrado para el punto de salida QIBM_QZDA_SQL1 no se le llamará. Las siguientes funciones son las que hacen que se llame al programa de salida: v v v v v v Preparar Abrir Ejecutar Conectar Crear paquete Borrar paquete v Suprimir paquete v Extracción en modalidad continua v v v v v Ejecutar inmediatamente Preparar y describir Preparar y ejecutar o preparar y abrir Abrir y extraer Ejecutar o abrir v Recuperar información de paquete Tabla A-6. Punto de salida QIBM_QZDA_SQL2 formato ZDAQ0200 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para este punto de salida el valor es *SQLSRV. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QZDA_SQL2, el nombre de formato es ZDAQ0200. IBM i Access Client Solutions 57 Desplazamiento Dec Hex Tipo Campo Descripción 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 modalidad continua 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 de paquete 32 20 CHAR(18) Nombre de sentencia Nombre de la sentencia utilizada para las funciones de preparar o ejecutar 50 32 CHAR(18) Nombre de cursor Nombre del cursor utilizado para la función de abrir. Si el nombre de cursor actual es mayor de 18 bytes, se pasará el siguiente valor espacial, indicando que el nombre del cursor se ha obtenido del campo Nombre de cursor ampliado: v *EXTDCRSR 68 44 CHAR(2) Opción de preparación Opción utilizada para la función de preparar 70 46 CHAR(2) Atributos de apertura Opción utilizada para la función de abrir 72 48 CHAR(10) Nombre de paquete dinámico ampliado 82 52 CHAR(10) Nombre de biblioteca Nombre de la biblioteca para el paquete de paquete SQL dinámico ampliado. 92 5C BINARY(2) Indicador DRDA Nombre del paquete SQL dinámico ampliado 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 de cursor) 95 5F CHAR(10) 105 69 CHAR(3) 58 IBM i: IBM i Access Client Solutions Esquema SQL predeterminado Nombre del esquema SQL predeterminado utilizado por el servidor de bases de datos Reservado Desplazamiento Dec Hex Tipo Campo Descripción 108 6C BINARY(4) Desplazamiento del nombre de cursor ampliado El entero de desplazamiento del nombre del cursor ampliado 112 70 BINARY(4) Longitud del nombre del cursor ampliado La longitud, en bytes, del nombre del cursor ampliado 116 74 CHAR(118) 234 EA BINARY(4) Longitud de texto de sentencia SQL Longitud de texto de sentencia SQL en el campo siguiente. La longitud puede ser de 2 MB (2.097.152 bytes) como máximo. 238 EE CHAR(*) Texto de sentencia SQL Sentencia SQL entera * * CHAR(*) Nombre de cursor ampliado El nombre de cursor ampliado Reservado Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC de la biblioteca QSYSINC. El punto de salida QIBM_QZDA_ROI1 está definido para ejecutar un programa de salida para las peticiones 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 v v v v v Biblioteca (o colección) Archivo (o tabla) Campo (o columna) Índice Base de datos relacional (o RDB) Paquete SQL v v v v Sentencia de paquete SQL Miembro de archivo Formato registro Columnas especiales El formato ZDAR0200 se utiliza para peticiones de recuperar información para los objetos siguientes: v Claves foráneas v Claves primarias Punto de salida QIBM_QZDA_ROI1 formato ZDAR0100 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para el servidor de bases de datos, el valor es *RTVOBJINF. IBM i Access Client Solutions 59 Desplazamiento Dec Hex Tipo Campo Descripción 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para las funciones siguientes, el nombre de formato es ZDAR0100. 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 de biblioteca v X'00001801' - Recuperar información de base de datos relacional v X'00001802' - Recuperar información de paquete SQL v X'00001803' - Recuperar sentencia de paquete SQL v X'00001804' - Recuperar información de archivo v X'00001805' - Recuperar información de miembro de archivo v X'00001806' - Recuperar información de formato de registro v X'00001807' - Recuperar información de campo v X'00001808' - Recuperar información de índice v X'0000180B' - Recuperar información de columna especial 32 20 CHAR(20) Nombre de biblioteca La biblioteca o patrón de búsqueda que se utiliza al recuperar información acerca de bibliotecas, paquetes, sentencias de paquete, archivos, miembros, formatos de registro, campos, índices y columnas especiales. 52 34 CHAR(36) Nombre de base de datos relacional El nombre de base de datos relacional o patrón de búsqueda que se utiliza para recuperar información RDB 88 58 CHAR(20) Nombre de paquete El nombre de paquete o patrón de búsqueda que se utiliza para recuperar información de paquete o de sentencia de paquete 108 6C CHAR(256) Nombre de archivo (Nombre seudónimo de SQL) El nombre de archivo o patrón de búsqueda que se utiliza para recuperar información de archivos, miembros, formatos de registro, campos, índices o columnas especiales 364 16C CHAR(20) Nombre de miembro El nombre de miembro o patrón de búsqueda que se utiliza para recuperar información de miembro de archivo 384 180 CHAR(20) Nombre de formato El nombre de formato o patrón de búsqueda que se utiliza para recuperar información de formato de registro 60 IBM i: IBM i Access Client Solutions Desplazamiento Dec Hex Tipo Campo Descripción Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC de la biblioteca QSYSINC. Punto de salida QIBM_QZDA_ROI1 formato ZDAR0200 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para el servidor de bases de datos, el valor es *RTVOBJINF. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para las funciones siguientes, el nombre de formato es ZDAR0200. 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 de clave foránea v X'0000180A' - Recuperar información de clave primaria 32 20 CHAR(10) Nombre de biblioteca El nombre de la biblioteca que contiene la de tabla de claves tabla de claves primarias que se utiliza al primarias recuperar información primaria y de clave foránea 42 2A CHAR(128) Nombre de tabla de claves primarias (nombre seudónimo) 170 AA CHAR(10) Nombre de biblioteca El nombre de la biblioteca que contiene la de tabla de claves tabla de claves foráneas que se utiliza al foráneas recuperar información de clave foránea 180 64 CHAR(128) Nombre de tabla de claves foráneas (nombre seudónimo) El nombre de la tabla que contiene la clave primaria que se utiliza al recuperar información primaria o de clave foránea El nombre de la tabla que contiene la clave foránea que se utiliza al recuperar información de clave foránea Nota: Este formato lo define el miembro EZDAEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC 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 cuando se reciben las siguientes peticiones de servidor de colas de datos: v Consulta IBM i Access Client Solutions 61 v v v v v Recepción Creación Supresión Envío Borrado v Cancelación v Pico Punto de salida QIBM_QZHQ_DATA_QUEUE formato ZHQ00100 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para el servidor de colas de datos, el valor es *DATAQSRV. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QZHQ_DATA_QUEUE el nombre de formato es ZHQ00100. 28 1C BINARY(4) Función solicitada La función que se está realizando v X'0001' - Consultar los atributos de una cola de datos v X'0002' - Recibir un mensaje de una cola de 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 de datos v X'0006' - Borrar mensajes de una cola de datos v X'0007' - Cancelar una petición de recibo pendiente v X'0012' - Recibir un mensaje de una cola de 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 de recibir 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 la petición 58 3A CHAR(256) Valor de clave Valor de clave especificado en la petición 62 IBM i: IBM i Access Client Solutions Desplazamiento Dec Hex Tipo Campo Descripción Nota: Este formato lo define el miembro EZHQEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC 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 servidor 2. 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 se inicia el servidor de impresión de red. El programa de salida se puede utilizar para verificar el acceso al servidor. 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 Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para el servidor de impresión de red, el valor es QNPSERVR. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QNPS_ENTRY el nombre de formato es ENTR0100. 28 1C BINARY(4) Identificador de función La función que se está realizando Para QIBM_QNPS_ENTRY el valor es X'0802'. Nota: Este formato lo define el miembro ENPSEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC de la biblioteca QSYSINC. El punto de salida QIBM_QNPS_SPLF está definido para ejecutar un programa de salida después de que el 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 enviar por 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 Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor IBM i Access Client Solutions 63 Desplazamiento Dec Hex Tipo Campo Descripción 10 A CHAR(10) Identificador de servidor Para el servidor de impresión de red, el valor es QNPSERVR 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QNPS_SPLF el nombre de formato es SPLF0100. 28 1C BINARY(4) Identificador de función La función que se está realizando Para QIBM_QNPS_SPLF, el valor es X'010D'. 32 20 CHAR(10) Nombre de trabajo El nombre del trabajo que ha creado el archivo en spool 42 2A CHAR(10) Nombre de usuario El perfil de usuario del trabajo que ha creado el archivo en spool 52 34 CHAR(6) Número de trabajo El número del trabajo que ha creado el archivo en spool 58 3A CHAR(10) Nombre de archivo en spool El nombre del archivo en spool que se solicita 68 44 BINARY(4) Número de archivo en spool El número del archivo en spool que se está solicitando 72 48 BINARY(4) Longitud Longitud de los datos de programa de salida de archivo en spool 76 4C CHAR(*) Datos de programa de salida de archivo en spool Los datos de programa de salida de archivo en spool constan de información adicional que utiliza el programa de salida que se ha registrado para el punto de salida QIBM_QNPS_SPLF. La aplicación de cliente proporciona los datos de programa de salida de archivo en spool. Nota: Este formato lo define el miembro ENPSEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC 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 licencias 2. QIBM_QZSC_SM formato ZSCS0100 v Se llama a este punto para las peticiones de gestión de sistemas 3. 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 las peticiones 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 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para el servidor central, el valor es *CNTRLSRV. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QZSC_LM, el nombre de formato es ZSCL0100. 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 de licencia 32 20 CHAR(255) Nombre de cliente exclusivo 287 11F CHAR(8) Manejador de usuario El manejador de usuarios de licencias se de licencias utiliza para asegurar que el solicitante de licencias y el liberador de licencias son el mismo. Este valor debe ser el mismo que había cuando se solicitó la licencia. 295 127 CHAR(7) Identificación de producto La identificación del producto cuyo uso bajo licencia se solicita 302 12E CHAR(4) Identificación de característica La característica del producto 306 132 CHAR(6) Identificación de release La versión, release y nivel de modificación del producto o característica 312 138 BINARY(2) Tipo de información El tipo de información que se debe recuperar. El nombre de cliente exclusivo se utiliza para identificar una estación de trabajo específica a través de la red. El uso de un producto con licencia se asigna a una estación de trabajo que identifica el nombre de cliente exclusivo. El campo de tipo de información solo es válido para la función de recuperar información sobre licencia Este campo contiene algo de lo siguiente: v X'0000' - Información sobre licencia básica v X'0001' - Información sobre licencia detallada Nota: Este formato lo define el miembro EZSCEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC de la biblioteca QSYSINC. El punto de salida QIBM_QZSC_SM está definido para ejecutar un programa de salida para todas las peticiones de gestión de clientes que recibe el servidor central. Programa de salida QIBM_QZSC_SM formato ZSCS0100 IBM i Access Client Solutions 65 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para el servidor central, el valor es *CNTRLSRV. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QZSC_SM el nombre de formato es ZSCS0100. 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 cliente exclusivo El nombre de la estación de trabajo de cliente que se asigna al producto con licencia 287 11F CHAR(255) Nombre de comunidad El campo de configuración de SNMP de nombre de comunidad se utiliza para la autenticació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 nodo será una dirección de Internet. Nota: Este formato lo define el miembro EZSCEP en los archivos H, QRPGSRC, QRPGLESRC, QLBLSRC y QCBLLESRC de la biblioteca QSYSINC. El punto de salida QIBM_QZSC_NLS está definido para ejecutar un programa de salida cuando el servidor central recibe la petición de recuperar un mapa de conversión. Programa de salida QIBM_QZSC_NLS formato ZSCN0100 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para el servidor central, el valor es *CNTRLSRV. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QZSC_NLS, el nombre de formato es ZSCN0100. 28 1C BINARY(4) Función solicitada La función que se está realizando v X'1201' - Recuperar mapa de conversión 32 66 20 BINARY(4) IBM i: IBM i Access Client Solutions Del identificador de juego de caracteres (CCSID) CCSID para datos existentes Desplazamiento Dec Hex Tipo Campo Descripción 36 24 BINARY(4) Al identificador de juego 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 y QCBLLESRC 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 programas distribuidos 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 de llamada 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 Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para el servidor de mandatos remotos, el valor es *RMTSRV. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QZRC_RMT, el nombre de formato es 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 de mandato El CCSID de la serie de mandato. Los valores 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 mandato remoto 52 34 BINARY(4) Longitud del campo siguiente La longitud de la serie de mandato siguiente IBM i Access Client Solutions 67 Desplazamiento Dec Hex Tipo Campo Descripción 56 38 CHAR (*) Serie de mandato Serie de mandato para peticiones de mandato remoto Peticiones de llamada a programa distribuido para punto de salida QIBM_QZRC_RMT formato CZRC0100 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre del perfil de usuario que está llamando el servidor 10 A CHAR(10) Identificador de servidor Para el servidor de llamadas a programas distribuidos, el valor es *RMTSRV. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QZRC_RMT, el nombre de formato es 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 del programa 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 de parámetros El número total de parámetros para la llamada de programa. Esto no siempre indica el número de parámetros que figuran a continuación. 56 38 CHAR(*) Información de parámetros Información acerca de los parámetros que se están pasando al programa especificado. Todas las series de parámetros tienen el siguiente formato, sin tener en cuenta el tipo de uso del parámetro. El último campo de la estructura se especifica para los tipos de uso de parámetro de entrada/salida. v BINARY(4) - Longitud de la información de parámetro para este parámetro v BINARY(4) - Longitud máxima de pará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 QIBM_QZSO_SIGNONSRV formato ZSOY0100 El punto de salida QIBM_QZSO_SIGNONSRV está definido para ejecutar un programa de punto de salida cuando se reciben las siguientes peticiones de servidor de inicio de sesión: v Iniciar solicitud de servidor v Recuperar información de inicio de sesión v Cambiar contraseña v Generar señal de autenticación v Generar señal de autenticación de parte de otro usuario Punto de salida QIBM_QZSO_SIGNONSRV formato ZSOY0100 Desplazamiento Dec Hex Tipo Campo Descripción 0 0 CHAR(10) Nombre de perfil de usuario El nombre de perfil de usuario que está asociado con la petición 10 A CHAR(10) Identificador de servidor Para el servidor de inicio de sesión, el valor es *SIGNON. 20 14 CHAR(8) Nombre de formato El nombre del formato de salida de usuario que se está utilizando. Para QIBM_QZSO_SIGNONSRV, el nombre de formato 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 inicio de 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ón de 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 de programación posibles, pero puede revisar los ejemplos antes de comenzar su su propio diseño y codificació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 de programación a partir de los cuales puede generar funciones similares adaptadas a sus propias necesidades. IBM proporciona todo el código de ejemplo solo a efectos ilustrativos. Estos ejemplos no se han verificado exhaustivamente bajo todas las condiciones. IBM, por lo tanto, no puede garantizar ni dar por sentada 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. Se renuncia explícitamente a las garantías implícitas de no infringibilidad, comercialización y adecuación a un propósito determinado. IBM i Access Client Solutions 69 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 y exenció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 TRANSFERENCIA E* Y SQL REMOTO E* E TFREQ 4096 1 E RSREQ 4107 1 I* I* IPCSDTA DS I 1 10 USERID I 11 20 APPLID I* I* PARÁMETROS ESPECÍFICOS PARA UNA IMPRESORA VIRTUAL I* I 21 30 VPFUNC I 31 40 VPOBJ I 41 50 VPLIB I 71 750VPIFN I 76 85 VPOUTQ I 86 95 VPQLIB I* I* I I* I* I* I I I I I I I I* I* I* I* I* I* I I I I I I I I 70 PARÁMETROS ESPECÍFICOS PARA LA FUNCIÓN DE MENSAJERÍA 21 30 MFFUNC PARÁMETROS ESPECÍFICOS PARA LA FUNCIÓN DE TRANSFERENCIA 21 30 TFFUNC 31 40 TFOBJ 41 50 TFLIB 51 60 TFMBR 61 70 TFFMT 71 750TFLEN 764171 TFREQ PARÁMETROS ESPECÍFICOS PARA EL SERVIDOR DE ARCHIVOS NOTA: FSNAME PUEDE TENER UN MÁXIMO DE l6MB. FSNLEN CONTENDRÁ EL TAMAÑO REAL DE FSNAME. IBM i: IBM i Access Client Solutions B B 21 240FSFID 25 32 FSFMT 33 33 FSREAD 34 34 FSWRIT 35 35 FSRDWR 36 36 FSDLT 37 400FSNLEN 41 296 FSNAME I* I* PARÁMETROS ESPECÍFICOS PARA COLAS DE DATOS I* I 21 30 DQFUNC I 31 40 DQQ I 41 50 DQLIB I 70 750DQLEN I 76 77 DQROP I 78 820DQKLEN I 83 338 DQKEY I* I* PARÁMETROS ESPECÍFICOS PARA SQL REMOTO I* I 21 30 RSFUNC I 31 40 RSOBJ I 41 50 RSLIB I 51 51 RSCMT I 52 52 RSMODE I 53 53 RSCID I 54 71 RSSTN I 72 75 RSRSV I 764182 RSREQ I* I* PARÁMETROS ESPECÍFICOS PARA EL SERVIDOR DE IMPRESIÓN DE RED I* I 21 28 NPFT I B 29 320NPFID I* I I I I I I I I* I* I* I* I* I I I I I I I I* I* I* I I I* I* I* I* I* I I I I I I I* I* I* I* PARÁMETROS ADICIONALES PARA EL FORMATO SPLF0l00 33 42 NPJOBN 43 52 NPUSRN 53 58 NPJOB# 59 68 NPFILE B 69 720NPFIL# B 73 760NPLEN 77 332 NPDATA Servidor de colas de datos: QIBM_QZHQ_DATA_QUEUE formato ZHQ00100 B B 21 28 DQOFMT 29 320DQOFID 33 42 DQOOBJ 43 52 DQOLIB 53 54 DQOROP 55 580DQOLEN 59 314 DQOKEY PARÁMETROS ESPECÍFICOS PARA EL SERVIDOR CENTRAL B 21 28 CSFMT 29 320CSFID Servidor central: QIBM_QZSC_LM formato ZSCL0l00 para las llamadas a gestión de licencias 33 288 296 303 307 B 313 287 CSLCNM 295 CSLUSR 302 CSLPID 306 CSLFID 312 CSLRID 3140CSLTYP Servidor central: QIBM_QZSC_LM formato ZSCS0l00 para las llamadas a gestión de sistemas IBM i Access Client Solutions 71 I* I* I I I I I* I* I* I* I* I* I I I I I I* I* I* I I I* I* I I I I I I I I I I* I* I I I* I* I I I I I I I I I I* I I I I* I I I I I I 33 288 543 544 287 542 543 798 CSSCNM CSSCMY CSSNDE CSSNNM Servidor central: QIBM_QZSC_LM formato ZSCN0l00 para recuperar llamadas a mapas de conversión B B B 21 29 33 37 41 30 CSNXFM 320CSNFNC 360CSNFRM 400CSNTO 420CSNCNT PARÁMETROS ESPECÍFICOS PARA EL SERVIDOR DE BASES DE DATOS B 21 29 28 DBFMT 320DBFID PARÁMETROS ADICIONALES PARA EL FORMATO ZDAD0l00 33 160 DBDFIL 161 170 DBDLIB 171 180 DBDMBR 181 190 DBDAUT 191 318 DBDBFL 319 328 DBDBLB 329 338 DBDOFL 339 348 DBDOLB 349 358 DBDOMB PARÁMETROS ADICIONALES PARA EL FORMATO ZDAD0200 B 33 360DBNUM 37 46 DBLIB2 PARÁMETROS ADICIONALES PARA EL FORMATO ZDAQ0l00 33 50 DBSTMT 51 68 DBCRSR 69 70 DBOPI 71 72 DBATTR 73 82 DBPKG 83 92 DBPLIB B 93 940DBDRDA 95 95 DBCMT 96 351 DBTEXT LOS PARÁMETROS SIGUIENTES SUSTITUYEN A DBTEXT PARA EL FORMATO ZDAQ0200 96 105 DBSQCL B 133 1360DBSQLN 137 392 DBSQTX PARÁMETROS ADICIONALES PARA EL FORMATO ZDAR0l00 33 52 DBLIBR 53 88 DBRDBN 89 108 DBPKGR 109 364 DBFILR 365 384 DBMBRR 385 404 DBFFT I* PARÁMETROS ADICIONALES PARA EL FORMATO ZDAR0200 I 33 42 DBRPLB I 43 170 DBRPTB I 171 180 DBRFLB I 181 308 DBRFTB I* I* Servidor de llamadas a mandatos remotos y programas distribuidos: 72 IBM i: IBM i Access Client Solutions I* I* QIBM_QZRC_RMT formato CZRC0100 I* RCPGM Y RCLIB NO SE UTILIZAN PARA I* I I B I I I B I I* I* Servidor de inicio de sesión: I* I* QIBM_QZSO_SIGNONSRV formato ZSOY0l00 I* I I B I* LAS LLAMADAS A MANDADOS REMOTOS 21 28 RCFMT 29 320RCFID 33 42 RCPGM 43 52 RCLIB 53 560RCNUM 57 312 RCDATA para el servidor de inicio de sesión TCP/IP 21 28 SOXFMT 29 320SOFID I*************************************************************** I* I ’*VPRT ’ C #VPRT I ’*TFRFCL ’ C #TRFCL I ’*FILESRV ’ C #FILE I ’*MSGFCL ’ C #MSGF I ’*DQSRV ’ C #DQSRV I ’*RQSRV ’ C #RQSRV I ’*SQL ’ C #SQL I ’*NDB ’ C #NDBSV I ’*SQLSRV ’ C #SQLSV I ’*RTVOBJINF’ C #RTVOB I ’*DATAQSRV ’ C #DATAQ I ’QNPSERVR ’ C #QNPSV I ’*CNTRLSRV ’ C #CNTRL I ’*RMTSRV ’ C #RMTSV I ’*SIGNON ’ C #SIGN I* C* C* PARÁMETROS DE LLAMADAS A PROGRAMAS DE SALIDA C* C *ENTRY PLIST C PARM RTNCD 1 C PARM PCSDTA C* C* INICIALIZAR VALOR DE RETORNO PARA ACEPTAR PETICIÓN C* C MOVE ’1’ RTNCD C* C* PROCESO COMÚN C* C* LA LÓGICA COMÚN VA AQUÍ C* C* PROCESO BASADO EN ID DE SERVIDOR C* C APPLID CASEQ#VPRT VPRT C APPLID CASEQ#TRFCL TFR C APPLID CASEQ#FILE FILE C APPLID CASEQ#MSGF MSG C APPLID CASEQ#DQSRV DATAQ C APPLID CASEQ#RQSRV RSQL C APPLID CASEQ#SQL SQLINT C APPLID CASEQ#NDBSV NDB C APPLID CASEQ#SQLSV SQLSRV C APPLID CASEQ#RTVOB RTVOBJ C APPLID CASEQ#DATAQ ODATAQ C APPLID CASEQ#QNPSV NETPRT C APPLID CASEQ#CNTRL CENTRL IBM i Access Client Solutions 73 C C C C C C* C* C* C* C* C* C C* C C* C* C* C* C* C* C* C* C* C C C C C C C* C* C* C* C C* C C* C* C* C C* C C* C* C C* C C* C* C* C C* C C* C* C* C* C* C* C C* C C* C* C* 74 APPLID APPLID CASEQ#RMTSV CASEQ#SIGN END SETON RETRN RMTCMD SIGNON LR SUBRUTINAS IMPRESIÓN VIRTUAL VPRT BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR FUNCIÓN DE TRANSFERENCIA A CONTINUACIÓN SE PROPORCIONA UN EJEMPLO DE PROCESO ESPECÍFICO QUE EL PROGRAMA DE SALIDA PODRÍA REALIZAR PARA LA FUNCIÓN DE TRANSFERENCIA. EN ESTE CASO, NO SE PERMITE AL USUARIO SELECCIONAR DATOS DE NINGÚN ARCHIVO DE LA BIBLIOTECA QIWS. TFR TFFUNC TFLIB BEGSR IFEQ ’SELECT’ ANDEQ’QIWS’ MOVE ’0’ RTNCD END ENDSR SERVIDOR DE ARCHIVOS FILE BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR FUNCIÓN DE MENSAJERÍA MSG BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR COLAS DE DATOS DATAQ BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR SQL REMOTO RSQL BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR SERVIDORES BASE DE DATOS INIT SQLINT BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR BASE DE DATOS NDB (BASE DE DATOS NATIVA) IBM i: IBM i Access Client Solutions C C* C C* NDB BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR C* C* C C* C C* C* C* C C* C C* C* C* C C* C C* C* C* C C* C C* C* C* C* C* C* C* C* C* C* C* C* C* C C C C C* C C* BASE DE DATOS SQL C* C* C* C* C* C C C C C C* C* C* C C* C LLAMADA A MANDATO REMOTO/PROGRAMA DISTRIBUIDO SQLSRV BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR RECUPERAR INFORMACIÓN DE OBJETO DE BASE DE DATOS RTVOBJ BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR SERVIDOR DE COLAS DE DATOS ODATAQ BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR IMPRESIÓN DE RED NETPRT BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR SERVIDOR CENTRAL A CONTINUACIÓN SE PROPORCIONA UN EJEMPLO DE PROCESO ESPECÍFICO QUE EL PROGRAMA DE SALIDA PODRÍA REALIZAR PARA LA GESTIÓN DE LICENCIAS. EN ESTE CASO, NO SE PERMITIRÁ AL USUARIO "USERALL" EJECUTAR NINGUNA FUNCIÓN DE LAS QUE PROPORCIONA EL SERVIDOR CENTRAL PARA EL QUE ESTE PROGRAMA ES UN PROGRAMA DE SALIDA REGISTRADO - INFORMACIÓN DE LICENCIAS, GESTIÓN DE SISTEMAS O RECUPERAR UN MAPA DE CONVERSIÓN. CENTRL USERID BEGSR IFEQ ’USERALL’ MOVE ’0’ RTNCD ENDIF LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR EN ESTE CASO, NO SE PERMITIRÁ AL USUARIO "USERALL" EJECUTAR NINGUNA LLAMADA A MANDATOS REMOTOS O PROGRAMAS REMOTOS RMTCMD USERID BEGSR IFEQ ’USERALL’ MOVE ’0’ RTNCD ENDIF ENDSR SERVIDOR DE INICIO DE SESIÓN SIGNON BEGSR LA LÓGICA ESPECÍFICA VA AQUÍ ENDSR IBM i Access Client Solutions 75 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 lenguaje de control (CL). Nota: Lea la declaración de limitación de responsabilidad de los ejemplos de código para encontrar informació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 /* DCL DCL DCL DCL DCL DECLARACIONES DE IMPRESIÓN VIRTUAL */ VAR(&VPOBJ) TYPE(*CHAR) LEN(10) /* Nombre de objeto */ VAR(&VPLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de objetos */ VAR(&VPLEN) TYPE(*DEC) LEN(5 0) /* Longitud de campos siguientes*/ VAR(&VPOUTQ) TYPE(*CHAR) LEN(10) /* Nombre de cola de salida */ VAR(&VPQLIB) TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de cola de salida */ /* DECLARACIONES DCL VAR(&TFOBJ) DCL VAR(&TFLIB) DCL VAR(&TFMBR) DCL VAR(&TFFMT) DCL VAR(&TFLEN) DCL VAR(&TFREQ) DE LA FUNCIÓN DE TRANSFERENCIA */ TYPE(*CHAR) LEN(10) /* Nombre de objeto */ TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de objetos */ TYPE(*CHAR) LEN(10) /* Nombre de miembro */ TYPE(*CHAR) LEN(10) /* Nombre de formato de registro */ TYPE(*DEC) LEN(5 0) /* Longitud de petición */ 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 DCL DCL DCL DCL DCL VAR(&FSWRITE) TYPE(*CHAR) LEN(1) /* Abrir para escritura */ VAR(&FSRDWRT) TYPE(*CHAR) LEN(1) /* Abrir para lect/escr */ VAR(&FSDLT) TYPE(*CHAR) LEN(1) /* Abrir para suprimir */ VAR(&FSLEN) TYPE(*CHAR) LEN(4) /* Longitud de fname */ VAR(&FSNAME) TYPE(*CHAR) LEN(2000) /* Nombre de archivo calificado /* DECLARACIONES DCL VAR(&DQQ) DCL VAR(&DQLIB) DCL VAR(&DQLEN) DCL VAR(&DQROP) DCL VAR(&DQKLEN) DCL VAR(&DQKEY) DE COLA DE DATOS */ TYPE(*CHAR) LEN(10) TYPE(*CHAR) LEN(10) TYPE(*DEC) LEN(5 0) TYPE(*CHAR) LEN(2) TYPE(*DEC) LEN(5 0) TYPE(*CHAR) LEN(256) /* /* /* /* /* /* */ Nombre de cola de datos */ Nombre de biblioteca de cola de datos */ Longitud de petición total */ Operador relacional */ Longitud de clave */ 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) DCL VAR(&DBLIB2) TYPE(*CHAR) LEN(4) /* Número de bibliotecas 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 /* 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 DCL VAR(&DBFILE) DCL VAR(&DBLIB) DCL VAR(&DBMBR) DCL VAR(&DBAUT) DCL VAR(&DBBFIL) DCL VAR(&DBBLIB) DCL VAR(&DBOFIL) DCL VAR(&DBOLIB) DCL VAR(&DBOMBR) /* LOS PARÁMETROS DCL VAR(&DBNUM) DCL VAR(&DBLIB2) */ */ SIGUIENTES SON ADICIONALES PARA EL FORMATO ZDAD0100 */ TYPE(*CHAR) LEN(128) /* Nombre de archivo */ TYPE(*CHAR) LEN(10) /* Nombre de biblioteca */ TYPE(*CHAR) LEN(10) /* Nombre de miembro */ TYPE(*CHAR) LEN(10) /* Autorización sobre archivo */ TYPE(*CHAR) LEN(128) /* Nombre de archivo de base */ TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de base */ TYPE(*CHAR) LEN(10) /* Nombre de archivo de alteración temporal */ TYPE(*CHAR) LEN(10) /* Nombre de biblioteca de alteración temporal */ TYPE(*CHAR) LEN(10) /* Nombre de miembro de alteración temporal */ SIGUIENTES SON ADICIONALES PARA EL FORMATO ZDAD0200 */ TYPE(*CHAR) LEN(4) /* Número de bibliotecas */ TYPE(*CHAR) LEN(10) /* Nombre de biblioteca */ /* LOS PARÁMETROS SIGUIENTES DCL VAR(&DBSTMT) TYPE(*CHAR) DCL VAR(&DBCRSR) TYPE(*CHAR) DCL VAR(&DBOPT) TYPE(*CHAR) DCL VAR(&DBATTR) TYPE(*CHAR) DCL VAR(&DBPKG) TYPE(*CHAR) DCL VAR(&DBPLIB) TYPE(*CHAR) DCL VAR(&DBDRDA) TYPE(*CHAR) DCL VAR(&DBCMT) TYPE(*CHAR) DCL VAR(&DBTEXT) TYPE(*CHAR) SON ADICIONALES PARA EL FORMATO ZDAQ0100 */ LEN(18) /* Nombre de sentencia */ LEN(18) /* Nombre de cursor */ LEN(2) /* Preparar opción */ LEN(2) /* Abrir atributos */ LEN(10) /* Nombre de paquete */ LEN(10) /* Nombre de biblioteca de paquete */ LEN(2) /* Indicador DRDA(R) */ LEN(1) /* Nivel de control de compromiso*/ LEN(512) /* Los primeros 512 bytes de stmt */ /* LOS PARÁMETROS SIGUIENTES DCL VAR(&DBLIBR) TYPE(*CHAR) DCL VAR(&DBRDBN) TYPE(*CHAR) DCL VAR(&DBPKGR) TYPE(*CHAR) DCL VAR(&DBFILR) TYPE(*CHAR) DCL VAR(&DBMBRR) TYPE(*CHAR) DCL VAR(&DBFFMT) TYPE(*CHAR) SON ADICIONALES PARA EL FORMATO ZDAR0100 */ LEN(20) /* Nombre de biblioteca */ LEN(36) /* Nombre de base de datos relacional */ LEN(20) /* Nombre de paquete */ LEN(256) /* Nombre de archivo (seudónimo de SQL) LEN(20) /* Nombre de miembro */ LEN(20) /* Nombre de formato */ /* LOS PARÁMETROS SIGUIENTES DCL VAR(&DBPLIB) TYPE(*CHAR) DCL VAR(&DBPTBL) TYPE(*CHAR) DCL VAR(&DBFLIB) TYPE(*CHAR) DCL VAR(&DBFTBL) TYPE(*CHAR) SON ADICIONALES PARA EL FORMATO ZDAR0200 */ LEN(10) /* Biblioteca de tabla de claves primarias LEN(128) /* Tabla de claves primarias */ LEN(10) /* Biblioteca de tabla de claves foráneas 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 */ */ */ /* */ /**********************************/ 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 CHGVAR VAR(&FSFMT) VALUE(%SST(&REQUEST CHGVAR VAR(&FSREAD) VALUE(%SST(&REQUEST CHGVAR VAR(&FSWRITE) VALUE(%SST(&REQUEST CHGVAR VAR(&FSRDWRT) VALUE(%SST(&REQUEST CHGVAR VAR(&FSDLT) VALUE(%SST(&REQUEST CHGVAR VAR(&FSLEN) VALUE(%SST(&REQUEST CHGVAR VAR(&DECLEN) VALUE(%BINARY(&FSLEN CHGVAR VAR(&FSNAME) VALUE(%SST(&REQUEST &DECLEN)) /* COLAS DE DATOS */ CHGVAR VAR(&DQQ) CHGVAR VAR(&DQLIB) CHGVAR VAR(&WRKLEN) CHGVAR VAR(&DQLEN) CHGVAR VAR(&DQROP) CHGVAR VAR(&WRKLEN) CHGVAR VAR(&DQKLEN) CHGVAR VAR(&DQKEY) &DQKLEN)) /* SQL REMOTO */ CHGVAR VAR(&RSOBJ) CHGVAR VAR(&RSLIB) CHGVAR VAR(&RSCMT) CHGVAR VAR(&RSMODE) CHGVAR VAR(&RSCID) CHGVAR VAR(&RSSTN) CHGVAR VAR(&RSRSU) CHGVAR VAR(&RSREQ) 21 25 33 34 35 36 37 1 4)) 41 4)) 8)) 1)) 1)) 1)) 1)) 4)) VALUE(%SST(&REQUEST 31 10)) VALUE(%SST(&REQUEST 41 10)) VALUE(%SST(&REQUEST 71 5)) VALUE(%BINARY(&WRKLEN 1 4)) VALUE(%SST(&REQUEST 76 2)) VALUE(%SST(&REQUEST 78 5)) VALUE(&WRKLEN) VALUE(%SST(&REQUEST 83 VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST 31 41 51 52 53 54 72 76 10)) 10)) 1)) 1)) 1)) 18)) 4)) 1925)) IBM i Access Client Solutions 79 /* 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 CHGVAR VAR(&NPUSRN) VALUE(%SST(&REQUEST 43 CHGVAR VAR(&NPJOB#) VALUE(%SST(&REQUEST 53 CHGVAR VAR(&NPFILE) VALUE(%SST(&REQUEST 59 CHGVAR VAR(&NPFIL#) VALUE(%SST(&REQUEST 69 CHGVAR VAR(&NPLEN) VALUE(%SST(&REQUEST 73 CHGVAR VAR(&DECLEN) VALUE(%BINARY(&NPLEN 1 CHGVAR VAR(&NPDATA) VALUE(%SST(&REQUEST 77 &DECLEN)) ENDDO /* SERVIDOR DE COLA DE CHGVAR VAR(&DQFMT) CHGVAR VAR(&DQFID) CHGVAR VAR(&DQOOBJ) CHGVAR VAR(&DQOLIB) CHGVAR VAR(&DQOROP) CHGVAR VAR(&DQOLEN) CHGVAR VAR(&DQOKEY) DATOS */ VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST VALUE(%SST(&REQUEST 21 29 33 43 53 55 59 10)) 10)) 6)) 10)) 4)) 4)) 4)) 8)) 4)) 10)) 10)) 2)) 4)) 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 CHGVAR VAR(&CSCMTY) VALUE(%SST(&REQUEST CHGVAR VAR(&CSNODE) VALUE(%SST(&REQUEST CHGVAR VAR(&CSNNAM) VALUE(%SST(&REQUEST ENDDO 33 255)) 288 255)) 543 1)) 544 255)) /* SI EL FORMATO ES ZSCN0100 */ IF COND(&CSFMT *EQ ’ZSCN0100’) THEN(DO) CHGVAR VAR(&CSFROM) VALUE(%SST(&REQUEST 33 CHGVAR VAR(&CSTO) VALUE(%SST(&REQUEST 37 CHGVAR VAR(&CSCTYP) VALUE(%SST(&REQUEST 41 ENDDO /* SERVIDOR DE BASES DE DATOS */ CHGVAR VAR(&DBFMT) VALUE(%SST(&REQUEST CHGVAR VAR(&DBFID) VALUE(%SST(&REQUEST /* SI EL FORMATO ES ZDAD0100 */ IF COND(&CSFMT *EQ ’ZDAD0100’) THEN(DO) CHGVAR VAR(&DBFILE) VALUE(%SST(&REQUEST CHGVAR VAR(&DBLIB) VALUE(%SST(&REQUEST CHGVAR VAR(&DBMBR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBAUT) VALUE(%SST(&REQUEST CHGVAR VAR(&DBBFIL) VALUE(%SST(&REQUEST CHGVAR VAR(&DBBLIB) VALUE(%SST(&REQUEST 80 IBM i: IBM i Access Client Solutions 4)) 4)) 2)) 21 8)) 29 4)) 33 128)) 161 10)) 171 10)) 181 10)) 191 128)) 319 10)) CHGVAR VAR(&DBOFIL) CHGVAR VAR(&DBOLIB) CHGVAR VAR(&DBOMBR) ENDDO VALUE(%SST(&REQUEST 329 10)) VALUE(%SST(&REQUEST 339 10)) VALUE(%SST(&REQUEST 349 10)) /* 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 CHGVAR VAR(&DBCRSR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBSOPT) VALUE(%SST(&REQUEST CHGVAR VAR(&DBATTR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBPKG) VALUE(%SST(&REQUEST CHGVAR VAR(&DBPLIB) VALUE(%SST(&REQUEST CHGVAR VAR(&DBDRDA) VALUE(%SST(&REQUEST CHGVAR VAR(&DBCMT) VALUE(%SST(&REQUEST CHGVAR VAR(&DBTEXT) VALUE(%SST(&REQUEST ENDDO 33 18)) 51 18)) 69 2)) 71 2)) 73 10)) 83 10)) 93 2)) 95 1)) 96 512)) /* SI EL FORMATO ES ZDAR0100 */ IF COND(&CSFMT *EQ ’ZDAR0100’) THEN DO CHGVAR VAR(&DBLIBR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBRDBN) VALUE(%SST(&REQUEST CHGVAR VAR(&DBPKGR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBATTR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBFULR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBMBRR) VALUE(%SST(&REQUEST CHGVAR VAR(&DBFFMT) VALUE(%SST(&REQUEST ENDDO 33 53 69 89 109 365 385 20)) 36)) 20)) 20)) 256)) 20)) 20)) /* 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 CHGVAR VAR(&RCFID) VALUE(%SST(&REQUEST CHGVAR VAR(&RCPGM) VALUE(%SST(&REQUEST CHGVAR VAR(&RCLIB) VALUE(%SST(&REQUEST CHGVAR VAR(&RCNUM) VALUE(%SST(&REQUEST CHGVAR VAR(&RCDATA) VALUE(%SST(&REQUEST 21 29 33 43 53 57 8)) 4)) 10)) 10)) 4)) 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 RETORNO PARA ACEPTAR LA PETICIÓN */ /* AÑADIR LÓGICA COMÚN A TODOS LOS SERVIDORES */ IBM i Access Client Solutions 81 /* IF IF IF IF IF IF IF IF IF IF IF IF IF IF IF PROCESO BASADO EN ID DE SERVIDOR */ COND(&APPLIC *EQ ’*VPRT’) THEN(GOTO CMDLBL(VPRT)) /* SI IMPRESORA VIRTUAL */ COND(&APPLIC *EQ ’*TFRFCL’) THEN(GOTO CMDLBL(TFR)) /* SI FUNCIÓN DE TRANSFERENCIA*/ COND(&APPLIC *EQ ’*FILESRV’) THEN(GOTO CMDLBL(FLR)) /* SI SERVIDORES DE ARCHIVOS */ COND(&APPLIC *EQ ’*MSGFCL’) THEN(GOTO CMDLBL(MSG)) /* SI FUNCIÓN DE MENSAJERÍA */ COND(&APPLIC *EQ ’*DQSRV’) THEN(GOTO CMDLBL(DATAQ)) /* SI COLAS DE DATOS */ COND(&APPLIC *EQ ’*RQSRV’) THEN(GOTO CMDLBL(RSQL)) /* SI SQL REMOTO */ COND(&APPLIC *EQ ’*SQL’) THEN(GOTO CMDLBL(SQLINIT)) /* SI SQL */ COND(&APPLIC *EQ ’*NDB’) THEN(GOTO CMDLBL(NDB)) /* SI BASE DE DATOS NATIVA */ COND(&APPLIC *EQ ’*SQLSRV’) THEN(GOTO CMDLBL(SQLSRV)) /* SI SQL */ COND(&APPLIC *EQ ’*RTVOBJINF’) THEN(GOTO CMDLBL(RTVOBJ)) /* SI RECUPERAR OB*/ COND(&APPLIC *EQ ’*DATAQSRV’) THEN(GOTO CMDLBL(ODATAQ)) /* SI D*/ COND(&APPLIC *EQ ’QNPSERVR’) THEN(GOTO CMDLBL(NETPRT)) /* IF NETWORK PRI*/ COND(&APPLIC *EQ ’*CNTRLSRV’) THEN(GOTO CMDLBL(CENTRAL)) /* SI SERV CENTRAL*/ COND(&APPLIC *EQ ’*RMTSRV’) THEN(GOTO CMDLBL(RMTCMD)) /* SI MANDR/P SIST */ 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 /* 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 con mandatos CL (lenguaje de control). IBM i Access Client Solutions 83 Nota: Lea la declaración de limitación de responsabilidad de los ejemplos de código para encontrar informació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 Nota: Lea la declaración de limitación de responsabilidad de los ejemplos de código para encontrar informació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 consola Esta sección incluye temas avanzados que pueden ayudar a los administradores al configurar y gestionar la consola del sistema. Consideraciones sobre la planificación de la consola Tenga 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 el hardware disponible contiene más de un adaptador para un tipo de consola seleccionado, la primera estació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 la consola y Otra consola puede tomar el control de la consola. Este conjunto de funciones permite que la 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 – Cuando la opción está habilitada: El primer dispositivo de consola 5250 conectado pasa a ser la consola. Los demás dispositivos de consola 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 como dispositivos 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 consola si la consola twinaxial es el tipo de consola seleccionado. Si se selecciona la consola twinaxial como tipo 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ólo una sesión 5250 puede tener el control de un sistema a la vez. Una consola activa es la interfaz de mandatos de un sistema a través de emulación 5250 o IBM Personal Communications que interactúa actualmente con el sistema. Varios dispositivos de consola 5250 podrían tener datos en la pantalla, pero solo uno está realmente activo. v El PC cliente también permite varias conexiones de consola local a la configuración del sistema para un sólo PC. v Puede haber un máximo de 26 sesiones de emulador activas de la consola 5250 por cada cliente PC de la 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 mismo IOP que los dispositivos de almacenamiento, habilite las opciones de consola Permitir recuperación de 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 la consola, que permiten que una consola 5250 conectada por LAN tome el control de otro dispositivo de consola. Utilice la información siguiente para determinar qué dispositivos de consola son idóneos para su entorno 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 el control 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 la consola tras producirse un problema con la consola. El proceso de recuperación puede realizarse en el mismo dispositivo de consola o en otro dispositivo de consola, y puede facilitarse mediante tareas adicionales para habilitar un dispositivo con otra conectividad. La excepción es la consola twinaxial que no utiliza el mismo tipo de emulación 5250 y, por tanto, no puede recuperar la consola sin pérdida de datos. Cuando la opción de toma de control está habilitada y cada dispositivo habilitado para actuar como consola donde se ejecuta la emulación 5250 está conectado debidamente, se muestra una pantalla de datos sin importar si es la consola activa. En V5R4 y releases posteriores, varios dispositivos tendrán datos en la pantalla una vez establecida la consola. Como resultado, no habrá pantallas de consola en 86 IBM i: IBM i Access Client Solutions blanco que muestren Desconectado al conectar inicialmente un dispositivo. La nueva función permite ahora "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 una conexió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 sea la misma consola anterior. En definitiva, la recuperación consiste en la toma de control de la consola por parte del mismo dispositivo apto, u otro distinto, independientemente de lo que la consola anterior estaba 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 dos adaptadores de LAN instalados. El sistema utilizará el primer adaptador encontrado en el bus. Pero durante una IPL podría ocurrir que el primer adaptador no esté preparado a tiempo y el sistema podría seleccionar el segundo adaptador. Este proceso puede impedir que la consola se inicie inmediatamente o que no se pueda utilizar ese recurso para los fines previstos. Es recomendable que instale un solo adaptador con capacidad para actuar como consola y que corresponda a las configuraciones 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 IOP marcado como consola alternativa. La consola 5250 y las consolas de tipo HMC no utilizan recursos marcados como consola alternativa. Nota: El hecho de identificar el mismo IOP como consola primaria y consola alternativa puede imposibilitar la selección de una consola. Si tiene un adaptador twinaxial en el mismo IOP que el adaptador de la consola primaria, trate el adaptador twinaxial como consola de reserva, no como consola alternativa. Solo es necesario cambiar el tipo de consola para utilizar el adaptador twinaxial para la consola. Consideraciones sobre la planificación de la consola de reserva La mayoría de planificaciones del sistema incluyen un nivel de redundancia por si se producen errores de hardware; pero muchas personas no tienen en cuenta la consola en sus planificaciones. Para recuperarse rápidamente de una pérdida inesperada de la consola, debe planificar una consola de reserva. Consideraciones para una consola de reserva v 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. Intente dar 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 la consola de reserva. Pero el hardware utilizado para el nuevo tipo de consola debe existir y estar disponible 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. Esta función proporciona un nivel más de protección. El hecho de identificar un único IOP como consola primaria y consola alternativa puede causar errores al seleccionar una consola. Puede prever una IBM i Access Client Solutions 87 identificación adicional colocando el IOP de la consola alternativa en un bus diferente para que las anomalí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, de forma anticipada, qué adaptador se utilizará para la consola. Cuando identifique el IOP, asegúrese de 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, pero solamente está presente un único tipo de adaptador. Primero se intenta el adaptador con la dirección más baja en el bus. Pero si ese adaptador es lento en responder al sistema, en su lugar se podría seleccionar otro adaptador cuando existan dos adaptadores de la misma conectividad. Otro caso podrí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 desasignar un IOP con soporte de consola a una partición de forma temporal. Rara vez los entornos de trabajo necesitan un dispositivo de consola de forma permanente, y mediante la aplicación de este concepto puede reducir el coste inicial de hardware dedicado. – Si falla el dispositivo de almacenamiento de origen de carga y la recuperación del sistema incluye el uso del soporte de distribución del Código Interno bajo Licencia de IBM en lugar de una copia de seguridad del usuario, y el sistema utiliza la consola de operaciones (LAN), podría ser necesario utilizar 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és de una pérdida de la consola depende de muchos factores. Algunos de estos factores son el modelo y serie, los recursos de hardware disponibles, el tipo de consola anterior y el tipo de consola deseado. La recuperación podría consistir en la reparación de la consola actualmente anómala o en la sustitución temporal por otro tipo de consola. Muchos cambios de un tipo de consola pueden realizarse sin la necesidad de efectuar una IPL, pero pueden existir circunstancias en las que una IPL sí será necesaria. Al utilizar las funciones de servicio de la consola (65+21), debe haber el hardware de soporte de la consola instalado y disponible antes de realizar la función. Toda tarea de identificación de particiones de recursos también debe haberse realizado previamente. | Importante: Si piensa utilizar la consola 5250 en una LAN como reserva de otro tipo de consola, el | adaptador de red debe estar situado en una ranura designada por la consola o en un IOP o IOA | identificado debidamente. Consideraciones sobre la configuración de la consola de reserva v 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 respaldo una 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 locales múltiples en una configuración de red en un solo PC como consolas primarias. Tenga en cuenta que puede haber PC adicionales que utilicen esta misma configuración. Evite dar soporte a demasiadas consolas en un mismo PC, si es posible. Los recursos de PC pueden sobrecargarse fácilmente si hay varias consolas y paneles de control remoto. v Considere la posibilidad de establecer configuraciones de varias consolas locales en una red en grandes entornos de manera que cada PC se haga cargo de un grupo de responsabilidades de consola y superponga el alcance de las configuraciones de respaldo con el resto. Por ejemplo, si tiene un PC que admite 10 consolas locales en una configuración de red y otro PC con el mismo número de consolas primarias para otras 10 particiones, en lugar de respaldar cada PC con la configuración del otro, se añade un tercer PC y se extienden las 20 consolas de manera que dos PC respaldan una parte de las configuraciones de consola primaria de cada PC. Otra alternativa es implementar un PC dedicado para respaldar un número determinado de consolas, que no se conecta hasta que sea preciso. 88 IBM i: IBM i Access Client Solutions En resumen, trate de incorporar la máxima redundancia posible en la configuración de la consola. Puede reducir las posibilidades de sufrir una situación catastrófica en caso de anomalía de la consola si emplea otro método para proporcionar una consola o si realiza arreglos y ajustes en los diversos requisitos de hardware necesarios para superar los diversos niveles de anomalías. Requisitos de hardware de la consola Es 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 consola de operaciones según el modelo. Para averiguar la información específica del sistema, puede utilizar el mandato Visualizar recursos de hardware (DSPHDWRSC). En la tabla 1 figuran las tarjetas para la conectividad 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) 57xx 3 3 268C PCI 10/100/1000 Mbps o 10 Gbps Ethernet PCI 10/100/1000 Mbps o 10 Gbps Ethernet Adaptador Ethernet virtual (VLAN) Notas: 1. La consola LAN está soportada en el adaptador Ethernet virtual (VLAN). Un adaptador Ethernet virtual 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 de enlaces Ethernet. 3. Consulte Requisitos de hardware para Ethernet para conocer los adaptadores soportados y sus velocidades. Información relacionada: Sitio web de IBM Systems Support Mandato Visualizar recursos de hardware (DSPHDWRSC) Técnicas TCP/IP para conectar Ethernet virtual a redes LAN externas Requisitos de hardware para Ethernet Consideraciones sobre la planificación de la instalación o actualización de la consola de operaciones Para 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 que actualicen 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 sistema operativo 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 de usuario de las herramientas de servicio de 11111111. De este modo se evita la reautenticación anómala de la conexión del cliente al sistema a causa de los ID de usuario caducados. Esto es especialmente importante en las instalaciones y actualizaciones automatizadas. IBM i Access Client Solutions 89 Nota: Si no cumple estas condiciones, es posible que la consola no funcione correctamente durante la actualizació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á que acepte 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 se establecerá automáticamente el tipo de consola. La IPL continuará hasta la pantalla IPL o Instalar el sistema. Esta condición es muy probable que ocurra durante la instalación de una partición nueva, pero puede suceder en la primera IPL manual, por ejemplo, durante la IPL de modalidad A que sigue a la restauración del código interno bajo licencia (LIC) o durante la actualización o instalación, cuando se encuentra 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 de consola de operaciones en red, si este dispositivo de origen de carga debe convertirse en un dispositivo de origen de carga en una partición nueva, el adaptador LAN debe desasignarse antes de eliminar el dispositivo 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 algunas actualizaciones se llevan a cabo por fases, en la consola podrían faltar los recursos necesarios durante un periodo de tiempo. Como la HMC utiliza recursos virtuales, no tendrá problemas debidos a la falta de recursos para otro tipo de consola. Información relacionada: Instalar, actualizar o suprimir IBM i y el software relacionado Preparar el entorno de red Para preparar el entorno de red, debe identificar y establecer la configuración de red mínima necesaria para 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 de servicio. Se recomienda restringir las topologías de LAN para las consolas locales con conexión por LAN a un solo entorno físico de anillo, concentrador, conmutador o direccionador. Si la consola local de una red 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ómico concentrador o direccionador. Temporalmente, puede también utilizar un cable de cruce Ethernet (cuando se utiliza un adaptador 2849). Si tiene solamente un único PC o pocos dispositivos conectados al sistema mediante un concentrador, y estos dispositivos no se conectan a otra red ni a Internet, puede utilizar cualquier valor numérico para las direcciones, por ejemplo, 1.1.1.x o 10.220.215.x (donde x puede ser un valor de 2 a 254, pero evite x.x.x.1, que puede ocasionar problemas en algunos concentradores). Pero si tiene 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ón invertidos. De esta forma cada extremo actúa como si hubiera un concentrador, un conmutador o un direccionador entre ellos. La utilización de un cable de cruce también podría requerir una configuración de 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 controles de seguridad física que una consola twinaxial. Por ejemplo, considere la posibilidad de configurar una 90 IBM i: IBM i Access Client Solutions consola local en una red que esté separada de la red principal (o de la intranet de la compañía) y controlar estrictamente el acceso al PC que actúa como consola. Seguridad de la configuración de la consola de operaciones La seguridad de la consola de operaciones consta de la autenticación del usuario, la privacidad de los datos y la integridad de los datos. La seguridad que proporciona la autenticación de usuario es necesaria para iniciar la sesión en la pantalla de la consola. La seguridad de la consola de IBM i consiste en: Autenticación del usuario Este tipo de seguridad garantiza la identidad del usuario que está utilizando el dispositivo de servicio. Todos los problemas relacionados con la autenticación del usuario son los mismos sea cual sea el tipo de consola. Si desea obtener más información, consulte el tema Herramientas de servicio. Privacidad de datos Este 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 el apartado sobre la autenticación del dispositivo de servicio, los datos de la consola permanecerán protegidos. Para proteger los datos, asegúrese de que a la sala donde se encuentran los sistemas sólo acceden personas autorizadas. La consola de operaciones local en red utiliza una conexión de red segura. Integridad de los datos Este tipo de seguridad garantiza que los datos de la consola no cambian en el trayecto hasta el destinatario. 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 datos La autenticación mejorada y el cifrado de datos proporciona seguridad de red en los procedimientos 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 el acceso 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 en red: 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 de modalidad son Manual y Normal. Además, al conectar el panel de control remoto mediante una red, el ID de usuario de las herramientas de servicio debe tener autorización sobre los datos del panel de control 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 las intrusiones, 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 provocar la pérdida de la consola, lo cual puede producir una IPL para recuperarla. Excluya esos puertos en las pruebas de protección contra la intrusión. IBM i Access Client Solutions 91 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 de forma predeterminada. Este valor reduce el número de pantallas visualizadas antes de la pantalla de IBM i. De forma similar a la toma de control cuando se reanuda la pantalla de IBM i, un usuario puede puede tomar el control en lugar del último que ha iniciado la sesión en IBM i. Si la consola de operaciones de IBM i detecta el mismo usuario (lo que significa la misma dirección IP de PC y el mismo ID de usuario) y el valor Omitido, la pantalla Inicio de sesión de toma de control normal también se omitirá. Si no desea utilizar 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 en el sistema sin una contraseña caducada. Si tiene algún problema al autenticar utilizando otro ID de usuario, puede intentar autenticar con 11111111/11111111. 2. Añada varios ID de usuario de reserva de herramientas de servicio con autorización suficiente para habilitar 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ón Este 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 de operaciones. Tenga en cuenta que este caso de ejemplo sólo es aplicable a sistemas no particionados. Caso práctico: consolas para varios sistemas o particiones En 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. Debe gestionar varios sistemas o particiones desde una consola. Tiene una red protegida en la que puede configurar la consola. Para este caso práctico, configure una consola local en red. 92 IBM i: IBM i Access Client Solutions Ventajas v 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 la vez, pero podría tener un número prácticamente ilimitado de configuraciones. v v v v No es necesario que el administrador esté físicamente cerca del sistema para gestionar la consola. Hay características de seguridad disponibles para proteger las conexiones de la consola. Una consola local en red es el tipo de conectividad elegido para las particiones en un entorno LPAR. Pueden configurarse varios PC como consola en un sistema o partición, pero solo un PC puede actuar como consola activa a la vez. Desventajas v 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 operaciones Puede gestionar la consola de operaciones realizando tareas tales como cambiar la configuración de la consola, conmutar entre diferentes tipos de consola y cambiar contraseñas. Toma de control o recuperación de una conexión de la consola de operaciones Puede 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 el control 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 el mismo dispositivo de consola o en otro dispositivo de consola, y puede facilitarse mediante tareas adicionales para habilitar un dispositivo con otra conectividad. La excepción es la consola twinaxial que 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 sea la conectividad, verá una ventana de datos, tanto si es la consola como si no lo es, al conectarse correctamente. Esto significa que varios dispositivos tendrán información en la ventana una vez establecida la consola. Un dispositivo de consola no tendrá una ventana en blanco que muestre Desconectado. Esta acción permite "transferir" el trabajo de la consola a otro dispositivo sin que se produzca una pérdida de datos. Si la opción de toma de control de la consola está habilitada, el sistema tambié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 que pierde una conexió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 sea la misma consola anterior. En definitiva, la recuperación consiste simplemente en la toma de control de la consola por parte del mismo dispositivo apto, u otro distinto, independientemente de lo que 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. Si esta función está inhabilitada, todos los dispositivos con capacidad para actuar como consola abrirán la ventana Estado de información de la consola siempre que no sean la consola activa. IBM i Access Client Solutions 93 Las ventajas de estas funciones son la comodidad y la redundancia. Los dispositivos con capacidad para actuar como consola pueden distribuirse en una ubicación, o en varias ubicaciones, y los usuarios pueden moverse y controlar el sistema desde cualquiera de estos dispositivos. Con independencia de la actividad que 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 de toma de control de la consola está habilitada, el sistema también dispone de mejores funciones de recuperació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 fin de 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 debe tener el privilegio de usuario de toma de control de consola. v Únicamente los dispositivos con los mismos atributos (por ejemplo, 24x80 ó 27x132) pueden realizar una toma de control. Por ejemplo, si el dispositivo LAN1 se ejecuta en la modalidad 24x80 y el dispositivo LAN2 se ejecuta en la modalidad 27x132, y LAN1 es la consola, LAN2 verá NO en el campo 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ún método para renovar automáticamente los datos. Puede efectuar una renovación manual de todos los campos excepto del campo de toma de control de la consola pulsando Intro. El usuario tendrá que cerrar 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 control pero sí la de recuperación en caso de pérdida de la consola, igualmente debe habilitar la opción de toma de control. v La recuperación de la consola utiliza la función de toma de control. La recuperación puede realizarse desde el mismo dispositivo u otro distinto de la misma conectividad. Por ejemplo, si utiliza la consola 5250 y tiene varios PC configurados como consola y la consola actual falla, puede utilizar la función de toma 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 el mismo trabajo y en el mismo paso que estaría la consola original. El trabajo continúa aunque la consola no estaba operativa. v La posibilidad de recuperación de la consola con otra conectividad de consola ofrece al usuario opciones adicionales. Si tiene un plan de consola de copia de seguridad que implica la necesidad de un cambio en el tipo de consola, examine lo siguiente: 94 IBM i: IBM i Access Client Solutions – Para facilitar la adaptación de la recuperación, puede colocar todos los adaptadores de soporte de la consola de modo que los pueda utilizar el mismo IOP. De este modo se reduce el número de pasos necesarios para efectuar una recuperación. – El cambio del tipo de consola puede ser inmediato, si el sistema no está particionado y dependiendo del 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 un cambio de la consola. - Pero el uso de las funciones de servicio de la consola (65+21) obliga al sistema a realizar esta bú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 estar disponible en el momento de la recuperación. También debe cambiar el tipo de consola, mediante un menú 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 consola antes de intentar la acción de toma de control. Esto significa que el hardware de soporte ya debe estar disponible, incluida la identificación de particiones lógicas, o tendrá que mover el hardware de soporte, física o lógicamente, antes de intentar la recuperación. A continuación, deberá utilizar uno de los métodos para cambiar el tipo de consola por el valor deseado. Puede emplear una estación de trabajo 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 y un dispositivo. Referencia relacionada: “Detalles de toma de control” en la página 94 Esta 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 100 Las funciones de servicio de la consola (65+21) son las funciones de recuperación de la consola de emergencia. 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 de consola. Utilice el procedimiento siguiente para otorgar privilegio de toma de control de consola y posteriormente continú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 Trabajar con dispositivos e ID de usuario de herramientas de servicio en cualquier lugar que se pida seleccionar Trabajar 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 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, el estado del campo de toma de control de la consola se actualiza. Para reflejar un cambio, como la concesión a un usuario del privilegio de toma de control de consola, el usuario tendría que cerrar la ventana 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 consola está 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 modalidad desatendida (Normal). En el momento de una IPL en que se determina el dispositivo de consola, se produce más o menos una condición de actualización si hay más de un dispositivo conectándose a la vez. El primer dispositivo en conectarse, del tipo especificado por el valor de tipo de consola (en este ejemplo, LAN), se convierte en la consola y verá las pantallas habituales de la consola. En nuestro ejemplo, supongamos que LAN1 es el primer dispositivo conectado. Durante la IPL, este dispositivo mostrará los cambios de estado de la IPL igual que las demás consolas y finalmente visualizará la ventana de inicio de sesión de IBM i. LAN2 y LAN3 mostrarán una pantalla de inicio de sesión de DST con una nueva línea de datos con una indicación similar a ATENCIÓN: este dispositivo puede convertirse en la consola. El resto de la ventana será igual que cualquier otra ventana de inicio de sesión de DST. En LAN2 un usuario con el privilegio de usuario de toma de control de consola inicia la sesión. Este usuario verá la misma pantalla Estado de información de consola y el campo de toma de control de la consola mostrará YES para indicar que la toma de control es posible. En LAN3 un usuario sin el privilegio de toma de control de consola inicia la sesión. El campo de toma de control de la consola mostrará 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 el usuario verá la ventana Tomar el control de la conexión de consola desde otro usuario. Esta ventana de confirmación da al usuario una última posibilidad de cancelar la toma de control. Si selecciona 1 y, a continuación, pulsa Intro, en este momento tendrá lugar la toma de control. Casi de inmediato, LAN1 verá 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, si habí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 instalado en la consola original el código interno bajo licencia o el sistema operativo IBM i, o podría haberse ejecutado una operación completa de salvar el sistema en estado restringido y el sistema no lo sabe. Incluso puede desconectar la conexión de la consola, después regresar y volver a conectarse y todavía ver los datos de la ventana del trabajo actual. Si el trabajo ha enviado una gran cantidad de datos de ventana y no se han podido entregar, los datos se almacenarán hasta más tarde. Cuando usuario autorizado vuelve a conectar una consola (que tenga el privilegio de toma de control de consola) desde un dispositivo candidato, el usuario podría ver rápidas renovaciones de ventana hasta que se hayan entregado todos los datos almacenados. En realidad, realizar una desconexión y una nueva conexión se considera 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étodo para 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 usuario tendrá que cerrar esta pantalla y volver a iniciar la sesión para ver el cambio en ese campo. Gestión de varias consolas Si tiene más de una estación de trabajo habilitada para actuar como consola de un mismo sistema o partición, puede haber varias formas de utilizar esos dispositivos como consola, dependiendo de la configuració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 actuar como consola, la conexión es satisfactoria y se mostrará una ventana de inicio de sesión o de estado en la consola que intenta conectarse. La ventana que se muestra depende de si la opción Permitir recuperación de la consola y otra consola puede tomar control de la consola está habilitada o no. Si la opción está habilitada, se muestra una ventana 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 se visualizará 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 en función de la última conexión satisfactoria. Pueden establecerse muchas conexiones de este tipo, pero solo una puede ser la consola activa. Asimismo, si se deja el PC recientemente conectado en este estado, las actividades de la consola no podrán transferirse automáticamente a este PC. En tal caso, dispondrá de dos 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, ya sea a través de la consola de operaciones o del emulador, este PC pasará a ser la consola. Es el usuario quien determina si este método es la forma correcta de gestionar las actividades de la consola. Cambio de un tipo de consola a otro Dependiendo de cómo esté establecida la conexión de la consola, puede cambiar el tipo de consola a otro diferente. IBM i Access Client Solutions 97 Como parte de la migración, podría ser necesario desasignar el adaptador LAN para que la consola de operaciones 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), puede cambiar de una HMC a una consola LAN, o viceversa. Para conocer más detalles, consulte el tema Gestión de consolas, interfaces y terminales > Cambio de consolas, interfaces y terminales en el IBM Systems Hardware Information Center. Para obtener información sobre la Consola de gestión de hardware (HMC), consulte el IBM Systems Hardware Information Center. Tareas relacionadas: “Desasignar o mover la tarjeta adaptadora LAN para que no la utilice la consola de operaciones” en la página 106 Durante una migración, podría tener que desasignar la tarjeta LAN para que la consola de operaciones no la utilice. Hágalo si prevé que no utilizará una consola de operaciones local en una configuración de red ni el servidor de herramientas de servicio. Información relacionada: Soporte de cliente electrónico IBM 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 el tipo 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 con otra conectividad. Por ejemplo, si utiliza un IOP compartido en un entorno particionado, puede desasignar y asignar el recurso desde una partición a otra, si el hardware permite este método. Si ha planificado una consola de reserva, parte o la totalidad de este trabajo puede ya estar hecho. Si no tiene una consola de reserva, algunas tareas pueden necesitar una o varias IPL para colocar el sistema en 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. A continuación, la utilización de las funciones de servicio de la consola (65+21) o la macro nativa OPSCONSOLE RESTART activa automáticamente el adaptador. Nota: Existen varias funciones de servicio de la consola (65+21) que pueden ser necesarias para recuperar o depurar un problema de la consola de operaciones, en función del problema, la conectividad que se utilice para la consola actual, el tipo de consola destino y el estado actual del sistema. Si no está seguro de la función o acción de recuperación que debe llevar a cabo, póngase en contacto con su proveedor de servicios para obtener ayuda. Referencia relacionada: “Utilizar las funciones de servicio de la consola (65+21)” en la página 100 Las funciones de servicio de la consola (65+21) son las funciones de recuperación de la consola de emergencia. 98 IBM i: IBM i Access Client Solutions Gestión de la consola local en una red Despué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 de control físico del sistema. Estas instrucciones suponen que el sistema está apagado. Si el sistema está encendido, utilice uno de los diversos 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 lado B, 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 no está 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 IPL puede 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 la pantalla 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 en que ya tendrá una consola. Nota: Algunos códigos de referencia del sistema (SRC) pueden aparecer sin que el indicador de atenció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 la consola podría tener datos que indiquen esta condición. Esta condición y los datos de consola resultantes 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 estas posibilidades: 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 de problemas 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 del código de referencia del sistema (SRC). Si el Código de referencia del sistema (SRC) x6xx500x (donde IBM i Access Client Solutions 99 x puede ser cualquier letra o número) no aparece en la pantalla Función/Datos, consulte la información sobre manejo e informe de problemas del sistema en el tema Resolución de problemas y servicio. Nota: Si trabaja con un problema relacionado con la consola, el código SRC que se notifica más habitualmente es A6005008. Si ve algún código de referencia A600500x (donde x puede ser cualquier número), puede proseguir con las funciones de servicio de la consola (65+21) para depurar o realizar cambios. Referencia relacionada: “Resolución de problemas de datos de código de referencia del sistema” en la página 109 Si recibe alguno de estos códigos de referencia del sistema (SRC), es posible que surjan problemas en la configuració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 de emergencia. Nota: Esta es una función de servicio que requiere una familiaridad con las funciones del panel de control. 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 a ser 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 su valor 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 consola adicionales (65+21) para ver los próximos valores. Si las Palabras 13 - 17 son cero, la opción (C3) se iniciará. 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 de operaciones. 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 otro dispositivo. En el momento de la conexión, el cliente configuró el adaptador LAN del sistema para que lo utilizara la consola, pero ésta no puede conectarse porque el otro dispositivo está activo. Esta opción borra los datos de red del sistema correspondientes a la consola y permite suprimir la configuración del 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 y reiniciar el adaptador LAN. Un ejemplo en este sentido permitiría realizar una desactivación y activació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ón 65+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 La opción A3 es necesaria después de la opción C4. Antes de utilizar la opción A3, es posible que desee 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 caso de que algún problema de la red provoque que el servidor adquiera un estado erróneo y la consola no pueda activarse. También fuerza que se desactive el adaptador LAN y que vuelva a empezar el arranque. Esto podría eliminar el problema, siempre que se haya solucionado el problema original que provocó la anomalía de la conexión. Esta opción puede utilizarse en lugar de una IPL en algunas circunstancias, como por ejemplo después de 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 la conexión de consola, para el personal de soporte técnico. Este método es menos intrusivo que realizar un vuelco del almacenamiento principal, que puede provocar una IPL. Al utilizar las funciones de servicio de la consola (65+21) se intenta reunir todas las anotaciones del registro de incidencias de numerosas partes del código que utiliza la consola de operaciones. Se crea un conjunto de vlogs para el código mayor 4A00 y para el código menor 0500. Estos vlogs se pueden enviar posteriormente al proveedor de servicios para su análisis. Nota: Cuando sea posible, realice una IPL en el sistema para garantizar que se creen todos los vlogs aunque la IPL falle. Se trata de conseguir que el LIC inicie las tareas de LIC antes de realizar el vuelco de los registros de incidencias. Las funciones siguientes están disponibles cuando no se gestiona mediante una HMC. Los valores mostrados 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 hardware de la consola de operaciones. Todos los adaptadores de la tabla están disponibles para el adaptador LAN de complemento. El HEA está controlado por el valor de puerto Ethernet incorporado y la VLAN está 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 ambas situaciones, 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 Donde v 00 = v 01 = v 02 = v 03 = v v v v v v v v v nn significa: Ninguna consola definida Consola twinaxial Consola de operaciones con conexión directa (obsoleto en 7.1) Consola de operaciones LAN 04 = Consola de gestión de hardware (HMC) A1 = Visualizar direcciones IP actuales utilizadas por la consola de LAN C3 = Borrar configuración LAN C4 = Establecer la dirección IP de configuración del servidor en una dirección conocida A3 = Desactivación seguida por una activación del adaptador LAN que utiliza la consola de operaciones DD = Volcar todo el registro de incidencias relacionado con la consola en un conjunto de vlogs E1 = Habilitar puerto Ethernet incorporado E2 = Habilitar adaptadores LAN de complemento D1 = Inhabilitar puerto Ethernet incorporado v D2 = Inhabilitar adaptadores LAN de complemento v 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 casos extraordinarios. Asimismo, si una consola con conexión por LAN está conectada, el emulador puede ir a un estado Desconectado. En ese caso, puede volver a realizar su inicio pulsando Comunicación y seleccionando Conectar. Donde x significa: A6nn 500A Se muestra el valor actual del tipo de consola. A6nn 500B Se ha realizado un segundo par 65+21, por lo que se encuentra en modalidad de edición. A6nn 500C Se ha ejecutado un segundo 21 para provocar una acción, como por ejemplo establecer la consola en otro valor. A6nn 500D Ha transcurrido demasiado tiempo desde que se entró en modalidad de edición para provocar una acción, por lo que deberá volver a entrar en modalidad de edición si pretendía efectuar un cambio. 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 01 65 - 21 = A602 500B Se ha entrado en la modalidad de edición y se ha incrementado el contador 65 - 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 90 Para 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 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 o reunir datos de trabajo relacionado con la consola. Las macros proporcionadas por IBM son herramientas avanzadas de depuración y análisis residentes en el sistema. Estas herramientas están pensadas para ser utilizadas únicamente bajo la supervisión del personal de soporte técnico, ya que su uso inadecuado puede provocar problemas imprevisibles en el sistema. Si no se siente cómodo en los temas de las herramientas de servicio, deberá llamar a su proveedor de servicios para tener su ayuda al utilizar estas herramientas. Estas instrucciones suponen que no tiene un dispositivo de consola pero sí tiene otra estación de trabajo capaz de utilizar las herramientas de servicio del sistema (SST o DST). Nota: El uso incorrecto de las macros proporcionadas por IBM puede producir un cambio que precise una recarga completa del sistema. Se recomienda vivamente utilizar estas macros proporcionadas por IBM únicamente a indicación de un representante de soporte. Para utilizar el soporte para macros proporcionadas por IBM de la consola de operaciones, siga estos pasos: 1. Acceda a las herramientas de servicio utilizando SST o DST. 2. Seleccione Iniciar una herramienta de servicio. 3. Seleccione Visualizar/Alterar/Volcar. Seleccione Visualizar/Alterar almacenamiento. Seleccione Datos del código interno bajo licencia (LIC) Seleccione Análisis avanzado (deberá avanzar página para ver esta opción). 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 aparecer como OPSCONSOLE. 8. Entre la opción adecuada y los parámetros necesarios en el campo Opciones. Utilice las siguientes opciones según sea la función que ejecute: v Cambiar el tipo de consola = cnsltype x (donde x es 1, 2, 3 o 4) 4. 5. 6. 7. 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 el sistema determine si inicia o reinicia una consola. Puede utilizar la opción restart para corregir un problema 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 la toma 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 Las opciones siguientes sólo se utilizan cuando el sistema no está gestionado por una consola de gestió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 para utilizar recursos externos, como por ejemplo ejecutar la macro enbextlan. v Habilitar un complemento del adaptador = enbextlan. Utilice este mandato para aprovechar la prestació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 la utilización de este adaptador LAN para utilizarlo como consola. v Habilitar el puerto incorporado y el adaptador de complemento = enbboth. Utilice este mandato si desea que el modelo actual utilice estos recursos como valores predeterminados para un modelo nuevo. v Inhabilitar el puerto incorporado y el adaptador de complemento = disboth. Utilice este mandato si tiene 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 del servicio y soporte técnico le ha solicitado esta información. Esta macro devuelve el estado del puerto incorporado, el estado del adaptador LAN de complemento, la ranura del adaptador de LAN 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 para cambiar 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 de estado 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 lo | establece 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 de estado de consola 1. 2. 3. 4. Acceda a Herramientas de servicio dedicado (DST). Seleccione Trabajar con el entorno DST. Seleccione Datos de seguridad de las herramientas de servicio. 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 para cambiar la opción de toma de control F18 de la consola. 104 IBM i: IBM i Access Client Solutions | | | | | | Utilización de las herramientas de servicio del sistema para cambiar la toma de control F18 de la 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 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 lo establece 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 de IBM i en la red que se utiliza para las herramientas de servicio, y que incluye una consola 5250 local en una configuración de red (LAN). Necesita un nombre de host de servicio (nombre de interfaz) cada vez que una consola o el panel de control remoto se conecten utilizando una conexión de red. Una de las condiciones para añadir esta funció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 y la dirección asociada que se utilizan para el nombre de host de servicio dependen del entorno de red en el que se coloca el sistema. El método de implementación no afecta al hecho de si la conexión configurada 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 una pequeñ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 nombre determinado. Así se evita la confusión con otros dispositivos de la misma red y podría utilizarse para permitir que el equipo de la infraestructura de red conozca con antelación el nombre de la conexión y la dirección que utilizará la conexión para comunicarse en la red. También puede especificar un nombre 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 el usuario 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 servidor para 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 una consola que ya existe. Este método se puede utilizar durante una migración o una actualización antes de desconectarse de la consola antigua. Al emplear el procedimiento siguiente, puede verificar o crear la configuración para la conexión de servicio de IBM i. El nombre de host de servicio (nombre de interfaz) lo encontrará entrando en las herramientas de servicio dedicado (DST) o en las herramientas de servicio del sistema (SST) en la partición que está configurando y puede utilizar la pantalla IBM i Access Client Solutions 105 Configurar el adaptador de las herramientas de servicio. Escriba el mismo nombre en el PC como el nombre 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 herramientas de 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 con dispositivos e ID de usuario de herramientas de servicio en cualquier lugar que se pida seleccionar Trabajar con el entorno DST. Observe asimismo que si está utilizando un tipo de consola que no es la consola 5250 (LAN), puede utilizar la opción Configurar el adaptador LAN de herramientas de servicio para 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 mensaje significa que no hay ningún adaptador disponible o que no existe ningún adaptador marcado para una consola de LAN. Pulse F13 para obtener una lista de adaptadores de LAN que no están en uso por el sistema 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 90 Para preparar el entorno de red, debe identificar y establecer la configuración de red mínima necesaria para configurar una consola 5250 local en red (LAN). Información relacionada: ID de usuario y contraseña de las herramientas de servicio Acceder 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 operaciones no la utilice. Hágalo si prevé que no utilizará una consola de operaciones local en una configuración de red ni el servidor de herramientas de servicio. Cuando se haya desasignado la tarjeta LAN, puede moverla o utilizarla para otros fines. También debe utilizar un tipo de consola que no sea una consola de operaciones local en red (LAN); de lo contrario los pasos siguientes harán que la consola se desconecte. Siga estos pasos para desasignar el adaptador de LAN actualmente asociado con una consola de operaciones local en red (LAN): 106 IBM i: IBM i Access Client Solutions Nota: Para realizar el siguiente procedimiento mediante SST, seleccione la opción Trabajar con dispositivos e ID de usuario de herramientas de servicio en cualquier lugar que se pida seleccionar Trabajar 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. 7. 8. 9. Pulse F11. Pulse F6 para borrar. Pulse F7 para guardar los nuevos valores. 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 a entrar en la configuración se volverá a asignar el recurso del adaptador LAN a la consola de operaciones. 10. Pulse F12 dos veces para salir de esta ventana. Debe regresar a la ventana Trabajar con dispositivos del sistema. Si utiliza SST, regresará a Trabajar con dispositivos e ID de usuario de herramientas de servicio. 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 lo contrario el adaptador se reasignará en la próxima IPL. Referencia relacionada: “Cambio de un tipo de consola a otro” en la página 97 Dependiendo de cómo esté establecida la conexión de la consola, puede cambiar el tipo de consola a otro diferente. 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 con dispositivos e ID de usuario de herramientas de servicio en cualquier lugar que se pida seleccionar Trabajar 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 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 cambios deben reflejarse en todos los PC que se conecten a este nombre de host de servicio (nombre de interfaz). 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 la conexió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ón IP o nombre de host de servicio (nombre de interfaz). El primero consiste en utilizar una IPL. Se trata del método recomendado, porque tendrá mayor control sobre el trabajo restante en el PC. El sistema seguirá utilizando los valores antiguos hasta que se realice una IPL o una intervención manual. El segundo método consiste en realizar la intervención manual, en este momento. Realice uno 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 siguiente conexión utilizando la consola de operaciones en una red. Si actualmente utiliza la consola conectada a través de la LAN, normalmente iniciaría una IPL; se recomienda que la IPL sea atendida, y puede reconfigurar el cliente durante las fases iniciales de la IPL. Podría, por ejemplo, utilizar un PC distinto como consola, en lugar del que tiene conectado actualmente. Podría realizar la configuración en el PC mediante estos pasos y, a continuación, una vez se haya iniciado la IPL, podría desconectar la conexión del PC de consola actual e iniciar una conexión en el otro PC con la configuración que acaba de crear. De esta manera podría reconfigurar el cliente existente cuando quisiera, antes de la siguiente 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 e ID de usuario de herramientas de servicio en cualquier lugar que se pida seleccionar Trabajar con 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 Nota: Esto provocará que todos los sistemas PC de consola conectados por LAN tengan el estado Conectando consola. Además, si se conecta más de un PC de consola conectado por LAN, la selecció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 de operaciones Pueden surgir problemas durante una sesión de la consola de operaciones. En los temas siguientes encontrará algunas soluciones a los problemas más comunes que suelen surgir durante la instalación inicial y la gestión de las configuraciones. El cliente de la consola de operaciones (PC) mantiene un conjunto de archivos de registro que pueden ser utilizados por los desarrolladores de IBM para proporcionar ayuda a los clientes en sus problemas. Estos archivos 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. Si notifica un problema a su proveedor de servicios, este podría solicitarle que envíe archivos de registro determinados del PC, así como datos capturados por el sistema. Resolución de problemas de conexión Al establecer la conexión inicial, podrían producirse problemas de conexión con la configuración de la consola 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 se consideran problemas como resultado de un estado que no pasa a Conectado y de que el emulador no se ha iniciado. Para solucionar algunos problemas de conexión podría ser necesario la utilización de las funciones de servicio (65+21) de la consola para efectuar cambios en el sistema o para llevar a cabo una función determinada 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 puede conectarse 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 pueden interferir 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ón invertidos. De esta forma cada extremo actúa como si hubiera un concentrador, un conmutador o un direccionador entre ellos. La utilización de un cable cruzado también podría requerir una configuración de red no estándar en el sistema y en el PC. Resolución de problemas de datos de código de referencia del sistema Si recibe alguno de estos códigos de referencia del sistema (SRC), es posible que surjan problemas en la configuración de la consola de operaciones. IBM i Access Client Solutions 109 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 las funciones 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 la consola 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 el cambio. 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 100 Las funciones de servicio de la consola (65+21) son las funciones de recuperación de la consola de emergencia. 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 controlador twinaxial pero no puede utilizarse. Esto sólo indica la presencia de un controlador. No indica que el controlador esté defectuoso. A6005007 No se ha encontrado un dispositivo de consola durante una IPL manual. Este SRC también indica la presencia 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 consola prevista. Estos SRC, así como los indicadores luminosos de atención, se restaurarán cuando se detecte una consola y se active. Si uno de estos SRC existe durante un periodo de tiempo prolongado, podría tener que efectuar 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 la consola mediante una función 21 desde el panel de control, el panel de control remoto o el panel de control 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 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 ha encontrado ninguna consola y si el tipo de consola está establecida en un número distinto a 1, el sistema mostrará 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 palabra contienen los últimos 4 caracteres del tipo de error original. Por ejemplo, si la palabra 16 contiene 50010001, el SRC relacionado con twinaxial sería A6005001 y el tipo de consola se ha establecido en utilizar 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 siguiente haciendo 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 este caso, cuando se cumplan los requisitos del sistema, este empezará a utilizar el nuevo adaptador. La consola deberá iniciarse y el SRC ya no se mostrará. LAN Si el valor de Palabra 13 es: Anomalía Palabra 14 significa: 0 La conexión LAN está activa y ha recibido paquetes TCP/UDP/RAW (por ejemplo, ping). Sin embargo, el PC no ha podido conectarse. Dirección IP 1 No se ha detectado ningún HW soportado o el HW detectado no se esperaba (por ejemplo, se ha sustituido el IOA de la LAN y el número de serie es distinto) 2 Error de informe de LAN IOA Palabra 15 significa: En algunos casos puede mostrarse el número de serie del adaptador esperado. IBM i Access Client Solutions 111 LAN Si el valor de Palabra 13 es: 3 Anomalía Palabra 14 significa: Palabra 15 significa: Error de hardware Códigos de error comunes: Posición de la tarjeta o número de serie del adaptador v 53001A80, 53002AC0, CC10031A: Red, cable o adaptador LAN posiblemente no operativos. v 00000000: Este código de error indica que el adaptador se ha reportado pero todavía no se ha inicializado. No se considera un error en este momento. El adaptador debería activarse en breve. v Si se muestran otros códigos de error, póngase en contacto con el proveedor de servicios. 4 Intentos Estado BOOTP: si los intentos son cero, significa que BOOTP está preparado cuando reciba la llamada. Si los intentos tienen un valor, significa que el PC no responde Posición de la tarjeta o número de serie del adaptador 5 Dirección IP La conexión LAN del sistema está activa pero el PC no ha podido conectarse. ¿Se encuentran el PC y el sistema en la misma red y utilizan el mismo protocolo? ¿Puede el PC hacer un ping con el sistema? (ping nombrehostservidor) Posición de la tarjeta o número de serie del adaptador Palabra 16 Palabra 16 con el formato xxxx yy zz significa lo siguiente: v xxxx donde: – El SRC twinaxial relacionado se representa mediante los 4 primeros caracteres. v yy donde: – 0A = Ninguna consola marcada v zz donde: – 00 = No definido por el usuario (valor predeterminado anterior) – 01 = Twinaxial – 02 = Consola de operaciones (directo) (obsoleto) – 03 = Consola de operaciones (LAN) – 04 = Consola de gestión de hardware (HMC) o consola básica 112 IBM i: IBM i Access Client Solutions Cable Si el valor de Palabra 17 es: Anomalía Palabra 18 significa: Palabra 19 significa: 1 No se ha detectado una tarjeta asíncrona 2 No se han detectado cables Posición de la tarjeta Tipo de tarjeta 3 Se ha detectado un cable incorrecto Posición de la tarjeta ID de cable 4 Puerto en uso Posición de la tarjeta Tipo de tarjeta FA No configurado para cable directo Nota: Se espera que una IPL de modalidad D con un nuevo origen de carga DASD muestre el valor de tipo de consola 00. Ejemplos de cuándo esto puede ocurrir podrían ser que la copia de datos desde un DASD anómalo no ha copiado todos los datos o que el usuario está instalando una nueva partición lógica. Además, hay veces en que el DASD notifica tarde y el valor de tipo de consola no se recupera a tiempo. En estos casos, puede utilizar la función de servicio de la consola para establecer un valor de tipo de 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 la descripció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 o recopilació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 el bus, esta actividad aumentará el intervalo de tiempo que dura este paso de IPL en el proceso de arranque. Resolución de otros problemas de la consola de operaciones Problemas de la consola de operaciones no descritos en los otros apartados de resolución de problemas. IBM i Access Client Solutions 113 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 como valor predeterminado para la emulación PC5250. La mayoría de los teclados tienen la tecla Impr Pant, también etiquetada como SYSREQ, que se activa utilizando dicha tecla junto con la tecla Control, pero en Windows dicha tecla está reservada para la función Imprimir pantalla. Deberá cambiar la correlación del teclado mediante el sistema operativo, no mediante PC5250, para poder cambiarlo. No se puede iniciar sesión debido a una contraseña perdida o caducada o un ID de usuario inhabilitado: Puede utilizar esta información para corregir un problema cuando la función de toma de control no funciona. Si tiene la pantalla de inicio de sesión de DST especial pero no puede iniciar la sesión debido a un ID de usuario inhabilitado o a una contraseña caducada, puede intentar los primeros pasos de recuperación realizando 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 actuar como consola con una pantalla de inicio de sesión apropiada al estado del sistema, suponiendo que coincida con el valor de tipo de consola actual. Por ejemplo, si se ha realizado una IPL del sistema para la entrada de mandatos, verá la pantalla de inicio de sesión de IBM i. A continuación, podrá iniciar la sesión utilizando cualquier ID de usuario con autorización para continuar la recuperación del ID de usuario de DST que tiene el problema. Información sobre licencia de código y exención de responsabilidad IBM le otorga una licencia de copyright no exclusiva para utilizar todos los ejemplos de código de programación, a partir de los que puede generar funciones similares adaptadas a sus necesidades específicas. SUJETO A LAS GARANTÍAS ESTATUTARIAS QUE NO PUEDAN EXCLUIRSE, IBM Y LOS DESARROLLADORES Y SUMINISTRADORES DE PROGRAMAS DE IBM NO OFRECEN NINGUNA GARANTÍA NI CONDICIÓN, YA SEA IMPLÍCITA O EXPLÍCITA, INCLUIDAS, PERO SIN LIMITARSE A ELLAS, LAS GARANTÍAS O CONDICIONES IMPLÍCITAS DE COMERCIALIZACIÓN, ADECUACIÓN A UN PROPÓSITO DETERMINADO Y NO VULNERACIÓN CON RESPECTO AL PROGRAMA O AL SOPORTE TÉCNICO, SI EXISTE. BAJO NINGUNA CIRCUNSTANCIA, IBM Y LOS DESARROLLADORES O SUMINISTRADORES DE PROGRAMAS DE IBM SE HACEN RESPONSABLES DE NINGUNA DE LAS SIGUIENTES SITUACIONES, 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 ALGUNAS JURISDICCIONES NO PERMITEN LA EXCLUSIÓN O LA LIMITACIÓN DE LOS DAÑOS DIRECTOS, ACCIDENTALES O DERIVADOS, POR LO QUE PARTE DE LAS LIMITACIONES O EXCLUSIONES ANTERIORES, O TODAS ELLAS, PUEDE NO SER PROCEDENTE EN SU CASO. IBM i Access Client Solutions 115 116 IBM i: IBM i Access Client Solutions 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 describen en este documento. Consulte con el representante local de IBM para obtener información acerca de los productos 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 dichos productos, programas o servicios de IBM. En su lugar, se puede utilizar cualquier producto, programa o servicio funcionalmente equivalente que no infrinja ninguno de los derechos intelectuales de IBM. No obstante, 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 este documento. La posesión de este documento no le otorga ninguna licencia sobre dichas patentes. Puede enviar consultas sobre licencias, por escrito, a: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 EE.UU. Para consultas sobre licencias relacionadas con información de doble byte (DBCS), póngase en contacto con el Departamento de propiedad intelectual de IBM de su país o envíe consultas, por escrito, a: Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan Ltd. 1623-14, Shimotsuruma, Yamato-shi Kanagawa 242-8502 Japón El párrafo siguiente no se aplica al Reino Unido ni a ningún otro país donde estas disposiciones sean incompatibles con la legislación local: INTERNATIONAL BUSINESS MACHINES CORPORATION PROPORCIONA ESTA PUBLICACIÓN "TAL CUAL" SIN GARANTÍAS DE NINGÚN TIPO, NI EXPLÍCITAS NI IMPLÍCITAS, INCLUYENDO PERO NO LIMITÁNDOSE A ELLAS, LAS GARANTÍAS IMPLÍCITAS DE NO VULNERACIÓN, COMERCIALIZACIÓN O IDONEIDAD PARA UN FIN CONCRETO. Algunas legislaciones no contemplan la declaración de limitación de garantías, ni implícitas ni explícitas, en determinadas transacciones, por lo que cabe la posibilidad de que esta declaración no sea aplicable en su caso. Esta información puede contener imprecisiones técnicas o errores tipográficos. La información incluida en este documento está sujeta a cambios periódicos, que se incorporarán en nuevas ediciones de la publicación. IBM puede realizar en cualquier momento mejoras o cambios en los productos o programas descritos en esta publicación sin previo aviso. Las referencias hechas en esta publicación a sitios Web que no son de IBM se proporcionan únicamente por cortesía y de ningún modo deben interpretarse como promoción de dichos sitios Web. Los materiales de dichos sitios Web no forman parte de los materiales de este producto IBM y su utilización es responsabilidad del usuario. IBM puede utilizar o distribuir cualquier información que se le proporcione en la forma que considere adecuada, sin incurrir por ello en ninguna obligación para con el remitente. © Copyright IBM Corp. 2014 117 Los licenciatarios de este programa que deseen obtener información sobre él para poder: (i) intercambiar información entre programas creados de forma independiente y otros programas (incluidos este) y (ii) y utilizar, de forma mutua, la información que se ha intercambiado, deben ponerse en contacto con: IBM Corporation Software Interoperability Coordinator, Department YBWA 3605 Highway 52 N Rochester, MN 55901 EE.UU. Esta información puede estar disponible, sujeta a los términos y condiciones pertinentes, e incluir en algunos casos el pago de una cantidad. El programa bajo licencia descrito en este documento y todo el material con licencia disponible se proporcionan bajo los términos de IBM Customer Agreement, IBM International Program License Agreement 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, los resultados que se obtengan en otros entornos operativos pueden variar significativamente. Pueden haberse realizado mediciones en sistemas que estén en fase de desarrollo y no existe ninguna garantía de que esas mediciones vayan a ser iguales en los sistemas disponibles en el mercado. Además, es posible que 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 de dichos productos, de sus anuncios publicados o de otras fuentes de información pública disponibles. IBM no ha probado esos productos y no puede confirmar la exactitud del rendimiento, de la compatibilidad ni de ninguna otra declaración relacionada con productos que no sean de IBM. Las consultas acerca de las prestaciones de los productos que no son de IBM deben dirigirse a los suministradores de tales productos. Todas las declaraciones relativas a la dirección o intención futura de IBM están sujetas a cambios o anulació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 direcciones utilizados 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écnicas de programación en diversas plataformas operativas. Puede copiar, modificar y distribuir estos programas de muestra de cualquier modo sin pagar a IBM con el fin de desarrollar, utilizar, comercializar o distribuir programas de aplicación que se ajusten a la interfaz de programación de aplicaciones para la plataforma operativa para la que se ha escrito el código de muestra. Estos ejemplos no se han comprobado de forma exhaustiva en todas las condiciones. Por lo tanto, IBM no puede garantizar ni dar por supuesta la fiabilidad, la capacidad de servicio ni la funcionalidad de estos programas. Los programas de ejemplo se ofrecen "TAL CUAL", sin garantía de ningún tipo. IBM no se hará responsable de 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 aviso de copyright como el siguiente: 118 IBM i: IBM i Access Client Solutions © (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ón En esta publicación de IBM i Access se documentan las interfaces de programación deseadas que permiten que el cliente escriba programas para obtener los servicios de IBM i. Marcas registradas IBM, el logotipo de IBM e ibm.com son marcas registradas o marcas comerciales registradas de International Business Machines Corp., registradas en muchas jurisdicciones de todo el mundo. Otros nombres de servicios y productos podrían ser marcas registradas de IBM u otras compañías. Hay disponible una lista actual de marcas registradas de IBM en la web “Información de marca registrada y copyright” en www.ibm.com/legal/copytrade.shtml. Adobe, el logotipo de Adobe, PostScript y el logotipo de PostScript son marcas registradas de Adobe Systems 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 Microsoft Corporation 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 condiciones Los 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 cuando incluya una copia de todos los avisos de derechos de autor. No puede distribuir ni visualizar estas publicaciones ni ninguna de sus partes, como tampoco elaborar trabajos que se deriven de ellas, sin el consentimiento explícito de IBM. Uso comercial: puede reproducir, distribuir y visualizar estas publicaciones únicamente dentro de su empresa, siempre y cuando incluya una copia de todos los avisos de derechos de autor. No puede elaborar trabajos que se deriven de estas publicaciones, ni tampoco reproducir, distribuir ni visualizar estas 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 otro permiso, licencia ni derecho, ya sea explícito o implícito, sobre las publicaciones, la información, los datos, 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 del fabricante, se utilicen las publicaciones en detrimento de sus intereses o cuando, también según el parecer del 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 la legislació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 ESTAS PUBLICACIONES. LAS PUBLICACIONES SE PROPORCIONAN "TAL CUAL", SIN GARANTÍA DE NINGUNA CLASE, YA SEA EXPLÍCITA O IMPLÍCITA, INCLUIDAS, PERO SIN LIMITARSE A ELLAS, Avisos 119 LAS GARANTÍAS IMPLÍCITAS DE COMERCIALIZACIÓN, NO VULNERACIÓN E IDONEIDAD PARA UN FIN DETERMINADO. 120 IBM i: IBM i Access Client Solutions Número de Programa: 5770-XJ1 Impreso en España