IBM i: IBM i Access Client Solutions

Anuncio
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
Descargar