IBM i
Versione 7.2
Connessione a IBM i
IBM i Access Client Solutions
IBM i
Versione 7.2
Connessione a IBM i
IBM i Access Client Solutions
Nota
Prima di utilizzare le presenti informazioni e il prodotto da esse supportato, leggere le informazioni contenute nella sezione
“Informazioni particolari” a pagina 115.
Questa edizione si applica a IBM i 7.2 (numero prodotto 5770-SS1) e a tutti i release e livelli di modifica successivi a
meno che non venga indicato diversamente nelle nuove edizioni. La presente versione non viene eseguita su tutti i
modelli RISC (reduced instruction set computer) né sui modelli CISC.
Questo documento può contenere riferimenti al LIC (Licensed Internal Code). Il LIC (Licensed Internal Code) è un
codice macchina concesso in licenza in base alle clausole dell'IBM License Agreement for Machine Code.
© Copyright IBM Corporation 2013.
Indice
IBM i Access Client Solutions . . . . . 1
|
|
Novità in IBM i 7.2 . . . . . . . . . . . . 1
File PDF per IBM i Access Client Solutions . . . . 1
Panoramica di IBM i Access Client Solutions . . . 2
Introduzione a IBM i Access Client Solutions . . . 2
Informazioni sulla licenza per IBM i Access . . . . 3
Come ottenere gli aggiornamenti del prodotto . . . 5
IBM i Access Client Solutions - connessioni alla
console . . . . . . . . . . . . . . . . 5
Informazioni correlate per IBM i Access Client
Solutions . . . . . . . . . . . . . . . 5
Configurazione della piattaforma IBM i . . . . . 6
Programmi richiesti e facoltativi da installare . . 6
Configurazione di TCP/IP sulla piattaforma IBM i 7
Configurazione di IBM i NetServer su IBM i. . . 7
Amministrazione del server host. . . . . . . 8
Identificare i server host IBM i e i programmi
associati.. . . . . . . . . . . . . . 9
Server host per funzione . . . . . . . 9
Server di file . . . . . . . . . . . 10
Programmi del server di file . . . . . . 11
Server di database . . . . . . . . . 11
Server code dati . . . . . . . . . . 16
Server stampa di rete . . . . . . . . 16
Server centrale . . . . . . . . . . 17
Server chiamata di programma distribuito e
comando remoto . . . . . . . . . 18
Server di collegamento . . . . . . . 18
Programma di corrispondenza porta server 18
QXDAEDRSQL (Server SQL remoto
dinamico esteso). . . . . . . . . . 19
Server DRDA/DDM . . . . . . . . 19
Utilizzo di server host IBM i. . . . . . . 20
Come stabilire le comunicazioni
client/server . . . . . . . . . . . 20
Sottosistemi IBM i . . . . . . . . . 27
Valori del sistema IBM i . . . . . . . 39
Identificazione e visualizzazione dei lavori
del server IBM i . . . . . . . . . . 42
Utilizzo dei programmi di uscita server . . . 45
Registrazione dei programmi di uscita . . 45
Scrittura di programmi di uscita . . . . 49
Parametri del programma di uscita . . . 49
Esempi: programmi di uscita . . . . . 68
Argomenti avanzati della console . . . . . . . 84
Considerazioni sulla pianificazione della console 84
Considerazioni relative alla pianificazione
della console di backup . . . . . . . . 86
Requisiti hardware della console . . . . . . 88
Considerazioni relative alla pianificazione
dell'installazione o dell'aggiornamento di
Operations Console. . . . . . . . . . . 88
Preparazione per l'ambiente di rete . . . . . 89
Configurazione della sicurezza della Operations
Console. . . . . . . . . . . . . . . 90
Scenario: Informazioni sulla configurazione. . . 91
© Copyright IBM Corp. 2013
Scenario: Console per più sistemi o partizioni 91
Gestione di Operations Console . . . . . . 92
Controllo o ripristino di un collegamento della
Operations Console. . . . . . . . . . 92
Dettagli del controllo . . . . . . . . 93
Dettagli del ripristino . . . . . . . . 93
Abilitazione del controllo della console . . 94
Scenario: Controllo e ripristino . . . . . 95
Gestione di più console . . . . . . . . 96
Più console PC in una rete . . . . . . 96
Passaggio da un tipo di console ad un altro
96
Passaggio da un tipo di console ad un altro
quando la console corrente non è operativa. 97
Gestione della console locale su una rete . . 97
Avvio del sistema mediante un IPL
manuale . . . . . . . . . . . . 97
Utilizzo delle funzioni di servizio della
console (65 + 21). . . . . . . . . . 99
Utilizzo della macro OPSCONSOLE . . . 101
Modifica del valore dell'opzione
Visualizzazione pannello stato console . . 103
Modifica del valore dell'opzione di
controllo F18 della console . . . . . . 103
Configurazione di un nome host del
servizio (nome interfaccia) . . . . . . 104
Annullamento dell'assegnazione o
spostamento della scheda adattatore LAN
dall'utilizzo da parte di Operations
Console . . . . . . . . . . . . 105
Modifica dei valori di rete per Operations
Console (LAN) . . . . . . . . . . 106
Risoluzione dei problemi della connessione di
Operations Console . . . . . . . . . . 107
Risoluzione dei problemi di connessione . . 108
Problemi di connessione della console
locale . . . . . . . . . . . . . 108
Risoluzione dei problemi relativi ai dati SRC
(system reference code) . . . . . . . . 108
SRC (System reference code) A6nn500x
108
SRC (System reference code) A6005001,
A6005004 e A6005007. . . . . . . . 109
SRC (system reference code) A6005008
109
SRC A6005082 . . . . . . . . . . 111
SRC A9002000 . . . . . . . . . . 112
Fase IPL C6004031 impiega più tempo di
quanto previsto. . . . . . . . . . 112
Risoluzione di altri problemi relativi ad
Operations Console . . . . . . . . . 112
Richieste di sistema non funzionanti. . . 112
Impossibile accedere a causa di una parola
d'ordine dimenticata, scaduta o di un ID
utente disabilitato. . . . . . . . . . 112
Informazioni particolari . . . . . . . 115
Informazioni sull'interfaccia di programmazione
117
iii
Marchi
iv
.
.
.
.
.
.
.
.
.
.
IBM i: IBM i Access Client Solutions
.
.
.
.
. 117
Termini e condizioni .
.
.
.
.
.
.
.
.
.
. 117
IBM i Access Client Solutions
IBM® i Access Client Solutions è il membro più recente della IBM i Access Family di prodotti. Offre una
soluzione indipendente dalla piattaforma, che può essere eseguita sulla maggior parte dei sistemi
operativi che supportano Java™, tra cui Linux, Mac, Windows e IBM i. IBM i Access Client Solutions
raccoglie le attività utilizzate più comunemente per l'accesso a IBM i in un'unica ubicazione semplificata.
Novità in IBM i 7.2
In questa sezione è possibile conoscere le informazioni nuove o modificate in modo significativo per la
raccolta di argomenti IBM i Access Client Solutions.
IBM i Access Client Solutions è il membro più recente della IBM i Access Family di prodotti per la
connessione a IBM i. IBM i Access Client Solutions sostituisce IBM i Access per Windows per la
connessione a IBM i.
Come individuare le novità e le modifiche
Per facilitare l'individuazione dei punti in cui sono state apportate modifiche tecniche, queste
informazioni utilizzano:
per segnalare dove iniziano le informazioni nuove o modificate.
v L'immagine
per segnalare dove finiscono le informazioni nuove o modificate.
v L'immagine
Nei file PDF, le informazioni nuove e modificate vengono evidenziate da delle barre di revisione (|) sul
margine sinistro.
Per ulteriori informazioni sulle novità o le modifiche di questo release, consultare Memo per gli utenti.
File PDF per IBM i Access Client Solutions
È possibile visualizzare e stampare un file PDF che contiene le presenti informazioni.
Per visualizzare o scaricare la versione PDF di questo documento, selezionare IBM i Access Client
Solutions.
Salvataggio dei file PDF
Per salvare un PDF sulla stazione di lavoro per la visualizzazione o la stampa:
1. Fare clic con il tasto destro del mouse sul collegamento PDF nel proprio browser.
2. Fare clic sull'opzione che salva il PDF localmente.
3. Andare all'indirizzario nel quale si desidera salvare il PDF.
4. Fare clic su Salva.
Scaricamento di Adobe Reader
Per visualizzare o stampare tali PDF, è necessario che sul sistema sia installato Adobe Reader. È possibile
scaricare una copia gratuita dal sito web Adobe (www.adobe.com/products/acrobat/readstep.html)
.
© Copyright IBM Corp. 2013
1
Panoramica di IBM i Access Client Solutions
IBM i Access Client Solutions è un'offerta chiave in IBM i Access Family. offre una serie potente di
funzioni per connettere i PC a IBM i.
IBM i Access Client Solutions offre un'interfaccia indipendente dalla piattaforma basata su Java, che può
essere eseguita sulla maggior parte dei sistemi operativi che supportano Java, tra cui Linux, Mac e
Windows. IBM i Access Client Solutions raccoglie le attività utilizzate più comunemente per la gestione
di IBM i in un'unica ubicazione semplificata.
IBM i Access Client Solutions utilizza gli stessi server host IBM i di altri prodotti della famiglia IBM i
Access e richiede la stessa licenza di IBM i Access Family (5770-XW1) per l'utilizzo delle funzioni di
trasferimento dati ed emulazione 5250.
IBM i Access Client Solutionsinclude le funzioni riportate di seguito.
v Emulatore video 5250 con funzioni complete basato su IBM Rational Host On-Demand. Oltre a tutte le
funzioni video 5250 a cui si è abituati quando si utilizza IBM i Access per Windows, ora è possibile
commutare l'emulatore video 5250 tra diverse lingue senza dover riavviare la stazione di lavoro.
Inoltre, è possibile avere più sessioni simultanee con codepage host differenti. Questa funzione
consente di visualizzare lingue separate in differenti sessioni dell'emulatore. È supportata anche
l'emulazione della stampante
v Gestore sessioni 5250 modellato sul Gestore sessioni IBM Personal Communications può essere
utilizzato per gestire tutte le sessioni dell'emulatore 5250
v Trasferimento dati consente di trasferire i dati dal/al database IBM i a/da diversi tipi di file sulla
stazione di lavoro in uso, ad esempio, foglio di calcolo OpenDocument (*.ods), cartella di lavoro di
Excel (*.xlsx) e altri formati di file
v Emissione di stampa fornisce un'interfaccia per visualizzare i file nelle code di emissione di IBM i e
consente anche di scaricare questi file sul sistema client.
v Pannello di controllo virtuale con un'interfaccia grafica per il pannello operazioni di IBM i
v Emulazione 5250 per la Console LAN
v Consolidamento delle configurazioni dell'interfaccia di gestione hardware tra cui ASMI, IVM e HMC
v Funzione di avvio in IBM Navigator per i mediante il browser predefinito
Sono disponibili due pacchetti facoltativi che includono il middleware per l'utilizzo e lo sviluppo di
applicazioni client per Windows e Linux.
v IBM i Access Client Solutions - Pacchetto applicativo Windows, che include i seguenti elementi:
– Connettività a DB2 for i mediante ODBC, .Net e OLE DB
– Toolkit di programmazione per accedere agli oggetti del sistema IBM i
– Supporto per le connessioni TLS/SSL
– Programma di controllo stampante AFP
v IBM i Access Client Solutions - Pacchetto applicativo Linux, che include un programma di controllo
ODBC per l'accesso a DB2 for i e supporta i tipi di dati completi ODBC a 64 bit.
Informazioni correlate:
IBM i Access Client Solutions: pacchetti di applicazioni
Introduzione a IBM i Access Client Solutions
Prima di iniziare ad utilizzare IBM i Access Client Solutions, è necessario distribuire il prodotto.
Se si utilizza IBM i 6.1 o una versione successiva, è possibile acquisire IBM i Access Client Solutions
scaricandolo dal sito Web ESS (Entitled Software Support).
2
IBM i: IBM i Access Client Solutions
È possibile acquisire il supporto ordinando una funzione di aggiornamento. Il supporto fisico per IBM i
Access Client Solutions non contiene i pacchetti di applicazioni facoltativi di Windows e Linux. Tali
pacchetti sono disponibili solo sul sito Web ESS (Entitled Software Support).
1. Scaricare il file archivio zip per IBM i Access Client Solutions. Il sito Web IBM i Access Client
Solutions fornisce informazioni dettagliate su come ottenere i file archivio IBM i Access Client
Solutions.
2. Estrarre il contenuto del file archivio.
È possibile trovare ulteriori dettagli nel documento GettingStarted, contenuto nell'indirizzario
Documentazione del prodotto.
Prerequisiti
IBM i Access Client Solutions viene eseguito sulla maggior parte dei sistemi operativi che supportano
Java 6.0 o versioni successive, tra cui diverse versioni di Linux, Mac e Windows.
Informazioni correlate:
Entitled Software Support
Sito Web di IBM i Access Client Solutions
Informazioni sulla licenza per IBM i Access
IBM i Access Client Solutions è un programma su licenza. Alcune funzioni richiedono una licenza IBM i
Access Family (5770-XW1) prima che sia possibile utilizzarle.
Per utilizzare il programma su licenza IBM i Access Family (5770-XW1), è necessario determinare il limite
di utilizzo della licenza, aggiornare tale limite sulla piattaforma IBM i ed immettere le informazioni
relative alla chiave di licenza.
Le seguenti funzioni richiedono una licenza IBM i Access Family e una licenza IBM i prima di poter
essere utilizzate:
v Emulazione video e stampante 5250
v Trasferimento dati
|
v IBM i Access per Web
Importante: è necessaria una chiave di licenza software per IBM i Access Family 5770-XW1. IBM i
Access Family è incluso nel supporto magnetico registrato con chiave fornito con tutti gli ordini software
IBM i per il release specifico. Ordinando 5770-XW1, viene ricevuta una chiave di licenza. Se non è stato
ordinato 5770-XW1, è possibile ottenere in prova il prodotto dal Keyed Stamped Media per 70 giorni. Al
termine del periodo di prova di 70 giorni, il prodotto verrà disabilitato nel caso non sia stato ordinato e
non sia stata ricevuta la chiave di licenza software. La chiave di licenza software è un codice di
autorizzazione di 18 cifre con il quale è possibile utilizzare il prodotto software e la funzione sul supporto
magnetico registrato con chiave su una piattaforma IBM i specificata.
Tutte le funzioni diverse da Emulazione video e stampante 5250 e Trasferimento dati richiedono solo una
licenza IBM i prima di poter essere utilizzate.
Limite di utilizzo per una licenza
I client IBM i Access Client Solutions vengono concessi in licenza in base al numero di PC attivi
contemporaneamente che accedono alle piattaforme IBM i. Un PC su cui è in esecuzione IBM i Access
Client Solutions conserva la licenza per tutta la durata della funzione concessa in licenza e per un
periodo di tempo aggiuntivo specificato nel pannello Preferenze di IBM i Access Client Solutions. Al
termine di questo periodo di tempo, la licenza può essere utilizzata da un altro PC. Se un PC accede a un
IBM i Access Client Solutions
3
programma su licenza su più di una piattaforma IBM i, tale PC deve avere una licenza su ciascuna
piattaforma IBM i alla quale si connette utilizzando una funzione su licenza.
Quando si utilizza IBM i Access Client Solutions su un PC, è possibile stabilire più di una sessione alla
piattaforma IBM i su tale PC, ma verrà utilizzata soltanto una licenza IBM i Access Family. È possibile, ad
esempio, avviare molte sessioni di emulazione 5250 o Trasferimento dati per cui il PC necessiterà di una
sola licenza.
IBM i Access per Web (5770-XH2) è un altro prodotto che richiede le licenze IBM i Access Family. Occorre
ricordare che se il prodotto IBM i Access per Web viene utilizzato sullo stesso PC di IBM i Access Client
Solutions, ciascuno di questi prodotti utilizzerà una licenza separata. Pertanto se si utilizzano entrambi i
prodotti, il PC utilizzerà almeno due licenze IBM i Access Family. Per ulteriori informazioni sull'utilizzo
delle licenze per IBM i Access per Web, consultare l'argomento Informazioni sulla licenza per IBM i
Access per Web.
La licenza è gestita a livello della IBM i Access Family. Quindi, qualsiasi combinazione dei client IBM i
Access Client Solutions e IBM i Access per Web è consentita fino al limite della licenza.
Per determinare il limite di utilizzo della licenza di IBM i Access, effettuare le operazioni riportate di
seguito:
1. Immettere il comando WRKLICINF sulla piattaforma IBM i alla quale si desidera connettersi. Viene
visualizzato un elenco di prodotti.
2. Immettere 5 nel campo di immissione accanto al prodotto 5770-XW1, Base, funzione 5050. In questo
modo verranno visualizzati i dettagli relativi al prodotto su licenza IBM i Access Family compreso il
limite di utilizzo. Il limite di utilizzo deve essere uguale al numero di licenze acquistate per IBM i
Access Family. Qualsiasi numero eccedente il limite acquistato viola l'accordo sulla licenza IBM.
Utilizzo del programma su licenza IBM i Access Family
Per utilizzare il programma su licenza IBM i Access Family (5770-XW1), è necessario aggiornare il limite
di utilizzo ed immettere le informazioni relative alla chiave di licenza.
1. Per aggiornare il limite di utilizzo per il prodotto 5770-XW1 sul sistema, effettuare le operazioni
riportate di seguito:
a. Immettere il comando WRKLICINF sulla piattaforma IBM i alla quale si desidera connettersi. Viene
visualizzato un elenco di prodotti.
b. Immettere 2 nel campo di immissione accanto al prodotto 5770-XW1 Base, funzione 5050.
Impostare il limite di utilizzo sul numero di licenze acquistate per IBM i Access. Se è stata
acquistata l'opzione basata sul processore per IBM i Access, immettere il valore *NOMAX per il limite
di utilizzo. L'immissione di un qualunque numero che superi il limite acquistato costituisce una
violazione dell'accordo di licenza IBM.
2. Per immettere informazioni sulla chiave di licenza, effettuare quanto segue:
a. Immettere il comando WRKLICINF sulla piattaforma IBM i alla quale si desidera connettersi. Viene
visualizzato un elenco di prodotti.
b. Immettere 1 nel campo di immissione accanto al prodotto 5770-XW1 Opzione 1, funzione 5101.
c. Immettere le informazioni sulla chiave di licenza.
Nota: i valori ADDLICKEY per il limite di utilizzo e il gruppo di processori per la funzione 5101:
v Immettere sempre il valore *NOMAX nel campo Limite di utilizzo per la funzione 5101. Il valore
del limite di utilizzo *NOMAX è richiesto come parte della chiave software. Il valore *NOMAX non è
una rappresentazione del numero di utenti con licenza in base a una licenza basata sull'utente.
v Per una licenza basata sull'utente, immettere il valore *ANY nel campo Gruppo di processori.
Una licenza basata sul processore dispone di un valore gruppo di processori che corrisponde al
gruppo di processori con licenza.
4
IBM i: IBM i Access Client Solutions
Per immettere le informazioni chiave di licenza, fare riferimento a “Programmi richiesti e
facoltativi da installare” a pagina 6.
Nota: una volta installato il prodotto 5770-XW1 ed immesse le informazioni relative alla chiave di
licenza, è necessario riavviare il lavoro server centrale (QZSCSRVS). Le richieste di licenze successive
potrebbero avere esito negativo se non viene eseguito il riavvio. È possibile controllare il lavoro
QZSCSRVS utilizzando i comandi STRPJ (Avvio lavoro di preavvio) ed ENDPJ (Fine lavoro di preavvio).
I comandi IBM i per terminare e riavviare il lavoro server centrale (QZSCSRVS) in esecuzione nel
sottosistema QUSRWRK:
1. ENDPJ SBS(QUSRWRK) PGM(QSYS/QZSCSRVS) OPTION(*IMMED)
2. STRPJ SBS(QUSRWRK) PGM(QSYS/QZSCSRVS)
Come ottenere gli aggiornamenti del prodotto
È possibile ottenere gli aggiornamenti per IBM i Access Client Solutions dalla stessa ubicazione da cui è
stato scaricato il prodotto. Scaricare nuovamente il prodotto per ricevere l'ultima versione.
Se si utilizza IBM i 6.1 o una versione successiva, è possibile acquisire IBM i Access Client Solutions
scaricandolo dal sito Web ESS (Entitled Software Support).
Per ulteriori informazioni su come scaricare il prodotto, visitare il sito Web IBM i Access Client Solutions.
Informazioni correlate:
Entitled Software Support
Sito Web di IBM i Access Client Solutions
|
IBM i Access Client Solutions - connessioni alla console
|
|
IBM i Access Client Solutions utilizza un ID utente e una parola d'ordine (forniti dall'utente) per la
sincronizzazione SSL durante la connessione a una console IBM i.
| L'ID utente deve disporre del privilegio del pannello dell'operatore per collegarsi al pannello di controllo
| virtuale. Per impostazione predefinita, l'ID 11111111 (otto 1) dei programmi di manutenzione fornito da
| IBM i non dispone del privilegio del pannello dell'operatore. Se l'ID 11111111 (otto 1) dei programmi di
| manutenzione viene utilizzato per la connessione al pannello di controllo virtuale, il suo privilegio deve
| essere aggiornato utilizzando SST o DST.
|
|
|
|
Nota: quando si collega una console a un sistema IBM i, IBM i Access Client Solutions funziona in modo
diverso rispetto ad IBM i Access per Windows 7.1 IBM i Access per Windows 7.1 utilizza sia l'ID utente
che ID unità durante le negoziazioni telnet per determinare l'autenticazione per le connessioni alla
console. IBM i Access Client Solutions utilizza solo l'ID utente.
Informazioni correlate per IBM i Access Client Solutions
I siti Web ed altre raccolte di argomenti dell'information center contengono informazioni relative alla
raccolta di argomenti di IBM i Access Client Solutions. È possibile visualizzare o stampare qualsiasi file
PDF.
Siti Web
Home page IBM
(http://www.ibm.com)
Visitare il sito per informazioni su prodotti, servizi, supporto e scaricamento IBM.
(http://www.ibm.com/systems/i/)
Home page IBM i
Informazioni sulla piattaforma IBM i.
IBM i Access Client Solutions
5
Home page di IBM i Access Client Solutions
(http://www.ibm.com/systems/power/software/i/
access/solutions.html)
Visitare questo sito per ulteriori informazioni su IBM i Access Client Solutions.
(http://www.ibm.com/systems/power/software/i/access/index.html)
Home page di IBM i Access
Questo sito Web include informazioni sul prodotto in linea relative a IBM i Access.
(http://www.ibm.com/systems/i/software/navigator/)
Home page Navigator for i
System i Navigator è una potente interfaccia grafica per i client Windows.
(http://www.ibm.com/software)
Home page software IBM
Utilizzare questo sito come risorsa per software IBM prove e versioni beta, novità software,
informazioni per l'acquisto e il supporto software.
(http://www.ibm.com/systems/support/i)
Support for IBM i
Supporto tecnico e risorse per IBM i e IBM i.
(http://www.redbooks.ibm.com)
Home page IBM Redbooks
Consultare questo sito per ulteriori competenze, conoscenze tecniche e materiali.
(http://www.ibm.com/systems/i/software/netserver/)
Home page di IBM i NetServer
Consultare questo sito per informazioni su IBM i NetServer.
(http://www.ibm.com/systems/power/software/i/access/windows/apars.html)
Information APARs
L'Apar (authorized program analysis report) delle informazioni è un documento elettronico
utilizzato per comunicare informazioni non reperibili in pubblicazioni, informazioni in linea,
informazioni su correzioni fondamentali o altre fonti.
Configurazione della piattaforma IBM i
Utilizzare queste informazioni come guida alla configurazione della piattaforma IBM i.
Programmi richiesti e facoltativi da installare
A seconda delle funzioni che verranno utilizzate, è necessario installare alcuni programmi.
Opzioni richieste dei programmi su licenza
Tabella 1. Programmi richiesti per IBM i Access
Programma
Opzione
Descrizione
5770-SS1
12
Server host
5770-XW1
Base, 1
IBM i Access Family
5770-TC1
Programmi di utilità TCP/IP
Nota: ogni prodotto installato dovrà avere l'ultimo livello di modifica.
È necessario installare solo IBM i Access Family 5770-XW1 Base e Opzione 1 se si desidera utilizzare
| Trasferimento dati, Emulazione video e stampante o IBM i Access per Web.
Per informazioni sui requisiti relativi alla licenza e ai limiti di utilizzo, consultare l'argomento
Informazioni sulla licenza per IBM i Access.
6
IBM i: IBM i Access Client Solutions
Programmi su licenza facoltativi
Per utilizzare SSL (Secure Sockets Layer), ordinare ed installare i prodotti indicati di seguito. Per questi
prodotti, l'utente deve assicurarsi di utilizzare la corretta codifica per la regione in cui ci si trova e le
regioni in cui verrà utilizzata la piattaforma IBM i.
v 5770-SS1 - Digital Certificate Manager (Opzione Boss 34)
v 5770-DG1 - (HTTP Server)
|
|
|
|
Per trarre vantaggio dalle funzionalità AFP durante la visualizzazione e il download dei file di spool,
installare quanto segue:
v 5770-TS1 - IBM Transform Services per i (*BASE)
v 5770-TS1 - Conversione da AFP a PDF (Opzione 1)
Configurazione di TCP/IP sulla piattaforma IBM i
TCP/IP deve essere configurato correttamente, a seconda di come verrà connesso il PC alla piattaforma
IBM i.
TCP/IP è un programma su licenza fornito con IBM i. Tali informazioni presuppongono che TCP/IP sia
installato sulla piattaforma IBM i. La procedura di installazione di TCP/IP (5770-TC1) sul sistema è
disponibile in Installazione di programmi su licenza aggiuntivi.
Se TCP/IP è già configurato sul sistema, non è necessario eseguire alcuna ulteriore configurazione
TCP/IP per IBM i Access Client Solutions.
Nota: VPN è un'opzione per connessioni remote protette. Per informazioni su VPN IBM i, consultare
Virtual private networking.
Configurazione di TCP/IP per utilizzo su LAN
Se si intende utilizzare IBM i Access Client Solutions su una LAN, TCP/IP deve essere configurato per
poter essere utilizzato in tal senso. Per informazioni sulla configurazione di TCP/IP sulla piattaforma
IBM i, consultare Impostazione TCP/IP.
Configurazione di TCP/IP per connessioni PPP o SLIP.
Se si utilizza SLIP o PPP per connettere il PC alla piattaforma IBM i, consultare l'argomento PPP
Connections per informazioni sulla configurazione di TCP/IP point-to-point.
Informazioni correlate:
Virtual Private Networking
Configurazione di IBM i NetServer su IBM i
È possibile utilizzare IBM i NetServer per rendere IBM i disponibile per gli utenti del PC.
Nota:
v IBM i NetServer consente l'utilizzo di un certificato Kerberos per l'autenticazione dell'utente. Kerberos
è un meccanismo di autenticazione di terzi in cui il client prova la sua identità ad un server Kerberos
(o Centro distribuzione chiavi) per poi ricevere un certificato in risposta. Il client può quindi utilizzare
questo certificato per provare in forma crittografica la sua identità agli altri sistemi presenti sulla rete. Il
certificato Kerberos viene utilizzato per autenticare un utente su un sistema senza trasmettere ID utente
e parola d'ordine come dati di autenticazione. Microsoft include il supporto per l'autenticazione
Kerberos in Windows XP e nei sistemi operativi più recenti.
Per ulteriori informazioni sui certificati Kerberos, consultare Network authentication service protocols.
IBM i Access Client Solutions
7
v Per configurare le funzioni di condivisione file e stampa di IBM i NetServer, consultare le seguenti
istruzioni:
– IBM i NetServer file shares.
– IBM i NetServer print shares.
Ulteriori istruzioni sulla configurazione sono disponibili in Getting started with IBM i NetServer.
Configurazione di IBM i NetServer
La seguente configurazione IBM i è necessaria se gli utenti presenti sulla rete utilizzeranno la
condivisione di file e stampa.
Nota:
v Le seguenti istruzioni presuppongono che TCP/IP sia installato e configurato sulla piattaforma IBM i.
Se TCP/IP non è installato, seguire le istruzioni contenute in “Configurazione di TCP/IP sulla
piattaforma IBM i” a pagina 7.
v Le seguenti istruzioni per la configurazione implicano che l'utente abbia già accesso a un PC su cui sia
installato System i Navigator.
Per configurare IBM i per il supporto IBM i NetServer con IBM Navigator per i, effettuare le operazioni
riportate di seguito:
1. Utilizzare il wizard IBM i NetServer. Per aprire il wizard effettuare quanto segue:
a. Espandere Rete dalla finestra di IBM Navigator per i.
b. Espandere Server.
c. Fare clic su TCP/IP.
d. Fare clic con il tasto destro del mouse su IBM i NetServer e fare clic su Configurazione.
2. Seguire le richieste fornite dal wizard.
Nota: per ulteriori informazioni sulla configurazione di IBM i NetServer, consultare IBM i NetServer.
3. Per una più agevole gestione e risoluzione degli indirizzi TCP/IP, aggiungere una voce per IBM i
NetServer su un DNS (Domain Name Server).
Nota: le istruzioni sulla configurazione si trovano nella guida in linea di IBM Navigator per i e in
Configuring and connecting your PC client.
4. Le modifiche apportate alle proprietà di IBM i NetServer non diventano effettive fino al successivo
avvio di IBM i NetServer. Per avviare o arrestare IBM i NetServer:
a. Espandere Rete dalla finestra di IBM Navigator per i.
b. Espandere Server.
c. Fare clic su TCP/IP.
d. Fare clic con il tasto destro del mouse su IBM i NetServer e selezionare Avvia o Arresta.
Amministrazione del server host
Identificare, utilizzare e gestire in modo efficace i server host IBM i Access Client Solutions.
Questo argomento fornisce brevi descrizioni e informazioni tecniche per una serie secondaria di funzioni
del server host utilizzate dal prodotto IBM i Access Client Solutions.
Server host di IBM i
I server host gestiscono le richieste dai PC o dalle unità del client, come l'esecuzione di un'applicazione,
la query di un database, la stampa di un documento o anche l'esecuzione di una procedura di backup o
ripristino. I computer IBM i sono server con funzioni complete in grado di eseguire molte attività
8
IBM i: IBM i Access Client Solutions
contemporaneamente, inclusi file, database, applicazioni, posta, stampa, fax e comunicazioni wireless.
Quando queste attività vengono gestite da vari server differenti, la gestione e il coordinamento del server
diventano complessi. La presenza di tutti i server in un sistema integrato riduce notevolmente il costo
globale e la complessità di gestione della rete.
Questi server vengono utilizzati da IBM i Access Client Solutions, ma sono progettati in modo che
possano essere utilizzati anche da altri prodotti client. In questo argomento viene descritto in che modo
IBM i Access Client Solutions utilizza questi server.
Aggiunta o rimozione dell'opzione Server host
I server descritti in questa sezione sono tutti server ottimizzati e sono inclusi con l'opzione di base di IBM
i.
Se non si utilizza uno dei prodotti IBM i Access o IBM i NetServer e si desidera rimuovere l'opzione
Server host, è necessario arrestare i sottosistemi utilizzati da questi server prima di rimuovere l'opzione.
Arrestare il sottosistema QBASE o QCMN (per i server host con il supporto APPC), i sottosistemi
QSYSWRK e QUSRWRK (per i server host con il supporto socket) e il sottosistema QSERVER (per il
server di file e database). Potrebbero verificarsi dei problemi se si tenta di eliminare l'opzione mentre è
attivo uno qualsiasi di questi sottosistemi.
Identificare i server host IBM i e i programmi associati.
Diversi server host e oggetti correlati sono comuni per la famiglia IBM i Access.
Queste informazioni non includano tutti i server host IBM i. Vengono indicati solo quelli utilizzati dalla
famiglia IBM i Access, molti dei quali possono essere visualizzati per tipo o funzione.
Server host per funzione:
I server host IBM i vengono elencati in base alla loro funzione associata.
La seguente tabella contiene una sottoserie di server host sul sistema, che vengono utilizzati dal prodotto.
Funzione client
Server IBM i utilizzato
.NET Data Provider
v Server di database
v Server di collegamento
v Server centrale
IBM Toolbox per Java
v Server di collegamento
v Server centrale
v Server di file
v Server di database
v Server DRDA e DDM
v Server code dati
v Server chiamata di programma distribuito e comando
remoto
v Server stampa di rete
Trasferimento dati
v Server di collegamento
v Server centrale
v Server di database
programma di controllo ODBC
v Server di collegamento
v Server di database
IBM i Access Client Solutions
9
Funzione client
Server IBM i utilizzato
Accesso a IFS (integrated file system) da System i
Navigator
Server di file
API coda dati
Server code dati
Provider OLE DB
v Server code dati
v Server di database
v Server chiamata di programma distribuito e comando
remoto
v Server di collegamento
QXDAEDRSQL (Server SQL remoto dinamico esteso)
v Server di collegamento
v Server centrale
v Server QXDAEDRSQL
Gestione licenze
Server centrale
Eseguita quando viene avviata un'applicazione che
richiede una licenza (Trasferimento dati ed emulazione
5250)
Richiamo della mappa di conversione
Server centrale
Eseguito solo sulla connessione iniziale se il client non
contiene le mappe di conversione necessarie
Funzioni di comando remoto
Server chiamata di programma distribuito e comando
remoto
Chiamata programma distribuito
Server chiamata di programma distribuito e comando
remoto
Invio parola d'ordine per la convalida e la modifica della Server di collegamento
parola d'ordine scaduta (TCP/IP)
Stampa di rete
Server stampa di rete
Server di file:
Il server di file IBM i e i relativi programmi associati funzionano con IFS (integrated file system).
L'architettura di IBM i supporta diversi file system differenti con interfacce simili. IFS (integrated file
system) è una parte del sistema operativo di base IBM i, che supporta la gestione della memoria e
l'immissione/emissione del flusso come i sistemi operativi UNIX e del PC. IFS (integrated file system)
integra tutte le informazioni memorizzate sul sistema e consente agli utenti e alle applicazioni di accedere
a segmenti specifici di memoria, organizzati come oggetti file, indirizzario, libreria e LU (logical unit).
Il server di file consente ai client di memorizzare e accedere ad oggetti quali file e programmi presenti sul
sistema. Il server di file si interfaccia con IFS (integrated file system) e consente ai client di utilizzare la
propria interfaccia per interagire con tali file, invece di utilizzare le interfacce e le API di IFS (integrated
file system). A seconda del supporto fornito dal prodotto client, il server di file può fornire ai client
l'accesso a tutti i file sul sistema o solo ai file nel file system Document Library Services (QDLS).
Di seguito vengono descritte le funzioni chiave di IFS (integrated file system):
v Supporto per la memorizzazione delle informazioni nei file di flusso, ovvero file contenenti stringhe di
dati long e continue. Queste stringhe di dati potrebbero essere, ad esempio, il testo di un documento o
gli elementi immagine in un'immagine. I documenti che vengono memorizzati nelle cartelle di sistema
sono file di flusso. Altri esempi di file di flusso sono i file del PC e i file nei sistemi UNIX. Il supporto
per file di flusso è progettato per essere utilizzato in modo efficace nelle applicazioni client/server.
10
IBM i: IBM i Access Client Solutions
v Una struttura di indirizzari gerarchica che consente di organizzare gli oggetti come rami di un albero.
Per accedere a un oggetto, specificare il percorso dagli indirizzari all'oggetto.
v Un'interfaccia comune che consente agli utenti e alle applicazioni di accedere ai file di flusso, ai file di
database, a documenti e ad altri oggetti che sono memorizzati nel sistema.
Per un elenco di file system, consultare la raccolta di argomenti Gestione di file system. Per ulteriori
informazioni su IFS (integrated file system), consultare la raccolta di argomenti IFS (integrated file
system).
Concetti correlati:
“Programmi del server di file”
Consultare un elenco di programmi del server di file di IBM i Access Client Solutions associati con le
descrizioni e le librerie associate.
Informazioni correlate:
Work with file systems
IFS (Integrated file system)
Programmi del server di file:
Consultare un elenco di programmi del server di file di IBM i Access Client Solutions associati con le
descrizioni e le librerie associate.
I programmi elencati nella seguente tabella sono inclusi con il server di file.
Oggetti del server di file
Nome programma
Libreria
Tipo di oggetto
Descrizione
QPWFSERVSO
QSYS
*PGM
Programma del server
QPWFSERVS2
QSYS
*PGM
Programma del server
QPWFSERVSD
QSYS
*PGM
Programma del daemon
QPWFSERV
QSYS
*JOBD
Descrizione del lavoro
utilizzata per i lavori del
server
QPWFSERVER
QSYS
*CLS
Classe utilizzata per tutti i
lavori del server di
database e del server di file
QPWFSERVSS
QSYS
*PGM
Programma del server SSL
Concetti correlati:
“Server di file” a pagina 10
Il server di file IBM i e i relativi programmi associati funzionano con IFS (integrated file system).
Server di database:
Per Trasferimento dati, ODBC, database System i Navigator e i provider IBM i Access Client Solutions
(OLE DB e .NET Data Provider).
Il server di database consente ai client di accedere alle funzioni di DB2 for i. Questo server fornisce
quanto segue.
v Supporto per accesso SQL remoto
v Accesso ai dati mediante le interfacce ODBC, ADO, OLE DB e .NET Data Provider
v Funzioni del database (ad esempio, la creazione e la cancellazione di file e l'aggiunta e l'eliminazione di
membri dei file)
IBM i Access Client Solutions
11
v Funzioni di richiamo per ottenere informazioni sui file di database esistenti nel sistema (ad esempio, le
funzioni del catalogo SQL)
Inoltre, è possibile utilizzare DRDA (Distributed Relational Database Architecture) con il server di
database e i pacchetti SQL. DRDA non è supportato da OLE DB o da .NET Data Provider.
Fare riferimento ai seguenti argomenti per ulteriori informazioni sulla gestione di DRDA. Inoltre,
consultare la raccolta di argomenti Distributed database programming per ulteriori informazioni su
DRDA.
Informazioni correlate:
Distributed database programming
Programmi del server di database:
Visualizzare un elenco di programmi del server di database di IBM i Access Client Solutions con le
descrizioni e le librerie associate.
Nome programma
Libreria
Descrizione
QZDASOINIT
QSYS
Programma del server
QZDASON2
QSYS
Programma di impostazione socket
QZDASRVSD
QSYS
Programma del daemon
QZDASSINIT
QSYS
Programma server SSL
Nota: gli oggetti *PGM QZDANDB e QZDACRTP insieme all'oggetto *SRVPGM QZDASRV vengono utilizzati dal
server di database.
I pacchetti SQL:
IBM i Access ODBC e IBMDASQL OLE DB Provider supportano i pacchetti SQL.
I pacchetti SQL collegano le istruzioni SQL in un programma applicativo a un database relazionale.
Vengono utilizzati per migliorare le prestazioni delle applicazioni che utilizzano il supporto SQL
dinamico, consentendo all'applicazione di riutilizzare le informazioni sulle richieste SQL.
Il server di database è un programma applicativo che utilizza le richieste SQL dinamiche. Supporta
l'utilizzo dei pacchetti per le istruzioni SQL utilizzate di frequente, in modo che alcune informazioni di
bind possano essere riutilizzate.
Per ulteriori informazioni, effettuare la selezione dagli argomenti elencati di seguito.
Nomi dei pacchetti SQL:
I pacchetti IBM i Access ODBC e OLE DB hanno nomi differenti a seconda del database a cui si accede.
Il server di database a volte viene utilizzato come un gateway per altri database relazionali che utilizzano
DRDA. Il server di database crea automaticamente uno o più pacchetti SQL nel database relazionale di
destinazione. I nomi dei pacchetti vengono creati in base agli attributi utilizzati dal server di database.
Nome del pacchetto se non si tratta di un database relazionale DB2 for i
Il pacchetto viene creato in una raccolta chiamata QSQL400 sul server delle applicazioni, quando non si
tratta di un database relazionale (RDB) DB2 for i. Quando non si tratta di un server delle applicazioni
IBM i, il nome del pacchetto è QZD abcde, in cui abcde corrisponde alle specifiche opzioni del parser in
uso.
12
IBM i: IBM i Access Client Solutions
La seguente tabella contiene le opzioni per il nome del pacchetto.
Opzioni del campo nome del pacchetto
Campo
a
Descrizione del campo
Opzioni
Formato data
v ISO, JIS
v USA
v EUR
v JUL
b
Formato ora
v JIS
v USA
v EUR, ISO
c
Controllo del commit/delimitatore
decimale
v *CS/punto
v *CS/virgola
v *CHG/punto
v *CHG/virgola
v *RR/punto
v *RR/virgola
d
Delimitatore stringa
v apostrofo
v virgolette
e
Numero massimo di istruzioni
consentite per pacchetto
v 0 - 64
v 1 - 256
v 2 - 512
v 3 - 1024
Nomi dei pacchetti se il database relazionale è DB2 for i
Quando si tratta di un server delle applicazioni IBM i, il nome del pacchetto è QZDA abcdef, in cui
abcdef corrisponde alle specifiche opzioni del parser in uso.
Quando si tratta di un RDB IBM i, il pacchetto in genere viene creato nella libreria QGPL, che può essere
personalizzata dalla maggior parte dei client che accedono al database.
Opzioni del campo nome del pacchetto
Campo
a
Descrizione del campo
Opzioni
Formato data
v ISO, JIS
v USA
v EUR
v JUL
v MDY
v DMY
v YMD
IBM i Access Client Solutions
13
Campo
b
Descrizione del campo
Opzioni
Formato dell'ora e convenzione di
denominazione
v denominazioni ISO, JIS e SQL
v denominazioni USA e SQL
v denominazioni EUR e SQL
v denominazioni HMS e SQL
v denominazioni ISO, JIS e di
sistema
v denominazioni USA e di sistema
v denominazioni EUR e di sistema
v denominazioni HMS e di sistema
c
Livello di commit e punto decimale
v *CS/punto
v *CS/virgola
v *ALL/punto
v *ALL/virgola
v *CHG/punto
v *CHG/virgola
v *NONE/punto
v *NONE/virgola
d
Delimitatore stringa
v apostrofo
v virgolette
e
Numero di sezioni nel pacchetto
v 0 - 64
v 1 - 256
v 2 - 512
v 3 - 1024
f
Separazione di data e ora
v I bit di ordine superiore del
carattere:
v '1100'b - Uno dei formati ISO per
data
v '1101'b - Virgola come separazione
di data
v '1110'b - Punto come separazione
di data
v '1111'b - Due punti come
separazione di data
v I bit di ordine inferiore del
carattere:
v '0001'b – Un formato ISO dell'ora
v '0010'b – Virgola come separatore
di ora
v '0011'b – Punto come separatore di
ora
v '0100'b – Barra come separatore di
ora
v '0101'b – Trattino come separatore
di ora
v '0110'b – Spazio come separatore di
ora
14
IBM i: IBM i Access Client Solutions
Eliminazione dei pacchetti SQL:
Quando si utilizza IBM i Access ODBC con DRDA, si consiglia di utilizzare periodicamente il comando
DLTSQLPKG.
I pacchetti utilizzati per le funzioni DRDA vengono creati automaticamente sul sistema come necessario,
quindi si consiglia di eliminarli periodicamente. Per eliminare i pacchetti, utilizzare il comando
DLTSQLPKG (Cancellazione pacchetto SQL).
Cancellare i pacchetti solo se non vengono utilizzati spesso. Il pacchetto viene creato nuovamente, se
necessario, ma le prestazioni subiscono un rallentamento significativo quando un pacchetto viene creato
una seconda volta.
Convenzioni di denominazione delle istruzioni:
Identificare le convenzioni di denominazione applicate per i server di database IBM i.
La seguente tabella fornisce un riepilogo delle convenzioni di denominazione applicate dal server di
database.
Convenzioni di denominazione delle istruzioni
Istruzione
SQL dinamico
Utilizzo di un pacchetto SQL
dinamico esteso
Locale
Il nome dell'istruzione deve rispettare
la convenzione di denominazione
IBM i, anche se si consiglia il formato
STMTxxxx
Il nome dell'istruzione deve rispettare
la convenzione di denominazione
IBM i, anche se si consiglia il formato
STMTxxxx
Il nome del cursore deve rispettare le Il nome del cursore deve rispettare le
convenzioni di denominazione IBM i convenzioni di denominazione IBM i
DRDA
Il nome dell'istruzione deve essere in
formato STMTxxxx
Il nome dell'istruzione deve essere in
formato Sxxxx
Il nome del cursore deve essere in
formato:
Il nome del cursore deve essere in
formato Cyy per i cursori non
scorrevoli dove yy è identico a xxxx e
yy è compreso tra 1 e 15.
CRSRyyyy per i cursori non
scorrevoli o SCRSRyyyy per i cursori
scorrevoli, dove yyyy è identico a
xxxx.
Nota:
1. La convenzione di denominazione per i nomi delle istruzioni non viene applicata sul sistema locale,
quindi un'applicazione client può condividere le istruzioni preparate con un'applicazione IBM i
utilizzando l'API di sistema QSQPRCED.
2. Il server accoda uno spazio all'inizio di qualsiasi nome di istruzione in formato STMTxxxx. Quindi,
un'applicazione host deve accodare uno spazio iniziale per condividere le istruzioni con le
applicazioni client che utilizzano il formato STMTxxxx. Il server non accoda uno spazio iniziale se il
nome dell'istruzione non è in formato STMTxxxx.
Regole e limitazioni per l'utilizzo di DRDA:
Quando si utilizzano i server di database IBM i Access Client Solutions, è necessario tenere presenti
alcune limitazioni DRDA (Distributed Relational Database Architecture).
IBM i Access Client Solutions
15
DRDA è un'architettura che supporta l'accesso tra i database relazionali. Per ulteriori informazioni
sull'architettura DRDA, consultare la raccolta di argomenti Distributed database programming.
La seguente tabella contiene le funzioni che presentano delle limitazioni quando si è connessi a un
sistema remoto dal server di database mediante DRDA.
Limiti funzionali di DRDA
Funzione
Limite
Creazione pacchetto
Funzioni non supportate
Ripulitura pacchetto
Cancellazione pacchetto
Descrizione contrassegni di parametro
Preparazione
Opzione di preparazione avanzata non disponibile quando si utilizza
DRDA.
Supporto pacchetto dinamico esteso
v Quando si utilizza DRDA, i nomi delle istruzioni devono essere in
formato 'STMTxxxx', dove xxxx è il numero della sezione.
v Quando si utilizza DRDA, i nomi dei cursori devono essere in formato
'CRSRxxxx' o 'SCRSRxxxx', dove xxxx è il numero della sezione.
Congelamento commit
Valido solo se si tratta di una connessione IBM i.
Livello di commit *NONE
Non supportato
Livello di commit *CHANGE
Supportato solo se l'RDB di destinazione è una destinazione IBM i. Tutti gli
altri RDB richiedono un livello di commit *CS o *ALL.
Informazioni correlate:
Distributed database programming
Server code dati:
Fornisce l'accesso alle code dati di IBM i.
Una coda dati è un oggetto utilizzato per le comunicazioni dai programmi applicativi IBM i. Le
applicazioni possono utilizzare le code dati per passare i dati tra i lavori. Più lavori IBM i possono
inviare o ricevere i dati da una singola coda dati.
IBM i Access Client Solutions fornisce le API che consentono alle applicazioni del PC di gestire le code
dati di IBM i con la stessa facilità delle applicazioni IBM i. In tal modo, vengono estese le comunicazioni
delle applicazioni IBM i per includere i processi in esecuzione su un PC remoto.
I programmi elencati nella seguente tabella sono inclusi con questo server.
Programma del server code dati fornito per l'utilizzo con il supporto socket
Nome programma
Libreria
Descrizione
QZHQSSRV
QSYS
Programma del server
QZHQSRVD
QSYS
Programma del daemon
Server stampa di rete:
Fornisce il supporto di stampa remota e altre funzioni di gestione della stampa quando si utilizzano le
funzioni di IBM i Access Client Solutions.
16
IBM i: IBM i Access Client Solutions
Il server stampa di rete consente il controllo avanzato del client sulle risorse di stampa. Questo server di
stampa fornisce le funzionalità riportate di seguito a ogni client, richiedendo i servizi di stampa.
File di spool
Creare, cercare, aprire, leggere, scrivere, chiudere, conservare, rilasciare, eliminare, spostare,
inviare, chiamare il programma di uscita, modificare gli attributi, richiamare il messaggio,
rispondere al messaggio, richiamare gli attributi ed elencare
Lavoro del programma di scrittura
Avviare, terminare ed elencare
Unità di stampa
Richiamare gli attributi ed elencare
Coda di emissione
Conservare, rilasciare, eliminare, elencare e richiamare gli attributi
Libreria
List
File di stampa
Richiamare gli attributi, modificare gli attributi ed elencare
Server stampa di rete
Modificare gli attributi e richiamare gli attributi
I programmi elencati nella seguente tabella sono inclusi con questo server.
Server stampa di rete
Nome programma
Libreria
Descrizione
QNPSERVS
QSYS
Programma del server
QNPSERVD
QSYS
Programma del daemon
Server centrale:
Fornisce servizi quali la gestione delle licenze e altre funzioni di gestione del client di IBM i Access Client
Solutions.
Il server centrale fornisce i servizi riportati di seguito per i client.
v Gestione licenze
La richiesta iniziale da Trasferimento dati o PC5250 riserva una licenza per un determinato utente di
IBM i Access Client Solutions. Il server rimane attivo finché non scade il supero tempo di ritardo del
release. La licenza verrà conservata finché non viene rilasciata o fino al termine del lavoro del server.
Per vedere quali licenze sono riservate, utilizzare System i Navigator per visualizzare le proprietà del
sistema.
v Richiamo della mappa di conversione
Il server centrale richiama le mappe di conversione per i client che ne hanno bisogno. Queste mappe di
conversione in genere vengono utilizzate per le conversioni da ASCII a EBCDIC e per le conversioni da
EBCDIC ad ASCII. È necessario fornire i CCSID (Coded character set identifiers). Il client può
richiedere una mappa fornendo il CCSID di origine, il CCSID di destinazione corretti e una tabella di
punti di codice da convertire. Quindi, il server restituisce l'associazione corretta che verrà utilizzata dal
client.
I programmi elencati nella seguente tabella sono inclusi con questo server.
IBM i Access Client Solutions
17
Programmi del server centrale
Nome programma
Libreria
Descrizione
QZSCSRVS
QSYS
Programma del server
QZSCSRVSD
QSYS
Programma del daemon
Server chiamata di programma distribuito e comando remoto:
Consente ad applicazioni del PC di eseguire i comandi, di richiamare i programmi in IBM i e di restituire
i risultati al client.
Il supporto per il server di chiamata programma distribuito e comando remoto consente agli utenti e alle
applicazioni di eseguire i comandi CL e di richiamare i programmi. Il supporto per i comandi remoti
consente all'utente di eseguire più comandi nello stesso lavoro. Inoltre, offre un controllo di sicurezza
migliore per gli utenti di IBM i con funzionalità limitate (LMTCPB =*YES, nel profilo utente).
Il supporto per chiamata programma distribuito consente alle applicazioni di richiamare i programmi
IBM i e di passare i parametri (immissione ed emissione). Dopo l'esecuzione del programma, i valori dei
parametri di emissione vengono restituiti all'applicazione client. Questo processo consente alle
applicazioni di accedere facilmente alle risorse di IBM i, senza preoccupazioni per le comunicazioni e le
conversioni da eseguire.
I programmi elencati nella seguente tabella sono inclusi con questo server.
Programmi del server chiamata di programma distribuito e comando remoto
Nome programma
Libreria
Descrizione
QZRCSRVS
QSYS
Programma del server
QZRCSRVSD
QSYS
Programma del daemon
Server di collegamento:
Fornisce le funzioni di gestione delle parole d'ordine per i server host IBM i con il supporto socket.
Il server di collegamento offre la sicurezza per i client. Questa funzione di sicurezza impedisce l'accesso
al sistema da parte di utenti con parole d'ordine scadute, convalida le parole d'ordine del profilo utente e
restituisce le informazioni di sicurezza del profilo utente da utilizzare con la memorizzazione nella cache
delle parole d'ordine e la gestione applicazioni di System i Navigator.
I programmi elencati nella seguente tabella sono inclusi con questo server.
Programmi del server di collegamento
Nome programma
Libreria
Descrizione
QZSOSIGN
QSYS
Programma del server
QZSOSGND
QSYS
Programma del daemon
Programma di corrispondenza porta server:
Fornisce il numero di porta del server corrente a un client IBM i Access Client Solutions che richiede una
connessione.
18
IBM i: IBM i Access Client Solutions
Il programma di corrispondenza porta offre al client un modo per trovare la porta di un determinato
servizio (server). Il programma di corrispondenza porta trova le porte nella tabella servizi TCP/IP.
Il programma elencato nella seguente tabella è incluso con questo server.
Programma di corrispondenza porta server
Nome programma
Libreria
Descrizione
QZSOSMAPD
QSYS
Programma di corrispondenza porta
server
QXDAEDRSQL (Server SQL remoto dinamico esteso):
Supporta l'accesso SQL remoto a IBM i e altre funzioni del database.
Il server QXDAEDRSQL consente ai client di accedere alle funzioni di DB2 for i. Questo server fornisce
quanto segue.
v Supporto per accesso SQL remoto
v Accesso ai dati mediante l'interfaccia XDA
v Funzioni del database (ad esempio, la creazione e la cancellazione di file e l'aggiunta e l'eliminazione di
membri dei file)
I programmi elencati nella seguente tabella sono inclusi con questo server.
Programmi server QXDAEDRSQL
Nome programma
Libreria
Descrizione
QXDARECVR
QSYS
Programma del server
QXDALISTEN
QSYS
Programma del daemon
Nota: gli oggetti *SRVPGM QXDAEVT e QXDAIASP vengono utilizzati dal server QXDAEDRSQL.
Server DRDA/DDM:
Consente di accedere alle funzioni di DB2 for i.
Il server DRDA/DDM consente ai client l'accesso alle funzioni di DB2 for i, tra cui l'accesso a livello di
record quando si utilizza il provider OLE DB e i driver JDBC Toolbox.
Questo server offre quanto riportato di seguito.
v Supporto per l'accesso SQL remoto
v Il supporto per l'accesso a livello di record
v Supporto per il giornale remoto
Per ulteriori informazioni su DRDA, consultare Distributed database programming.
Per ulteriori informazioni su DDM, consultare Distributed data management.
I programmi elencati nella seguente tabella sono inclusi con questo server.
IBM i Access Client Solutions
19
Programmi server DRDA/DDM
Nome programma
Libreria
Descrizione
QRWTSRVR
QSYS
Programma del server
QRWTLSTN
QSYS
Programma del listener
Informazioni correlate:
Distributed database programming
DDM overview
Utilizzo di server host IBM i
Descrive il processo di comunicazione client/server e come gestirlo. Inoltre, in questo argomento vengono
elencati i valori e i sottosistemi di IBM i e viene descritto come identificare, visualizzare e gestire i lavori
del server sul sistema.
I server forniti con il sistema operativo di base in genere non richiedono la modifica delle configurazioni
esistenti per funzionare correttamente. Essi vengono impostati e configurati durante l'installazione del
server IBM i. È possibile modificare il modo in cui il sistema gestisce i lavori del server per soddisfare le
proprie esigenze, risolvere i problemi, migliorare le prestazioni del sistema, o semplicemente per
visualizzare i lavori nel sistema. Per eseguire tali modifiche e soddisfare i requisiti di elaborazione, è
necessario sapere quali oggetti influiscono su quali parti del sistema e come modificare tali oggetti. Per
comprendere realmente come gestire il sistema in uso, fare riferimento a Gestione del lavoro prima di
continuare con questo argomento.
Informazioni correlate:
Work management
Come stabilire le comunicazioni client/server:
Identificare il processo per l'avvio e l'arresto delle comunicazioni tra i client e i server host IBM i Access
Client Solutions.
Questo argomento include anche i numeri di porta di ciascun server, una descrizione dei daemon del
server e del loro ruolo nelle comunicazioni.
Nei passi riportati di seguito vengono stabilite le comunicazioni client/server.
1. Per avviare un lavoro del server che utilizza il supporto delle comunicazioni socket, il sistema client si
collega al numero di porta di un determinato server.
2. Un daemon del server deve essere avviato (con il comando STRHOSTSVR) per ascoltare e accettare la
richiesta di connessione del client. Una volta accettata la richiesta di connessione, il daemon del server
emette una richiesta interna per collegare la connessione del client a un lavoro del server.
3. Questo lavoro del server può essere un lavoro di preavvio o, se i lavori di preavvio non vengono
utilizzati, un lavoro batch che viene inoltrato quando viene elaborata la richiesta di connessione client.
Il lavoro del server gestisce tutte le altre le comunicazioni con il client. Lo scambio iniziale di dati
include una richiesta che identifica i token di autenticazione che sono associati all'utente del client.
Esempi di questi token sono un profilo utente e una parola d'ordine o un certificato Kerberos.
4. Una volta convalidati i token di autenticazione, il lavoro del server inizia ad utilizzare il profilo utente
IBM i associato a tali token e modifica il lavoro utilizzando molti degli attributi definiti per il profilo
utente, ad esempio il codice account e la coda di emissione.
Comunicazioni da server a client
IBM i Access Client Solutions utilizza TCP/IP per comunicare con i server del sistema. I server
ottimizzati utilizzano il supporto socket IBM i per comunicare con i client. Il supporto socket IBM i è
20
IBM i: IBM i Access Client Solutions
compatibile con con i socket Berkeley Software Distributions 4.3 su TCP/IP. Il supporto socket viene
fornito con il prodotto 5770-TC1, che è installato sul sistema.
Consultare il manuale TCP/IP Configuration and Reference per ulteriori informazioni sulle
comunicazioni.
Per ulteriori informazioni, consultare:
Informazioni correlate:
Impostazione TCP/IP
Numeri di porta dei server host:
Ciascun tipo di server ha il proprio daemon del server, che su una porta è in ascolto delle richieste di
connessione client IBM i Access Client Solutions in entrata.
Esistono delle eccezioni a questo funzionamento. Ad esempio, la funzione di trasferimento su socket
utilizza il daemon del server di database; il server dell'unità di rete utilizza il daemon del server di file e
il server di stampa virtuale utilizza il daemon del server di stampa di rete. Inoltre, il daemon del
programma di corrispondenza server è anche in ascolto su una porta specificata e consente a un client di
ottenere il numero di porta corrente di un server specificato.
Ciascuno dei daemon del server è in ascolto sul numero di porta fornito nella tabella servizi per il nome
del servizio specificato. Ad esempio, il daemon del server di stampa di rete, con la configurazione iniziale
fornita, è in ascolto sul numero di porta 8474, che è associato al nome del servizio 'as-netprt'. Il daemon
del programma di corrispondenza server è in ascolto sulla porta nota. Il numero di porta noto del
programma di corrispondenza server è 449. Il numero di porta noto è riservato per l'utilizzo esclusivo dei
server host. Pertanto, la voce per il nome del servizio 'as-svrmap' non deve essere rimossa dalla tabella
servizi.
I numeri di porta per ogni daemon del server non sono fissi; la tabella servizi può essere modificata
utilizzando numeri di porta differenti, se l'installazione richiede tali modifiche. È possibile modificare il
punto in cui viene richiamato il numero di porta dalla scheda di connessione delle proprietà del sistema
System i Navigator. Tuttavia, il nome del servizio deve rimanere identico a quello visualizzato nelle
tabelle successive. Altrimenti, i daemon del server non possono stabilire un socket che accetti le richieste
in entrata per la connessione client.
Se si aggiunge una nuova voce della tabella servizi per identificare un numero di porta differente per un
servizio, è necessario eliminare le voci preesistenti della tabella servizi per quel nome di servizio.
Eliminando queste voci, si elimina la duplicazione del nome del servizio nella tabella e la possibilità di
risultati non prevedibili quando si avvia il daemon del server.
Numeri di porta per i server host e per il programma di corrispondenza server:
Visualizzare i numeri di porta per i server host supportati da IBM i Access Client Solutions.
La seguente tabella contiene le voci della tabella servizi iniziali fornite per i server ottimizzati e per il
programma di corrispondenza server che utilizzano il supporto delle comunicazioni socket su TCP e
quelli che utilizzano SSL (Secure Sockets Layer).
Nome servizio
Descrizione
Numero porta
as-central
Server centrale
8470
as-database
Server di database
8471
as-dtaq
Server code dati
8472
as-file
Server di file
8473
IBM i Access Client Solutions
21
Nome servizio
Descrizione
Numero porta
as-netprt
Server stampa di rete
8474
as-rmtcmd
Server chiamata di programma e
comando remoto
8475
as-signon
Server di collegamento
8476
as-svrmap
Programma di corrispondenza server
449
drda
DDM
446
as-admin-http
Amministrazione HTTP
2001
as-mtgctrlj
Management central
5544
as-mtgctrl
Management central
5555
telnet
Server telnet
23
as-edrsql
Server QXDAEDRSQL
4402
La seguente tabella contiene i numeri di porta per i server host e i daemon che utilizzano SSL (Secure
Sockets Layer):
Nome servizio
Descrizione
Numero di porta
as-central-s
Server centrale sicuro
9470
as-database-s
Server di database sicuro
9471
as-dtaq-s
Server code dati sicuro
9472
as-file-s
Server di file sicuro
9473
as-netprt-s
Server stampa di rete sicuro
9474
as-rmtcmd-s
Server chiamata di
comando/comando remoto sicuro
9475
as-signon-s
Server di collegamento sicuro
9476
ddm-ssl
DDM
448
as-admin-https
Amministrazione HTTP
2010
as-mgtctrlj
Management central
5544
as-mgtctrl-ss
Management central
5566
as-mgtctrl-cs
Management central
5577
Telnet-ssl
Server telnet
992
Visualizzazione e modifica delle voci della tabella servizi
È possibile utilizzare il comando WRKSRVTBLE per visualizzare i nomi dei servizi e i relativi numeri di
porta associati.
+--------------------------------------------------------------------------------+
|
Gestione voci tabella servizio
|
|
Sistema:
AS400597 |
| Immettere opzioni, premere Invio.
| 1=Aggiunta 4=Eliminazione
5=Visualizzazione
|
|
| Opz Servizio
Porta Protocollo
|
| _ _______________________________ ____________ _________________________ |
| _ as-central
8470 tcp
|
| _ as-database
8471 tcp
|
| _ as-dtaq
8472 tcp
|
| _ as-file
8473 tcp
|
22
IBM i: IBM i Access Client Solutions
|
|
| _ as-netprt
8474 tcp
|
| _ as-rmtcmd
8475 tcp
|
| _ as-signon
8476 tcp
|
| _ as-svrmap
449 tcp
|
|
.
|
|
.
|
|
.
|
|
|
+--------------------------------------------------------------------------------+
Selezionando l'opzione 5 (visualizzazione) per ogni voce, è possibile visualizzare anche i nomi alias.
Utilizzare i comandi ADDSRVTBLE e RMVSRVTBLE per modificare la tabella servizi per l'installazione in
uso.
Avvio dei server host:
Per avviare i server host IBM i, utilizzare il comando CL STRHOSTSVR.
Il comando STRHOSTSVR avvia i daemon del server host e il daemon del programma di corrispondenza
server. Inoltre, tenta di avviare il lavoro di preavvio associato al server.
Ciascun tipo di server host ha un daemon del server. Il sistema dispone di un solo daemon del
programma di corrispondenza server. L'applicazione PC del client utilizza il numero di porta per
collegarsi al daemon del server host. Il daemon del server accetta la richiesta di connessione in entrata e
la inoltra al lavoro del server per l'elaborazione.
Utilizzare il rilevatore comandi CL per visualizzare i parametri per i valori del comando STRHOSTSVR
elencati di seguito.
Tipo di server
*ALL
Avvia tutti i daemon del server host e il daemon del programma di corrispondenza server.
*CENTRAL
Avvia il daemon del server centrale nel sottosistema QSYSWRK. Il lavoro del daemon è
QZSCSRVSD e il lavoro di preavvio del server associato è QZSCSRVS.
*DATABASE
Avvia il daemon del server di database nel sottosistema QSERVER. Il lavoro del daemon è
QZDASRVSD e i lavori di preavvio del server associati sono QZDASOINIT, QZDASSINIT e
QTFPJTCP. QTFPJTCP viene eseguito nel sottosistema QSERVER.
*DTAQ
Avvia il daemon del server code dati nel sottosistema QSYSWRK. Il lavoro del daemon è
QZHQSRVD e il lavoro di preavvio del server associato è QZHQSSRV.
*FILE Avvia il daemon del server di file nel sottosistema QSERVER. Il lavoro del daemon è
QPWFSERVSD e i lavori di preavvio del server associati sono QPWFSERVSO, QPWFSERVSS e
QPWFSERVS2.
*NETPRT
Avvia il daemon del server stampa di rete nel sottosistema QSYSWRK. Il lavoro del daemon è
QNPSERVD e i lavori di preavvio del server associati sono QNPSERVS e QIWVPPJT. QIWVPPJT
viene eseguito nel sottosistema QSYSWRK.
*RMTCMD
Avvia il daemon del server chiamata di programma distribuito e comando remoto nel
sottosistema QSYSWRK. Il lavoro del daemon è QZRCSRVSD e il lavoro di preavvio del server
associato è QZRCSRVS.
IBM i Access Client Solutions
23
*SIGNON
Avvia il daemon del server di collegamento nel sottosistema QSYSWRK. Il lavoro del daemon è
QZSOSGND e il lavoro di preavvio del server associato è QZSOSIGN.
*SVRMAP
Avvia il daemon del programma di corrispondenza server nel sottosistema QSYSWRK. Il lavoro
del daemon è QZSOSMAPD.
Nota: se il lavoro del daemon viene eseguito nell'indirizzario QSYSWRK, per impostazione
predefinita i lavori di preavvio del server associati verranno eseguiti nell'indirizzario QUSRWRK.
Inoltre, i lavori di preavvio del server di database per impostazione predefinita verranno eseguiti
nel sottosistema QUSRWRK.
Protocollo richiesto
Questo parametro facoltativo specifica i protocolli di comunicazione che devono essere attivi per poter
avviare i daemon del server host.
*ANY Il protocollo di comunicazione TCP/IP deve essere attivo quando viene emesso il comando
STRHOSTSVR. Se TCP/IP non è attivo, verranno generati il messaggio di diagnostica PWS3008 e
il messaggio di uscita PWS300D e i daemon del server host non vengono avviati.
*NONE
Non è necessario che sia attivo alcun protocollo di comunicazione quando viene emesso il
comando STRHOSTSVR, per l'avvio dei daemon del server host. Per i protocolli che non sono
attivi non verrà emesso alcun messaggio.
Il protocollo di comunicazione TCP/IP deve essere attivo quando viene emesso il comando
STRHOSTSVR. Se TCP/IP non è attivo, verranno generati il messaggio di diagnostica PWS3008 e
il messaggio di uscita PWS300D e i daemon del server host non vengono avviati.
Informazioni correlate:
Rilevatore comandi CL
*TCP
Daemon del server:
Il daemon del server consente alle applicazioni client IBM i Access Client Solutions di utilizzare le
comunicazioni socket.
Il daemon del server è un lavoro batch associato ad un tipo di server particolare. Esiste un solo daemon
del server per ciascun tipo di server differente (ad esempio, database, stampa di rete e accesso). Ciascun
tipo di server ha una relazione di uno a molti tra il daemon del server e i lavori effettivi del server; a un
daemon del server possono essere associati molti lavori del server.
Il daemon del server consente alle applicazioni client di avviare le comunicazioni con un server host che
utilizza il supporto delle comunicazioni socket. Il daemon del server esegue questa operazione gestendo e
instradando le richieste di connessione in entrata. Quando il cliente stabilisce le comunicazioni con il
lavoro del server, non vi è altra associazione tra il daemon del server e il client per la durata del lavoro
del server in questione.
I sottosistemi devono essere attivi per utilizzare i lavori del server di file o del server. Quando vengono
forniti, tutti i lavori del server sono configurati per essere eseguiti nel sottosistema QUSRWRK, ma è
possibile modificare il sottosistema in cui eseguirli. I lavori del server di file e il lavoro del daemon del
server host del database (QZDASRVSD) vengono eseguiti nel sottosistema QSERVER.
Il comando Avvio server host avvia i lavori del daemon del server. I daemon del server devono essere
attivi affinché le applicazioni client stabiliscano una connessione con un server host che utilizza il
supporto di comunicazioni socket.
24
IBM i: IBM i Access Client Solutions
Se si sta avviando il daemon del database o il daemon del server di file, il sottosistema QSERVER deve
essere attivo. Se si avvia uno qualsiasi degli altri daemon del server, il sottosistema QSYSWRK deve
essere attivo. Per utilizzare i lavori di preavvio per i daemon del server eseguiti nel sottosistema
QSYSWRK, QUSRWRK deve essere attivo.
Daemon del programma di corrispondenza server
Il daemon del programma di corrispondenza server è un lavoro batch eseguito nel sottosistema
QSYSWRK. Fornisce un metodo che consente alle applicazioni client di determinare il numero di porta
associato a un determinato server.
Questo lavoro è in ascolto su una porta nota di una richiesta di connessione da un client. Il numero di
porta noto per TCP/IP è 449. Il client invia il nome del servizio al Programma di corrispondenza server.
Il programma di corrispondenza server ottiene il numero di porta per il nome del servizio specificato
dalla tabella servizi. Il programma di corrispondenza server restituisce questo numero di porta al client,
chiude la connessione e si pone di nuovo in ascolto di un'altra richiesta di connessione. Il client utilizza il
numero di porta restituito dal daemon del programma di corrispondenza server per la connessione al
daemon del server specificato.
Il daemon del programma di corrispondenza server viene avviato con il comando STRHOSTSVR e viene
terminato con il comando ENDHOSTSVR.
Esempio: STRHOSTSVR:
Trovare esempi di utilizzo del comando STRHOSTSVR quando si utilizza il prodotto IBM i Access Client
Solutions.
Esempio 1: avvio di tutti i daemon del server host
STRHOSTSVR SERVER(*ALL)
Questo comando avvia tutti i daemon del server e il daemon del programma di corrispondenza server, se
è attivo almeno un protocollo di comunicazione.
Esempio 2: avvio di daemon specifici del server
STRHOSTSVR SERVER(*CENTRAL *SVRMAP) RQDPCL(*NONE)
Questo comando avvia il daemon del server centrale e il daemon del programma di corrispondenza
server, anche se non sono attivi i protocolli di comunicazione.
Esempio 3: specifica di un protocollo richiesto
STRHOSTSVR SERVER(*ALL) RQDPCL(*TCP)
Questo comando avvia tutti i daemon del server host e il daemon del programma di corrispondenza
server, se è attivo TCP/IP.
Arresto dei server host:
Per arrestare i server host IBM i Access Client Solutions, utilizzare il comando CL ENDHOSTSVR.
Questo comando arresta i daemon del server host e il daemon del programma di corrispondenza server.
Se il daemon del server viene arrestato mentre i server di quel tipo sono collegati ad applicazioni client, i
lavori del server rimangono attivi finché non termina la comunicazione con l'applicazione client, a meno
che non sia specificato il parametro facoltativo ENDACTCNN. Le richieste di connessione successive
dall'applicazione client per tale server avranno esito negativo finché non viene riavviato il daemon del
server.
IBM i Access Client Solutions
25
Se viene arrestato il daemon del programma di corrispondenza server, ciò non influisce sulle connessioni
client esistenti ai lavori del server. Le successive richieste di connessione da un'applicazione client al
server del programma di corrispondenza server avranno esito negativo finché non viene riavviato il
programma di corrispondenza server.
È possibile specificare il parametro ENDACTCNN per terminare le connessioni attive ai server *DATABASE e
*FILE. Ciò determinerà l'arresto dei lavori del server che si occupano della manutenzione di queste
connessioni. Le connessioni attive possono essere arrestate solo se viene arrestato anche il lavoro del
daemon corrispondente. Se si specifica la parola chiave *DATABASE, i lavori QZDASOINIT e
QZDASSINIT con connessioni attive verranno terminati. Se si specifica la parola chiave *FILE, i lavori
QPWFSERVSO e QPWFSERVSS con connessioni attive verranno terminati.
Nota: se si utilizza il comando ENDHOSTSVR per terminare un determinato daemon che non è attivo, viene
visualizzato un messaggio di diagnostica. Utilizzare ENDHOSTSVR SERVER(*ALL) se si desidera terminare
tutti i daemon attivi. Se si specifica il valore *ALL, non viene visualizzato un messaggio di diagnostica.
Valori del comando ENDHOSTSVR:
Tipo di server
*ALL
Arresta i daemon del server e il daemon del programma di corrispondenza server, se sono attivi.
Se utilizzato, il sistema non consente altri valori speciali.
*CENTRAL
Arresta il daemon del server centrale nel sottosistema QSYSWRK.
*DATABASE
Arresta il daemon del server di database nel sottosistema QSERVER.
*DTAQ
Arresta il daemon del server code dati nel sottosistema QSYSWRK.
*FILE Arresta il daemon del server di file nel sottosistema QSERVER.
*NETPRT
Arresta il daemon del server stampa di rete nel sottosistema QSYSWRK.
*RMTCMD
Arresta il daemon del server chiamata di programma distribuito e comando remoto nel
sottosistema QSYSWRK.
*SIGNON
Arresta il daemon del server di collegamento nel sottosistema QSYSWRK.
*SVRMAP
Arresta il daemon del programma di corrispondenza server nel sottosistema QSYSWRK.
Chiudere connessioni attive
(Questo parametro facoltativo specifica se verranno arrestate le connessioni attive per i server specificati).
Valori singoli:
*NONE
Le connessioni attive non verranno terminate.
Altri valori:
*DATABASE
Le connessioni attive sottoposte a manutenzione dai lavori del server QZDASOINIT e
26
IBM i: IBM i Access Client Solutions
QZDASSINIT verranno terminate. Verranno terminati anche i lavori del server che stanno
eseguendo la manutenzione di queste connessioni.
*FILE Le connessioni attive sottoposte a manutenzione dai lavori del server QPWFSERVSO e
QPWFSERVSS verranno terminate. Verranno terminati anche i lavori del server che stanno
eseguendo la manutenzione di queste connessioni.
Di seguito vengono forniti alcuni esempi di ENDHOSTSVR.
Esempio: ENDHOSTSVR:
Trovare esempi di utilizzo del comando ENDHOSTSVR.
Esempio 1: chiusura di tutti i daemon del server host
ENDHOSTSVR SERVER(*ALL)
Questo comando termina tutti i daemon del server e il daemon del programma di corrispondenza server.
Esempio 2: terminare i daemon specifici del server
ENDHOSTSVR SERVER(*CENTRAL *SVRMAP)
Terminare il daemon del server centrale e il daemon del programma di corrispondenza server.
Esempio 3: chiusura dei daemon specifici del server e delle connessioni attive
ENDHOSTSVR SERVER(*CENTRAL *DATABASE) ENDACTCNN(*DATABASE)
Questo comando termina il daemon del server centrale nel sottosistema QSYSWRK ed il daemon del
server di database nel sottosistema QSERVER. Inoltre, verranno terminati le connessioni attive al server
*DATABASE e i lavori del server QZDASOINIT e QZDASSINIT che si occupano della manutenzione di
queste connessioni.
Sottosistemi IBM i:
I sottosistemi IBM i forniti dal sistema vengono utilizzati per controllare i lavori e le funzioni.
La descrizione di un sottosistema definisce come, dove e quanto lavoro accede a un sottosistema e quali
risorse vengono utilizzate dal sottosistema per eseguire il lavoro.
I lavori ad avvio automatico eseguono l'inizializzazione una sola volta o eseguono un lavoro ripetitivo
che è associato a un determinato sottosistema. I lavori ad avvio automatico associato a un determinato
sottosistema vengono avviati automaticamente ogni volta che viene avviato il sottosistema.
Concetti correlati:
“Identificazione e visualizzazione dei lavori del server IBM i” a pagina 42
Esistono diversi modi per identificare e visualizzare i lavori del server.
Sottosistemi utilizzati per i lavori del server:
I lavori del server sono configurati per essere eseguiti in sottosistemi diversi, in base alla loro funzione.
Di seguito vengono riportati i sottosistemi utilizzati per i lavori del server.
QSYSWRK
Tutti i lavori del daemon (ad eccezione del lavoro del daemon del server di file e del lavoro del daemon
del server di database) vengono eseguiti in questo sottosistema. I lavori del daemon del server di
database e del server di file vengono eseguiti nel sottosistema QSERVER.
IBM i Access Client Solutions
27
QUSRWRK
Si tratta del sottosistema in cui vengono eseguiti i lavori del server per i server riportati di seguito.
v
v
v
v
v
v
Stampa di rete
Chiamata di programma e comando remoto
Centrale
Coda dati
Collegamento
Database
QSERVER
Il lavoro del daemon del server di file, i lavori del server di preavvio associati e il lavoro del daemon del
server di database vengono eseguiti in questo sottosistema.
Se questo sottosistema non è attivo, le richieste per stabilire una connessione al server di file o al server
di database avranno esito negativo.
Avvio automatico dei sottosistemi
Il sottosistema QSYSWRK viene avviato automaticamente quando si esegue l'IPL, indipendentemente dal
valore specificato per il sottosistema di controllo.
Se si utilizza il programma di avvio predefinito fornito con il sistema, i sottosistemi QSERVER e
QUSRWRK vengono eseguiti automaticamente quando si esegue l'IPL. Il programma di avvio del sistema
viene definito nel valore di sistema QSTRUPPGM, il valore predefinito è QSTRUP QSYS.
Se si desidera modificare l'avvio del sistema, è possibile modificare il valore di sistema QSTRUPPGM per
richiamare il proprio programma. È possibile utilizzare il programma fornito QSTRUP in QSYS come base
per il programma di avvio che si desidera creare.
Nota: se si utilizza il server di database o il server di file e sono state apportate delle modifiche all'avvio
del sistema, verificare che il programma di avvio avvii il sottosistema QSERVER.
TCP/IP viene avviato automaticamente dal sistema senza la necessità di modificare il programma di
avvio del sistema. I server host vengono avviati automaticamente all'avvio di TCP/IP. Quando si avvia
TCP/IP, questo verifica che QUSRWRK e QSERVER vengano avviati prima dell'avvio dei server host.
L'attributo IPL, STRTCP, può forzare il sistema in modo che non venga avviato automaticamente TCP/IP
durante l'IPL. Si consiglia di lasciare questo valore sull'impostazione fornita *YES, (avvio di TCP/IP), ma
l'opzione è disponibile, se necessario.
Utilizzo dei lavori ad avvio automatico:
I lavori ad avvio automatico sono associati ai server host IBM i.
Il sottosistema QSERVER ha un lavoro ad avvio automatico definito per il server di file e i lavori del
server di database. Se questo lavoro non è in esecuzione, il server non può essere avviato. Il sottosistema
non verrà terminato quando scompare il lavoro. Se si verifica un problema con questo lavoro, si consiglia
di terminare e riavviare il sottosistema QSERVER.
Il sottosistema QSYSWRK ha un lavoro ad avvio automatico definito per tutti i server ottimizzati. Questo
lavoro monitora gli eventi inviati una volta emesso un comando STRTCP. In questo modo, i lavori del
daemon del server possono determinare dinamicamente quando TCP/IP è diventato attivo. I lavori del
daemon iniziano, quindi, a porsi in ascolto sulle porte appropriate. Se il lavoro ad avvio automatico non
28
IBM i: IBM i Access Client Solutions
è attivo e TCP/IP viene avviato mentre i server host sono attivi, è necessario immettere la sequenza di
comandi riportata di seguito per iniziare ad usare TCP/IP.
1. ENDHOSTSVR *ALL
2. STRHOSTSVR *ALL
Il lavoro ad avvio automatico è denominato QZBSEVTM. Se il lavoro non è attivo, può essere avviato
immettendo il seguente comando:
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: è possibile eseguire una sola istanza di QZBSEVTM del programma in qualsiasi momento.
Utilizzo di lavori di preavvio:
Un lavoro di preavvio è un lavoro batch la cui esecuzione ha inizio prima che vengano avviate le
comunicazioni di un programma su un sistema remoto con il server host IBM i.
I lavori di preavvio utilizzano le voci dei lavori di preavvio nella descrizione del sottosistema per
determinare quale programma, classe e lotto di memoria utilizzare quando vengono avviati i lavori. In
una voce del lavoro di preavvio è necessario specificare gli attributi per il sottosistema da utilizzare per
creare e gestire un lotto di lavori di preavvio.
I lavori di preavvio determinano un incremento delle prestazioni quando si avvia una connessione a un
server. Le voci dei lavori di preavvio sono definite in un sottosistema. I lavori di preavvio diventano
attivi quando viene avviato quel sottosistema oppure possono essere controllati con i comandi STRPJ
(Avvio lavoro di preavvio) e ENDPJ (Fine lavoro di preavvio).
Nelle informazioni sul sistema relative ai lavori di preavvio (ad esempio, DSPACTPJ) il termine 'richiesta
avvio programma' viene utilizzato esclusivamente per indicare le richieste effettuate per avviare i lavori
di preavvio, anche se le informazioni possono essere relative a un lavoro di preavvio che è stato avviato
come risultato di una richiesta di connessione socket.
Nota:
|
v In generale, i lavori di preavvio possono essere riutilizzati dopo che sono stati restituiti al lotto. Il
numero di volte in cui il lavoro di preavvio viene riutilizzato è determinato dal valore specificato per il
numero massimo di utilizzi (MAXUSE) dei comandi CL ADDPJE o CHGPJE. Se è sempre consigliabile
per il codice del client di connessione ripulire le risorse utilizzate mentre è in corso la connessione al
lavoro di preavvio, la maggior parte dei server esegue una ripulitura automatica sufficiente per
consentire il riutilizzo del lavoro di preavvio. Un'eccezione è rappresentata dal server di chiamata
programma distribuito e comando remoto, fornito con un valore MAXUSE di 1. Per questo server non
è garantita la ripulitura delle risorse che vengono utilizzate da un utente del lavoro di preavvio prima
del termine del lavoro stesso. Per impedire che gli utenti successivi accedano involontariamente a
queste risorse, non modificare il valore MAXUSE per il server di chiamata programma distribuito e
comando remoto.
v Per impostazione predefinita, alcuni dei lavori del server vengono eseguiti in QUSRWRK o QSERVER.
Utilizzando System i Navigator, è possibile configurare alcuni di questi server o tutti questi server in
modo che vengano eseguiti in un sottosistema scelto dall'utente.
1. IBM Navigator per i > Rete > Server > IBM i Access.
2. Fare clic con il tasto destro del mouse sul server per il quale si desidera configurare i sottosistemi e
selezionare Proprietà.
3. Configurare il server utilizzando la pagina Sottosistemi.
IBM i Access Client Solutions
29
Se si spostano i lavori dal sottosistema predefinito, è necessario eseguire le operazioni riportate di
seguito.
1. Creare la descrizione del sottosistema.
2. Aggiungere le voci del lavoro di preavvio utilizzando il comando ADDPJE. Impostare il parametro
STRJOBS su *YES.
Se non si effettua tale operazione, i lavori verranno eseguiti nel sottosistema predefinito.
Tutti i server host che sono supportati dall'interfaccia di comunicazioni socket supportano i lavori di
preavvio.
Di seguito vengono elencati tali server.
Server stampa di rete
Server chiamata di programma distribuito e comando remoto
Server centrale
Server di database
Server di database sicuro
Server di file
Server di file sicuro
Server code dati
Server di collegamento (univoco per i server che utilizzano il supporto di comunicazioni socket)
Negli elenchi riportati di seguito vengono forniti gli attributi delle voci dei lavori di preavvio e i valori
iniziali configurati per i server host che utilizzano il supporto di comunicazioni socket.
Descrizione sottosistema
Il sottosistema che contiene le voci dei lavori di preavvio.
Server host
Valore
Stampa di rete
QUSRWRK
Chiamata di programma e comando remoto
QUSRWRK
Centrale
QUSRWRK
Database
QUSRWRK
Database sicuro
QUSRWRK
File
QSERVER
File sicuro
QSERVER
Coda dati
QUSRWRK
Collegamento
QUSRWRK
Libreria/nome programma
Il programma che viene richiamato quando viene avviato il lavoro di preavvio.
Server host
Valore
Stampa di rete
QSYS/QNPSERVS
Chiamata di programma e comando remoto
QSYS/QZRCSRVS
Centrale
QSYS/QZSCSRVS
Database
QSYS/QZDASOINIT
Database sicuro
QSYS/QZDASSINIT
30
IBM i: IBM i Access Client Solutions
Server host
Valore
File
QSYS/QPWFSERVSO
File sicuro
QSYS/QPWFSERVSS
Coda dati
QSYS/QZHQSSRV
Collegamento
QSYS/QZSOSIGN
Profilo utente
Il profilo utente utilizzato per eseguire il lavoro. Questo è ciò che il lavoro mostra come profilo utente.
Quando un client riceve una richiesta di avvio di un server, la funzione del lavoro di preavvio passa al
profilo utente che viene ricevuto nella richiesta in questione.
Server host
Valore
Stampa di rete
QUSER
Chiamata di programma e comando remoto
QUSER
Centrale
QUSER
Database
QUSER
Database sicuro
QUSER
File
QUSER
File sicuro
QUSER
Coda dati
QUSER
Collegamento
QUSER
Nome lavoro
Il nome del lavoro quando viene avviato.
Server host
Valore
Stampa di rete
*PGM
Chiamata di programma e comando remoto
*PGM
Centrale
*PGM
Database
*PGM
Database sicuro
*PGM
File
*PGM
File sicuro
*PGM
Coda dati
*PGM
Collegamento
*PGM
Descrizione lavoro
La descrizione del lavoro usata per il lavoro di preavvio. Tenere presente che se si specifica *USRPRF,
verrà utilizzata la descrizione del lavoro per il profilo con il quale viene eseguito questo lavoro. Ciò
significa che verrà utilizzata la descrizione del lavoro di QUSER. Inoltre, vengono utilizzati alcuni
attributi dalla descrizione del lavoro dell'utente richiedente; ad esempio, l'unità di stampa e la coda di
emissione vengono scambiate dalla descrizione del lavoro dell'utente richiedente.
IBM i Access Client Solutions
31
Server host
Valore
Stampa di rete
QSYS/QZBSJOBD
Chiamata di programma e comando remoto
QSYS/QZBSJOBD
Centrale
QSYS/QZBSJOBD
Database
QGPL/QDFTSVR
Database sicuro
QGPL/QDFTSVR
File
QGPL/QDFTSVR
File sicuro
QGPL/QDFTSVR
Coda dati
QSYS/QZBSJOBD
Collegamento
QSYS/QZBSJOBD
Avvio lavori
Indica se i lavori di preavvio devono essere avviati automaticamente all'avvio del sottosistema. Queste
voci dei lavori di preavvio vengono fornite con il valore dei lavori di avvio *YES per garantire che i
lavori del server siano disponibili. Il comando STRHOSTSVR avvia ogni lavoro di preavvio come parte
dell'elaborazione.
Server host
Valore
Stampa di rete
*YES
Chiamata di programma e comando remoto
*YES
Centrale
*YES
Database
*YES
Database sicuro
*YES
File
*YES
File sicuro
*YES
Coda dati
*YES
Collegamento
*YES
Numero iniziale di lavori
Il numero di lavori che vengono avviati all'avvio del sottosistema. Questo valore può essere adattato
all'ambiente in uso e alle proprie esigenze.
Server host
Valore
Stampa di rete
1
Chiamata di programma e comando remoto
1
Centrale
1
Database
1
Database sicuro
1
File
1
File sicuro
1
Coda dati
1
Collegamento
1
32
IBM i: IBM i Access Client Solutions
Soglia
Il numero minimo di lavori di preavvio disponibili per una voce del lavoro di preavvio. Quando viene
raggiunta questa soglia, gli altri lavori di preavvio vengono avviati automaticamente. La soglia mantiene
un certo numero di lavori nel lotto.
Server host
Valore
Stampa di rete
1
Chiamata di programma e comando remoto
1
Centrale
1
Database
1
Database sicuro
1
File
1
File sicuro
1
Coda dati
1
Collegamento
1
Numero aggiuntivo di lavori
Il numero di lavori di preavvio aggiuntivi che vengono avviati quando viene raggiunta la soglia.
Server host
Valore
Stampa di rete
2
Chiamata di programma e comando remoto
2
Centrale
2
Database
2
Database sicuro
2
File
2
File sicuro
2
Coda dati
2
Collegamento
2
Numero massimo di lavori
Il numero massimo di lavori di preavvio che possono essere attivi per questa voce.
Server host
Valore
Stampa di rete
*NOMAX
Chiamata di programma e comando remoto
*NOMAX
Centrale
*NOMAX
Database
*NOMAX
Database sicuro
*NOMAX
File
*NOMAX
File sicuro
*NOMAX
Coda dati
*NOMAX
IBM i Access Client Solutions
33
Server host
Valore
Collegamento
*NOMAX
Numero massimo di utenti
Il numero massimo di utilizzi del lavoro. Il valore 200 indica che il lavoro di preavvio terminerà quando
saranno state elaborate 200 richieste di avvio del server.
Server host
Valore
Stampa di rete
200
Chiamata di programma e comando remoto
1
Centrale
200
Database
200
Database sicuro
200
File
*NOMAX
File sicuro
*NOMAX
Coda dati
200
Collegamento
200
In attesa di lavoro
Una richiesta di connessione client attenderà che diventi disponibile un lavoro del server, se è stato
raggiunto il numero massimo di lavori.
Server host
Valore
Stampa di rete
*YES
Chiamata di programma e comando remoto
*YES
Centrale
*YES
Database
*YES
Database sicuro
*YES
File
*YES
File sicuro
*YES
Coda dati
*YES
Collegamento
*YES
Identificativo lotto
L'identificativo del lotto di sottosistemi in cui viene eseguito questo lavoro di preavvio.
Server host
Valore
Stampa di rete
1
Chiamata di programma e comando remoto
1
Centrale
1
Database
1
Database sicuro
1
34
IBM i: IBM i Access Client Solutions
Server host
Valore
File
1
File sicuro
1
Coda dati
1
Collegamento
1
Classe
Il nome e la libreria della classe in cui viene eseguito il lavoro di preavvio.
Server host
Valore
Stampa di rete
QGPL/QCASERVR
Chiamata di programma e comando remoto
QGPL/QCASERVR
Centrale
QGPL/QCASERVR
Database
QSYS/QPWFSERVER
Database sicuro
QSYS/QPWFSERVER
File
QSYS/QPWFSERVER
File sicuro
QSYS/QPWFSERVER
Coda dati
QGPL/QCASERVR
Collegamento
QGPL/QCASERVR
Quando il valore dei lavori di avvio per la voce del lavoro di preavvio è impostato su *YES e per gli altri
valori valgono le impostazioni iniziali, per ogni voce del lavoro di preavvio vengono eseguite le azioni
riportate di seguito.
v Quando viene avviato il sottosistema, per ogni server viene avviato un lavoro di preavvio.
v Quando viene elaborata la prima richiesta di connessione client per un determinato server, viene
utilizzato il lavoro iniziale e viene superata la soglia.
v Gli altri lavori vengono avviati per tale server in base al numero definito nella voce del lavoro di
preavvio.
v Il numero di lavori disponibili è sempre almeno uno.
v Il sottosistema controlla periodicamente il numero di lavori di preavvio che sono pronti per elaborare
le richieste e termina i lavori in eccesso. Il sottosistema lascia sempre almeno il numero di lavori di
preavvio specificato nel parametro dei lavori iniziali.
Monitoraggio dei lavori di preavvio
Utilizzare il comando DSPACTPJ (Visual. lav. di preavv. attivi) per monitorare i lavori di preavvio. Ad
esempio, per monitorare i lavori di preavvio per il server di collegamento, è necessario conoscere il
sottosistema contenente i lavori di preavvio (QUSRWRK o un sottosistema definito dall'utente) e il
programma (ad esempio, QZSOSIGN).
Il comando DSPACTPJ fornisce le informazioni riportate di seguito.
+--------------------------------------------------------------------------------+
|
Visual. lav. di preavv. attivi
LP11UT11
|
|
07/28/09 15:06:14
|
|Sottosistema . . . . . :
QUSRWRK
Data ripristino. . . . :
07/01/09
|
|Programma . . . . . . :
QZSOSIGN
Ora ripristino . . . . :
02:19:51
|
| Libreria . . . . . :
QSYS
Tempo trascorso . . . . :
0660:46:23
|
|
|
| Lavori di preavvio:
|
IBM i Access Client Solutions
35
| Numero corrente . . . . . . . . . . . . . . . . :
10
|
| Numero medio . . . . . . . . . . . . . . . . :
8.5
|
| Numero di picco. . . . . . . . . . . . . . . . :
25
|
|
|
| Lavori di preavvio in uso:
|
| Numero corrente. . . . . . . . . . . . . . . . :
5
|
| Numero medio. . . . . . . . . . . . . . . . . :
4.3
|
| Numero di picco. . . . . . . . . . . . . . . . :
25
|
|
|
|
|
|
Segue...
|
|
|
|
|
+--------------------------------------------------------------------------------+
+--------------------------------------------------------------------------------+
|
07/28/09 15:06:14
|
|Sottosistema . . . . . :
QUSRWRK
Data ripristino. . . . :
07/01/09
|
|Programma . . . . . . :
QZSOSIGN
Ora ripristino . . . . :
02:19:51
|
| Libreria . . . . . :
QSYS
Tempo trascorso . . . . :
0660:46:23
|
|
|
|
|
|
|
| Richieste di avvio di programma:
|
| Numero corrente in attesa. . . . . . . . . . . :
0
|
| Numero medio in attesa . . . . . . . . . . . . :
.2
|
| Numero picco in attesa . . . . . . . . . . . . :
4
|
| Tempo di attesa medio . . . . . . . . . . . . . . :
00:00:20.0
|
| Numero accettato . . . . . . . . . . . . . . . :
0
|
| Numero rifiutato . . . . . . . . . . . . . . . :
0
|
|
|
|
|
|
|
|
Fine
|
|Premere Invio per continuare.
|
|
|F3=Fine F5=Rivisualizzazione
F12=Annullamento
F13=Ripristino statistiche |
|
|
+--------------------------------------------------------------------------------+
|
Gestione dei lavori di preavvio
Premendo il tasto F5 nel pannello Visual. lav. di preavv. attivi, vengono aggiornate le informazioni
presentate per un lavoro di preavvio attivo. Le informazioni sulle richieste di avvio del programma
possono indicare se è necessario modificare il numero di lavori di preavvio disponibili. Se le informazioni
indicano che le richieste di avvio del programma sono in attesa che si renda disponibile un lavoro di
preavvio, è possibile modificare i lavori di preavvio con il comando CHGPJE (Modifica voce lavoro di
preavvio).
Se alle richieste di avvio del programma non si risponde rapidamente, è possibile eseguire una qualsiasi
combinazione delle operazioni riportate di seguito.
v Incrementare la soglia
v Incrementare il valore del parametro per il numero iniziale di lavori (INLJOBS)
v Incrementare il valore del parametro per il numero aggiuntivo di lavori (ADLJOBS)
È importante garantire che esista un lavoro di preavvio disponibile per ogni richiesta.
Eliminazione delle voci dei lavori di preavvio
Se si decide che non si desidera che i server utilizzino la funzione del lavoro di preavvio, effettuare
quanto riportato di seguito.
1. Terminare i lavori di preavvio con il comando ENDPJ (Fine lavoro di preavvio).
36
IBM i: IBM i Access Client Solutions
I lavori di preavvio terminati con il comando ENDPJ vengono avviati al successivo avvio del
sottosistema, se se nella voce del lavoro di preavvio è specificato *YES o se si esegue il comando
STRHOSTSVR per il tipo di server specificato. Se si desidera solo terminare il lavoro di preavvio
senza eseguire il passo successivo, le richieste di avvio del server in questione avranno esito negativo.
2. Rimuovere le voci dei lavori di preavvio nella descrizione del sottosistema con il comando RMVPJE
(Rimozione voce lavoro di preavvio).
Le voci dei lavori di preavvio che vengono eliminate con il comando RMVPJE vengono eliminate in
modo permanente dalla descrizione del sottosistema. Una volta rimossa la voce, le nuove richieste per
il server avranno esito positivo.
Utilizzo delle voci di instradamento
Quando si esegue l'instradamento di un lavoro del daemon a un sottosistema, il lavoro utilizza le voci di
instradamento nella descrizione del sottosistema. Le voci di instradamento per i lavori del daemon del
server host vengono aggiunte alla descrizione del sottosistema quando si esegue il comando
STRHOSTSVR. Questi lavori vengono avviati mediante il profilo utente QUSER. Per i lavori del daemon
che vengono inoltrati al sottosistema QSYSWRK, viene utilizzata la coda lavori QSYSNOMAX. Per i
lavori del daemon che vengono inoltrati al sottosistema QSERVER, viene utilizzata la coda lavori
QPWFSERVER.
Le caratteristiche dei lavori del server vengono prese dalla voce del lavoro di preavvio. Se i lavori di
preavvio non vengono utilizzati per il server, i lavori del server vengono avviati con le caratteristiche dei
corrispondenti lavori del daemon.
Di seguito viene fornita la configurazione iniziale nei sottosistemi forniti da IBM per ciascun lavoro del
daemon del server.
Daemon del server stampa di rete
Nome attributo
Valore dell'attributo
Sottosistema
QSYS/QSYSWRK
Coda lavori
QSYSNOMAX
Utente
QUSER
Dati di instradamento
QNPSERVD
Nome lavoro
QNPSERVD
Classe
QGPL/QCASERVR
Numero di sequenza
2538
Daemon del server chiamata di programma e comando remoto
Nome attributo
Valore dell'attributo
Sottosistema
QSYS/QSYSWRK
Coda lavori
QSYSNOMAX
Utente
QUSER
Dati di instradamento
QZRCSRVSD
Nome lavoro
QZRCSRVSD
Classe
QGPL/QCASERVR
Numero di sequenza
2539
IBM i Access Client Solutions
37
Daemon del server centrale
Nome attributo
Valore dell'attributo
Sottosistema
QSYS/QSYSWRK
Coda lavori
QSYSNOMAX
Utente
QUSER
Dati di instradamento
QZSCSRVSD
Nome lavoro
QZSCSRVSD
Classe
QGPL/QCASERVR
Numero di sequenza
2536
Daemon del server di database
Nome attributo
Valore dell'attributo
Sottosistema
QSYS/QSERVER
Coda lavori
QPWFSERVER
Utente
QUSER
Dati di instradamento
QZDASRVSD
Nome lavoro
QZDASRVSD
Classe
QSYS/QPWFSERVER
Numero di sequenza
600
Daemon del server di file
Nome attributo
Valore dell'attributo
Sottosistema
QSYS/QSERVER
Coda lavori
QPWFSERVER
Utente
QUSER
Dati di instradamento
QPWFSERVSD
Nome lavoro
QPWFSERVSD
Classe
QSYS/QPWFSERVER
Numero di sequenza
200
Daemon del server code dati
Nome attributo
Valore dell'attributo
Sottosistema
QSYS/QSYSWRK
Coda lavori
QSYSNOMAX
Utente
QUSER
Dati di instradamento
QZHQSRVD
Nome lavoro
QZHQSRVD
Classe
QGPL/QCASERVR
Numero di sequenza
2537
38
IBM i: IBM i Access Client Solutions
Daemon del server di collegamento
Nome attributo
Valore dell'attributo
Sottosistema
QSYS/QSYSWRK
Coda lavori
QSYSNOMAX
Utente
QUSER
Dati di instradamento
QZSOSGND
Nome lavoro
QZSOSGND
Classe
QGPL/QCASERVR
Numero di sequenza
2540
Daemon del programma di corrispondenza server
Nome attributo
Valore dell'attributo
Sottosistema
QSYS/QSYSWRK
Coda lavori
QSYSNOMAX
Utente
QUSER
Dati di instradamento
QZSOSMAPD
Nome lavoro
QZSOSMAPD
Classe
QGPL/QCASERVR
Numero di sequenza
2541
Valori del sistema IBM i:
Informazioni sui valori di sistema importanti negli ambienti client/server.
Un valore di sistema contiene le informazioni di controllo che fanno funzionare alcune parti del sistema.
Un utente può modificare i valori di sistema per definire l'ambiente di lavoro. Esempi di valori di sistema
sono la data del sistema e l'elenco di librerie.
Esistono molti valori di sistema. I valori riportati di seguito sono particolarmente importanti in un
ambiente client/server.
QAUDCTL
Controllo delle verifiche. Questo valore di sistema contiene di interruttori di accensione e
spegnimento per il controllo a livello di utente e oggetto. Le modifiche apportate a questo valore
di sistema hanno effetto immediato.
QAUDENDACN
Azione errore giornale di controllo. Questo valore di sistema specifica l'azione eseguita dal
sistema se si verificano degli errori quando il giornale di controllo sicurezza del sistema operativo
invia una voce del giornale di controllo. Le modifiche apportate a questo valore di sistema hanno
effetto immediato.
QAUDFRCLVL
Forza il giornale di controllo. Questo valore di sistema specifica il numero di voci del giornale di
controllo che è possibile scrivere nel giornale di controllo sicurezza prima che venga forzato
l'inserimento dei dati delle voci nella memoria ausiliaria. Le modifiche apportate a questo valore
di sistema hanno effetto immediato.
IBM i Access Client Solutions
39
QAUDLVL
Livello di controllo sicurezza. Le modifiche apportate a questo valore di sistema hanno effetto
immediato per tutti i lavori in esecuzione nel sistema.
QAUTOVRT
Determina se il sistema deve creare automaticamente le unità virtuali. Questa opzione viene
utilizzata con le sessioni telnet e pass-through della stazione video.
QCCSID
Il
v
v
v
v
CCSID (coded character set identifier) che identifica quanto segue:
Una serie specifica di identificativi dello schema di codifica
Gli identificativi della serie di caratteri
Gli identificativi della codepage
Altre informazioni relative alla codifica che identificano in modo univoco la rappresentazione
dei caratteri grafici codificati richiesti dal sistema
Questo valore si basa sulla lingua installata nel sistema. Determina se i dati devono essere
convertiti in un formato diverso prima di essere presentati all'utente. Il valore predefinito è 65535,
ovvero, questi dati non vengono convertiti.
QCTLSBSD
La descrizione del sottosistema di controllo
QDSPSGNINF
Determina se il pannello delle informazioni di accesso viene visualizzato dopo l'accesso mediante
le funzioni di emulazione 5250 (funzione della stazione di lavoro, PC5250).
QLANGID
L'identificativo predefinito della lingua per il sistema. Determina il CCSID predefinito per un
lavoro utente se il CCSID del lavoro è 65535. I client e i server utilizzano questo valore CCSID del
lavoro predefinito per determinare la conversione corretta dei dati che vengono scambiati tra il
client e il server.
QLMTSECOFR
Controlla se un utente con l'autorizzazione speciale a tutti gli oggetti (*ALLOBJ) o al servizio
(*SERVICE) può utilizzare le unità. Se questo valore è impostato su 1, tutti gli utenti con le
autorizzazioni speciali *ALLOBJ o *SERVICE devono disporre dell'autorizzazione specifica
*CHANGE per utilizzare l'unità.
Ciò riguarda le unità virtuali per l'emulazione 5250. Il valore fornito per questo è 1. Se si desidera
che gli utenti autorizzati accedano ai PC, è necessario fornire loro l'autorizzazione specifica per
l'unità e l'unità di controllo utilizzate dal PC o modificare questo valore su 0.
QMAXSIGN
Controlla il numero di tentativi di accesso non corretti consecutivi da parte di utenti locali e
remoti. Quando viene raggiunto il valore QMAXSIGN, il sistema determina l'azione con il valore
di sistema QMAXSGNACN.
Se il valore QMAXSGNACN è 1 (disattivazione unità), il valore QMAXSIGN non riguarda gli
utenti che immettono una parola d'ordine non corretta sul PC quando avviano la connessione.
Ciò rappresenta un potenziale rischio per la sicurezza per gli utenti del PC. QMAXSGNACN
deve essere impostato su 2 o 3.
QMAXSGNACN
Determina il comportamento del sistema quando si raggiunge il numero massimo di tentativi di
accesso su una qualsiasi unità. È possibile specificare 1 (disattivazione unità), 2 (disabilitazione
del profilo utente) o 3 (disattivazione unità e disabilitazione del profilo utente). Il valore fornito è
3.
40
IBM i: IBM i Access Client Solutions
QPWDEXPITV
Il numero di giorni di validità di una parola d'ordine. Le modifiche apportate a questo valore di
sistema hanno effetto immediato.
QPWDLMTAJC
Limita l'uso di numeri consecutivi in una parola d'ordine. Le modifiche apportate a questo valore
di sistema diventano operative alla successiva modifica di una parola d'ordine.
QPWDLMTCHR
Limita l'uso di determinati caratteri in una parola d'ordine. Le modifiche apportate a questo
valore di sistema diventano operative alla successiva modifica di una parola d'ordine.
QPWDLMTREP
Limita l'uso di caratteri ripetuti in una parola d'ordine. Le modifiche apportate a questo valore di
sistema diventano operative alla successiva modifica di una parola d'ordine.
QPWDLVL
Determina il livello di supporto della parola d'ordine per il sistema, che include la lunghezza
della parola d'ordine supportata, il tipo di codifica utilizzato per le parole d'ordine e se le parole
d'ordine di IBM i NetServer per i client Windows vengono rimosse dal sistema. Le modifiche
apportate a questo valore di sistema hanno effetto al successivo IPL.
QPWDMAXLEN
Il numero massimo di caratteri in una parola d'ordine. Le modifiche apportate a questo valore di
sistema diventano operative alla successiva modifica di una parola d'ordine.
QPWDMINLEN
Il numero minimo di caratteri in una parola d'ordine. Le modifiche apportate a questo valore di
sistema diventano operative alla successiva modifica di una parola d'ordine.
QPWDPOSDIF
Controlla la posizione dei caratteri in una nuova parola d'ordine. Le modifiche apportate a questo
valore di sistema diventano operative alla successiva modifica di una parola d'ordine.
QPWDRQDDGT
Richiede un numero in una nuova parola d'ordine. Le modifiche apportate a questo valore di
sistema diventano operative alla successiva modifica di una parola d'ordine.
QPWDRQDDIF
Controlla se la parola d'ordine deve essere diversa dalle parole d'ordine precedenti.
QPWDVLDPGM
Il nome e la libreria del programma di convalida della parola d'ordine che sono forniti dal
sistema di computer. È possibile specificare sia il nome di un oggetto che il nome di una libreria.
Le modifiche apportate a questo valore di sistema diventano operative alla successiva modifica di
una parola d'ordine.
QRMTSIGN
Specifica in che modo il sistema gestisce le richieste di accesso remoto. Una sessione TELNET è in
realtà una richiesta di accesso remoto. Questo valore determina diverse azioni, come illustrato di
seguito.
v '*FRCSIGNON': tutte le sessioni di accesso remoto devono seguire la normale procedura di
accesso.
v '*SAMEPRF': per la funzione stazione di lavoro o pass-through della stazione video 5250,
quando i nomi dei profili utente di origine e di destinazione corrispondono, è possibile saltare
l'accesso per le richiesta di accesso remoto. Quando si utilizza TELNET, è possibile saltare
l'accesso.
v '*VERIFY': dopo aver verificato che l'utente ha accesso al sistema, quest'ultimo consente
all'utente di saltare l'accesso.
IBM i Access Client Solutions
41
v '*REJECT': non consente alcun accesso remoto per la funzione stazione di lavoro o pass-through
della stazione video 5250. Quando QRMTSIGN è impostato su *REJECT, l'utente può ancora
eseguire l'accesso al sistema utilizzando TELNET. Queste sessioni seguiranno l'elaborazione
normale. Se si desidera rifiutare tutte le richieste TELNET al sistema, arrestare i server
TELNET.
v ' libreria programma': l'utente può specificare un programma e una libreria (o *LIBL) per
decidere quali sessioni remote sono consentite e a quali profili utente è possibile accedere
automaticamente e da quali ubicazioni. Questa opzione è valida solo per pass-through.
Questo valore specifica anche un nome di programma da eseguire, che determina quali sessioni
remote devono essere consentite.
Il valore fornito è *FRCSIGNON. Se si desidera che gli utenti siano in grado di utilizzare la
funzione che consente di saltare l'accesso dell'emulatore 5250, modificare questo valore su
*VERIFY.
QSECURITY
Livello di sicurezza del sistema. Le modifiche apportate a questo valore di sistema hanno effetto
al successivo IPL.
v Il valore 20 indica che il sistema richiede una parola d'ordine per l'accesso.
v Il valore 30 indica che il sistema richiede la sicurezza della parola d'ordine al momento
dell'accesso e la sicurezza degli oggetti ad ogni accesso. È necessario disporre
dell'autorizzazione per l'accesso a tutte le risorse del sistema.
v Il valore 40 indica che il sistema richiede la sicurezza della parola d'ordine al momento
dell'accesso e la sicurezza degli oggetti ad ogni accesso. I programmi che tentano di accedere
agli oggetti mediante interfacce non supportate hanno esito negativo.
v Il valore 50 indica che il sistema richiede la sicurezza della parola d'ordine al momento
dell'accesso e gli utenti devono disporre dell'autorizzazione per accedere agli oggetti e alle
risorse del sistema. Vengono applicate la sicurezza e l'integrità degli oggetti del dominio utente
e della libreria QTEMP. I programmi che tentano di accedere agli oggetti mediante interfacce
non supportate o che tentano di passare valori di parametri non supportati alle interfacce
supportate hanno esito negativo.
QSTRUPPGM
Il programma che viene eseguito quando viene avviato il sottosistema di controllo o il sistema.
Questo programma esegue le funzioni di impostazione, quali l'avvio dei sottosistemi.
QSYSLIBL
La parte del sistema dell'elenco di librerie. Le ricerche vengono eseguite in questa parte
dell'elenco di librerie prima che in qualsiasi altra parte. Alcune funzioni del client utilizzano
questo elenco per ricercare gli oggetti.
Identificazione e visualizzazione dei lavori del server IBM i:
Esistono diversi modi per identificare e visualizzare i lavori del server.
L'identificazione di un determinato lavoro è un prerequisito per l'analisi dei problemi e la determinazione
delle implicazioni sulle prestazioni.
È possibile utilizzare un emulatore o un'interfaccia basata su caratteri. Inoltre, è possibile utilizzare
l'interfaccia di IBM Navigator per i per identificare i lavori del server, se si preferisce utilizzare una GUI
(graphical user interface). Potrebbe risultare più facile correlare un lavoro a un determinato PC o a una
singola funzione client utilizzando l'interfaccia della GUI. Sia il metodo basato su caratteri che quello
basato sulla GUI consentono di identificare e gestire i lavori del server.
Concetti correlati:
“Sottosistemi IBM i” a pagina 27
I sottosistemi IBM i forniti dal sistema vengono utilizzati per controllare i lavori e le funzioni.
42
IBM i: IBM i Access Client Solutions
Utilizzo di IBM Navigator per i per identificare i lavori del server:
È possibile visualizzare e gestire i lavori del server.
Eseguire le operazioni riportate di seguito per utilizzare l'interfaccia di IBM Navigator per i per
identificare i lavori del server.
1. Aprire Rete facendo clic sul segno più (+).
2. Aprire Server facendo clic sul segno più (+).
3. Selezionare il tipo di server di cui si desidera visualizzare i lavori (ad esempio, TCP/IP o IBM i
Access Client Solutions).
4. Quando i server vengono visualizzati nel pannello di destra, fare clic con il tasto destro del mouse sul
server di cui si desidera visualizzare i lavori e fare clic su Lavori server. Viene visualizzata un'altra
finestra, che mostra i lavori del server con l'utente, il tipo di lavoro, lo stato del lavoro, l'ora di
immissione nel sistema e la data di immissione nel sistema per il server in questione.
Nomi dei lavori IBM i:
I nomi dei lavori IBM i seguono una specifica convenzione di denominazione.
Il nome lavoro è composto da tre parti:
v Nome lavoro semplice
v ID utente predefinito
v Numero del lavoro (ordine crescente)
I lavori del server seguono diverse convenzioni:
v Nome lavoro
– Per i lavori non di preavvio il nome lavoro del server è il nome del programma server.
– I lavori di preavvio utilizzano il nome definito nella voce del lavoro di preavvio.
– I lavori che vengono avviati dai server utilizzano il nome descrizione lavoro o un nome specificato
se sono lavori batch (il server di file esegue questa operazione).
v ID utente predefinito
– È sempre QUSER, a prescindere dal fatto che si utilizzino o meno i lavori di preavvio.
– La registrazione lavoro mostra quali utenti hanno utilizzato il lavoro.
v La gestione lavori crea il numero del lavoro.
Visualizzazione mediante WRKACTJOB:
Utilizzare il comando IBM i WRKACTJOB per visualizzare i lavori del server.
Il comando WRKACTJOB mostra tutti i lavori attivi, i daemon del server e il daemon del programma di
corrispondenza server.
Le seguenti figure mostrano uno stato di esempio con il comando WRKACTJOB. Solo i lavori correlati ai
server vengono mostrati nelle figure. È necessario premere (F14) per visualizzare i lavori di preavvio
disponibili.
I seguenti tipi di lavori vengono mostrati nelle figure:
v (1) - Daemon del programma di corrispondenza server
v (2) - Daemon del server
v (3) - Lavori del server con preavvio
IBM i Access Client Solutions
43
+--------------------------------------------------------------------------------+
|
Gestione lavori attivi
LP11UT11
|
|
07/28/09 15:13:08
|
|CPU %: 3.1
Tempo trascorso: 21:38:40 Lavori attivi: 77
|
|
|
| Immettere opzioni, premere Invio.
| 2=Change 3=Hold
4=End
5=Work with
6=Release
7=Display message
|
| 8=Gestione file di spool
13=Scollega ...
|
|
|
|Opz Sottosis/Lav Utente
Tipo % CPU Funzione
Stato
|
|
.
|
|___ 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
|
|___
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
|
|
.
Segue...|
+--------------------------------------------------------------------------------+
+--------------------------------------------------------------------------------+
|
Gestione lavori attivi
LP11UT11
|
|
07/28/09 15:13:08
|
|CPU %: 3.1
Tempo trascorso: 21:38:40 Lavori attivi: 77
|
|
|
| Immettere opzioni, premere Invio.
| 2=Modifica 3=Congelamento 4=Fine 5=Gestione 6=Rilascio 7=Visualizzaz. messaggio|
| 8=Gestione file di spool
13=Scollega ...
|
|
|
|Opz Sottosis/Lav Utente
Tipo % CPU Funzione
Stato
|
|
.
|
|___ 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
|
|
.
|
|
.
Segue...|
+--------------------------------------------------------------------------------+
|
|
Vengono visualizzati i seguenti tipi di lavori:
ASJ
Il lavoro di avvio automatico per il sottosistema
PJ
I lavori del server di preavvio
SBS
I lavori del monitor del sottosistema
BCH
I lavori del daemon del server e del daemon del programma di corrispondenza server
44
IBM i: IBM i Access Client Solutions
Visualizzazione mediante la registrazione cronologica:
Trovare i lavori del server IBM i utilizzando la registrazione cronologica.
Ogni volta che un utente del client si connette a un lavoro del server, tale lavoro viene scambiato per
essere eseguito nel profilo di tale utente del client.
Per determinare quale lavoro è associato a un determinato utente del client, è possibile visualizzare la
registrazione cronologica con il comando DSPLOG. Ricercare i messaggi che iniziano con:
v CPIAD0B (per i messaggi del server di collegamento)
v CPIAD09 (per i messaggi relativi a tutti gli altri server)
Visualizzazione del lavoro del server per un utente:
Utilizzare IBM Navigator per i o il comando WRKOBJLCK.
Eseguire le operazioni riportate di seguito per visualizzare i lavori del server per un determinato utente,
utilizzando IBM Navigator per i.
1. Accedere al seguente URL da un browser Web, dove systemName è il nome di IBM i:
http://systemName:2001.
2. Fare clic su Utenti e gruppi, quindi su Utenti.
3. Fare clic con il tasto destro del mouse sull'utente di cui si desidera visualizzare i lavori del server.
4. Selezionare Oggetti utente, quindi fare clic su Lavori. Viene visualizzata una finestra contenente tutti i
lavori relativi all'utente in questione.
È anche possibile utilizzare il comando WRKOBJLCK per trovare tutti i lavori del server per un determinato
utente. Per utilizzare il comando, specificare il profilo utente come nome oggetto e *USRPRF come tipo di
oggetto.
Utilizzo dei programmi di uscita server
Scrivere e registrare i programmi di uscita quando si utilizzano i server host IBM i.
I programmi di uscita consentono agli amministratori del sistema di controllare quali attività sono
consentite a un utente del client per ognuno dei server specifici. Tutti i server supportano i programmi di
uscita scritti dall'utente. In questo argomento viene descritto come utilizzare i programmi di uscita e
come configurarli. Inoltre, vengono forniti programmi di esempio che possono aiutare a controllare
l'accesso alle funzioni del server.
Nota: attraverso l'utilizzo degli esempi del codice, si accettano i termini di “Informazioni sull'esonero di
responsabilità e licenza del codice” a pagina 113.
Registrazione dei programmi di uscita:
Identificare i programmi di uscita IBM i da chiamare.
Gestione della funzione di registrazione
Affinché i server sappiano quale programma di uscita chiamare, se esistente, è necessario registrare il
programma di uscita. È possibile registrare il programma di uscita mediante la funzione di registrazione
di IBM i.
Oltre a registrare un programma di uscita, è necessario riavviare i lavori di preavvio per un determinato
server. Se non si esegue questa operazione, il programma di uscita non viene chiamato finché non
vengono avviati nuovi lavori del server per logoramento. Perché venga richiamato il programma di uscita
del server di file, è necessario riavviare il sottosistema QSERVER.
IBM i Access Client Solutions
45
Per registrare un programma di uscita con la funzione di registrazione, utilizzare il comando
WRKREGINF (Gestione informazioni registrazione).
+--------------------------------------------------------------------------------+
|
Gestione informazioni registrazione (WRKREGINF)
|
|
|
| Immettere opzioni, premere Invio.
|
|
| Punto di uscita . . . . . . . . . . .
*REGISTERED
|
| Formato punto di uscita . . . . . . .
*ALL
Nome, generico*, *ALL
|
| Emissione . . . . . . . . . . . . . *
*, *PRINT
|
|
|
+--------------------------------------------------------------------------------+
|
Premere Invio per visualizzare i punti di uscita registrati.
+--------------------------------------------------------------------------------+
|
Gestione informazioni registrazione
|
|
|
| Immettere opzioni, premere Invio.
| 5=Visualizzazione punto di uscita
8=Gestione programmi di uscita
|
|
|
|
Formato
|
|
Punto di
punto di
|
| Opz uscita
uscita
Registrato Testo
|
| _ QIBM_QCA_CHG_COMMAND CHGC0100
*YES
Modifica prog. uscita comando |
| _ QIBM_QCA_RTV_COMMAND RTVC0100
*YES
Richiamo prog. uscita comando |
| _ QIBM_QHQ_DTAQ
DTAQ0100
*YES
Server originario coda dati
|
| _ QIBM_QIMG_TRANSFORMS XFRM0100
*YES
|
| _ QIBM_QJO_DLT_JRNRCV
DRCV0100
*YES
Cancellaz. ricevitore giornale|
| _ QIBM_QLZP_LICENSE
LICM0100
*YES
Server orig. gestione licenze |
| _ QIBM_QMF_MESSAGE
MESS0100
*YES
Server originario messaggi
|
| _ QIBM_QMH_REPLY_INQ
RPYI0100
*YES
Gest. risposta a msg interrog.|
| 8 QIBM_QNPS_ENTRY
ENTR0100
*YES
Server stampa di rete - voce |
| _ QIBM_QNPS_SPLF
SPLF0100
*YES
Server stampa di rete - spool |
| _ QIBM_QOE_OV_USR_ADM
UADM0100
*YES
Gestione OfficeVision/400
|
|
|
| Comando
|
| ===>
|
|
|
+--------------------------------------------------------------------------------+
|
Scegliere l'opzione 8 per gestire i programmi di uscita per il punto di uscita definito per il server che si
desidera gestire.
+--------------------------------------------------------------------------------+
|
Gestione programmi di uscita
|
|
|
| Punto di uscita:
QIBM_QNPS_ENTRY
Formato:
ENTR0100
|
|
|
| Immettere opzioni, premere Invio.
| 1=Aggiunta 4=Eliminazione
5=Visualizzazione
10=Sostituzione
|
|
|
|
Numero
|
|
programma
Programma
|
| Opz
di uscita
di uscita
Libreria
|
| 1_
__________
__________
|
|
|
| (Non è stato trovato nessun programma di uscita)
|
|
|
+--------------------------------------------------------------------------------+
Utilizzare l'opzione 1 per aggiungere un programma di uscita a un punto di uscita.
Nota:
46
IBM i: IBM i Access Client Solutions
|
v Se un programma di uscita è già definito, è necessario eliminarlo per poter modificare il nome del
programma.
v Anche se la funzione di registrazione può supportare più uscite utente per un punto di uscita e nome
formato specifici, i server richiamano sempre il programma di uscita 1.
v È necessario arrestare e riavviare i lavori di preavvio perché la modifica sia effettiva.
+--------------------------------------------------------------------------------+
|
Aggiunta programma di uscita (ADDEXITPGM)
|
|
|
| Immettere opzioni, premere Invio.
|
|
|Punto di uscita. . . . . . . . . . . > QIBM_QNPS_ENTRY
|Formato punto di uscita. . . . . . . > ENTR0100
Nome
|Numero programma . . . . . . . . . . > 1
1-2147483647, *LOW, *HIGH
| Programma . . . . . . . . . . . . . MYPGM
Nome
| Libreria . . . . . . . . . . .
MYLIB
Nome, *CURLIB
|THREADSAFE . . . . . . . . . . . .
*UNKNOWN
*UNKNOWN, *NO, *YES
|
|Azione lav, a più sottoproc. . . .
*SYSVAL
*SYSVAL, *RUN, *MSG,
|
|Testo ’descrizione’. . . . . . . .
*BLANK
|
|
|
+--------------------------------------------------------------------------------+
|
|
|
|
|
|
Immettere il nome del programma e la libreria per il programma in questo punto di uscita.
Lo stesso programma può essere utilizzato per più punti di uscita. Il programma può utilizzare i dati
inviati come immissione per determinare come gestire tipi differenti di richieste.
Di seguito vengono forniti i nomi di formato e punto di uscita per ognuno dei server IBM i specifici.
QIBM_QPWFS_FILE_SERV (server di file)
Nome formato
PWFS0100
Nome applicazione
*FILESRV
QIBM_QZDA_INIT (Inizializzazione server di database)
Nome formato
ZDAI0100
Nome applicazione
*SQL
QIBM_QZDA_NDB1 (Richieste server di database-database nativo)
Nomi di formato
ZDAQ0100 ZDAQ0200
Nome applicazione
*NDB
QIBM_QZDA_ROI1 (Richieste informazioni oggetto richiamo server di database)
Nomi di formato
ZDAR0100 ZDAR0200
Nome applicazione
*RTVOBJINF
QIBM_QZDA_SQL1 (Richieste SQL server database)
Nomi di formato
ZDAQ0100
Nome applicazione
*SQLSRV
IBM i Access Client Solutions
47
QIBM_QZDA_SQL2 (Richieste SQL server database)
Nomi di formato
ZDAQ0200
Nome applicazione
*SQLSRV
QIBM_QZHQ_DATA_QUEUE (Server code dati)
Nome formato
ZHQ00100
Nome applicazione
*DATAQSRV
QIBM_QNPS_ENTRY (Server stampa di rete)
Nome formato
ENTR0100
Nome applicazione
QNPSERVR
QIBM_QNPS_SPLF (Server stampa di rete)
Nome formato
SPLF0100
Nome applicazione
QNPSERVR
QIBM_QZSC_LM (Richieste di gestione licenza server centrale)
Nome formato
ZSCL0100
Nome applicazione
*CNTRLSRV
QIBM_QZSC_NLS (Richieste NLS server centrale)
Nome formato
ZSCN0100
Nome applicazione
*CNTRLSRV
QIBM_QZSC_SM (Gestione sistema client server centrale)
Nome formato
ZSCS0100
Nome applicazione
*CNTRLSRV
QIBM_QZRC_RMT (Server chiamata programma distribuito e comando remoto)
Nome formato
CZRC0100
Nome applicazione
*RMTSRV
QIBM_QZSO_SIGNONSRV (Server di collegamento)
Nome formato
ZSOY0100
Nome applicazione
*SIGNON
48
IBM i: IBM i Access Client Solutions
Scrittura di programmi di uscita:
Questo argomento identifica le considerazioni relative alla specifica dei programmi di uscita IBM i.
Quando si specifica un programma di uscita, i server passano i seguenti due parametri al programma di
uscita prima di eseguire la richiesta:
v Un valore codice di ritorno di 1 byte
v Una struttura contenente le informazioni sulla richiesta (questa struttura è diversa per ciascuno dei
punti di uscita).
Questi due parametri consentono al programma di uscita di determinare se la richiesta è possibile. Se il
programma di uscita imposta il codice di ritorno su X'F1', il server consente la richiesta. Se il codice di
ritorno è impostato su X'F0' il server rifiuta la richiesta. Se si impostano valori diversi da X'F1' o X'F0', i
risultati varieranno in base al server a cui si esegue l'accesso.
Per più server e i punti di uscita, è possibile utilizzare lo stesso programma. Il programma può
determinare quale server viene richiamato e quale funzione viene utilizzata osservando i dati nella
struttura del secondo parametro.
Consultare la raccolta di argomenti Parametri del programma di uscita che documenta le strutture del
secondo parametro che viene inviato ai programmi di uscita. È possibile utilizzare queste informazioni
per scrivere programmi di uscita personalizzati.
Concetti correlati:
“Parametri del programma di uscita”
Identificare i punti di uscita IBM i.
Parametri del programma di uscita:
Identificare i punti di uscita IBM i.
Questi argomenti forniscono la struttura dei dati per il secondo parametro dei formati del punto di uscita
per ognuno dei server host.
Concetti correlati:
“Scrittura di programmi di uscita”
Questo argomento identifica le considerazioni relative alla specifica dei programmi di uscita IBM i.
Server di file:
Identificare i punti di uscita di IBM i per il server di file.
Per il server di file è definito un punto di uscita:
QIBM_QPWFS_FILE_SERV formato PWFS0100
Il punto di uscita QIBM_QPWFS_FILE_SERV viene definito per eseguire un programma di uscita per i
tipi di richieste del server di file riportati di seguito.
v Modifica degli attributi del file
v Creazione del file di flusso o creazione dell'indirizzario
v Cancellazione di file o indirizzario
v Elenco degli attributi del file
v Spostamento
v Apertura del file di flusso
v Ridenominazione
IBM i Access Client Solutions
49
v Assegnazione di conversazione
Nota:
v Per il server di file, il nome del programma di uscita viene risolto quando viene attivato il sottosistema
QSERVER. Se si modifica il nome del programma, è necessario arrestare e riavviare il sottosistema
perché la modifica abbia effetto.
v Per le richieste del server di file che forniscono il nome del file al programma di uscita, l'utente deve
disporre almeno dell'autorizzazione *RX per ciascun indirizzario nel nome del percorso che precede
l'oggetto. Se l'utente non dispone dell'autorizzazione necessaria, la richiesta avrà esito negativo.
v Se il programma di uscita del server di file passa a un altro utente e non ritorna all'utente originale, la
sessione del server di file continua a funzionare con l'utente che in origine era connesso alla sessione.
Ciò accade perché il server di file host e IBM i NetServer ottengono le informazioni sulle credenziali
per l'utente che ha eseguito la connessione iniziale alla sessione e utilizza queste informazioni sulle
credenziali quando esegue le richieste del client. Quando il server di file host e IBM i NetServer
utilizzano le informazioni sulle credenziali, eventuali scambi del profilo utente nel programma di uscita
del server di file non vengono utilizzate dal server di file per le operazioni del file system.
Punto di uscita QIBM_QPWFS_FILE_SERV formato PWFS0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta richiamando il
server
10
A
CHAR(10)
Identificativo server
Per il server di file il valore è *FILESRV.
20
14
BINARY(4)
Funzione richiesta
La funzione che viene eseguita:
v X'0000' - Richiesta di modifica degli attributi
del file
v X'0001' - Richiesta di creazione del file di
flusso o dell'indirizzario
v X'0002' - Richiesta di cancellazione di file o
indirizzario
v X'0003' - Richiesta dell'elenco di attributi del
file
v X'0004' – Richiesta di spostamento
v X'0005' - Richiesta di apertura del file di flusso
v X'0006' - Richiesta di ridenominazione
v X'0007' - Richiesta di assegnazione della
conversazione
24
18
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente utilizzato.
Per QIBM_QPWFS_FILE_SERV, il nome del
formato è PWFS0100.
32
20
CHAR(4)
Accesso file
Se la funzione richiesta ha il valore X'0005'
(apertura), questo campo contiene la struttura
riportata di seguito.
v Accesso in lettura, CHAR(1) X'F1' - Sì X'F0' No
v Accesso in scrittura, CHAR(1) X'F1' - Sì X'F0' No
v Accesso in lettura/scrittura, CHAR(1) X'F1' - Sì
X'F0' - No
v Cancellazione consentita, CHAR(1) X'F1' - Sì
X'F0' - No
50
IBM i: IBM i Access Client Solutions
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
36
24
BINARY(4)
Lunghezza del nome file La lunghezza del nome file (il campo successivo).
La lunghezza massima è di 16 MB. Se la funzione
richiesta ha il valore X'0007' (richiesta di
assegnazione della conversazione), la lunghezza
del nome file è 0.
40
28
CHAR(*)
Nome file
Il nome del file. La lunghezza di questo campo è
specificata dalla lunghezza del nome file (il
campo precedente). Il nome del file viene
restituito in CCSID 1200.
Se una funzione richiesta ha uno dei valori
riportati di seguito, viene fornito il nome file e la
lunghezza del nome file è impostata.
v X'0000' - Richiesta di modifica degli attributi
del file
v X'0001' - Richiesta di creazione del file di
flusso o dell'indirizzario
v X'0002' - Richiesta di cancellazione di file o
indirizzario
v X'0003' - Richiesta dell'elenco di attributi del
file
v X'0004' – Richiesta di spostamento
v X'0005' - Richiesta di apertura del file di flusso
v X'0006' - Richiesta di ridenominazione
Nota:
v Questo formato è definito dal membro EPWFSEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e QCBLLESRC nella libreria
QSYSINC.
v Le API disponibili per la conversione a e da CCSID 1200 sono iconv() e CDRCVRT.
Server di database:
Identificare i punti di uscita per il servizio di database di IBM i.
Per il server di database sono definiti cinque punti di uscita differenti:
1. QIBM_QZDA_INIT
v Richiamato all'avvio del server
2. QIBM_QZDA_NDB1
v Richiamato per le richieste del database nativo
3. QIBM_QZDA_SQL1
v Richiamato per le richieste SQL
4. QIBM_QZDA_SQL2
v Richiamato per le richieste SQL
5. QIBM_QZDA_ROI1
v Richiamato per ottenere le richieste di informazioni sull'oggetto e le funzioni del catalogo SQL
Per i punti di uscita per il database nativo e il richiamo delle informazioni sull'oggetto sono definiti due
formati a seconda del tipo di funzione richiesta.
Il punto di uscita QIBM_QZDA_INIT viene definito per eseguire un programma di uscita all'avvio del
server. Se per questo punto di uscita è definito un programma, esso viene richiamato ogni volta che viene
avviato il server di database.
IBM i Access Client Solutions
51
Punto di uscita QIBM_QZDA_INIT formato ZDAI0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per questo punto di uscita il valore è *SQL.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QZDA_INIT il nome
del formato è ZDAI0100.
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
L'unico valore valido per questo punto di
uscita è 0.
32
20
CHAR(63)
Tipo interfaccia
Il tipo di interfaccia che si connette al
lavoro del server.
95
5F
CHAR(127)
Nome interfaccia
Il nome dell'interfaccia che si connette al
lavoro del server.
222
DE
CHAR(63)
Livello interfaccia
Il livello dell'interfaccia che si connette al
lavoro del server.
Nota: questo formato è definito dal membro EZDAEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e
QCBLLESRC nella libreria QSYSINC.
Il punto di uscita QIBM_QZDA_NDB1 viene definito per eseguire un programma di uscita per le
richieste del database nativo per il server di database. Per questo punto di uscita sono definiti due
formati. Il formato ZDAD0100 viene utilizzato per le funzioni riportate di seguito.
v Creazione file fisico di origine
v Creazione file di database in base a un file esistente
v Aggiunta, ripulitura, cancellazione membro del file di database
v Sovrascrittura file di database
v Cancellazione della sovrascrittura del file di database
v Cancellazione del file
Il formato ZDAD0200 viene utilizzato quando si riceve una richiesta di aggiunta di librerie all'elenco di
librerie.
Punto di uscita QIBM_QZDA_NDB1 formato ZDAD0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per questo punto di uscita il valore è *NDB.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato
Per le seguenti funzioni il nome del formato
è ZDAD0100.
52
IBM i: IBM i Access Client Solutions
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
Questo campo contiene uno dei valori
riportati di seguito.
v X'00001800' – Creazione file fisico di
origine
v X'00001801' - Creazione file di database
v X'00001802' - Aggiunta membro del file
di database
v X'00001803' - Ripulitura membro del file
di database
v X'00001804' - Cancellazione membro file
di database
v X'00001805' - Sovrascrittura file di
database
v X'00001806' - Cancellazione della
sovrascrittura del file di database
v X'00001807' - Creazione file di salvataggio
v X'00001808' - Eliminazione contenuto file
di salvataggio
v X'00001809' - Cancellazione file
32
20
CHAR(128)
Nome file
Nome del file utilizzato per la funzione
richiesta
160
A0
CHAR(10)
Nome archivio
Nome della libreria che contiene il file
170
AA
CHAR(10)
Nome membro
Nome del membro da aggiungere, eliminare
o cancellare
180
B4
CHAR(10)
Autorizzazione
Autorizzazione per il file creato
190
BE
CHAR(128)
In base al nome file
Nome del file da utilizzare durante la
creazione di un file in base a un file
esistente
318
13E
CHAR(10)
In base al nome
libreria
Nome della libreria contenente il file di
base
328
148
CHAR(10)
Nome file
sovrascrittura
Nome del file da sovrascrivere
338
152
CHAR(10)
Nome libreria
sovrascrittura
Nome della libreria contenente il file da
sovrascrivere
348
15C
CHAR(10)
Nome membro
sovrascrittura
Nome del membro da sovrascrivere
Nota: questo formato è definito dal membro EZDAEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e
QCBLLESRC nella libreria QSYSINC.
Punto di uscita QIBM_QZDA_NDB1 formato ZDAD0200
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per questo punto di uscita il valore è *NDB.
IBM i Access Client Solutions
53
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per la funzione di aggiunta
all'elenco di librerie il nome del formato è
ZDAD0200.
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
X'0000180C' - Aggiunta elenco di librerie
32
20
BINARY(4)
Numero di librerie
Il numero di librerie (il campo successivo)
36
24
CHAR(10)
Nome archivio
I nomi delle librerie per ogni libreria
Nota: questo formato è definito dal membro EZDAEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e
QCBLLESRC nella libreria QSYSINC.
Il punto di uscita QIBM_QZDA_SQL1 viene definito per eseguire un programma di uscita per alcune
richieste SQL ricevute per il server di database. Per questo punto di uscita viene definito un solo formato.
Di seguito vengono riportate le funzioni che determinano il richiamo del programma di uscita.
v Preparazione
v Apertura
v
v
v
v
v
Esecuz.
Connessione
Creazione pacchetto
Eliminazione contenuto pacchetto
Cancellazione pacchetto
v Richiamo flusso
v Esecuzione immediata
v Preparazione e descrizione
v
v
v
v
Preparazione ed esecuzione o preparazione e apertura
Apertura e richiamo
Esecuzione o apertura
Restituzione delle informazioni sul pacchetto
Punto di uscita QIBM_QZDA_SQL1 formato ZDAQ0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per questo punto di uscita il valore è
*SQLSRV.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QZDA_SQL1 il nome
del formato è ZDAQ0100.
54
IBM i: IBM i Access Client Solutions
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
Questo campo contiene uno dei valori
riportati di seguito.
v X'00001800' - Preparazione
v X'00001803' - Preparazione e descrizione
v X'00001804' - Apertura/Descrizione
v X'00001805' - Esecuzione
v X'00001806' - Esecuzione immediata
v X'00001809' - Connessione
v X'0000180C' - Richiamo flusso
v X'0000180D' - Preparazione ed esecuzione
v X'0000180E' - Apertura e richiamo
v X'0000180F' - Creazione pacchetto
v X'00001810' - Eliminazione contenuto
pacchetto
v X'00001811' - Cancellazione pacchetto
v X'00001812' - Esecuzione o apertura
v X'00001815' - Restituzione delle
informazioni sul pacchetto
32
20
CHAR(18)
Nome istruzione
Nome dell'istruzione utilizzata per le
funzioni di preparazione o esecuzione
50
32
CHAR(18)
Nome cursore
Nome del cursore utilizzato per la funzione
di apertura. Se il nome del cursore effettivo
contiene più di 18 byte, viene passato il
seguente valore speciale, per indicare che il
nome del cursore è ottenuto dal campo
Nome cursore esteso:
v *EXTDCRSR
68
44
CHAR(2)
Opzione preparazione Opzione utilizzata per la funzione di
preparazione
70
46
CHAR(2)
Apertura attributi
Opzione utilizzata per la funzione di
apertura
72
48
CHAR(10)
Nome pacchetto
dinamico esteso
Nome del pacchetto SQL dinamico esteso
82
52
CHAR(10)
Nome libreria
pacchetto SQL
Nome della libreria per il pacchetto SQL
dinamico esteso
92
5C
BINARY(2)
Indicatore DRDA
v 0 - Connesso a RDB locale
v 1 - Connesso a RDB remoto
94
5E
CHAR(1)
Livello isolamento
v 'A' - Commit *ALL
v 'C' - Commit *CHANGE
v 'N' - Commit *NONE
v 'L' - Commit *RR (lettura ripetibile)
v 'S' - Commit *CS (stabilità cursore)
95
5F
CHAR(512)
Primi 512 byte del
testo dell'istruzione
SQL
Primi 512 byte dell'istruzione SQL
IBM i Access Client Solutions
55
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
607
25F
CHAR(258)
Nome cursore esteso
Il nome del cursore esteso
Nota: questo formato è definito dal membro EZDAEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e
QCBLLESRC nella libreria QSYSINC.
Il punto di uscita QIBM_QZDA_SQL2 viene definito per eseguire un programma di uscita per alcune
richieste SQL ricevute per il server di database. Il punto di uscita QIBM_QZDA_SQL2 ha la precedenza
sul punto di uscita QIBM_QZDA_SQL1. Se un programma è registrato per il punto di uscita
QIBM_QZDA_SQL2, verrà richiamato, mentre un programma per il punto di uscita QIBM_QZDA_SQL1
non verrà richiamato. Di seguito vengono riportate le funzioni che determinano il richiamo del
programma di uscita.
v Preparazione
v Apertura
v Esecuz.
v Connessione
v Creazione pacchetto
v Eliminazione contenuto pacchetto
v Cancellazione pacchetto
v Richiamo flusso
v
v
v
v
v
Esecuzione immediata
Preparazione e descrizione
Preparazione ed esecuzione o preparazione e apertura
Apertura e richiamo
Esecuzione o apertura
v Restituzione delle informazioni sul pacchetto
Tabella A-6. Punto di uscita QIBM_QZDA_SQL2 formato ZDAQ0200
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per questo punto di uscita il valore è
*SQLSRV.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QZDA_SQL2 il nome
del formato è ZDAQ0200.
56
IBM i: IBM i Access Client Solutions
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
Questo campo contiene uno dei valori
riportati di seguito.
v X'00001800' - Preparazione
v X'00001803' - Preparazione e descrizione
v X'00001804' - Apertura/Descrizione
v X'00001805' - Esecuzione
v X'00001806' - Esecuzione immediata
v X'00001809' - Connessione
v X'0000180C' - Richiamo flusso
v X'0000180D' - Preparazione ed esecuzione
v X'0000180E' - Apertura e richiamo
v X'0000180F' - Creazione pacchetto
v X'00001810' - Eliminazione contenuto
pacchetto
v X'00001811' - Cancellazione pacchetto
v X'00001812' - Esecuzione o apertura
v X'00001815' - Restituzione delle
informazioni sul pacchetto
32
20
CHAR(18)
Nome istruzione
Nome dell'istruzione utilizzata per le
funzioni di preparazione o esecuzione
50
32
CHAR(18)
Nome cursore
Nome del cursore utilizzato per la funzione
di apertura. Se il nome del cursore effettivo
contiene più di 18 byte, viene passato il
seguente valore speciale, per indicare che il
nome del cursore è ottenuto dal campo
Nome cursore esteso:
v *EXTDCRSR
68
44
CHAR(2)
Opzione preparazione Opzione utilizzata per la funzione di
preparazione
70
46
CHAR(2)
Apertura attributi
Opzione utilizzata per la funzione di
apertura
72
48
CHAR(10)
Nome pacchetto
dinamico esteso
Nome del pacchetto SQL dinamico esteso
82
52
CHAR(10)
Nome libreria
pacchetto SQL
Nome della libreria per il pacchetto SQL
dinamico esteso
92
5C
BINARY(2)
Indicatore DRDA
v 0 - Connesso a RDB locale
v 1 - Connesso a RDB remoto
94
5E
CHAR(1)
Livello isolamento
v 'A' - Commit *ALL
v 'C' - Commit *CHANGE
v 'N' - Commit *NONE
v 'L' - Commit *RR (lettura ripetibile)
v 'S' - Commit *CS (stabilità cursore)
95
5F
CHAR(10)
105
69
CHAR(3)
Schema SQL
predefinito
Nome dello schema SQL predefinito
utilizzato dal server di database
Riservato
IBM i Access Client Solutions
57
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
108
6C
BINARY(4)
Scostamento per il
nome cursore esteso
Lo scostamento nella sua struttura per il
nome cursore esteso
112
70
BINARY(4)
Lunghezza nome
cursore esteso
La lunghezza, in byte, del nome cursore
esteso.
116
74
CHAR(118)
234
EA
BINARY(4)
Lunghezza testo
istruzione SQL
Lunghezza del testo dell'istruzione SQL nel
campo che segue. La lunghezza massima
consentita è di 2 MB (2.097.152 byte).
238
EE
CHAR(*)
Testo istruzione SQL
Intera istruzione SQL
*
*
CHAR(*)
Nome cursore esteso
Il nome del cursore esteso
Riservato
Nota: questo formato è definito dal membro EZDAEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e
QCBLLESRC nella libreria QSYSINC.
Il punto di uscita QIBM_QZDA_ROI1 viene definito per eseguire un programma di uscita per le richieste
che richiamano informazioni su determinati oggetti per il server di database. Viene utilizzato anche per le
funzioni del catalogo SQL.
Per questo punto di uscita sono definiti due formati. Questi formati sono descritti di seguito.
Il formato ZDAR0100 viene utilizzato per le richieste di richiamo delle informazioni per gli oggetti
riportati di seguito.
v Libreria (o raccolta)
v File (o tabella)
v
v
v
v
v
Campo (o colonna)
Indice
Database relazionale (o RDB)
Pacchetto SQL
Istruzione pacchetto SQL
v Membro file
v Formato record
v Colonne speciali
Il formato ZDAR0200 viene utilizzato per le richieste di richiamo delle informazioni per gli oggetti
riportati di seguito.
v Chiavi esterne
v Chiavi principali
Punto di uscita QIBM_QZDA_ROI1 formato ZDAR0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per il server di database il valore è
*RTVOBJINF.
58
IBM i: IBM i Access Client Solutions
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per le seguenti funzioni il nome
del formato è ZDAR0100.
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
Questo campo contiene uno dei valori
riportati di seguito.
v X'00001800' - Richiamo informazioni sulla
libreria
v X'00001801' - Richiamo informazioni sul
database relazionale
v X'00001802' - Richiamo informazioni sul
pacchetto SQL
v X'00001803' - Richiamo istruzione del
pacchetto SQL
v X'00001804' - Richiamo informazioni sul
file
v X'00001805' - Richiamo informazioni su
membro file
v X'00001806' - Richiamo informazioni sul
formato del record
v X'00001807' - Richiamo informazioni sul
campo
v X'00001808' - Richiamo informazioni
sull'indice
v X'0000180B' - Richiamo informazioni su
colonne speciali
32
20
CHAR(20)
Nome archivio
La libreria o il modello di ricerca utilizzato
quando si richiamano le informazioni su
librerie, pacchetti, istruzioni dei pacchetti,
file, membri, formati di record, campi,
indici e colonne speciali
52
34
CHAR(36)
Nome database
relazionale
Il nome del database relazionale o il
modello di ricerca utilizzato per richiamare
le informazioni su RDB
88
58
CHAR(20)
Nome pacchetto
Il nome del pacchetto o il modello di ricerca
utilizzato per richiamare le informazioni sul
pacchetto o sulle istruzioni del pacchetto
108
6C
CHAR(256)
Nome file (nome alias Il nome file o il modello di ricerca utilizzato
SQL)
per richiamare le informazioni su file,
membri, formati dei record, campi, indice o
colonne speciali
364
16C
CHAR(20)
Nome membro
Il nome del membro o il modello di ricerca
utilizzato per richiamare le informazioni sul
membro del file
384
180
CHAR(20)
Nome formato
Il nome del formato o il modello di ricerca
utilizzato per richiamare le informazioni sul
formato del record
Nota: questo formato è definito dal membro EZDAEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e
QCBLLESRC nella libreria QSYSINC.
IBM i Access Client Solutions
59
Punto di uscita QIBM_QZDA_ROI1 formato ZDAR0200
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per il server di database il valore è
*RTVOBJINF.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per le seguenti funzioni il nome
del formato è ZDAR0200.
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
Questo campo contiene uno dei valori
riportati di seguito.
v X'00001809' - Richiamo informazioni sulla
chiave esterna
v X'0000180A' - Richiamo informazioni
sulla chiave principale
32
20
CHAR(10)
Nome libreria tabella
chiave principale
Il nome della libreria che contiene la tabella
della chiave principale utilizzata durante il
richiamo delle informazioni sulla chiave
esterna
42
2A
CHAR(128)
Nome tabella chiave
principale (nome
alias)
Il nome della tabella contenente la chiave
principale utilizzata durante il richiamo
delle informazioni sulla chiave esterna o
principale
170
AA
CHAR(10)
Nome libreria tabella
chiavi esterne
Il nome della libreria contenente la tabella
della chiave esterna utilizzata durante il
richiamo delle informazioni sulla chiave
esterna
180
64
CHAR(128)
Nome tabella chiavi
esterne (nome alias)
Il nome della tabella contenente la chiave
esterna utilizzata durante il richiamo delle
informazioni sulla chiave esterna
Nota: questo formato è definito dal membro EZDAEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e
QCBLLESRC nella libreria QSYSINC.
Server code dati:
Identificare il punto di uscita di IBM i per il server code dati
Per il server code dati è definito un punto di uscita:
QIBM_QZHQ_DATA_QUEUE formato ZHQ00100
Il punto di uscita QIBM_QZHQ_DATA viene definito per eseguire un programma del punto di uscita
quando vengono ricevute le richieste del server code dati riportate di seguito.
v Query
v Ricezione
v Creazione
v Cancellazione
v Invio
60
IBM i: IBM i Access Client Solutions
v Ripulitura
v Annullamento
v Selezione
Punto di uscita QIBM_QZHQ_DATA_QUEUE formato ZHQ00100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per il server code dati il valore è
*DATAQSRV.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per
QIBM_QZHQ_DATA_QUEUE il nome del
formato è ZHQ00100.
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
v X'0001' - Query degli attributi di una
coda dati
v X'0002' - Ricezione di un messaggio da
una coda dati
v X'0003' - Creazione di una coda dati
v X'0004' - Cancellazione di una coda dati
v X'0005' - Invio di un messaggio a una
coda dati
v X'0006' - Eliminazione contenuto dei
messaggi da una coda dati
v X'0007' - Annullamento di una richiesta
di ricezione in sospeso
v X'0012' - Ricezione di un messaggio da
una coda dati senza cancellarlo
32
20
CHAR(10)
Nome oggetto
Nome della coda dati
42
2A
CHAR(10)
Nome archivio
Libreria coda dati
52
34
CHAR(2)
Operazione
relazionale
Operatore relazionale per l'operazione di
ricezione per chiave sulla richiesta
X'0000' - Nessun operatore
'EQ' - Uguale
'NE' - Non uguale
'GE' - Superiore o uguale
'GT' - Superiore a
'LE' - Inferiore o uguale
'LT' - Inferiore a
54
36
BINARY(4)
Lunghezza chiave
Lunghezza della chiave specificata nella
richiesta
58
3A
CHAR(256)
Valore chiave
Il valore della chiave specificato nella
richiesta
Nota: questo formato è definito dal membro EZHQEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e
QCBLLESRC nella libreria QSYSINC.
IBM i Access Client Solutions
61
Server stampa di rete:
Identificare i punti di uscita di IBM i per il server stampa di rete.
Per il server stampa di rete sono definiti due punti di uscita:
1. QIBM_QNPS_ENTRY formato ENTR0100
v Richiamato all'avvio del server
2. QIBM_QNPS_SPLF formato SPLF0100
v Richiamato per elaborare un file di emissione di spool esistente
Il punto di uscita QIBM_QNPS_ENTRY viene definito per eseguire un programma di uscita all'avvio del
server stampa di rete. Il programma di uscita può essere utilizzato per verificare l'accesso al server. Per
ulteriori informazioni, consultare Printer Device Programming, SC41-5713-03.
Punto di uscita QIBM_QNPS_ENTRY formato ENTR0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per il server stampa di rete il valore è
QNPSERVR.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QNPS_ENTRY il
nome del formato è ENTR0100.
28
1C
BINARY(4)
Identificativo di
funzione
La funzione che viene eseguita
Per QIBM_QNPS_ENTRY il valore è
X'0802'.
Nota: questo formato è definito dal membro ENPSEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e QCBLLESRC
nella libreria QSYSINC.
Il punto di uscita QIBM_QNPS_SPLF viene definito per eseguire un programma di uscita dopo che il
server stampa di rete riceve una richiesta di elaborazione di un file di emissione di spool esistente. Il
programma può essere utilizzato per eseguire una funzione nel file di spool, ad esempio inviare il file via
fax. Per ulteriori informazioni, consultare Printer Device Programming, SC41-5713-03.
Punto di uscita QIBM_QNPS_SPLF formato SPLF0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per il server stampa di rete il valore è
QNPSERVR
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QNPS_SPLF il nome
del formato è SPLF0100.
28
1C
BINARY(4)
Identificativo di
funzione
La funzione che viene eseguita
62
IBM i: IBM i Access Client Solutions
Per QIBM_QNPS_SPLF, il valore è X'010D'.
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
32
20
CHAR(10)
Nome lavoro
Il nome del lavoro che ha creato il file di
spool
42
2A
CHAR(10)
Nome utente
Il profilo utente del lavoro che ha creato il
file di spool
52
34
CHAR(6)
Numero lavoro
Il numero del lavoro che ha creato il file di
spool
58
3A
CHAR(10)
Nome file di spool
Il nome del file di spool che viene richiesto
68
44
BINARY(4)
Numero file di spool
Il nome del file di spool che viene richiesto
72
48
BINARY(4)
Lunghezza
Lunghezza dei dati del programma di
uscita del file di spool
76
4C
CHAR(*)
Dati del programma
di uscita file di spool
I dati del programma di uscita del file di
spool sono costituiti da informazioni
aggiuntive utilizzate dal programma di
uscita registrato per il punto di uscita
QIBM_QNPS_SPLF. L'applicazione client
fornisce i dati del programma di uscita del
file di spool.
Nota: questo formato è definito dal membro ENPSEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e QCBLLESRC
nella libreria QSYSINC.
Server centrale:
Identificare i punti di uscita di IBM i per il server centrale.
Per il server centrale sono definiti tre punti di uscita:
1. QIBM_QZSC_LM formato ZSCL0100
v Richiamato per le richieste di gestione della licenza
2. QIBM_QZSC_SM formato ZSCS0100
v Richiamato per le richieste di gestione del sistema
3. QIBM_QZSC_NLS formato ZSCN0100
v Richiamato per le richieste della tabella di conversione
Il punto di uscita QIBM_QZSC_LM viene definito per eseguire un programma di uscita per tutte le
richieste di gestione della licenza ricevute dal server centrale.
Programma di uscita QIBM_QZSC_LM formato ZSCL0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per il server centrale il valore è
*CNTRLSRV.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QZSC_LM, il nome
del formato è ZSCL0100.
IBM i Access Client Solutions
63
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
Questo campo contiene uno dei valori
riportati di seguito.
v X'1001' - Richiesta licenza
v X'1002' - Rilascio licenza
v X'1003' - Richiamo informazioni sulla
licenza
32
20
CHAR(255)
Nome univoco client
Il nome client univoco viene utilizzato per
identificare una determinata stazione di
lavoro in una rete. L'utilizzo di un prodotto
concesso in licenza è assegnato a una
stazione di lavoro identificata dal nome
client univoco.
287
11F
CHAR(8)
Gestione utente
licenza
La gestione utente della licenza viene
utilizzata per garantire che il richiedente
della licenza e colui che rilascia la licenza
siano identici. Questo valore deve essere lo
stesso di quando è stata richiesta la licenza.
295
127
CHAR(7)
Identificazione
prodotto
L'identificazione del prodotto di cui viene
richiesta la licenza
302
12E
CHAR(4)
Identificazione
funzione
La funzione del prodotto
306
132
CHAR(6)
Identificazione release La versione, il release e il livello di modifica
del prodotto o della funzione
312
138
BINARY(2)
Tipo di informazioni
Il tipo di informazioni da richiamare.
Il campo Tipo di informazione è valido solo
per la funzione di richiamo delle
informazioni sulla licenza
Questo campo contiene uno dei valori
riportati di seguito.
v X'0000' - Informazioni di base sulla
licenza
v X'0001' - Informazioni dettagliate sulla
licenza
Nota: questo formato è definito dal membro EZSCEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e QCBLLESRC
nella libreria QSYSINC.
Il punto di uscita QIBM_QZSC_SM viene definito per eseguire un programma di uscita per tutte le
richieste di gestione del client ricevute dal server centrale.
Programma di uscita QIBM_QZSC_SM formato ZSCS0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per il server centrale il valore è
*CNTRLSRV.
64
IBM i: IBM i Access Client Solutions
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QZSC_SM il nome del
formato è ZSCS0100.
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
Questo campo contiene uno dei valori
riportati di seguito.
v X'1101' - Impostazione client attivo
v X'1102' - Impostazione client non attivo
32
20
CHAR(255)
Nome univoco client
Il nome della stazione di lavoro client
assegnato al prodotto concesso in licenza
287
11F
CHAR(255)
Nome comunità
Il campo di configurazione SNMP Nome
comunità viene utilizzato per
l'autenticazione.
542
21E
CHAR(1)
Tipo nodo
Il tipo di connessione
v 3 - Internet
543
21F
CHAR(255)
Nome nodo
Il nome del nodo
Per il tipo di nodo 3, il nome del nodo sarà
un indirizzo Internet.
Nota: questo formato è definito dal membro EZSCEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e QCBLLESRC
nella libreria QSYSINC.
Il punto di uscita QIBM_QZSC_NLS viene definito per eseguire un programma di uscita quando il server
centrale riceve una richiesta di richiamo di una mappa di conversione.
Programma di uscita QIBM_QZSC_NLS formato ZSCN0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per il server centrale il valore è
*CNTRLSRV.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QZSC_NLS, il nome
del formato è ZSCN0100.
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
v X'1201' - Richiamo mappa di conversione
32
20
BINARY(4)
Da CCSID (coded
character set
identifier)
CCSID per i dati esistenti
36
24
BINARY(4)
A CCSID (coded
character set
identifier)
CCSID in cui verranno convertiti i dati
IBM i Access Client Solutions
65
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
40
28
BINARY(2)
Topo di conversione
Tipo di associazione richiesto:
v X'0001' - Invio/ricezione
v X'0002' - Corrispondenza sostituzione
v X'0003' - Corrispondenza più appropriata
Nota: questo formato è definito dal membro EZSCEP nei file H, QRPGSRC, QRPGLESRC, QLBLSRC e QCBLLESRC
nella libreria QSYSINC.
Server chiamata di programma distribuito e comando remoto:
Identificare il punto di uscita di IBM i per il server chiamata di programma distribuito e comando remoto
Per il server chiamata di programma distribuito e comando remoto è definito un punto di uscita:
QIBM_QZRC_RMT formato CZRC0100
Il punto di uscita QIBM_QZRC_RMT viene definito per richiamare un programma per le richieste di
richiamo del programma distribuito o del comando remoto.
Il formato dei campi dei parametri variano in base al tipo di richiesta.
Richieste di comando remoto per il punto di uscita QIBM_QZRC_RMT formato CZRC0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per il server comando remoto il valore è
*RMTSRV.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QZRC_RMT il nome
del formato è CZRC0100.
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
X'1002' - Comando remoto
32
20
BINARY(4)
CCSID della stringa
di comando
Il CCSID della stringa di comando. Possibili
valori sono:
v 0 - CCSID del lavoro
v 1200 - UTF-16
v 1208 - UTF - 8
36
24
CHAR(16)
Riservato
52
34
BINARY(4)
Lunghezza del campo La lunghezza della stringa di comando
successivo
successiva
56
38
CHAR(*)
Stringa comando
66
IBM i: IBM i Access Client Solutions
Non utilizzato per le richieste di comando
remoto
Stringa di comando per le richieste di
comando remoto
Richieste di richiamo del programma distribuito per il punto di uscita QIBM_QZRC_RMT formato
CZRC0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente che sta
richiamando il server
10
A
CHAR(10)
Identificativo server
Per il server chiamata di programma
distribuito il valore è *RMTSRV.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QZRC_RMT il nome
del formato è CZRC0100.
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
X'1003' - Chiamata di programma
distribuito
32
20
CHAR(10)
Nome programma
Nome del programma che viene richiamato
42
2A
CHAR(10)
Nome archivio
Libreria del programma specificato
52
34
BINARY(4)
Numero di parametri
Il numero totale di parametri per il
richiamo del programma. Questo valore
non sempre indica il numero di parametri
che seguono.
56
38
CHAR(*)
Informazioni sui
parametri
Informazioni sui parametri passati al
programma specificato. Tutte le stringhe di
parametri hanno il seguente formato,
indipendentemente dal tipo di utilizzo del
parametro. L'ultimo campo nella struttura
viene specificato per i tipi di utilizzo dei
parametri di immissione/emissione.
v BINARY(4) - Lunghezza delle
informazioni relative a questo parametro
v BINARY(4) - Lunghezza massima del
parametro
v BINARY(2) - Tipo di utilizzo del
parametro
– 1 - Immissione
– 2 - Emissione
– 3 - Immissione/emissione
v CHAR(*) - Stringa di parametri
Server di collegamento:
Identificare il punto di uscita di IBM i per il server di collegamento.
Per il server di collegamento è definito un punto di uscita:
QIBM_QZSO_SIGNONSRV formato ZSOY0100
Il punto di uscita QIBM_QZSO_SIGNONSRV viene definito per eseguire un programma del punto di
uscita quando vengono ricevute le richieste del server di collegamento riportate di seguito.
v Richiesta di avvio del server
v Richiamo delle informazioni di accesso
IBM i Access Client Solutions
67
v Modifica parola d'ordine
v Creazione del token di autenticazione
v Creazione del token di autenticazione per conto di un altro utente
Punto di uscita QIBM_QZSO_SIGNONSRV formato ZSOY0100
Scost.
Dec
Esadec.
Tipo
Campo
Descrizione
0
0
CHAR(10)
Nome profilo utente
Il nome del profilo utente associato alla
richiesta
10
A
CHAR(10)
Identificativo server
Per il server di collegamento il valore è
*SIGNON.
20
14
CHAR(8)
Nome formato
Il nome del formato dell'uscita utente
utilizzato. Per QIBM_QZSO_SIGNONSRV il
nome del formato è ZSOY0100.
28
1C
BINARY(4)
Funzione richiesta
La funzione che viene eseguita
v X'7002' - Richiesta di avvio del server
v X'7004' - Richiamo delle informazioni di
accesso
v X'7005' - Modifica parola d'ordine
v X'7007' - Creazione del token di
autenticazione
v X'7008' - Creazione del token di
autenticazione per conto di un altro
utente
Esempi: programmi di uscita:
Questi programmi di uscita di esempio IBM i non mostrano tutte le possibili considerazioni o tecniche di
programmazione, ma è possibile consultare gli esempi prima di avviare la progettazione e la codifica
personalizzate.
Esonero di responsabilità per gli esempi di codice
L'IBM fornisce una licenza non esclusiva per utilizzare tutti gli esempi del codice di programmazione da
cui creare funzioni simili personalizzate, in base a richieste specifiche.
Tutti gli esempi di codice forniti dall'IBM hanno la sola funzione illustrativa. Questi esempi non sono
stati interamente testati in tutte le condizioni. IBM, perciò, non fornisce nessun tipo di garanzia o
affidabilità implicita, rispetto alla funzionalità o alle funzioni di questi programmi.
Tutti i programmi inclusi sono forniti "COSI' COME SONO" senza garanzie di alcun tipo. Le garanzie
implicite di non contraffazione, commerciabilità e adeguatezza a scopi specifici sono espressamente
vietate.
Esempi: creazione di programmi di uscita con RPG:
Utilizzare i programmi di uscita IBM i con RPG.
Nel seguente esempio viene illustrato come impostare un programma di uscita utente con RPG*.
Nota: attraverso l'utilizzo degli esempi del codice, si accettano i termini di “Informazioni sull'esonero di
responsabilità e licenza del codice” a pagina 113.
68
IBM i: IBM i Access Client Solutions
**
** IBM i SERVERS - SAMPLE USER EXIT PROGRAM
**
** THE FOLLOWING RPG PROGRAM UNCONDITIONALLY
** ACCEPTS ALL REQUESTS. IT CAN BE USED AS A SHELL
** FOR SPECIFIC APPLICATIONS. NOTE: REMOVE THE
** SUBROUTINES AND CASE STATEMENT ENTRIES FOR THE SERVERS
** THAT DO NOT REQUIRE
** SPECIFIC EXIT PROGRAM HANDLING FOR BETTER PERFORMANCE.
**
E*
E* NECESSARY ARRAY DEFINITIONS FOR TRANSFER FUNCTION
E* AND REMOTE SQL
E*
E
TFREQ
4096 1
E
RSREQ
4107 1
I*
I*
IPCSDTA
DS
I
1 10 USERID
I
11 20 APPLID
I*
I* SPECIFIC PARAMETERS FOR VIRTUAL PRINTER
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
I*
I*
I*
I
I
I
I
I
I
I
SPECIFIC PARAMETERS FOR MESSAGING FUNCTION
21 30 MFFUNC
SPECIFIC PARAMETERS FOR TRANSFER FUNCTION
21 30 TFFUNC
31 40 TFOBJ
41 50 TFLIB
51 60 TFMBR
61 70 TFFMT
71 750TFLEN
764171 TFREQ
SPECIFIC PARAMETERS FOR FILE SERVER
NOTE: FSNAME MAY BE UP TO l6MB.
FSNLEN WILL CONTAIN THE ACTUAL SIZE OF FSNAME.
B
B
21 240FSFID
25 32 FSFMT
33 33 FSREAD
34 34 FSWRIT
35 35 FSRDWR
36 36 FSDLT
37 400FSNLEN
41 296 FSNAME
SPECIFIC PARAMETERS FOR DATA QUEUES
21 30 DQFUNC
31 40 DQQ
41 50 DQLIB
70 750DQLEN
76 77 DQROP
78 820DQKLEN
83 338 DQKEY
IBM i Access Client Solutions
69
I*
I* SPECIFIC PARAMETERS FOR REMOTE SQL
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* SPECIFIC PARAMETERS FOR NETWORK PRINT SERVER
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*
I*
I*
I
I
I
I
I*
70
THE FOLLOWING PARAMETERS ADDITIONAL FOR
33
43
53
59
B 69
B 73
77
FORMAT SPLF0l00
42 NPJOBN
52 NPUSRN
58 NPJOB#
68 NPFILE
720NPFIL#
760NPLEN
332 NPDATA
Data queue server:
QIBM_QZHQ_DATA_QUEUE
format ZHQ00100
B
B
21 28 DQOFMT
29 320DQOFID
33 42 DQOOBJ
43 52 DQOLIB
53 54 DQOROP
55 580DQOLEN
59 314 DQOKEY
Specific PARAMETERS FOR CENTRAL SERVER
B
21
29
28 CSFMT
320CSFID
Central server:
QIBM_QZSC_LM format ZSCL0l00 for license management calls
33
288
296
303
307
B 313
287 CSLCNM
295 CSLUSR
302 CSLPID
306 CSLFID
312 CSLRID
3140CSLTYP
Central server:
QIBM_QZSC_LM format ZSCS0l00 for system management calls
IBM i: IBM i Access Client Solutions
33
288
543
544
287
542
543
798
CSSCNM
CSSCMY
CSSNDE
CSSNNM
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
Central server:
QIBM_QZSC_LM format ZSCN0l00 for retrive conversion map calls
B
B
B
21 30 CSNXFM
29 320CSNFNC
33 360CSNFRM
37 400CSNTO
41 420CSNCNT
SPEClFIC PARAMETERS FOR DATABASE SERVER
B
21 28 DBFMT
29 320DBFID
THE FOLLOWING PARAMETERS ADDITIONAL FOR
33
161
171
181
191
319
329
339
349
FORMAT ZDAD0l00
160 DBDFIL
170 DBDLIB
180 DBDMBR
190 DBDAUT
318 DBDBFL
328 DBDBLB
338 DBDOFL
348 DBDOLB
358 DBDOMB
THE FOLLOWING PARAMETERS ADDITIONAL FOR FORMAT ZDAD0200
B 33 360DBNUM
37 46 DBLIB2
THE FOLLOWING PARAMETERS ADDITIONAL FOR
33
51
69
71
73
83
B 93
95
96
THE FOLLOWING PARAMETERS REPLACE DBTEXT
96
B 133
137
THE FOLLOWING PARAMETERS ADDITIONAL FOR
33
53
89
109
365
385
FORMAT ZDAQ0l00
50 DBSTMT
68 DBCRSR
70 DBOPI
72 DBATTR
82 DBPKG
92 DBPLIB
940DBDRDA
95 DBCMT
351 DBTEXT
FOR FORMAT ZDAQ0200
105 DBSQCL
1360DBSQLN
392 DBSQTX
FORMAT ZDAR0l00
52 DBLIBR
88 DBRDBN
108 DBPKGR
364 DBFILR
384 DBMBRR
404 DBFFT
I* THE FOLLOWING PARAMETERS ADDITIONAL FOR FORMAT ZDAR0200
I
33 42 DBRPLB
I
43 170 DBRPTB
I
171 180 DBRFLB
I
181 308 DBRFTB
I*
I* Remote command and distributed program call server:
I*
I* QIBM_QZRC_RMT format CZRC0100
I*
RCPGM AND RCLIB ARE NOT USED FOR REMOTE COMMAND CALLS
I*
I
21 28 RCFMT
I
B 29 320RCFID
I
33 42 RCPGM
I
43 52 RCLIB
IBM i Access Client Solutions
71
I
B 53
I
57
I*
I* signon server:
I*
I* QIBM_QZSO_SIGNONSRV format ZSOY0l00 for
I*
I
21
I
B 29
I*
560RCNUM
312 RCDATA
TCP/IP signon server
28 SOXFMT
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* EXIT PROGRAM CALL PARAMETERS
C*
C
*ENTRY
PLIST
C
PARM
RTNCD
1
C
PARM
PCSDTA
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*
72
INITIALIZE RETURN VALUE TO ACCEPT REQUEST
MOVE ’1’
RTNCD
COMMON PROCESSING
COMMON LOGIC GOES HERE
PROCESS BASED ON SERVER ID
APPLID
APPLID
APPLID
APPLID
APPLID
APPLID
APPLID
APPLID
APPLID
APPLID
APPLID
APPLID
APPLID
APPLID
APPLID
CASEQ#VPRT
CASEQ#TRFCL
CASEQ#FILE
CASEQ#MSGF
CASEQ#DQSRV
CASEQ#RQSRV
CASEQ#SQL
CASEQ#NDBSV
CASEQ#SQLSV
CASEQ#RTVOB
CASEQ#DATAQ
CASEQ#QNPSV
CASEQ#CNTRL
CASEQ#RMTSV
CASEQ#SIGN
END
SETON
RETRN
SUBROUTINES
IBM i: IBM i Access Client Solutions
VPRT
TFR
FILE
MSG
DATAQ
RSQL
SQLINT
NDB
SQLSRV
RTVOBJ
ODATAQ
NETPRT
CENTRL
RMTCMD
SIGNON
LR
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*
VIRTUAL PRINT
VPRT
BEGSR
SPECIFIC LOGIC GOES HERE
ENDSR
TRANSFER FUNCTION
THE FOLLOWING IS AN EXAMPLE OF SPECIFIC PROCESSING
THAT THE EXIT PROGRAM COULD DO FOR TRANSFER FUNCTION.
IN THIS CASE, USERS ARE NOT ALLOWED TO SELECT
DATA FROM ANY FILES THAT ARE IN LIBRARY QIWS.
TFR
TFFUNC
TFLIB
BEGSR
IFEQ ’SELECT’
ANDEQ’QIWS’
MOVE ’0’
RTNCD
END
ENDSR
FILE SERVER
FILE
BEGSR
SPECIFIC LOGIC GOES HERE
ENDSR
MESSAGING FUNCTION
MSG
BEGSR
SPECIFIC LOGIC GOFS HERE
ENDSR
DATA QUEUES
DATAQ
BEGSR
SPECIFIC LOGIC GOES HERE
ENDSR
REMOTE SQL
RSQL
BEGSR
SPECIFIC LOGIC GOES HERE
ENDSR
SERVERS
DATABASE INIT
SQLINT
BEGSR
SPECIFIC LOGIC GOES HERE
ENDSR
DATABASE NDB (NATIVE DATABASE)
NDB
BEGSR
SFECIFIC LOGIC GOES HERE
ENDSR
C* DATABASE SQL
C*
C
SQLSRV
BEGSR
C*
SPECIFIC LOGIC GOES HERE
C
ENDSR
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
DATABASE RETRIEVE OBJECT INFORMATION
RTVOBJ
BEGSR
SPECIFIC LOGIC GOES HERE
ENDSR
DATA QUEUE SERVER
ODATAQ
BEGSR
SPECIFIC LOGIC GOES HERE
ENDSR
NETWORK PRINT
NETPRT
BEGSR
SPECIFIC LOGIC GOES HERE
ENDSR
CENTRAL SERVER
THE FOLLOWING IS AN EXAMPLE OF SPECIFIC PROCESSING
THAT THE EXIT PROGRAM COULD DO FOR LICENSE MANAGEMENT.
IN THIS CASE, THE USER "USERALL" WILL NOT BE ALLOWED
TO EXECUTE ANY FUNCTIONS THAT ARE PROVIDED BY THE
CENTRAL SERVER FOR WHICH THIS PROGRAM IS A REGISTERED
EXIT PROGRAM - LICENSE INFORMATION, SYSTEM MANAGEMENT
OR RETRIVE A CONVERSION MAP.
CENTRL
USERID
BEGSR
IFEQ ’USERALL’
MOVE ’0’
RTNCD
ENDIF
SPECIFIC LOGIC GOES HERE
ENDSR
REMOTE COMMAND AND DISTRIBUTED PROGRAM CALL
IN THIS CASE, THE USER "USERALL" WILL NOT BE ALLOWED
TO EXECUTE ANY REMOTE COMMANDS OR REMOTE PROGRAM CALLS
RMTCMD
USERID
BEGSR
IFEQ ’USERALL’
MOVE ’0’
RTNCD
ENDIF
ENDSR
SIGNON SERVER
SIGNON
BEGSR
SPECIFIC LOGIC GOES HERE
ENDSR
Esempi: creazione di programmi di uscita con i comandi CL:
È possibile creare i programmi di uscita IBM i mediante i comandi CL.
Nel seguente esempio viene illustrato come impostare un programma di uscita utente con i comandi CL
(control language).
Nota: leggere la sezione Esonero di responsabilità contenente importanti informazioni legali.
74
IBM i: IBM i Access Client Solutions
/******************************************************************/
/*
*/
/* IBM i - SAMPLE USER EXIT PROGRAM
*/
/*
*/
/* THE FOLLOWING CL PROGRAM UNCONDITIONALLY
*/
/* ACCEPTS ALL REQUESTS. IT CAN BE USED AS A SHELL FOR DEVELOPING */
/* EXIT PROGRAMS TAILORED FOR YOUR OPERATING ENVIRONMENT.
*/
/*
*/
/*
*/
/******************************************************************/
PGM PARM(&STATUS &REQUEST)
/* * * * * * * * * * * * * * * * * * *
/*
/* PROGRAM CALL PARAMETER DECLARATIONS
/*
/* * * * * * * * * * * * * * * * * * *
*/
*/
*/
*/
*/
DCL VAR(&STATUS) TYPE(*CHAR) LEN(1) /* Accept/Reject indicator
*/
DCL VAR(&REQUEST) TYPE(*CHAR) LEN(9999) /* Parameter structure. LEN(9999) is a CL limit.*/
/***********************************/
/*
*/
/* PARAMETER DECLARES
*/
/*
*/
/***********************************/
/* COMMON DECLARES */
DCL VAR(&USER)
TYPE(*CHAR) LEN(10)
/* User ID
*/
DCL VAR(&APPLIC) TYPE(*CHAR) LEN(10)
/* Server ID */
DCL VAR(&FUNCTN) TYPE(*CHAR) LEN(10) /* Function being performed
/*
DCL
DCL
DCL
DCL
DCL
*/
VIRTUAL PRINT DECLARES */
VAR(&VPOBJ) TYPE(*CHAR) LEN(10) /* Object name
*/
VAR(&VPLIB) TYPE(*CHAR) LEN(10) /* Object library name
*/
VAR(&VPLEN) TYPE(*DEC) LEN(5 0) /* Length of following fields*/
VAR(&VPOUTQ) TYPE(*CHAR) LEN(10) /* Output queue name
*/
VAR(&VPQLIB) TYPE(*CHAR) LEN(10) /* Output queue library name */
/* TRANSFER FUNCTION DECLARES */
DCL VAR(&TFOBJ) TYPE(*CHAR) LEN(10)
DCL VAR(&TFLIB) TYPE(*CHAR) LEN(10)
DCL VAR(&TFMBR) TYPE(*CHAR) LEN(10)
DCL VAR(&TFFMT) TYPE(*CHAR) LEN(10)
DCL VAR(&TFLEN) TYPE(*DEC) LEN(5 0)
DCL VAR(&TFREQ) TYPE(*CHAR) LEN(1925)
statement*/
/* Object name */
/* Object library name */
/* Member name */
/* Record format name */
/* Length of request */
/*Transfer request
/* FILE SERVER DECLARES */
DCL VAR(&FSFID) TYPE(*CHAR) LEN(4)
/* Function identifier */
DCL VAR(&FSFMT) TYPE(*CHAR) LEN(8)
/* Parameter format
*/
DCL VAR(&FSREAD) TYPE(*CHAR) LEN(1) /* Open for read
*/
DCL VAR(&FSWRITE) TYPE(*CHAR) LEN(1) /* Open for write
*/
DCL VAR(&FSRDWRT) TYPE(*CHAR) LEN(1) /* Open for read/write */
DCL VAR(&FSDLT) TYPE(*CHAR) LEN(1)
/* Open for delete
*/
DCL VAR(&FSLEN) TYPE(*CHAR) LEN(4)
/* fname length
*/
DCL VAR(&FSNAME) TYPE(*CHAR) LEN(2000) /* Qualified file name */
/* DATA QUEUE DECLARES */
DCL VAR(&DQQ)
TYPE(*CHAR)
DCL VAR(&DQLIB) TYPE(*CHAR)
DCL VAR(&DQLEN) TYPE(*DEC)
DCL VAR(&DQROP) TYPE(*CHAR)
DCL VAR(&DQKLEN) TYPE(*DEC)
LEN(10)
LEN(10)
LEN(5 0)
LEN(2)
LEN(5 0)
/*
/*
/*
/*
/*
Data queue name */
Data queue library name */
Total request length */
Relational operator */
Key length */
IBM i Access Client Solutions
75
DCL VAR(&DQKEY)
TYPE(*CHAR) LEN(256) /* Key value */
/* REMOTE SQL DECLARES */
DCL VAR(&RSOBJ) TYPE(*CHAR) LEN(10) /* Object name
*/
DCL VAR(&RSLIB) TYPE(*CHAR) LEN(10) /* Object library name
*/
DCL VAR(&RSCMT) TYPE(*CHAR) LEN(1) /* Commitment control level*/
DCL VAR(&RSMODE) TYPE(*CHAR) LEN(1) /* Block/Update mode indicator*/
DCL VAR(&RSCID) TYPE(*CHAR) LEN(1) /* Cursor ID
*/
DCL VAR(&RSSTN) TYPE(*CHAR) LEN(18) /* Statement name
*/
DCL VAR(&RSRSU) TYPE(*CHAR) LEN(4) /* Reserved
*/
DCL VAR(&RSREQ) TYPE(*CHAR) LEN(1925)/* SQL statement
*/
/* NETWORK PRINT SERVER DECLARES */
DCL VAR(&NPFMT) TYPE(*CHAR) LEN(8) /* Format name
*/
DCL VAR(&NPFID)
TYPE(*CHAR) LEN(4) /* Function identifier*/
/* THE FOLLOWING PARAMETERS ADDITIONAL FOR FORMAT SPLF0l00 */
DCL VAR(&NPJOBN)
TYPE(*CHAR) LEN(10)/* Job name
*/
DCL VAR(&NPUSRN)
TYPE(*CHAR) LEN(10)/* User name
*/
DCL VAR(&NPJOB#)
TYPE(*CHAR) LEN(6) /* Job number
*/
DCL VAR(&NPFILE)
TYPE(*CHAR) LEN(10)/* File name
*/
DCL VAR(&NPFIL#)
TYPE(*CHAR) LEN(4) /* File number
*/
DCL VAR(&NPLEN)
TYPE(*CHAR) LEN(4) /* Data Length
*/
DCL VAR(&NPDATA)
TYPE(*CHAR) LEN(2000) /* Data
*/
DCL VAR(&DBNUM) TYPE(*CHAR) LEN(4) /* Number of libraries
DCL VAR(&DBLIB2) TYPE(*CHAR) LEN(10) /* Library name
*/
*/
/* DATA QUEUE SERVER DECLARES */
DCL VAR(&DQFMT)
TYPE(*CHAR) LEN(8)
/* Format name
*/
DCL VAR(&DQFID)
TYPE(*CHAR) LEN(4)
/* Function IDENTIFIER */
DCL VAR(&DQOOBJ)
TYPE(*CHAR) LEN(10)
/* Object name
*/
DCL VAR(&DQOLIB)
TYPE(*CHAR) LEN(10)
/* Library name
*/
DCL VAR(&DQOROP)
TYPE(*CHAR) LEN(2) /* Relational operator
*/
DCL VAR(&DQOLEN)
TYPE(*CHAR) LEN(4) /* Key length
*/
DCL VAR(&DQOKEY)
TYPE(*CHAR) LEN(256) /* Key
*/
/* CENTRAL SERVER DECLARES */
DCL VAR(&CSFMT)
TYPE(*CHAR) LEN(8)
/* Format name
*/
DCL VAR(&CSFID)
TYPE(*CHAR) LEN(4) /* Function identifier
*/
/* THE FOLLOWING PARAMETERS ADDITIONAL FOR FORMAT ZSCL0100 */
DCL VAR(&CSCNAM)
TYPE(*CHAR) LEN(255) /* Unique client name
*/
DCL VAR(&CSLUSR)
TYPE(*CHAR) LEN(8)
/* License users handle
*/
DCL VAR(&CSPID)
TYPE(*CHAR) LEN(7)
/* Product identification
*/
DCL VAR(&CSFID)
TYPE(*CHAR) LEN(4)
/* Feature identification
*/
DCL VAR(&CSRID)
TYPE(*CHAR) LEN(6)
/* Release identification
*/
DCL VAR(&CSTYPE)
TYPE(*CHAR) LEN(2) /* Type of information req
*/
/* THE FOLLOWING PARAMETERS ADDITIONAL FOR FORMAT ZSCS0100 */
DCL VAR(&CSCNAM)
TYPE(*CHAR) LEN(255) /* Unique client name
*/
DCL VAR(&CSCMTY)
TYPE(*CHAR) LEN(255) /* Community name
*/
DCL VAR(&CSNODE)
TYPE(*CHAR) LEN(1) /* Node type
*/
DCL VAR(&CSNNAM)
TYPE(*CHAR) LEN(255) /* Node name
*/
/* THE FOLLOWING PARAMETERS ADDITIONAL FOR FORMAT ZSCN0100 */
DCL VAR(&CSFROM)
TYPE(*CHAR) LEN(4) /* From CCSID
*/
DCL VAR(&CSTO)
TYPE(*CHAR) LEN(4)
/* To CCSID
*/
DCL VAR(&CSCTYP)
TYPE(*CHAR) LEN(2)
/* Type of conversion
*/
/* DATABASE SERVER DECLARES */
DCL VAR(&DBFMT)
TYPE(*CHAR) LEN(8)
/* Format name
*/
DCL VAR(&DBFID)
TYPE(*CHAR) LEN(4) /* Function identifier
*/
/* THE FOLLOWING PARAMETERS ADDITIONAL FOR FORMAT ZDAD0100 */
DCL VAR(&DBFILE)
TYPE(*CHAR) LEN(128)
/* File name
DCL VAR(&DBLIB)
TYPE(*CHAR) LEN(10)
/* Library name
DCL VAR(&DBMBR)
TYPE(*CHAR) LEN(10)
/* Member name
DCL VAR(&DBAUT)
TYPE(*CHAR) LEN(10)
/* Authority to file
DCL VAR(&DBBFIL)
TYPE(*CHAR) LEN(128)
/* Based on file name
DCL VAR(&DBBLIB)
TYPE(*CHAR) LEN(10)
/* Based on library name
76
IBM i: IBM i Access Client Solutions
*/
*/
*/
*/
*/
*/
DCL VAR(&DBOFIL)
TYPE(*CHAR) LEN(10)
/* Override file name
*/
DCL VAR(&DBOLIB)
TYPE(*CHAR) LEN(10)
/* Override libraryname
*/
DCL VAR(&DBOMBR)
TYPE(*CHAR) LEN(10)
/* Override membername
*/
/* THE FOLLOWING PARAMETERS ADDITIONAL FOR FORMAT ZDAD0200 */
DCL VAR(&DBNUM)
TYPE(*CHAR) LEN(4) /* Number of libraries
*/
DCL VAR(&DBLIB2) TYPE(*CHAR) LEN(10) /* Library name
*/
/* THE FOLLOWING
DCL VAR(&DBSTMT)
DCL VAR(&DBCRSR)
DCL VAR(&DBOPT)
DCL VAR(&DBATTR)
DCL VAR(&DBPKG)
DCL VAR(&DBPLIB)
DCL VAR(&DBDRDA)
DCL VAR(&DBCMT)
DCL VAR(&DBTEXT)
PARAMETERS ADDITIONAL FOR FORMAT ZDAQ0100 */
TYPE(*CHAR) LEN(18) /* Statement name
*/
TYPE(*CHAR) LEN(18) /* Cursor name
*/
TYPE(*CHAR) LEN(2) /* Prepare option
*/
TYPE(*CHAR) LEN(2) /* Open attributes
*/
TYPE(*CHAR) LEN(10) /* Package name
*/
TYPE(*CHAR) LEN(10) /* Package library name */
TYPE(*CHAR) LEN(2) /* DRDA(R) indicator */
TYPE(*CHAR) LEN(1)
/* Commit control level*/
TYPE(*CHAR) LEN(512) /* First 512 bytes of stmt */
/* THE FOLLOWING
DCL VAR(&DBLIBR)
DCL VAR(&DBRDBN)
DCL VAR(&DBPKGR)
DCL VAR(&DBFILR)
DCL VAR(&DBMBRR)
DCL VAR(&DBFFMT)
PARAMETERS ADDITIONAL FOR FORMAT ZDAR0100 */
TYPE(*CHAR) LEN(20) /* Library name
TYPE(*CHAR) LEN(36) /* Relational Database name
TYPE(*CHAR) LEN(20) /* Package name
TYPE(*CHAR) LEN(256) /* File name (SQL alias)
TYPE(*CHAR) LEN(20) /* Member name
TYPE(*CHAR) LEN(20) /* Format name
*/
*/
*/
*/
*/
*/
/* THE FOLLOWING
DCL VAR(&DBPLIB)
DCL VAR(&DBPTBL)
DCL VAR(&DBFLIB)
DCL VAR(&DBFTBL)
PARAMETERS ADDITIONAL FOR FORMAT ZDAR0200 */
TYPE(*CHAR) LEN(10) /* Primary key table lib
TYPE(*CHAR) LEN(128) /* Primary key table
TYPE(*CHAR) LEN(10) /* Foreign key table lib
TYPE(*CHAR) LEN(128) /* Foreign key table
*/
*/
*/
*/
/* REMOTE COMMAND SERVER DECLARES */
DCL VAR(&RCFMT) TYPE(*CHAR) LEN(8) /* Format name
*/
DCL VAR(&RCFID) TYPE(*CHAR) LEN(4) /* Function identifier
*/
DCL VAR(&RCPGM) TYPE(*CHAR) LEN(10) /* Program name
*/
DCL VAR(&RCLIB) TYPE(*CHAR) LEN(10) /* Program library name
*/
DCL VAR(&RCNUM) TYPE(*CHAR) LEN(4) /* Number of parms or cmdlen*/
DCL VAR(&RCDATA) TYPE(*CHAR) LEN(9999)/* Command string nor
parms */
/* SIGNON SERVER DECLARES */
DCL VAR(&SOFMT) TYPE(*CHAR) LEN(8) /* Format name
*/
DCL VAR(&SOFID) TYPE(*CHAR) LEN(4) /* Function identifier
*/
/***********************************/
/*
*/
/* OTHER DECLARES
*/
/*
*/
/**********************************/
DCL VAR(&WRKLEN) TYPE(*CHAR) LEN(5)
DCL VAR(&DECLEN) TYPE(*DEC) LEN(8 0)
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
*/
*/
/*
*/
/* EXTRACT THE VARIOUS PARAMETERS FROM THE STRUCTURE */
/*
*/
/* * * * * * * * * * * * * * * * * * * * * * * * */
/* HEADER */
CHGVAR VAR(&USER)
VALUE(%SST(&REQUEST 1 10))
IBM i Access Client Solutions
77
CHGVAR VAR(&APPLIC) VALUE(%SST(&REQUEST 11 10))
CHGVAR VAR(&FUNCTN) VALUE(%SST(&REQUEST 21 10))
/* VIRTUAL PRINTER */
CHGVAR VAR(&VPOBJ)
CHGVAR VAR(&VPLIB)
CHGVAR VAR(&WRKLEN)
CHGVAR VAR(&VPLEN)
CHGVAR VAR(&VPOUTQ)
CHGVAR VAR(&VPQLIB)
VALUE(%SST(&REQUEST 31 10))
VALUE(%SST(&REQUEST 41 10))
VALUE(%SST(&REQUEST 71 5))
VALUE(%BINARY(&WRKLEN 1 4))
VALUE(%SST(&REQUEST 76 10))
VALUE(%SST(&REQUEST 86 10))
/* TRANSFER FUNCTION */
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))
/* FILE SERVER */
CHGVAR VAR(&FSFID)
CHGVAR VAR(&FSFMT)
CHGVAR VAR(&FSREAD)
CHGVAR VAR(&FSWRITE)
CHGVAR VAR(&FSRDWRT)
CHGVAR VAR(&FSDLT)
CHGVAR VAR(&FSLEN)
CHGVAR VAR(&DECLEN)
CHGVAR VAR(&FSNAME)
&DECLEN))
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%BINARY(&FSLEN
VALUE(%SST(&REQUEST
/* DATA QUEUES */
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))
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
/* REMOTE SQL */
CHGVAR VAR(&RSOBJ)
CHGVAR VAR(&RSLIB)
CHGVAR VAR(&RSCMT)
CHGVAR VAR(&RSMODE)
CHGVAR VAR(&RSCID)
CHGVAR VAR(&RSSTN)
CHGVAR VAR(&RSRSU)
CHGVAR VAR(&RSREQ)
/* NETWORK PRINT SERVER
CHGVAR VAR(&NPFMT)
CHGVAR VAR(&NPFID)
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
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
IBM i: IBM i Access Client Solutions
10))
10))
1))
1))
1))
18))
4))
1925))
21 8))
29 4))
/* IF FORMAT IS 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
78
21
25
33
34
35
36
37
1 4))
41
10))
10))
6))
10))
4))
4))
4))
4))
8))
1))
1))
1))
1))
4))
CHGVAR VAR(&NPDATA)
&DECLEN))
ENDDO
VALUE(%SST(&REQUEST 77
/* DATA QUEUE SERVER */
CHGVAR VAR(&DQFMT) VALUE(%SST(&REQUEST
CHGVAR VAR(&DQFID) VALUE(%SST(&REQUEST
CHGVAR VAR(&DQOOBJ) VALUE(%SST(&REQUEST
CHGVAR VAR(&DQOLIB) VALUE(%SST(&REQUEST
CHGVAR VAR(&DQOROP) VALUE(%SST(&REQUEST
CHGVAR VAR(&DQOLEN) VALUE(%SST(&REQUEST
CHGVAR VAR(&DQOKEY) VALUE(%SST(&REQUEST
21
29
33
43
53
55
59
8))
4))
10))
10))
2))
4))
256))
/* CENTRAL SERVER */
CHGVAR VAR(&CSFMT) VALUE(%SST(&REQUEST 21 8))
CHGVAR VAR(&CSFID) VALUE(%SST(&REQUEST 29 4))
/* IF FORMAT IS 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
/* IF FORMAT IS 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))
/* IF FORMAT IS 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
/* DATABASE SERVER */
CHGVAR VAR(&DBFMT)
VALUE(%SST(&REQUEST
CHGVAR VAR(&DBFID)
VALUE(%SST(&REQUEST
/* IF FORMAT IS 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
CHGVAR VAR(&DBOFIL)
VALUE(%SST(&REQUEST
CHGVAR VAR(&DBOLIB)
VALUE(%SST(&REQUEST
CHGVAR VAR(&DBOMBR)
VALUE(%SST(&REQUEST
ENDDO
4))
4))
2))
21 8))
29 4))
33 128))
161 10))
171 10))
181 10))
191 128))
319 10))
329 10))
339 10))
349 10))
/* IF FORMAT IS 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
/* IF FORMAT IS ZDAQ0100 */
IF COND(&CSFMT *EQ ’ZDAQ0100’) THEN DO
IBM i Access Client Solutions
79
CHGVAR
CHGVAR
CHGVAR
CHGVAR
CHGVAR
CHGVAR
CHGVAR
CHGVAR
CHGVAR
ENDDO
VAR(&DBSTMT)
VAR(&DBCRSR)
VAR(&DBSOPT)
VAR(&DBATTR)
VAR(&DBPKG)
VAR(&DBPLIB)
VAR(&DBDRDA)
VAR(&DBCMT)
VAR(&DBTEXT)
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
33 18))
51 18))
69 2))
71 2))
73 10))
83 10))
93 2))
95 1))
96 512))
/* IF FORMAT IS 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))
/* THE FOLLOWING PARAMETERS ADDITIONAL FOR FORMAT ZDAR0200 */
/* IF FORMAT IS 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
/* REMOTE
CHGVAR
CHGVAR
CHGVAR
CHGVAR
CHGVAR
CHGVAR
COMMAND SERVER
VAR(&RCFMT)
VAR(&RCFID)
VAR(&RCPGM)
VAR(&RCLIB)
VAR(&RCNUM)
VAR(&RCDATA)
*/
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
VALUE(%SST(&REQUEST
21
29
33
43
53
57
8))
4))
10))
10))
4))
6000))
/* SIGNON SERVER DECLARES */
CHGVAR VAR(&SOFNT)
VALUE(%SST(&REQUEST 21 8))
CHGVAR VAR(&SOFID)
VALUE(%SST(&REQUEST 29 4))
/***********************************/
/*
/* BEGIN MAIN PROGRAM
/*
*/
*/
*/
CHGVAR VAR(&STATUS) VALUE(’1’) /* INITIALIZE RETURN +
VALUE TO ACCEPT THE REQUEST */
/* ADD LOGIC COMMON TO ALL SERVERS */
/*
IF
IF
IF
IF
IF
IF
IF
IF
IF
IF
IF
80
PROCESS BASED ON
COND(&APPLIC *EQ
COND(&APPLIC *EQ
COND(&APPLIC *EQ
COND(&APPLIC *EQ
COND(&APPLIC *EQ
COND(&APPLIC *EQ
COND(&APPLIC *EQ
COND(&APPLIC *EQ
COND(&APPLIC *EQ
COND(&APPLIC *EQ
COND(&APPLIC *EQ
SERVER ID */
’*VPRT’) THEN(GOTO CMDLBL(VPRT))
/* IF VIRTUAL PRINTER */
’*TFRFCL’) THEN(GOTO CMDLBL(TFR)) /* IF TRANSFER FUNCTIO*/
’*FILESRV’) THEN(GOTO CMDLBL(FLR)) /* IF FILE SERVERS */
’*MSGFCL’) THEN(GOTO CMDLBL(MSG)) /* IF MESSAGING FUNCT */
’*DQSRV’) THEN(GOTO CMDLBL(DATAQ)) /* IF DATA QUEUES */
’*RQSRV’) THEN(GOTO CMDLBL(RSQL)) /* IF REMOTE SQL */
’*SQL’) THEN(GOTO CMDLBL(SQLINIT)) /* IF SQL */
’*NDB’) THEN(GOTO CMDLBL(NDB))
/* IF NATIVE DATABASE */
’*SQLSRV’) THEN(GOTO CMDLBL(SQLSRV)) /* IF SQL */
’*RTVOBJINF’) THEN(GOTO CMDLBL(RTVOBJ)) /* IF RETRIEVE OB*/
’*DATAQSRV’) THEN(GOTO CMDLBL(ODATAQ)) /* IF D*/
IBM i: IBM i Access Client Solutions
IF
IF
IF
IF
COND(&APPLIC
COND(&APPLIC
COND(&APPLIC
COND(&APPLIC
*EQ
*EQ
*EQ
*EQ
’QNPSERVR’) THEN(GOTO CMDLBL(NETPRT)) /* IF NETWORK PRI*/
’*CNTRLSRV’) THEN(GOTO CMDLBL(CENTRAL)) /* IF CENTRAL SER*/
’*RMTSRV’) THEN(GOTO CMDLBL(RMTCMD))
/* IF RMTCMD/DPC */
’*SIGNON’) THEN(GOTO CMDLBL(SIGNON)) /* IF SIGNON */
GOTO EXIT
/* * * * * * * * * * * * * * * * * * * * * * */
/* SUBROUTINES
*/
/*
*/
/* * * * * * * * * * * * * * * * * * * * * * */
/* VIRTUAL PRlNTER */
VPRT:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* TRANSFER FUNCTION */
TFR:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* FILE SERVERS */
FLR:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* MESSAGING FUNCTION */
MSG:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* DATA QUEUES */
DATAQ:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* REMOTE SQL */
RSQL:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* DATABASE INIT */
SQLINIT:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* NATIVE DATABASE */
NDB:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* DATABASE SQL */
SQLSRV:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
IBM i Access Client Solutions
81
/* RETRIEVE OBJECT INFORMATION */
RTVOBJ:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* DATA QUEUE SERVER */
ODATAQ:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* NETWORK PRINT SERVER */
NETPRT:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* CENTRAL SERVER */
CENTRAL:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
/* REMOTE COMMAND AND DISTRIBUTED PROGRAM CALL */
RMTCMD:
/* IN THIS CASE IF A USER ATTEMPTS TO DO A REMOTE COMMAND AND DISTRIBUTED
/* PROGRAM CALL AND HAS A USERID OF userid THEY WILL NOT BE ALLOWED TO */
/* CONTINUE.
*/
IF COND(&USER *EQ ’userid’) THEN(CHGVAR VAR(&STATUS) VALUE(’0’))
*/
GOTO EXIT
/* SIGNON SERVER */
SIGNON:
/* SPECIFIC LOGIC GOES HERE */
GOTO EXIT
EXIT:
ENDPGM
Esempi: creazione di programmi di uscita QIBM_QZDA_INIT con i comandi CL:
È possibile creare i programmi di uscita QIBM_QZDA_INIT IBM i utilizzando i comandi CL.
Nel seguente esempio viene illustrato come impostare un programma di uscita utente QIBM_QZDA_INIT
con i comandi CL (control language).
Nota: leggere la sezione Esonero di responsabilità contenente importanti informazioni legali.
/******************************************************************/
/* IBM i - Sample User Exit Program
*/
/*
*/
/* Exit Point Name : QIBM_QZDA_INIT
*/
/*
*/
/* Description
: The following Control Language program
*/
/*
handles ODBC security by rejecting requests */
/*
from users who use ODBC and signon using a
*/
/*
user profile of ’GUEST’. It is a shell
*/
82
IBM i: IBM i Access Client Solutions
/*
program for developing exit programs
*/
/*
tailored for your environment.
*/
/******************************************************************/
PGM PARM(&FLAG &REQUEST)
/******************************************************************/
/* Program call parameter declarations
*/
/******************************************************************/
DCL VAR(&FLAG) TYPE(*CHAR) LEN(1)
DCL VAR(&REQUEST) TYPE(*CHAR) LEN(285)
/******************************************************************/
/* Parameter declares for Request Format
*/
/******************************************************************/
DCL VAR(&USER) TYPE(*CHAR) LEN(10)
/* User profile
*/
DCL VAR(&SRVD) TYPE(*CHAR) LEN(10)
/* Server Id (*SQL)
*/
DCL VAR(&FORMAT) TYPE(*CHAR) LEN(10)
/* Format ZDAI0100
*/
DCL VAR(&FUNC) TYPE(*CHAR) LEN(4)
/* Function Id 0
*/
DCL VAR(&INTTYP) TYPE(*CHAR) LEN(63)
/* Interface type
*/
DCL VAR(&INTNAM) TYPE(*CHAR) LEN(127)
/* Interface name
*/
DCL VAR(&INTLVL) TYPE(*CHAR) LEN(63)
/* Interface level
*/
/******************************************************************/
/* Extract the various parameters from the structure.
*/
/******************************************************************/
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))
/******************************************************************/
/* Set return code to allow the request.
*/
/******************************************************************/
CHGVAR VAR(&FLAG) VALUE(’1’)
/******************************************************************/
/* If interface type is ODBC and User is ’GUEST’ reject the
*/
/* signon attempt.
*/
/******************************************************************/
IF ((%SST(&INTTYP 1 4) *EQ ’ODBC’) *AND
(&USER = ’GUEST
’)) THEN(DO)
+
/*************************************************************/
/*
Set return code to NOT allow the request.
*/
/*************************************************************/
CHGVAR VAR(&FLAG) VALUE(’0’)
ENDDO
ENDPGM
Esempi: creazione di programmi di uscita QIBM_QZDA_INIT mediante ILE C:
È possibile creare i programmi di uscita QIBM_QZDA_INIT IBM i utilizzando ILE C.
Nel seguente esempio viene illustrato come impostare un programma di uscita utente QIBM_QZDA_INIT
con ILE C.
Nota: leggere la sezione Esonero di responsabilità contenente importanti informazioni legali.
/******************************************************************/
/* IBM i - Sample User Exit Program
*/
/*
*/
/* Exit Point Name : QIBM_QZDA_INIT
*/
/*
*/
/* Description
: The following ILE C language program
*/
/*
handles ODBC security by rejecting requests */
/*
from users who use ODBC and signon using a
*/
IBM i Access Client Solutions
83
/*
user profile of ’GUEST’. It is a shell
*/
/*
program for developing exit programs
*/
/*
tailored for your environment.
*/
/******************************************************************/
#include <stdio.h>
#include <string.h>
#include <ezdaep.h>
/* ZDA exit program formats */
main(int argc, char *argv[])
{
Qzda_Init_Format_t input;
/* input format
*/
/******************************************************************/
/* Copy format parameter to local storage.
*/
/******************************************************************/
memcpy(&input,(Qzda_Init_Format_t *) argv[2],
sizeof(Qzda_Init_Format_t));
/******************************************************************/
/* If user profile is ’GUEST’ and interface type is ’ODBC’
*/
/* reject the connection.
*/
/******************************************************************/
if (memcmp(input.User_Profile,"GUEST
",10)==0 &&
memcmp(input.Interface_Type,"ODBC",4) == 0)
/*************************************************************/
/* Reject the connection.
*/
/*************************************************************/
strcpy(argv[1],"0");
else
/*************************************************************/
/* Allow the connection.
*/
/*************************************************************/
strcpy(argv[1],"1");
return;
}
Argomenti avanzati della console
Questa sezione contiene gli argomenti avanzati che possono aiutare gli amministratori durante
l'impostazione e la gestione della console di sistema.
Considerazioni sulla pianificazione della console
Prendere in considerazione i seguenti punti quando si eseguono le attività relative alla console.
Le seguenti informazioni sono valide per tutti i sistemi:
v Se non viene specificato il tipo di console, ad esempio quando viene creata una nuova partizione
logica, avrà la precedenza l'IOP hardware di supporto specificato durante il processo di creazione. Se
l'hardware disponibile contiene più di un adattatore per un tipo di console selezionato, la prima
stazione di lavoro console che esegue la connessione viene configurata come console.
v Esiste inoltre una serie speciale di opzioni denominata Consentire il ripristino della console e il
controllo della console da parte di un'altra console. Questa serie di funzioni consente alla console
5250 di acquisire il controllo da un'altra unità console. Questa opzione di console è disabilitata per
impostazione predefinita.
– Quando l'opzione è abilitata:
La prima unità console 5250 collegata diventa la console. Le altre unità console 5250 collegate alla
LAN avranno un accesso DST speciale.
Tutti gli altri collegamenti basati su 5250 avranno la nuova finestra Stato informazioni sulla
console.
È possibile il ripristino della Console senza la perdita del lavoro.
– Quando l'opzione è disabilitata:
84
IBM i: IBM i Access Client Solutions
Per tutti i collegamenti basati su 5250 verrà visualizzata la nuova finestra Stato informazioni sulla
console.
Non è possibile il ripristino della Console senza la perdita del lavoro.
v La console 5250, la rete (LAN) e le stazioni di lavoro biassiali possono coesistere come unità della
console, se si tengono presenti le regole riportate di seguito.
– È possibile attivare una sola unità alla volta.
– Una stazione di lavoro biassiale su qualsiasi adattatore unità di controllo della stazione di lavoro
biassiale con porta 0 (indicata con 0 o 1) o porta 1 (indicata con 0 o 1) può diventare un'unità
console se il tipo di console selezionato è biassiale. Se è selezionata la console biassiale come tipo di
console, le unità console 5250 non possono essere avviate.
v La console 5250 consente più connessioni LAN ad uno stesso sistema o a una stessa partizione logica,
ma una sola sessione 5250 per volta può avere il controllo di un sistema. Una console attiva è
l'interfaccia comandi ad un sistema mediante l'emulazione 5250 oppure IBM Personal Communications
che attualmente interagisce con il sistema. Sullo schermo potrebbero essere visualizzati i dati di più di
un'unità console 5250, ma solo un'unità è effettivamente attiva.
v Inoltre, il PC client consente più connessioni alla console locale nella configurazione del sistema per un
singolo PC.
v È disponibile un massimo di 26 sessioni di emulazione attive della console 5250 per ogni client PC
della console 5250.
v Evitare di collocare la console 5250 sullo stesso IOP delle unità di memoria.
– Potrebbero esistere delle configurazioni in cui non è possibile evitare questa situazione.
– Durante l'utilizzo eccessivo delle unità di memoria, la console potrebbe apparire temporaneamente
inattiva, ma il normale funzionamento viene ripristinato in breve tempo. Se la console è collocata
sullo stesso IOP delle unità di memoria, abilitare le opzioni della console Consentire il ripristino
della console e il controllo della console da parte di un'altra console.
Le seguenti informazioni riguardano il controllo e il ripristino della console:
Per IBM i, è disponibile una serie di funzioni speciali note come controllo e ripristino, che consentono a
una console 5250 collegata alla LAN di assumere il controllo da un'altra unità console. Utilizzare le
informazioni riportate di seguito per determinare le unità console più appropriate per il proprio ambiente
e per individuare il modo in cui distribuire tali unità per utilizzare tali funzioni in modo appropriato.
v Controllo è il processo utilizzato perché un'unità console collegata alla LAN prenda il controllo
dall'unità console corrente. L'utente collegato al PC che vuole assumere il controllo richiede
un'autorizzazione speciale e sta inizializzando il controllo da un nuovo menu.
v Ripristino è il processo di riacquisizione del controllo del lavoro in esecuzione sulla console dopo che
si è verificato un problema con la console. Il processo di ripristino può avvenire sulla stessa unità
console o su una unità console differente e può essere facilitato da un lavoro supplementare per
abilitare un'unità che utilizza una connettività differente. La console biassiale costituisce un'eccezione,
poiché non utilizza lo stesso tipo di emulazione 5250 e, quindi, non è in grado di ripristinare la console
senza la perdita di dati.
Quando l'opzione del controllo è abilitata e ogni console in grado di eseguire un'emulazione 5250 è
collegata in modo corretto, viene presentato un pannello di dati che si tratti o meno della console attiva.
Nella V5R4 e nei release successivi, più di un'unità disporrà dei dati sullo schermo una volta collegata la
console. Quando inizialmente ci si collega ad un'unità, non vengono più visualizzati pannelli di console
vuoti indicanti la dicitura Scollegato. La nuova funzione ora consente il trasferimento del lavoro sulla
console ad un'altra unità senza determinare alcuna perdita di dati.
Questa funzione viene realizzata sospendendo il flusso di dati ad una console che perde il collegamento o
di cui viene assunto il controllo, salvando ulteriori dati e quindi inviando tali dati alla successiva unità
che funge da console, anche se l'unità è la stessa console precedente. La capacità di ripristino consiste in
IBM i Access Client Solutions
85
sostanza nell'assumere il controllo della console dalla stessa unità o da una differente indipendentemente
dalle operazioni che la console precedente stava effettuando.
Le seguenti informazioni sono destinate alle partizioni non partizionate:
v È possibile che sia necessario ubicare l'hardware che supporta la Console in ubicazioni di
alloggiamento particolari, in base al modello.
Le seguenti informazioni si applicano a un ambiente a più partizioni:
v Se si intende utilizzare la console 5250 come console principale o come console di backup, è necessario
etichettare l'IOA in modo che supporti la console principale.
v Quando è disponibile più di un adattatore della console per un singolo IOP, la console 5250 sceglie di
utilizzare l'adattatore con l'indirizzo bus più basso. Ad esempio, viene contrassegnato un IOP che ha
due adattatori LAN installati. Il sistema utilizza il primo adattatore trovato sul bus. Tuttavia, durante
un IPL è possibile che il primo adattatore non sia pronto e quindi il sistema può selezionare il secondo.
Questo processo può impedire l'avvio immediato della console o l'utilizzo da parte dell'utente di tale
risorsa per gli scopi previsti. Si consiglia di installare un solo adattatore con capacità di console che
soddisfi le proprie configurazioni per un singolo IOP altrimenti etichettare l'IOA.
v Il termine console alternativa fa riferimento ad un tipo di console biassiale contenuta in un altro IOP
indicato come console alternativa. Le console di tipo HMC e 5250 non utilizzano le risorse
contrassegnate come console alternativa.
Nota: contrassegnare lo stesso IOP sia come console primaria che come console alternativa può dare
come risultato l'impossibilità di selezionare una console. Se si dispone di un adattatore biassiale nello
stesso IOP dell'adattatore della console primaria, considerare l'adattatore biassiale come console di
backup, non come console alternativa. Per utilizzare l'adattatore biassiale per la console, è necessario
solo modificare il tipo di console.
Considerazioni relative alla pianificazione della console di backup
La maggior parte delle pianificazioni di sistema include l'abilitazione di un livello di ridondanza in caso
di malfunzionamenti hardware; tuttavia, molti utenti non considerano la console nelle proprie
pianificazioni. Per eseguire rapidamente il ripristino da una perdita della console non prevista, è
necessario pianificare una console di backup.
Considerazioni per una console di backup
v L'ubicazione dell'adattatore è fissa o almeno limitata per i sistemi indipendenti. In base ai requisiti
hardware del proprio sistema, la scelta relativa ai tipi di console potrebbe essere limitata. Se possibile,
cercare di adattare almeno un tipo di console aggiuntiva.
v Si consideri l'utilizzo dell'opzione di controllo e ripristino come parte della strategia della console di
backup. Tuttavia, l'hardware utilizzato per il nuovo tipo di console deve esistere ed essere disponibile
al momento del ripristino.
v Se si sta lavorando in un ambiente partizionato, tenere presente che:
– In ambiente con partizione logica, il termine console alternativa fa riferimento al tipo di console
biassiale ubicata in un altro IOP (input/output processor) o altro IOA (input/output adapter)
indicato come console alternativa. Se viene rilevato un malfunzionamento della console primaria
(solo biassiale), il sistema prova ad utilizzare automaticamente l'IOP o IOA della console alternativa.
Questa funzione fornisce un altro livello di protezione. Se un singolo IOP viene contrassegnato come
console primaria e come console alternativa, potrebbero verificarsi degli errori durante la selezione
di una console. È possibile pianificare un ulteriore isolamento posizionando l'IOP della console
alternativa su un bus differente, in modo che i malfunzionamenti del bus della console primaria non
possano impedire ad una console di essere disponibile.
– Contrassegnare un IOP che abbia due adattatori console simili che effettuano la notifica. Ad
esempio, due adattatori 2849 per lo stesso IOP possono in alcuni casi rendere difficile stabilire, in
anticipo, quale adattatore verrà utilizzato per la console. Quando si contrassegna l'IOP, verificare che
questo disponga di un solo adattatore con capacità di console per connettività (ad esempio, un solo
86
IBM i: IBM i Access Client Solutions
2849). Ciascun adattatore può supportare un tipo di console differente ma deve essere presente un
solo tipo di adattatore. L'adattatore con indirizzo più basso sul bus viene utilizzato per primo. Se
tale adattatore è lento nell'esecuzione della notifica al sistema, è possibile selezionare un altro
adattatore, quando sono presenti due adattatori con la stessa connettività. Un altro esempio è fornito
da uno IOP che dispone di un adattatore Ethernet 2849 e uno 2838 che effettuano la notifica. Tali
adattatori sono diversi, ma hanno la stessa connettività per la console.
– Considerare l'ambiente di risorse condivise nel quale sia possibile assegnare o meno una console che
supporti IOP su una partizione a base part-time. Molti ambienti di lavoro necessitano raramente di
una console a tempo pieno ed è possibile ridurre i loro costi iniziali di un hardware dedicato
mediante implementazione di questo concetto.
– In caso di errore dell'unità di memoria di origine del carico, se il ripristino del sistema include
l'utilizzo del supporto LIC (Licensed Internal Code) di distribuzione IBM invece di un backup del
cliente ed il sistema utilizza Operations Console (LAN), potrebbe essere necessario utilizzare un
altro tipo di console per la parte iniziale del ripristino del sistema.
Tipi di configurazione per le console di backup
Durante la pianificazione della configurazione di una o più console di backup, tenere presente che il
ripristino da una perdita della console può dipendere da vari fattori. Alcuni dei fattori sono il modello e
la serie, le risorse hardware disponibili, il tipo di console precedente e il tipo di console desiderato. È
possibile che il ripristino sia la correzione della console correntemente in errore oppure una sostituzione
temporanea con un altro tipo di console. È possibile effettuare la maggior parte delle modifiche di un tipo
di console senza l'IPL, tranne che in alcune circostanze. Quando si utilizzano le funzioni di servizio della
console (65+21), l'hardware che supporta la console deve essere installato e disponibile prima
dell'esecuzione della funzione. È necessario anche che sia già stato assegnato qualsiasi contrassegno di
partizione delle risorse.
|
|
|
Importante: se si intende utilizare la console 5250 su una LAN come copia di backup per un altro tipo di
console, l'adattatore di rete deve essere posizionato in un alloggiamento determinato dalla console oppure
in un IOP o IOA contrassegnato in modo appropriato.
Considerazioni sulla configurazione della console di backup
v Se si accede al sistema in remoto, considerare la funzione della console remota oppure un altro tipo di
connettività per la console. È possibile effettuare il backup di una console su una rete con un'ulteriore
console locale su un PC di rete.
v In un ambiente con più sistemi o con partizione logica, probabilmente verrà utilizzata una
configurazione di più console locali su una rete (LAN) su un singolo PC come console primarie.
Considerare l'utilizzo da parte di PC aggiuntivi dello stesso tipo di configurazione. Se possibile, evitare
che un solo PC supporti troppe console. Le risorse di un PC possono essere facilmente sovraccaricate
quando supportano più console o pannelli di controllo remoti.
v Prendere in considerazione più console locali su una configurazione di rete in vasti ambienti, in modo
tale che ogni PC possa disporre di un nucleo principale di responsabilità della console e della reciproca
copertura di sostituzione delle configurazioni di backup. Ad esempio, se si dispone di un PC che
supporta 10 console locali su una configurazione di rete e di un altro PC con lo stesso numero di
console primarie per altre 10 partizioni, invece di effettuare il backup di ogni PC con la configurazione
dell'altro, è possibile aggiungere un terzo PC e propagare le 20 console in modo tale che due PC
eseguono il backup di una parte delle configurazioni della console primaria di ogni PC. Prendere anche
in considerazione l'utilizzo di un PC dedicato come backup di un certo numero di console, ma che non
è connesso finché non è ritenuto necessario.
Riepilogando, prendere in considerazione di incorporare quanta più ridondanza è possibile nella
configurazione della console. È possibile ridurre la possibilità di esposizione ai rischi derivanti da un
grave malfunzionamento della console utilizzando un altro metodo per fornire una console oppure
modificando e regolando i diversi requisiti hardware necessari per risolvere i diversi livelli di errore.
IBM i Access Client Solutions
87
Requisiti hardware della console
È necessario comprendere i requisiti hardware per configurare una console.
|
|
|
|
Se si desidera utilizzare una console locale 5250 su una rete (LAN), è necessario installare l'adattatore
LAN per Operations Console in base al modello in uso. Per informazioni relative alle specifiche del
proprio sistema, è possibile utilizzare il comando Visualizzazione risorse hardware (DSPHDWRSC). La
Tabella 1 mostra le schede supportate per la connettività LAN.
Tabella 2. Schede supportate per la connettività LAN
Numero o nome scheda
Descrizione
2744
Adattatore Token ring PCI 100 Mbps
2838
IOA Ethernet PCI 10/100 Mbps
2849
IOA Ethernet PCI 10/100 Mbps
HEA (Host Ethernet Adaptor)
57xx
3
3
268C
Ethernet PCI 10/100/1000 Mbps o 10 Gbps
Ethernet PCI 10/100/1000 Mbps o 10 Gbps
Adattatore Ethernet virtuale (VLAN)
Note:
1. La console LAN è supportata sull'adattatore Ethernet virtuale (VLAN). Un adattatore Ethernet virtuale
è definito su HEA (Host Ethernet Adaptor) o utilizzando VIOS.
2. La console LAN non è supportata con le descrizioni di linea configurate per Ethernet Link
Aggregation.
3. Consultare Hardware requirements for Ethernet per gli adattatori e le velocità supportati.
Informazioni correlate:
Sito Web IBM Systems Support
Display Hardware Resources (DSPHDWRSC) command
Tecniche TCP/IP per il collegamento dell'Ethernet virtuale alle LAN esterne
Hardware requirements for Ethernet
Considerazioni relative alla pianificazione dell'installazione o
dell'aggiornamento di Operations Console
Per pianificare l'installazione o l'aggiornamento di Operations Console, è necessario conoscere le
informazioni riportate di seguito.
Informazioni relative ai prerequisiti per gli utenti di Operations Console che
eseguono l'installazione o l'aggiornamento della i 7.2
Quando si riceve l'aggiornamento del release IBM i, tutti gli ID utente inclusi nel sistema operativo
risultano scaduti, ad eccezione di 11111111 (otto 1). Per tutti gli aggiornamenti e le installazioni, è
necessario stabilire una connessione tra la piattaforma IBM i ed Operations Console utilizzando l'ID
utente dei programmi di manutenzione 11111111. In questo modo, viene evitata la possibilità di
riautenticazione non riuscita della connessione del client al sistema determinata da ID utente scaduti.
Questo è particolarmente importante quando si eseguono installazioni e aggiornamenti automatici.
Nota: se le operazioni sopra riportate non vengono eseguite, la console potrebbe non funzionare
correttamente durante l'aggiornamento o l'installazione.
Importante: Durante un IPL manuale del sistema, se non è stata precedentemente specificata una console,
vengono visualizzati due ulteriori pannelli per la conferma del tipo di console. Nel primo pannello viene
88
IBM i: IBM i Access Client Solutions
richiesto di accettare il tipo di console corrente e nel secondo viene indicato che in precedenza non
esisteva alcun valore (per il valore precedente viene visualizzato uno zero) e viene visualizzato il nuovo
valore. Premere Invio per uscire ed impostare automaticamente il tipo di console. L'IPL continua e viene
visualizzato il pannello IPL o Installazione del sistema. Generalmente, questa condizione si verifica
durante l'installazione di una nuova partizione, ma può verificarsi al primo IPL manuale, ad esempio,
durante l'IPL in modalità A successivo al ripristino del LIC (Licensed Internal Code) o durante
l'aggiornamento o l'installazione quando viene rilevato un valore della console uguale a zero.
Migrazione a Operations Console prima dell'aggiornamento del sistema
Quando si migra una precedente unità origine di caricamento utilizzata con una console locale
Operations Console in una configurazione di rete e tale unità origine di caricamento diventa un'unità
origine di caricamento in una nuova partizione, è necessario annullare l'assegnazione dell'adattatore LAN
prima di rimuovere l'unità dalla vecchia partizione e di istallarla in quella nuova.
Se il risultato dell'aggiornamento del sistema include una HMC (Hardware Management Console),
utilizzare tale console come console di sistema fino a quando l'aggiornamento non viene completato.
Poiché alcuni aggiornamenti sono suddivisi in fasi, per la console desiderata potrebbero mancare le
risorse necessarie per un determinato periodo di tempo. Poiché HMC utilizza risorse virtuali, non si
verificheranno problemi relativi alla mancanza di risorse per un altro tipo di console.
Informazioni correlate:
Installazione, aggiornamento o cancellazione di IBM i e relativo software
Preparazione per l'ambiente di rete
Per preparare l'ambiente di rete è necessario identificare la configurazione di rete minima richiesta per
impostare una console locale 5250 in una configurazione di rete (LAN).
Se il sistema è nuovo ed è stata selezionata una console locale su una configurazione di rete, l'adattatore è
già assegnato per l'utilizzo da parte del sistema. L'adattatore LAN è dedicato per i programmi di
manutenzione. Limitare le topologie LAN per le console locali collegate alla LAN ad un un ambiente con
un anello fisico singolo, hub, commutatore o router. Se la console locale su una rete viene utilizzata in
una topologia di rete di dimensioni maggiori, utilizzare il filtro dei pacchetti di trasmissione (DHCP). Tale
operazione potrebbe essere semplice quanto collegare il PC e il sistema utilizzando un hub economico o
router. Temporaneamente, è possibile utilizzare anche un cavo di collegamento incrociato Ethernet
(quando si utilizza l'adattatore 2849). Quando si dispone solo di un PC oppure di poche unità collegate al
sistema mediante un hub e tali unità non sono collegate ad Internet oppure ad un'altra rete, è possibile
utilizzare qualsiasi numero per gli indirizzi, come, ad esempio, 1.1.1.x oppure 10.220.215.x (dove x può
essere compreso tra 2 e 254; non utilizzare il valore x.x.x.1 che potrebbe causare problemi in alcuni hub).
Tuttavia, se si dispone di una rete condivisa da molti utenti o in cui le unità sono collegate ad Internet,
rivolgersi all'amministratore di rete per gli indirizzi.
Un cavo di collegamento incrociato è un cavo di rete standard con i cavi di segnale di trasmissione e
ricezione invertiti. Ciò consente virtualmente a ciascuna estremità di funzionare come se fosse presente
un hub, un commutatore oppure un router tra le due estremità. L'utilizzo di un cavo di collegamento
incrociato potrebbe anche richiedere una configurazione di rete non standard sul sistema e sul PC.
Sicurezza della rete
Si consiglia di trattare la console su una connessione LAN utilizzando le stesse considerazioni sulla
sicurezza fisica e i controlli di una console biassiale. Ad esempio, considerare la configurazione di una
console locale su una rete separata dalla rete principale (o dalla rete intranet aziendale) ed il controllo
degli accessi sul PC utilizzato come console.
IBM i Access Client Solutions
89
Configurazione della sicurezza della Operations Console
La sicurezza di Operations Console offre l'autenticazione degli utenti, la riservatezza dei dati e l'integrità
dei dati.
Per collegarsi al pannello della console, è necessario disporre della funzione di sicurezza per
l'autenticazione dell'utente.
La sicurezza della console IBM i è composta da:
Autenticazione utente
Questa sicurezza fornisce un'assicurazione a tutti coloro che utilizzano l'unità di servizio. Tutti i
problemi correlati all'autenticazione dell'utente sono identici a prescindere dal tipo di console. Per
ulteriori informazioni, consultare l'argomento Programmi di manutenzione.
Riservatezza dei dati
Questo tipo di sicurezza fornisce la garanzia che i dati della console vengano letti soltanto dal
destinatario stabilito. Se il collegamento fisico viene protetto come discusso nell'argomento
autenticazione dell'unità di servizio, i dati della console rimangono protetti. Per proteggere i dati,
verificare che l'accesso alla stanza del computer sia consentito solo ad utenti autorizzati.
La console locale Operations Console su una rete utilizza una connessione di rete protetta.
Integrità dei dati
Questo tipo di sicurezza fornisce la garanzia che i dati della console non vengano modificati
durante l'instradamento al destinatario. Proteggendo il collegamento fisico, anche i dati della
console restano protetti. Una console locale Operations Console su una rete utilizza una
connessione di rete protetta.
Codifica dei dati
L'autenticazione e la codifica dei dati migliorate forniscono sicurezza di rete per le procedure
della console. La console 5250 in una rete utilizza SSL.
Gestione
La gestione di Operations Console consente agli amministratori di sistema di controllare l'accesso alle
funzioni della console, compreso il pannello di controllo remoto.
Importante: Considerare le seguenti situazioni durante la gestione di una console locale Operations
Console su una rete:
v Per il pannello di controllo remoto, le selezioni relative alla modalità richiedono un'autorizzazione di
sicurezza dell'utente che autentica la connessione, come quella fornita da QSECOFR. Le selezioni
relative alla modalità includono Manuale e Normale. Inoltre, quando si esegue la connessione del
pannello di controllo remoto utilizzando una rete, l'ID unità dei programmi di manutenzione deve
disporre dell'autorizzazione per i dati del pannello di controllo sul sistema o sulla partizione a cui si
connette il pannello di controllo remoto.
v Se si implementa uno strumento per la sicurezza della rete che analizza le porte per la protezione dalle
intrusioni, ricordare che Operations Console utilizza le porte 449, 2300, 2323, 3001 e 3002 per la console
5250 normale. Se lo strumento esegue l'analisi di una qualsiasi di queste porte, potrebbe determinare la
perdita della console, che potrebbe a sua volta provocare l'esecuzione di un IPL per il ripristino.
Escludere queste porte dalle verifiche di protezione dalle intrusioni.
Funzioni di controllo della console
A partire dalla versione 6.1.1, la visualizzazione del pannello Stato informazioni sulla console viene
saltata per impostazione predefinita. Questa impostazione riduce il numero di pannelli visualizzati prima
della visualizzazione del pannello IBM i. Così come si acquisisce il controllo quando viene ripristinato il
pannello IBM i, un utente può subentrare all'utente che ha eseguito l'ultimo accesso a IBM i. Se IBM i
90
IBM i: IBM i Access Client Solutions
Operations Console rileva che si tratta dello stesso utente (ovvero lo stesso indirizzo IP del PC e lo stesso
ID utente) e l'impostazione Ignorato è attiva, viene saltato anche il normale pannello di accesso di
controllo. Se non si desidera usufruire di questa opzione, è possibile disabilitarla impostando l'opzione su
Mostra.
Suggerimenti per la protezione
Quando si utilizza una console locale Operations Console su una rete, completare le attività riportate di
seguito:
1. Modificare la parola d'ordine per i seguenti ID utente DST: QSECOFR, 22222222, e QSRV.
Nota: Non modificare la parola d'ordine per l'utente 11111111. Questo è l'unico utente che viene
incluso nel sistema senza una parola d'ordine scaduta. Se si verifica un problema nell'autenticazione
utilizzando un altro ID utente, è possibile tentare l'autenticazione con 11111111/11111111.
2. Aggiungere degli ID utente dei programmi di manutenzione di backup con un livello di
autorizzazione in grado di abilitare o disabilitare gli ID utente e unità programmi di manutenzione.
Informazioni correlate:
ID utente e parole d'ordine di programmi di manutenzione
Scenario: Informazioni sulla configurazione
Questo scenario è di supporto nella comprensione della configurazione del proprio ambiente.
Utilizzare il seguente scenario come guida per la comprensione della configurazione di Operations
Console. Tenere presente che questo scenario è valido soltanto nei sistemi non partizionati.
Scenario: Console per più sistemi o partizioni
In questo scenario viene illustrata una situazione in cui si desidera gestire più sistemi o partizioni.
La propria azienda è proprietaria di un prodotto IBM i e si desidera utilizzare il PC per gestire il proprio
sistema. È necessario gestire più sistemi o partizioni da una console. Si dispone di una rete sicura sulla
quale è possibile configurare la propria console.
Per questo scenario, configurare una console locale su una rete.
Vantaggi
v È possibile configurare un singolo PC come console per più sistemi o partizioni differenti se collegati
alla rete di connessione di servizio. È possibile disporre di un massimo di 26 console attive
contemporaneamente, ma è possibile disporre di un numero virtualmente illimitato di configurazioni.
v L'amministratore non deve essere fisicamente vicino al sistema per gestire la console.
IBM i Access Client Solutions
91
v Funzioni di sicurezza sono disponibili per proteggere i collegamenti della propria console.
v Una console locale su una rete è la connettività di propria scelta per partizioni in un ambiente LPAR.
v È possibile configurare più PC come console su un sistema o partizione, ma solo un PC alla volta può
funzionare come console attiva.
Svantaggi
v Non è disponibile alcuna console in caso di errore relativo alla rete, a meno che non sia disponibile una
console di backup.
v Il proprio sistema richiede una scheda LAN separata che deve essere utilizzata dalla console o da altri
programmi di manutenzione.
Informazioni correlate:
Partizioni logiche
Gestione di Operations Console
È possibile gestire Operations Console effettuando operazioni quali la modifica della configurazione della
console, il passaggio da un tipo di console ad un altro e la modifica delle parole d'ordine.
Controllo o ripristino di un collegamento della Operations Console
È possibile utilizzare queste funzioni per assumere il controllo di un'altra unità console.
Una serie speciale di funzioni incluse in IBM i consente ad Operations Console di assumere il controllo
da un'altra unità console. È possibile effettuare due operazioni principali:
v Controllo è il processo che consente ad un'unità con capacità di console collegata ad una LAN di
assumere il controllo dall'unità console collegata alla LAN corrente.
v Ripristino è il processo di riacquisizione del controllo del lavoro in esecuzione sulla console dopo che
si è verificato un problema con la console. Il processo di ripristino può avvenire sulla stessa unità
console o su una unità console differente e può essere facilitato da un lavoro supplementare per
abilitare un'unità che utilizza una connettività differente. La console biassiale costituisce un'eccezione,
poiché non utilizza lo stesso tipo di emulazione 5250 e, quindi, non è in grado di ripristinare la
console.
Su ciascuna unità con capacità di console su cui è in esecuzione l'emulazione 5250, indipendentemente
dalla connettività, viene visualizzata una finestra di dati, anche se non si tratta della console, quando
viene stabilita una connessione con esito positivo. Ciò significa che, una volta stabilita la console, i dati
nella finestra verranno visualizzati su più di una unità. Su un'unità console non viene visualizzata una
finestra vuota con il messaggio Scollegato. Questa azione consente di "trasferire" il lavoro sulla console
ad un'altra unità senza provocare perdita di dati. Quando l'opzione della console per il controllo è
abilitata, il sistema dispone anche di funzioni di ripristino dalla perdita della console avanzate.
L'azione di ripristino viene realizzata sospendendo il flusso di dati in una console che perde il
collegamento o di cui viene assunto il controllo, salvando ulteriori dati e quindi inviando tali dati alla
successiva unità che funge da console, anche se l'unità è la stessa console precedente. La capacità di
ripristino consiste in sostanza nell'assumere semplicemente il controllo della console dalla stessa unità o
da una differente indipendentemente dalle operazioni che la console precedente stava effettuando.
Per impostazione predefinita la funzione di controllo e ripristino della console è disabilitata. Se questa
funzione è disabilitata, su tutte le unità con capacità di console viene visualizzata la finestra Stato
informazioni sulla console, se tali unità non sono la console attiva.
I vantaggi forniti da queste funzioni sono comodità e ridondanza. Le unità con capacità di console
possono essere collocate in vari punti all'interno di un sito, o più siti, consentendo agli utenti di cambiare
postazione e ottenere il controllo del sistema da una qualsiasi di queste unità. Indipendentemente
dall'attività della console precedente, la nuova console si trova esattamente nello stesso punto, anche
92
IBM i: IBM i Access Client Solutions
durante il processo di riavvio del sistema o di installazione del sistema operativo IBM i. Quando
l'opzione della console per il controllo è abilitata, il sistema dispone anche di funzioni di ripristino dalla
perdita della console avanzate.
Dettagli del controllo:
Di seguito sono riportate ulteriori informazioni relative alla funzione di controllo della console.
v Questa funzione deve essere abilitata se si desidera assumere il controllo della console o essere protetti
dall'eventuale perdita della console utilizzando funzione di ripristino.
v L'opzione Consentire il ripristino della console e il controllo della console da parte di un'altra
console è abilitata nella finestra Selezione console in DST o SST.
v È possibile utilizzare qualsiasi unità console basata sull'emulazione 5250 per ripristinare una perdita
della console modificando il tipo di console. Questa operazione potrebbe richiedere una nuova
assegnazione dell'hardware per il supporto del nuovo tipo di console.
v L'ID utente di DST utilizzato per l'accesso a un'unità idonea deve disporre del privilegio utente per
l'acquisizione del controllo della console.
v Solo le unità con gli stessi attributi (ad esempio: 24x80 o 27x132) possono eseguire la funzione di
controllo. Ad esempio, se l'unità LAN1 è in esecuzione in modalità 24x80 e la LAN2 in modalità
27x132, e la LAN1 è la console, su LAN2 verrà visualizzato NO nel campo Controllo console.
v I dati sul pannello Stato informazioni sulla console non vengono modificati. Al momento, non esiste
alcun metodo per aggiornare automaticamente i dati. È possibile effettuare manualmente un
aggiornamento di tutti i campi, ad eccezione del campo Prendere controllo della console, premendo
Invio. L'utente dovrebbe uscire da questo pannello e collegarsi nuovamente per visualizzare una
modifica al campo in questione.
v La funzione di controllo è supportata in un IPL in modalità D. Due unità possono essere collegate, con
dati, simultaneamente nel corso di un IPL in modalità D.
Riferimenti correlati:
“Dettagli del ripristino”
Di seguito sono riportate ulteriori informazioni relative alla funzione di ripristino della console.
Dettagli del ripristino:
Di seguito sono riportate ulteriori informazioni relative alla funzione di ripristino della console.
|
|
|
|
|
|
|
v Il ripristino della console che utilizza un'unità con la stessa connettività di console è direttamente
legata all'opzione di controllo. Se non si desidera utilizzare la capacità di controllo ma si desidera
altresì effettuare il ripristino da una perdita della console, è comunque necessario abilitare l'opzione di
controllo.
v Il ripristino della console utilizza la funzione di controllo. Il ripristino può essere effettuato dalla stessa
unità o da un'altra unità della stessa connettività. Ad esempio, se si utilizza la console 5250 e più PC
sono configurati come console e si verifica un errore sulla console esistente, è possibile utilizzare la
funzione di controllo dallo stesso PC, dopo aver corretto l'errore, o da un altro PC. Indipendentemente
dalle operazioni che la precedente console stava svolgendo, la nuova console proseguirà con lo stesso
lavoro, dallo stesso punto in cui si sarebbe trovata la console originale. Il lavoro va avanti anche se la
console non era operativa.
v La capacità di ripristino della console che utilizza un connettività di console differente fornisce ulteriori
opzioni all'utente. Se si dispone di un piano per la console di backup che richiede la modifica del tipo
di console, considerare quanto riportato di seguito:
– Per semplificare l'esecuzione del ripristino, è possibile impostare tutti gli adattatori che supportano
la console in modo che vengano utilizzati dallo stesso IOP. In questo modo si riduce il numero di
passi necessari per effettuare un ripristino.
– La modifica del tipo di console può essere immediata, se il sistema non è partizionato e a seconda
del metodo utilizzato per effettuare la modifica. Questi potrebbero essere alcuni esempi:
IBM i Access Client Solutions
93
- L'utilizzo di DST o SST per modificare il tipo di console consente la modifica della console solo al
successivo IPL. Anche far seguire a questa azione una forzatura di DST (funzione 21) utilizzando
il pannello di controllo potrebbe non funzionare sempre.
- La modifica dei contrassegni nell'ambiente partizionato richiederà l'esecuzione di un IPL per
provocare una modifica della console.
- Tuttavia, l'utilizzo delle funzioni di servizio della console (65+21) su un sistema non partizionato,
forza il sistema ad eseguire questa ricerca ed attiva immediatamente le attività e l'hardware
appropriati.
– È necessario che, al momento del ripristino, sia disponibile l'hardware di supporto per ogni tipo di
console che si desidera utilizzare per il ripristino. È necessario anche modificare il tipo di console,
utilizzando un menu disponibile oppure le funzioni di servizio della console (65+21).
Per eseguire il ripristino utilizzando un tipo di console differente, è necessario impostare il nuovo
tipo di console prima di provare ad assumere il controllo. Questo significa che l'hardware di
supporto deve già essere disponibile, incluso qualsiasi contrassegno di partizione logica, oppure è
necessario spostare l'hardware di supporto, fisicamente o logicamente, prima di tentare il ripristino.
Quindi, sarà necessario utilizzare uno dei metodi per la modifica del tipo di console
nell'impostazione desiderata. È possibile utilizzare una stazione di lavoro e SST esistenti, se
disponibili, la macro nativa o le funzioni di servizio della console (65+21).
– Se si modifica il valore del tipo di console durante un IPL in modalità D, ad esempio utilizzando
65+21, dovrebbe essere possibile effettuare la connessione di un'altra unità se il nuovo tipo di
console dispone di un'unità e dell'hardware di supporto.
Riferimenti correlati:
“Dettagli del controllo” a pagina 93
Di seguito sono riportate ulteriori informazioni relative alla funzione di controllo della console.
“Utilizzo delle funzioni di servizio della console (65 + 21)” a pagina 99
Le funzioni di servizio della console (65+21) sono le funzioni di ripristino di emergenza della console.
Abilitazione del controllo della console:
Prima di poter abilitare il controllo della console, è necessario disporre del privilegio Controllo console.
Utilizzare la procedura riportata di seguito per concedere il privilegio Controllo console e continuare con
la procedura successiva per abilitare il controllo della console.
Per aggiungere il privilegio Controllo console ad un utente, effettuare le operazioni riportate di seguito:
Nota: per eseguire queste procedure utilizzando gli SST, selezionare l'opzione Gestione unità e ID utente
dei programmi di manutenzione dove viene indicato di selezionare Gestione ambiente DST saltare il
passo Selezionare Unità di sistema.
1. Accedere a DST (Dedicated Service Tools) o SST (System Service Tools).
2. Selezionare Gestione ambiente DST.
3. Selezionare ID utente dei programmi di manutenzione.
4. Immettere 7 sulla riga corrispondente all'ID utente desiderato e premere Invio.
5. Scorrere la pagina verso il basso fino ad individuare l'opzione Controllo console ed immettere 2 sulla
riga per concedere il privilegio all'utente e premere Invio.
Per ripetere la procedura per altri ID utente, rieseguire i passi 4 e 5.
Il privilegio in questione verrà utilizzato al successivo collegamento dell'ID utente.
Nota: quando un utente si collega ad un'unità che supporta il controllo della console lo stato del
campo Prendere controllo della console viene aggiornato. Per rendere effettiva una modifica, ad
esempio la concessione del privilegio Controllo console ad un utente, è necessario uscire dalla finestra
Stato informazioni sulla console, premendo F3 oppure F12 ed eseguire nuovamente l'accesso.
94
IBM i: IBM i Access Client Solutions
Per abilitare il controllo della console ed il ripristino, effettuare le operazioni riportate di seguito:
a. Accedere a DST (Dedicated Service Tools) o SST (System Service Tools).
b. Selezionare Gestione ambiente DST.
c. Selezionare Unità di sistema (ignorare questo passo se si utilizza SST).
d. Selezionare Seleziona console.
e. Immettere 1 nella colonna relativa all'opzione per Consentire il ripristino della console e il
controllo della console da parte di un'altra console e premere Invio.
L'opzione di controllo della console sarà effettiva immediatamente.
Scenario: Controllo e ripristino:
Questo scenario consente di comprendere le opzioni di controllo e ripristino.
Scenario: Unità connesse alla LAN con solo con il controllo abilitato:
Questo scenario illustra le operazioni che vengono eseguite durante un IPL quando è abilitato il controllo
della console e sono disponibili più unità connesse alla LAN.
Le unità LAN sono denominate LAN1, LAN2 e LAN3. L'IPL si sta eseguendo in modalità non presidiata
(Normale).
Nel momento in cui, durante un IPL, viene determinata l'unità console, si verifica più o meno una
condizione di conflitto se si collega più di una unità contemporaneamente. La prima unità che effettua la
connessione, del tipo specificato dalla relativa impostazione (LAN nell'esempio), diventa la console e
visualizza i pannelli della console usuali.
Nell'esempio supponiamo che LAN1 sia la prima unità collegata. Durante l'IPL questa unità indicherà le
modifiche dello stato dell'IPL proprio come qualsiasi altra console ed infine la finestra per il collegamento
a IBM i. LAN2 e LAN3 presenteranno un pannello di collegamento DST particolare con una nuova riga
di dati che riporta ATTENZIONE: questa unità può diventare la console. Il resto della finestra
corrisponderà esattamente a qualsiasi altra finestra per il collegamento a DST. Alla LAN2 si collega un
utente con privilegio di controllo della console. Questo utente visualizza lo stesso pannello Stato
informazioni sulla console ed il campo del controllo della console contiene la voce YES, che indica che
il controllo è possibile. Alla LAN3 si collega un utente senza il privilegio del controllo della console. Il
campo relativo al controllo della console visualizza la voce NO, perché l'utente non dispone
dell'autorizzazione corretta per il controllo.
A questo punto, una sola unità ha soddisfatto tutte le condizioni per il controllo della console. Nella parte
inferiore del pannello è presente la stringa F10 (Controllo collegamento console). Premendo il tasto F10,
viene visualizzata la finestra Controllo collegamento console da un altro utente. Questa è una finestra di
conferma che offre l'ultima possibilità di annullare il controllo. Selezionando 1 e premendo Invio, si
assume il controllo. Quasi immediatamente, LAN1 visualizza la finestra speciale per l'accesso a DST e
LAN2, l'unità che ha inizializzato il controllo, visualizza esattamente la stessa finestra visualizzata da
LAN1 al momento del trasferimento. Gli eventuali lavori in esecuzione non vengono influenzati da
questa azione. Infatti, sulla console di origine potrebbe essere in corso l'installazione del LIC ((Licensed
Internal Code) o del sistema operativo IBM i oppure potrebbe essere in corso un salvataggio completo del
sistema in stato limitato ed il sistema non viene influenzato. È anche possibile chiudere la connessione
della console e ripristinarla successivamente: vengono visualizzati i dati della finestra del lavoro corrente.
Se il lavoro ha inviato una quantità di dati elevata che non è stato possibile trasmettere, i dati verranno
memorizzati. Quando un utente autorizzato (con privilegi di controllo della console) effettua la
connessione della console da un'unità appropriata, potrebbero essere visualizzate delle finestre che si
aggiornano rapidamente fino a quando non sono stati trasmessi tutti i dati memorizzati. In realtà,
l'operazione di chiusura ed esecuzione di una connessione viene considerata un ripristino (non un
controllo).
IBM i Access Client Solutions
95
I dati su LAN3 non vengono modificati dopo il controllo. Al momento, non esiste alcun metodo per
aggiornare automaticamente i dati. Comunque, se l'utente della LAN3 premesse Invio, si verificherebbe
un aggiornamento di tutti i campi ad eccezione del campo Prendere controllo della console. L'utente
dovrebbe uscire da questo pannello ed effettuare un nuovo collegamento per visualizzare la modifica a
tale campo.
Gestione di più console
Se si dispone di più stazioni di lavoro in grado di essere utilizzate come console nello stesso sistema o
partizione, in base alla configurazione e alle circostanze, sono disponibili diverse modalità di utilizzo di
tali unità.
Più console PC in una rete:
Quando una stazione di lavoro è già una console ed un'altra console locale su una rete prova ad
assumere la funzione di console, la connessione viene eseguita correttamente e sulla console che prova ad
effettuare la connessione viene visualizzata una finestra di accesso o di stato.
La finestra visualizzata dipende dall'abilitazione dell'opzione Consentire il ripristino della console e il
controllo della console da parte di un'altra console. Se l'opzione è abilitata, viene visualizzata una
finestra di accesso per verificare che si dispone dei permessi necessari per l'esecuzione di un'operazione
di controllo. Se l'opzione non è abilitata, viene visualizzata la finestra Stato informazioni sulla console. Il
motivo viene visualizzato nella parte inferiore della finestra. In questo caso, il controllo non è abilitato.
La finestra Stato informazioni sulla console indica l'unità che attualmente viene utilizzata come console,
in base all'ultima connessione effettuata con esito positivo. È possibile stabilire molti collegamenti di
questo tipo ma solo una può essere la console attiva. Inoltre, lasciando il PC appena collegato in questo
stato non si consentirà alle attività della console di essere trasferite automaticamente a questo PC. In tal
caso si hanno due possibilità di scelta.
v Scollegare il collegamento utilizzando la finestra Operations Console. Per scollegare il collegamento,
eseguire queste istruzioni:
1. Selezionare il nome del collegamento che si desidera scollegare.
2. Fare clic su Connessione > Scollega.
v Scollegare la sessione di emulazione. Per scollegare l'emulazione, eseguire queste istruzioni:
1. Nella finestra dell'emulazione, fare clic su Comunicazione.
2. Selezionare Scollega.
Se nessuna unità sta operando come console al successivo collegamento, tramite Operations Console o
l'emulazione, questo PC fungerà da console. È compito dell'utente determinare se questo metodo
costituisce il modo corretto per la gestione delle attività della console.
Passaggio da un tipo di console ad un altro
In base al modo in cui è impostata la connessione della console, è possibile passare ad un tipo di console
differente.
Come parte della migrazione, potrebbe essere necessario disabilitare l'utilizzo dell'adattatore LAN da
parte di Operations Console. Per istruzioni relative all'annullamento dell'assegnazione o allo spostamento
dell'adattatore LAN, consultare l'argomento Annullamento dell'assegnazione o spostamento della scheda
adattatore LAN.
Se si utilizza un modello IBM i che utilizza un'HMC (Hardware Management Console), è possibile
passare da HMC alla console LAN o viceversa. Per ulteriori dettagli, fare riferimento all'argomento
Gestione di console, interfacce e terminali > Modifica di console, interfacce e terminali nell'IBM Systems
Hardware Information Center.
96
IBM i: IBM i Access Client Solutions
Per informazioni riguardanti l'HMC (Hardware Management Console), consultare l'IBM Systems
Hardware Information Center.
Attività correlate:
“Annullamento dell'assegnazione o spostamento della scheda adattatore LAN dall'utilizzo da parte di
Operations Console” a pagina 105
Durante una migrazione, potrebbe essere necessario annullare l'assegnazione della scheda LAN
dall'utilizzo da parte di Operations Console. È necessario annullare l'assegnazione della scheda LAN se
non si prevede di utilizzare una configurazione di console locale Operations Console su una rete oppure
il server dei programmi di manutenzione.
Informazioni correlate:
Electronic customer support
IBM Systems Hardware Information Center
Passaggio da un tipo di console ad un altro quando la console corrente non è operativa:
Se si verifica un problema relativo alla console corrente, è possibile utilizzare uno dei metodi riportati di
seguito per modificare il tipo di console.
v Se per la console si sta utilizzando un PC collegato alla LAN e si dispone di un altro PC configurato
come console, è possibile utilizzare l'altro PC finché non viene risolto il problema con la prima console.
v Utilizzare SST da un'altra stazione di lavoro.
v Utilizzare le funzioni di servizio della console (65+21).
v Utilizzare la macro nativa appropriata da un'altra stazione di lavoro.
Nota: sarà necessario effettuare eventuali assegnazioni o configurazioni hardware prima del
collegamento ad un'altra connettività. Ad esempio, se si sta utilizzando un IOP condiviso in un
ambiente partizionato, è possibile annullare l'assegnazione della risorsa e eseguire una nuova
assegnazione della stessa da una partizione all'altra, se il proprio hardware supporta questo metodo. Se
è stata pianificata una console di backup, parte delle operazioni o l'intera procedura potrebbe già essere
stata effettuata. Se non si dispone di una console di backup, alcune attività richiederanno uno o più
IPL per mettere il sistema in condizione di utilizzare la nuova console.
Supponendo che si disponga di tutto l'hardware e che siano state effettuate tutte le configurazioni, è
possibile chiudere la connessione della console esistente (collegata alla LAN); utilizzare le funzioni di
servizio della console (65+21), una macro nativa oppure gli SST da un'altra stazione di lavoro per
impostare il tipo di console. L'utilizzo successivo delle funzioni di servizio della console (65+21) o della
macro nativa OPSCONSOLE RESTART attiva automaticamente l'adattatore.
Nota: sono disponibili diverse funzioni di servizio della console (65+21) che potrebbero essere necessarie
per eseguire il ripristino o il debug di un problema relativo ad Operations Console, in base al problema,
alla connettività utilizzata per la console corrente, al tipo di console di destinazione ed allo stato corrente
del sistema. Se non si è sicuri di una funzione o di un'azione di ripristino, rivolgersi al tecnico della
manutenzione.
Riferimenti correlati:
“Utilizzo delle funzioni di servizio della console (65 + 21)” a pagina 99
Le funzioni di servizio della console (65+21) sono le funzioni di ripristino di emergenza della console.
Gestione della console locale su una rete
Dopo aver configurato una console locale in una rete, è possibile gestire la console.
Avvio del sistema mediante un IPL manuale:
È possibile avviare il sistema eseguendo un IPL (initial program load) manuale, utilizzando il pannello di
controllo fisico del sistema.
IBM i Access Client Solutions
97
In queste istruzioni si suppone che il sistema sia spento. Se il sistema è acceso, utilizzare uno dei diversi
metodi disponibili per avviare l'IPL manuale.
Per eseguire un IPL manuale, attenersi a questi passi:
1. Controllare il pannello Funzione/Dati nel pannello di controllo. Il pannello Funzione/Dati dovrebbe
indicare Manuale e 01 B.
2. Se il sistema si trova in modalità Manuale e eseguirà l'IPL sul lato B, andare al passo 8. Se il sistema
non si trova in modalità manuale o non è impostato per l'esecuzione dell'IPL sul lato B, proseguire
con il passo 3.
3. Se il pannello Funzione/Dati è acceso, continuare con il passo 4. Se il pannello Funzione/Dati non è
acceso, accertarsi che il sistema sia collegato all'alimentazione.
4. Utilizzare le frecce Su o Giù finché non viene visualizzato 02 sul pannello Funzione/Dati.
5. Premere Invio nel pannello di controllo.
6. Utilizzare le frecce Su o Giù finché non viene visualizzato B M nel pannello Funzione/Dati. Sul
pannello dovrebbe venire visualizzato 02 B.
7. Premere Invio nel pannello di controllo.
8. Premere il pulsante di accensione nel pannello di controllo. Il sistema impiega dai 10 ai 45 minuti
circa per accendersi e andare avanti nell'IPL fino al punto in cui è possibile continuare con queste
istruzioni. Si dovrebbe notare che i dati cambiano nel pannello Funzione/Dati. L'ultimo passo
dell'IPL può richiedere fino a 30 minuti per il completamento o è possibile che si accenda la spia di
Attenzione.
9. Sul pannello Funzione/Dati verrà visualizzato il codice di riferimento x6004031 o x6004508 (dove x
può essere una qualsiasi lettera) e rimarrà fino a un massimo di 30 minuti.
10. Quando il sistema ha completato la fase iniziale dell'IPL manuale indicherà 01 B e si disporrà di
una console.
Nota: è possibile che vengano visualizzati alcuni codici SRC (system reference codes) senza che
l'indicatore luminoso di attenzione sia acceso. Un esempio è il codice x6xx450x (dove x può essere
qualsiasi lettera o numero). Generalmente, tali codici SRC indicano che il sistema ha rilevato una
condizione non prevista e la console potrebbe disporre di dati che indicano tale condizione. Tale
condizione ed i dati della console risultanti vengono visualizzati prima della finestra IPL o
Installazione del sistema.
Se la spia di Attenzione è accesa, andare al passo 11.
Se la spia di Attenzione non è accesa e non si dispone di una console, è possibile che si sia verificata
una delle seguenti situazioni:
v Il sistema potrebbe non essere andato avanti nell'IPL al punto da poter continuare con queste
istruzioni. Attendere almeno 30 minuti prima di procedere in qualunque modo.
v Se, dopo 30 minuti, non viene rilevata alcuna attività del sistema e l'indicatore luminoso di
attenzione non è acceso, consultare le informazioni sulla gestione e sulla notifica dei problemi
relativi al sistema nell'argomento Risoluzione dei problemi e assistenza.
v Una volta risolto il problema, ripartire dall'inizio di questa sezione.
11. Se viene visualizzato il codice SRC (System Reference Code) x6xx500x (dove x può essere qualsiasi
lettera o numero) nel pannello Funzione/Dati, consultare l'argomento Risoluzione dei problemi
relativi ai dati SRC (system reference code). Se non viene visualizzato il codice SRC (System
Reference Code) x6xx500x (dove x può essere qualsiasi lettera o numero) nel pannello
Funzione/Dati, consultare le informazioni sulla gestione e sulla notifica dei problemi relativi al
sistema nell'argomento Risoluzione dei problemi e assistenza.
Nota: se si sta affrontando un problema relativo alla console, i codici SRC più comuni saranno
A6005008. Se vengono visualizzati codici di riferimento di tipo A600500x (dove x può essere un
qualsiasi numero) è possibile procedere con qualsiasi funzione di servizio della console (65+21) per
eseguire il debug o effettuare modifiche.
98
IBM i: IBM i Access Client Solutions
Riferimenti correlati:
“Risoluzione dei problemi relativi ai dati SRC (system reference code)” a pagina 108
Se viene visualizzato uno dei codici SRC (system reference codes) riportati di seguito, potrebbero essersi
verificati dei problemi relativi alla configurazione di Operations Console.
Utilizzo delle funzioni di servizio della console (65 + 21):
Le funzioni di servizio della console (65+21) sono le funzioni di ripristino di emergenza della console.
Nota: questa una funzione di servizio richiede conoscenza delle funzioni del pannello di controllo.
L'utilizzo non appropriato della funzione di servizio può causare l'instabilità del sistema. In caso di dubbi
relativi alla stabilità del sistema, rivolgersi al supporto locale.
|
|
|
Le seguenti funzioni sono disponibili utilizzando le funzioni di servizio della console (65+21):
v Modifica del valore del tipo di console (01-04)
È possibile utilizzare le funzioni di servizio della console (65+21) per modificare il valore corrente del
tipo di console. Ad esempio, si supponga che il sistema sia stato ordinato con Operations Console
LAN, ma si stanno verificando problemi relativi al funzionamento.
v Visualizzazione degli indirizzi IP correnti utilizzati dalla console LAN (A1)
Questa opzione visualizzerà gli indirizzi IPv4 nella parola 13 e gli indirizzi IPv6 nelle parole 14-17.
Possono esistere più indirizzi IP, quindi sono richieste altre funzioni di servizio della console (65+21)
per visualizzare i valori successivi. Quando le parole 13 – 17 sono zero, verrà avviata l'opzione (C3).
v Eliminazione della risorsa e della configurazione per l'adattatore LAN utilizzato per Operations
Console (C3)
Utilizzando questa opzione, è possibile annullare l'associazione dell'adattatore LAN corrente utilizzato
per Operations Console. È possibile utilizzare questa opzione per aggirare un problema verificatosi
nella configurazione. Ad esempio, si supponga che per errore sia stato immesso un indirizzo IP di
un'altra unità. Al momento della connessione, il client ha configurato l'adattatore LAN del sistema per
l'utilizzo da parte della console, ma la console non riesce ad effettuare la connessione perché l'altra
unità è attiva. Questa opzione cancella i dati di rete del sistema per la console e consente di eliminare
la configurazione del client e di ricominciare, consentendo a BOOTP di funzionare nuovamente.
In base all'intenzione dell'utente di eliminare o meno la configurazione dell'adattatore LAN è possibile
arrestare e riavviare l'adattatore. Per l'esempio preso in esame è opportuno ripulire la funzione con
un'operazione di disattivazione e attivazione (A3) per risparmiare tempo, dato che in questo modo non
è necessario eseguire l'IPL.
v Impostazione dell'indirizzo IP di configurazione del server su un indirizzo noto (C4)
Questa opzione viene utilizzata quando DHCP o BOOTP non riescono ad impostare l'indirizzo IP del
server.
Questa opzione imposta l'indirizzo IP del server su un indirizzo noto 192.168.2.150.
Questa opzione richiede che venga prima ripulita la configurazione con la funzione C3.
L'opzione C3 deve essere eseguita con la funzione 21. Quindi, eseguire immediatamente una funzione
65+21.
Viene visualizzata l'opzione C4. Quindi, utilizzare la funzione 21 per eseguire la funzione impostata.
L'opzione A3 è richiesta dopo l'opzione C4. Prima di utilizzare l'opzione A3, si consiglia di impostare
altre opzioni di configurazione utilizzando queste opzioni (E1, E2, D1, D2).
v Disattivazione seguita dall'attivazione dell'adattatore LAN utilizzato da Operations Console (A3)
Questa opzione consente di reimpostare l'adattatore LAN utilizzato da Operations Console, nel caso in
cui un problema relativo alla rete determina la non disponibilità del sistema e l'impossibilità di attivare
la console. Questa opzione forza la disattivazione dell'adattatore LAN e la relativa riattivazione. Ciò
potrebbe risolvere il problema se è stato risolto il problema originale che ha causato l'errore di
connessione.
IBM i Access Client Solutions
99
È possibile utilizzare questa opzione al posto di un IPL in diverse circostanze, ad esempio dopo una
ripulitura della configurazione dell'adattatore LAN.
v Esecuzione del dump delle scatole nere di Operations Console sui vlog (DD)
Nota: questa opzione non funziona se il sistema esegue un IPL in modalità D.
Questa opzione permette di raccogliere, a beneficio del personale di supporto, importanti informazioni
di debug relative a un errore di collegamento della console. Questo metodo è meno invasivo rispetto
all'esecuzione del dump della memoria principale che forzerebbe un IPL. Utilizzando le funzioni di
servizio della console (65+21) si compie un tentativo di raccogliere tutte le registrazioni delle scatole
nere provenienti da diverse parti del codice utilizzato da Operations Console. Viene creata una serie di
vlog per il codice maggiore 4A00 e il codice minore 0500. Tali vlog possono essere, in seguito, inviati
all'assistenza per l'analisi.
Nota: quando è possibile, eseguire un IPL sul sistema per garantire che vengano creati tutti i vlog
anche se l'IPL avrà esito negativo. Lo scopo è che il LIC abbia avviato le attività vlog prima di eseguire
il dump delle scatole nere.
Le funzioni riportate di seguito sono disponibili quando non sono gestite da un'HMC. I valori visualizzati
dipendono dal modello e dal livello di codice.
v Abilitazione o disabilitazione della porta Ethernet incorporata e degli adattatori LAN aggiuntivi (E1,
E2, D1, D2)
Nota: per un elenco di adattatori supportati, consultare l'argomento Requisiti hardware di Operations
Console. Tutti gli adattatori nella tabella sono disponibili per l'adattatore LAN aggiuntivo. HEA è
controllato dal valore della porta Ethernet incorporata e la VLAN è controllata dalla console di
gestione.
v Selezione dell'ubicazione di un singolo adattatore LAN (B1, B2, B3, B4, B5, B6, B7, B8, B9, BA)
v Selezione dell'ubicazione di un singolo adattatore asincrono (F1, F2, F3, F4, F5, F6, F7, F8, F9, FA)
Funzionamento delle funzioni di servizio della console
Di seguito viene fornita una panoramica del funzionamento delle funzioni di servizio della console.
Nota: se il sistema non si trova in modalità manuale e le funzioni estese non sono attivate o in ambedue
i casi, eseguire queste operazioni:
1. Se il sistema utilizza una chiave, inserirla nel relativo alloggiamento.
2. Attivare la modalità manuale del sistema utilizzando il pannello di controllo del sistema.
3. Utilizzando le frecce Su e Giù, selezionare la funzione 25. Premere Invio.
4. Utilizzare la freccia Su per selezionare la funzione 26. Premere Invio.
I codici che seguono consentiranno di tracciare l'avanzamento:
A6nn 500x
Dove nn indica:
v 00 = Nessuna console definita
v 01 = Console biassiale
v 02 = Operations Console direttamente collegata (obsoleta in 7.1)
v 03 = Operations Console LAN
v 04 = HMC (Hardware Management Console)
v A1 = Visualizzazione degli indirizzi IP correnti utilizzati dalla console LAN
v C3 = Ripulitura della configurazione LAN
100
IBM i: IBM i Access Client Solutions
v
v
v
v
v
C4 = Impostazione dell'indirizzo IP di configurazione del server su un indirizzo noto
A3 = Disattivazione seguita da attivazione dell'adattatore Operations Console LAN
DD = Esecuzione del dump di tutte le scatole nere relative alla console in una serie di vlog
E1 = Abilitazione della porta Ethernet incorporata
E2 = Abilitazione degli adattatori LAN aggiuntivi
v
v
v
v
D1 = Disabilitazione della porta Ethernet incorporata
D2 = Disabilitazione degli adattatori LAN aggiuntivi
Bn = Abilitazione dell'adattatore LAN nell'alloggiamento (C1, C2, C3, C4, C5, C6, C7, C8, C9, CA)
Fn = Abilitazione dell'adattatore asincrono nell'alloggiamento (C1, C2, C3, C4, C5, C6, C7, C8, C9, CA)
Note:
1. La selezione di 03 può anche richiedere che una funzione A3 attivi l'adattatore LAN in rari casi.
Inoltre, se è connessa una console collegata alla LAN, lo stato dell'emulatore potrebbe diventare
Scollegato. In questo caso, è possibile avviarlo di nuovo facendo clic su Comunicazione e
selezionando Collega.
Dove x indica:
A6nn 500A
Si sta visualizzando l'impostazione relativa al tipo di console corrente.
A6nn 500B
È stata eseguita una seconda coppia 65+21 quindi ci si trova in modalità di editazione.
A6nn 500C
È stato immesso un secondo 21 per provocare un'azione, ad esempio l'impostazione della console
su un altro valore.
A6nn 500D
Si è atteso troppo a lungo dopo l'immissione della modalità modifica per provocare un'azione
quindi si dovrà entrare di nuovo nella modalità di modifica se si intende apportare una modifica.
Un'ulteriore immissione di 21 a questo punto forzerà la console ai DST, non provocherà alcuna
azione.
Un esempio di modifica della console è:
Il tipo di console è 01 (biassiale) e si desidera utilizzare il tipo LAN (03).
65 - 21 =
65 - 21 =
65 - 21 =
21
A601 500A si è in modalità di visualizzazione ed il tipo di console è 01
A602 500B si è entrati in modalità di modifica e il conteggio è stato incrementato
A603 500B il conteggio è stato ancora incrementato
= A603 500C è stata richiamata l'azione (impostare il tipo di console su 03)
Riferimenti correlati:
“Preparazione per l'ambiente di rete” a pagina 89
Per preparare l'ambiente di rete è necessario identificare la configurazione di rete minima richiesta per
impostare una console locale 5250 in una configurazione di rete (LAN).
Utilizzo della macro OPSCONSOLE:
La macro OPSCONSOLE è lo strumento di analisi e debug del sistema per la raccolta dei dati o la
gestione del lavoro relativo alla console.
Le macro fornite da IBM sono strumenti avanzati per l'analisi ed il debug che risiedono nel sistema. Tali
strumenti devono essere utilizzati solo sotto la supervisione del personale di supporto, perché l'uso non
appropriato potrebbe provocare problemi imprevisti sul sistema. Se non si conosce l'ambiente dei
IBM i Access Client Solutions
101
programmi di manutenzione, rivolgersi ai tecnici dell'assistenza prima di utilizzare tali strumenti. Nelle
istruzioni riportate di seguito si suppone che non si disponga di un'unità console, ma di un'altra stazione
di lavoro in grado di utilizzare SST o DST (programmi di manutenzione del sistema).
Nota: l'utilizzo improprio delle macro fornite da IBM potrebbe dare come risultato una modifica che
richiede un ricaricamento completo del sistema. Utilizzare tali macro fornite da IBM solo se richiesto da
un tecnico dell'assistenza.
Per utilizzare il supporto delle macro fornite da IBM di Operations Console, effettuare le operazioni
riportate di seguito:
1. Accedere ai programmi di manutenzione utilizzando SST o DST.
2.
3.
4.
5.
6.
7.
Selezionare Avvio programma di manutenzione.
Selezionare Visualizzazione/Modifica/Dump.
Selezionare Visualizzazione/Modifica memoria.
Selezionare Dati LIC (Microprogramma interno su licenza).
Selezionare Analisi avanzata. (Sarà necessario scorrere la pagina per vedere questa opzione.)
Scorrere la pagina fino all'opzione OPSCONSOLE. Immettere 1 accanto all'opzione e premere Invio.
Viene visualizzata la finestra Specifica delle opzioni di analisi avanzata. Il comando viene
visualizzato come OPSCONSOLE.
8. Immettere l'opzione appropriata e tutti i parametri necessari nel campo Opzioni. Utilizzare le opzioni
che seguono in base alla funzione che si sta eseguendo.
v Modificare il tipo di console = cnsltype x (dove x è 1, 2, 3 o 4)
v
v
v
v
v
Eliminare la risorsa e la configurazione per l'adattatore LAN di Operations Console = cnfglan -clear
Eseguire il dump delle scatole nere di Operations Console nei vlog = dump -vlog
Disattivare l'adattatore LAN per una console locale su una rete (LAN) = deactlan
Attivare l'adattatore LAN per una console locale su una rete (LAN) = actlan
Riavviare l'unità console (qualsiasi console) = restart
Nota: utilizzare l'opzione restart quando è necessario disattivare la console corrente e consentire al
sistema di determinare se avviare o riavviare una console. È possibile utilizzare l'opzione restart per
risolvere un problema con la console originale o quando si passa da un tipo di console ad un altro.
Di seguito vengono riportati i comandi di controllo della finestra Stato informazioni sulla console.
v Per visualizzare la finestra di controllo Stato informazioni sulla console, utilizzare il comando
showstatus.
v Per non visualizzare la finestra di controllo Stato informazioni sulla console, utilizzare il comando
skipstatus.
v Per abilitare il tasto di controllo della console F18, utilizzare il comando takeon.
v Per non abilitare il tasto di controllo della console F18, utilizzare il comando takeoff.
Le seguenti opzioni vengono utilizzate solo quando il sistema non è gestito da un'HMC (Hardware
Management Console).
v Abilitare la porta Ethernet incorporata = enbintlan. Utilizzare questo comando se si desidera
utilizzare la porta incorporata per la console.
v Disabilitare la porta Ethernet incorporata = disintlan. Utilizzare questo comando se si desidera
utilizzare una risorsa della console LAN diversa dalla porta incorporata. È necessario che sia stato
abilitato il supporto per l'uso della risorsa esterna, ad esempio, l'esecuzione della macro enbextlan.
v Abilitare un adattatore aggiuntivo = enbextlan. Utilizzare questo comando per avvalersi della
funzione di rete più veloce di uno di questi adattatori invece dell'adattatore di rete corrente.
v Selezionare la posizione di un adattatore LAN specifico = enblslot x(x è un numero compreso tra 1
e 10 a seconda del modello)
v Eliminare l'ubicazione dell'adattatore LAN = clrlslot
102
IBM i: IBM i Access Client Solutions
v Disabilitare un adattatore aggiuntivo = disextlan. Utilizzare questo comando se si si desidera
impedire che questo adattatore LAN venga utilizzato come una console.
v Abilitare la porta incorporata e l'adattatore aggiuntivo = enbboth. Utilizzare questo comando se si
desidera che il modello corrente utilizzi queste risorse come impostazioni predefinite per un nuovo
modello.
v Abilitare la porta incorporata e l'adattatore aggiuntivo = disboth. Utilizzare questo comando se si
dispone di un modello IBM i e non si desidera che gli adattatori vengano utilizzati per la console.
v Visualizzare gli indicatori di configurazione = dspcfg. Utilizzare questo comando se il tecnico
dell'assistenza ha richiesto queste informazioni. Questa macro restituisce lo stato della porta
incorporata, lo stato dell'adattatore LAN aggiuntivo, l'alloggiamento dell'adattatore LAN
selezionato e altre impostazioni di configurazione.
Modifica del valore dell'opzione Visualizzazione pannello stato console:
È possibile utilizzare SST (System Service Tools) o DST (Dedicated Service Tools) per modificare l'opzione
Visualizzazione pannello stato console.
Utilizzo di SST (System Service Tools) per modificare l'opzione Visualizzazione pannello stato console
| 1. Accedere a SST (System Service Tools).
| 2. Selezionare Gestione unità e ID utente dei programmi di manutenzione.
| 3. Selezionare Gestione opzioni di sicurezza programmi di manutenzione.
| 4. Digitare 1 o 2 nel campo di immissione Visualizzazione pannello stato console e premere Invio.
|
Quando è impostato su 1 (Sì), il sistema visualizzerà il pannello di stato di ripristino della console.
|
Quando è impostato su 2 (Sì), il sistema non visualizzerà il pannello di stato di ripristino.
Utilizzo di DST (Dedicated Service Tools) per modificare l'opzione Visualizzazione pannello stato
console
1. Accedere a DST (Dedicated Service Tools).
2. Selezionare Gestione ambiente DST.
3. Selezionare Dati di sicurezza programmi di manutenzione.
4. Selezionare 13 (Visualizzazione pannello stato console) e premere Invio. Lo stato può essere Mostra o
Ignorato.
Modifica del valore dell'opzione di controllo F18 della console:
È possibile utilizzare SST (System Service Tools) o DST (Dedicated Service Tools) per modificare il
controllo F18 della console.
Utilizzo di SST (System Service Tools) per modificare il controllo F18 della console
| 1. Accedere a SST (System Service Tools).
| 2. Selezionare Gestione unità e ID utente dei programmi di manutenzione.
| 3. Selezionare Gestione opzioni di sicurezza programmi di manutenzione.
| 4. Digitare 1 o 2 nel campo di immissione Abilitazione acquisizione unità console F18 e premere Invio.
|
Quando è impostato su 1 (Sì), il sistema consente l'uso del tasto PF 18 sull'unità console. Quando è
|
impostato su 2 (No), il sistema non consente l'uso del tasto PF 18.
Utilizzo di DST (Dedicated Service Tools) per modificare il controllo F18 della console
1. Accedere a DST (Dedicated Service Tools).
2. Selezionare Gestione ambiente DST.
3. Selezionare Dati di sicurezza programmi di manutenzione.
IBM i Access Client Solutions
103
4. Selezionare 14 (Controllo F18 della console) e premere Invio. Lo stato può essere Abilitato o
Disabilitato.
Configurazione di un nome host del servizio (nome interfaccia):
Il nome host del servizio (nome interfaccia) è il nome che identifica la connessione di servizio IBM i nella
rete utilizzata per i programmi di manutenzione, che include la configurazione di una console locale 5250
su una rete (LAN).
È necessario un nome host del servizio (nome interfaccia) ogni volta che viene eseguita la connessione di
una console o di un pannello di controllo remoto mediante una connessione di rete. Un motivo per cui
aggiungere questa funzione è dato dal caso in cui un sistema è stato partizionato in modo logico.
Indipendentemente dal metodo utilizzato per implementare i dati della configurazione, il nome reale e
l'indirizzo associato utilizzati per il nome host del servizio dipendono dall'ambiente di rete in cui verrà
posizionato il sistema. Il metodo di implementazione non dipende dal fatto che la configurazione
configurata sia la prima connessione. Consultare le indicazioni riportate di seguito per l'immissione del
nome dell'host del servizio:
v Per le infrastrutture di rete di piccole dimensioni in cui sono collegate solo alcune unità, è possibile
specificare qualsiasi valore per il nome e l'indirizzo associato. Quando si configura una rete di piccole
dimensioni, è possibile specificare il nome ed un intervallo di indirizzi.
v Per le infrastrutture di rete di grandi dimensioni gestite da personale IT, è possibile che sia richiesto un
nome specifico. In questo modo, si evita confusione con altre unità sulla stessa rete ed il nome può
essere utilizzato per consentire alle apparecchiature dell'infrastruttura di rete di conoscere in anticipo il
nome della connessione e l'indirizzo utilizzato dalla connessione per le comunicazioni sulla rete. In
alternativa, è possibile specificare un nome, ma l'indirizzo deve essere fornito dall'amministratore della
rete.
Per creare un nome host del servizio (nome interfaccia) sono disponibili due metodi:
v Non è possibile creare un nome host del servizio (nome interfaccia) durante il processo di produzione
per un sistema per cui è stata ordinata una console locale 5250 in una configurazione di rete (LAN).
Viene installato l'adattatore LAN e specificato il tipo di console corretto. Quando l'utente ottiene il
sistema, il wizard di configurazione della console 5250, una volta completato, fornisce al sistema i
parametri della rete del cliente, tra cui il nome host del servizio (nome interfaccia). Durante la
connessione iniziale, tali dati completano la configurazione della rete. Questo processo è conosciuto
come BOOTP.
v Il secondo metodo per la creazione di un nome host del servizio (nome interfaccia) è tramite l'utilizzo
di una console esistente. Questo metodo potrebbe essere utilizzato durante una migrazione o un
aggiornamento prima di scollegare la vecchia console. Quando si utilizza la procedura riportata di
seguito, è possibile verificare o creare la configurazione per la connessione del servizio IBM i. È
possibile reperire il nome host del servizio (nome interfaccia) entrando in DST (Dedicated Service
Tools) o SST (System Service Tools) sulla partizione che si sta configurando ed utilizzando il pannello
Configurazione adattatore programmi di manutenzione. Immettere sul PC un nome uguale al nome
host del servizio esistente (nome interfaccia) definito in DST o SST.
Nota: È anche possibile utilizzare qualsiasi opzione relativa all'adattatore LAN dei programmi di
manutenzione per verificare i dati o il nome host del servizio.
Per creare un nome host del servizio (nome interfaccia):
Nota: per effettuare la seguente procedura utilizzando SST, selezionare l'opzione Gestione unità e ID
utente dei programmi di manutenzione dove viene indicato di selezionare Gestione ambiente DST.
Inoltre, si osservi che se si utilizza un tipo di console diverso dalla console 5250 (LAN), è possibile
utilizzare l'opzione Configurazione adattatore LAN programmi di manutenzione per creare o modificare
il nome host del servizio o i relativi dati.
104
IBM i: IBM i Access Client Solutions
Nota: È possibile che si riceva il messaggio "Nessun adattatore LAN valido disponibile". Questo
messaggio indica che non è disponibile alcun adattatore o che non è stato aggiunto alcun adattatore per
la console LAN. Premere F13 per richiamare un elenco degli adattatori LAN che non sono utilizzati dal
sistema operativo. Immettere 1 accanto all'adattatore e premere invio e poi andare al passo 7.
1. Accedere a DST (Dedicated Service Tools) o SST (System Service Tools).
2. Selezionare Gestione ambiente DST.
3. Selezionare Unità di sistema (ignorare questo passo se si utilizza SST).
4. Selezionare Seleziona console.
5. Selezionare 5250 Console (LAN) e premere Invio. Viene visualizzata la finestra Verify 5250 Console
Adapters.
6. Premere F11 per configurare.
7. Il campo Nome host del servizio (nome interfaccia) contiene il nome. Se si sta creando un nuovo
collegamento di servizio seguire questi passi:
a. Immettere i dati di rete nei campi appropriati.
b. Memorizzare la configurazione premendo F7.
c. Attivare l'adattatore LAN premendo F14.
d. Premere F3 per uscire.
Riferimenti correlati:
“Preparazione per l'ambiente di rete” a pagina 89
Per preparare l'ambiente di rete è necessario identificare la configurazione di rete minima richiesta per
impostare una console locale 5250 in una configurazione di rete (LAN).
Informazioni correlate:
ID utente e parole d'ordine di programmi di manutenzione
Accesso ai programmi di manutenzione
Annullamento dell'assegnazione o spostamento della scheda adattatore LAN dall'utilizzo da parte di
Operations Console:
Durante una migrazione, potrebbe essere necessario annullare l'assegnazione della scheda LAN
dall'utilizzo da parte di Operations Console. È necessario annullare l'assegnazione della scheda LAN se
non si prevede di utilizzare una configurazione di console locale Operations Console su una rete oppure
il server dei programmi di manutenzione.
Una volta annullata l'assegnazione della scheda LAN, è possibile spostarla oppure utilizzarla per altri
scopi. Inoltre, è necessario che venga utilizzato un tipo di console diverso da una console locale
Operations Console su una rete (LAN); in caso contrario, effettuando i passi riportati di seguito la
connessione della console verrà terminata. Effettuare le operazioni che seguono per annullare
l'assegnazione dell'adattatore LAN correntemente associato a una console locale Operations Console su
una rete (LAN):
Nota: per effettuare la seguente procedura utilizzando gli SST, selezionare l'opzione Gestione unità e ID
utente dei programmi di manutenzione dove viene indicato di selezionare Gestione ambiente DST.
Accedere a DST (Dedicated Service Tools) o SST (System Service Tools).
Selezionare Gestione ambiente DST.
Selezionare Unità di sistema (ignorare questo passo se si utilizza SST).
Selezionare Seleziona console.
Selezionare Operations Console (LAN). È necessario che sia visualizzato l'adattatore LAN
attualmente utilizzato.
6. Premere F11.
7. Premere F6 per eseguire una ripulitura.
1.
2.
3.
4.
5.
IBM i Access Client Solutions
105
8. Premere F7 per memorizzare i nuovi valori.
9. Se questa risorsa non viene utilizzata per la console, premere F13 per annullare l'assegnazione
dell'adattatore. Verrà richiesto di utilizzare un altro tipo di console o risorsa al successivo IPL.
Nota: una volta usciti da questa finestra, non immettere nuovamente la configurazione. Se si accede
nuovamente alla configurazione, la risorsa adattatore LAN verrà nuovamente assegnata a Operations
Console.
10. Premere due volte F12 per uscire da questa finestra. Si dovrebbe tornare alla finestra Gestione unità
di sistema. Se si utilizzano gli SST, in questo modo è possibile tornare a Gestione unità e ID utente
dei programmi di manutenzione.
11. Selezionare Seleziona console.
12. Selezionare il tipo di console che si desidera utilizzare.
Importante: è necessario modificare il tipo di console in uno diverso da Operations Console (LAN) o
l'adattatore verrà riassegnato al successivo IPL.
Riferimenti correlati:
“Passaggio da un tipo di console ad un altro” a pagina 96
In base al modo in cui è impostata la connessione della console, è possibile passare ad un tipo di console
differente.
Informazioni correlate:
Accesso ai programmi di manutenzione
Modifica dei valori di rete per Operations Console (LAN):
Se è necessario apportare una modifica all'adattatore di rete utilizzato per Operations Console (LAN),
come, ad esempio, un nuovo indirizzo IP, utilizzare le istruzioni riportate di seguito.
Nota: per effettuare la seguente procedura utilizzando gli SST, selezionare l'opzione Gestione unità e ID
utente dei programmi di manutenzione dove viene indicato di selezionare Gestione ambiente DST.
1. Accedere a DST (Dedicated Service Tools) o SST (System Service Tools).
2. Selezionare Gestione ambiente DST.
3. Selezionare Unità di sistema (ignorare questo passo se si utilizza SST).
4. Selezionare Seleziona console.
5. Selezionare Operations Console (LAN). Dovrebbe essere visualizzato l'adattatore LAN attualmente
in uso.
6. Premere F11.
7. Utilizzare uno dei seguenti metodi per apportare la modifica:
v Se si sta effettuando una modifica semplice, come ad esempio l'indirizzo IP, immettere i nuovi
valori e continuare con il passo 8.
v Se verrà modificata la scheda adattatore, premere F6 per eseguire una ripulitura. Continuare con il
passo 8.
8. Premere F7 per memorizzare i nuovi valori.
9. Premere F3 fino a quando viene visualizzato il menu principale DST.
Importante: se la modifica non ha influenzato l'indirizzo IP di rete o il nome host del servizio (nome
interfaccia), è possibile uscire da queste istruzioni ora.
Se viene effettuata una modifica per cui l'indirizzo IP di rete o il nome host del servizio (nome
interfaccia) risultano differenti per i collegamenti correntemente configurati, è necessario che la
modifica si rifletta su tutti i PC che si collegano a questo nome host del servizio (nome interfaccia).
Poiché non è possibile modificare l'indirizzo IP di rete oppure il nome host del servizio (nome
106
IBM i: IBM i Access Client Solutions
interfaccia) di una configurazione di una connessione esistente sul client, è necessario cancellare la
connessione corrente e creare una nuova connessione utilizzando il nuovo indirizzo IP di rete.
Continuare con il passo successivo.
10. Esistono due metodi per completare le attività necessarie per poter utilizzare un nuovo indirizzo IP o
nome host del servizio (nome interfaccia). Il primo consiste nell'utilizzare un IPL. Questo è il metodo
consigliato poiché si disporrà di un maggior controllo quando si eseguiranno le attività residue sul
PC. Il sistema continuerà ad utilizzare i vecchi valori fino all'IPL o a un intervento manuale. Il
secondo metodo consiste nell'effettuare un intervento manuale, in questa fase. Eseguire uno dei
gruppi di operazioni indicate di seguito per completare le modifiche alla rete.
v Utilizzo di un IPL
Questo metodo richiede che la riconfigurazione del client sia completata prima di poter stabilire il
successivo collegamento tramite Operations Console su una rete. Se si sta correntemente utilizzando
la console collegata tramite LAN è opportuno avviare un IPL, si consiglia un IPL presidiato, ed è
possibile riconfigurare il client durante le prime fasi dell'IPL. È anche possibile utilizzare come
console un PC diverso da quello al quale si è correntemente collegati. È possibile effettuare la
configurazione su tale PC utilizzando le istruzioni qui indicate e, dopo l'avvio dell'IPL, è possibile
scollegare il collegamento del PC console corrente e avviarne uno sull'altro PC con la configurazione
appena creata. In questo modo, è possibile configurare nuovamente il client esistente in qualsiasi
momento, prima della connessione successiva al sistema.
a. Avviare un IPL presidiato sul sistema.
b. Continuare con le modifiche al PC.
v Esecuzione di un intervento manuale
Effettuare queste operazioni dal menu principale di DST o SST.
Nota:
a. Per eseguire questa procedura utilizzando gli SST, selezionare l'opzione Gestione unità e ID
utente dei programmi di manutenzione ovunque venga indicato, selezionare Gestione ambiente
DST e saltare il passo Selezionare Unità di sistema.
a.
b.
c.
d.
Selezionare Gestione ambiente DST.
Selezionare Unità di sistema (ignorare questo passo se si utilizza SST).
Selezionare Seleziona console.
Selezionare Operations Console (LAN). Dovrebbe essere visualizzato l'adattatore LAN
attualmente in uso.
e. Premere F11.
f. Premere F17 per disattivare ed attivare nuovamente la scheda adattatore LAN.
Nota: ciò farà sì che tutti i PC console collegati alla LAN passino nello stato Connessione alla
console in corso. Inoltre, se è presente più di un PC console connesso alla LAN, la selezione
della successiva unità console sarà imprevedibile.
Informazioni correlate:
Accesso ai programmi di manutenzione
Risoluzione dei problemi della connessione di Operations Console
Possono verificarsi problemi durante una sessione di Operations Console. Quelle che seguono sono
alcune soluzioni a problemi comuni riscontrati durante l'impostazione iniziale e la gestione delle proprie
configurazioni.
Il client Operations Console (PC) conserva una serie di registrazioni che possono essere utilizzate dal
team di sviluppo IBM per l'assistenza. Tali registrazioni non devono essere utilizzate dall'utente finale. I
dettagli relativi alle informazioni da catturare ed al relativo formato cambiano spesso in base ai tipi di
IBM i Access Client Solutions
107
problemi notificati. Se si notifica un problema all'assistenza tecnica, potrebbe essere richiesto di inviare
file di registrazione specifici dal PC ed i dati catturati dal sistema.
Risoluzione dei problemi di connessione
Quando si configura la connessione iniziale, potrebbero verificarsi dei problemi relativi alla connessione
della configurazione di Operations Console.
Problemi di connessione della console locale:
Durante la configurazione della console locale, potrebbero verificarsi dei problemi relativi alla
connessione. Si definisce errore di collegamento una serie di problemi che hanno come conseguenza il
fatto che lo stato non diventa Collegato e non si avvia l'emulazione.
Alcuni problemi relativi alla connessione potrebbero richiedere l'utilizzo delle funzioni di servizio della
console (65+21) per apportare modifiche al sistema oppure per eseguire una funzione specifiche prima
che sia possibile effettuare una connessione.
Errori di connessione della rete:
Di seguito sono riportate le soluzioni ai problemi che si verificano quando una console locale non riesce
ad eseguire la connessione ad un sistema su una rete.
Tentare queste possibili soluzioni:
v Accertarsi che la rete sia operativa.
v Verificare di aver inserito l'ID utente e la parola d'ordine dei programmi di manutenzione corretti.
v Se si utilizza Ethernet per la propria rete, è possibile utilizzare un cavo di collegamento incrociato per
collegare direttamente il PC all'adattatore temporaneamente. Il cavo isola il PC ed il sistema da
eventuali problemi sulla rete che potrebbero interferire con il normale funzionamento.
Un cavo di collegamento incrociato è un cavo di rete standard con i fili per i segnali di trasmissione e
ricezione invertiti. Ciò consente virtualmente a ciascuna estremità di funzionare come se fosse presente
un hub, un commutatore oppure un router tra le due estremità. L'utilizzo di un cavo di collegamento
incrociato potrebbe anche richiedere una configurazione di rete non standard sul sistema e sul PC.
Risoluzione dei problemi relativi ai dati SRC (system reference code)
Se viene visualizzato uno dei codici SRC (system reference codes) riportati di seguito, potrebbero essersi
verificati dei problemi relativi alla configurazione di Operations Console.
Fare riferimento alle sezioni sottostanti per informazioni su specifici codici SRC e opzioni per la
risoluzione dei problemi.
I codici SRC (system reference codes) relativi alla console potrebbero richiedere l'utilizzo delle funzioni di
servizio della console (65+21) per la modifica di un'impostazione o l'esecuzione di una funzione.
SRC (System reference code) A6nn500x:
Di seguito sono riportati i codici SRC (system reference codes) utilizzati per accedere ai tipi di console ed
alle attività della console.
Tali codici SRC sono associati all'operazione del metodo del pannello di controllo per modificare il tipo di
console oppure eseguire un'attività della console quando la console o un'altra stazione di lavoro non è
disponibile.
Attenzione: nn è una qualsiasi sequenza alfanumerica.
v A6nn 500A - Viene visualizzata l'impostazione per il tipo di console corrente.
v A6nn 500B - è stata eseguita una seconda selezione di 65+21, quindi si è in modalità di modifica.
108
IBM i: IBM i Access Client Solutions
v A6nn 500C - è stata eseguita una seconda selezione di 21 per provocare un'azione, come l'impostazione
della console su un altro valore.
v A6nn 500D - il tempo d'attesa dopo essere entrati in modalità di modifica per provocare un'azione è
stato troppo lungo ed è necessario tornare in modalità di modifica per apportare la modifica. La
selezione di 21 in questo momento forzerà la console alla modalità DST, non provocherà un'azione.
Riferimenti correlati:
“Utilizzo delle funzioni di servizio della console (65 + 21)” a pagina 99
Le funzioni di servizio della console (65+21) sono le funzioni di ripristino di emergenza della console.
SRC (System reference code) A6005001, A6005004 e A6005007:
Tali codici SRC (system reference codes) potrebbero essere visualizzati per le console biassiali.
A6005001
Non è stata individuata una risorsa della console (unità di controllo) durante un IPL manuale.
A6005004
Non è stata individuata un'unità di console durante un IPL manuale. È stata individuata un'unità di
controllo biassiale ma non è stato possibile utilizzarla. Questo sta solo ad indicare la presenza di un'unità
di controllo. Non implica che l'unità di controllo potrebbe essere difettosa.
A6005007
Non è stata individuata un'unità di console durante un IPL manuale. Questo codice SRC indica anche la
presenza di hardware che può indicare che è stato individuato un tipo di console diverso dalla console
biassiale. Questo codice di riferimento non indica un malfunzionamento di questo hardware o che questa
sia la console desiderata.
Tali codici SRC, come l'indicatore luminoso di attenzione, vengono reimpostati quando una console viene
rilevata e diventa attiva. Se uno di tali codici SRC viene visualizzato per un periodo di tempo prolungato,
potrebbe essere necessario eseguire un IPL per provare ad individuare un'unità console, in base a diversi
fattori, inclusi il modello e l'hardware disponibile. È possibile forzare il sistema in modo da provare ad
individuare nuovamente la console utilizzando la funzione 21 dal pannello di controllo, dal pannello di
controllo remoto o dal pannello di controllo virtuale. Inoltre, è possibile utilizzare le funzioni 65+21 per
raccogliere dati o tentare la correzione.
SRC (system reference code) A6005008:
Utilizzare questa tabella se è stato ricevuto il codice SRC (system reference code) A6005008. Se un IPL
non ha individuato una console e se il tipo di console è impostato su un qualsiasi valore tranne 1, il
sistema visualizzerà il codice A6005008.
v Se si tenta di utilizzare una console biassiale i soli dati rilevanti in questo SRC sono rappresentati dalla
parola 16. Utilizzare la tabella riportata di seguito per determinare l'errore biassiale. I primi 4 caratteri
di questa parola contengono gli ultimi 4 caratteri del tipo di errore originale. Ad esempio, se la parola
16 conteneva 50010001, il codice SRC biassiale dovrebbe essere A6005001 ed il tipo di console è
impostato in modo da utilizzare una console biassiale. Fare riferimento a tale codice SRC.
v Se si sta provando ad utilizzare Operations Console, selezionare la sezione appropriata nella seguente
tabella facendo riferimento a questo elenco:
– La console locale su una rete utilizza le parole 13, 14 e 15.
Nota: se è stato appena sostituito l'adattatore LAN associato ad Operations Console (LAN), è necessario
attendere almeno 35 minuti per consentire al sistema di individuare ed utilizzare il nuovo adattatore
IBM i Access Client Solutions
109
LAN. In questo caso, dopo che il sistema ha effettuato le operazioni necessarie, inizia ad utilizzare il
nuovo adattatore. La console viene avviata ed il codice SRC non viene più visualizzato.
LAN
Se il valore della parola 13 Errore
è:
0
La connessione LAN è
attiva e ha ricevuto i
pacchetti TCP/UDP/RAW
(ad esempio, ping).
Tuttavia, il PC non è
riuscito ad eseguire la
connessione.
1
Non è stato individuato
nessun HW supportato
oppure quello individuato
non era previsto (ad
esempio, l'IOA LAN è stato
sostituito e il numero di
serie è diverso)
2
Fallita notifica dell'IOA
LAN
3
Errore hardware
La parola 14 significa:
La parola 15 significa:
Indirizzo IP
In alcuni casi, è possibile
che venga visualizzato il
numero di serie
dell'adattatore previsto.
Codici di errore comuni:
v 53001A80, 53002AC0,
CC10031A: la rete, il
cavo o l'adattatore LAN
potrebbero non essere
operativi.
Ubicazione della scheda o
numero di serie
dell'adattatore
v 00000000: questo codice
di errore indica che
l'adattatore ha eseguito la
notifica, ma non è stato
ancora inizializzato. Non
viene considerato un
errore, in questo
momento. L'adattatore
dovrebbe essere attivato
in breve.
v Per altri codici di errore,
contattare il tecnico di
manutenzione.
110
4
Stato BOOTP: se i tentativi Tentativi
sono zero, BOOTP pronto,
in caso di chiamata. Se i
tentativi hanno un valore, il
PC non ha risposto
5
La connessione LAN del
sistema è attiva ma il PC
non è in grado di eseguire
la connessione. Verificare
che il PC ed il sistema si
trovino sulla stessa rete e
che utilizzino lo stesso
protocollo. Verificare che il
PC sia in grado di eseguire
il ping al sistema (ping
serverhostname)
IBM i: IBM i Access Client Solutions
Indirizzo IP
Ubicazione della scheda o
numero di serie
dell'adattatore
Ubicazione della scheda o
numero di serie
dell'adattatore
LAN
Se il valore della parola 13 Errore
è:
La parola 14 significa:
La parola 15 significa:
Parola 16
La parola 16 nel formato xxxx yy zz indica quanto
riportato di seguito:
v xxxx dove:
– L'SRC relativo alla biassiale è rappresentato dai
primi 4 caratteri.
v yy dove:
– 0A = Nessuna console definita
v zz dove:
– 00 = Non definito dall'utente (valore predefinito
precedente)
– 01 = Biassiale
– 02 = Operations Console (Diretta) (obsoleta)
– 03 = Operations Console (LAN)
– 04 = HMC (Hardware Management Console) o Thin
Console
Cavo
Se il valore della parola 17 Errore
è:
La parola 18 significa:
La parola 19 significa:
1
Scheda asincrona non
individuata
2
Nessun cavo individuato
Posizione scheda
Tipo scheda
3
Individuato cavo errato
Posizione scheda
ID cavo
4
Porta in uso
Posizione scheda
Tipo scheda
FA
Non configurato per il cavo
diretto
Nota: è previsto che un IPL in modalità D con un nuovo DASD (direct access storage device) di origine
di caricamento visualizzi il valore 00 per il tipo di console. È possibile che ciò si verifichi, ad esempio,
quando si desidera copiare i dati da un DASD malfunzionante, ma l'operazione non copia tutti i dati o si
sta installando una partizione logica. Inoltre, in alcuni casi il DASD notifica in ritardo ed il valore relativo
al tipo di console non viene richiamato in tempo. In questi casi, è possibile utilizzare la funzione di
servizio della console per impostare un valore del tipo di console oppure provare a contattare
nuovamente la console.
SRC A6005082:
Di seguito sono riportate alcune delle cause possibili per cui viene visualizzato il codice SRC (system
reference code) A6005082.
v Se il sistema visualizza questo codice SRC, generalmente è stata rilevata una console, ma la
connessione è stata persa.
v Se la console viene riassegnata ed il sistema è in grado di rilevarla, il codice SRC non viene più
visualizzato.
v Il tipo di console non influisce su questo codice SRC.
v Emesso solo durante gli IPL in modalità manuale.
IBM i Access Client Solutions
111
SRC A9002000:
Di seguito sono riportate le cause possibili per cui viene visualizzato un codice SRC (system reference
code) A9002000.
v Se il sistema visualizza questo codice SRC, significa in genere che non è stata rilevata una console dal
sistema operativo IBM i.
v Il valore di sistema QAUTOCFG deve essere impostato su ON. IBM i non è in grado di creare la nuova
unità console se il valore è impostato su off.
v Se la console è appena stata migrata da un tipo ad un altro e la nuova console non funziona in IBM i
potrebbe essere necessario utilizzare un'altra stazione di lavoro per cancellare manualmente l'unità di
controllo e la descrizione unità associate alla vecchia unità di console.
Nota: dovrebbe essere possibile utilizzare le funzioni di servizio della console (65+21) durante il
ripristino o la raccolta dei dati di debug.
Fase IPL C6004031 impiega più tempo di quanto previsto:
Il sistema operativo IBM i può rilevare la risorsa hardware per una console.
In base alle altre risorse compatibili con la console rilevate ed al tempo necessario per spostare il bus,
questa attività ha incrementato il tempo impiegato durante questa fase dell'IPL nel processo di avvio.
Risoluzione di altri problemi relativi ad Operations Console
Di seguito sono riportati alcuni problemi relativi ad Operations Console non trattati nelle altre sezioni
relative alla risoluzione dei problemi.
Richieste di sistema non funzionanti:
Di seguito sono riportate le soluzioni nel caso in cui le richieste di sistema non funzionino.
Quando si utilizza Operations Console, SYSREQ corrisponde a Maiusc+ESC ed è impostato come il
valore predefinito per l'emulazione PC5250.
La maggior parte delle tastiere hanno il tasto Stampa schermo, etichettato anch'esso come SYSREQ e
viene attivato utilizzando tale tasto con il tasto Ctrl, tuttavia Windows riserva tale tasto per la funzione
Stampa schermo.
È necessario ridefinire la tastiera utilizzando il sistema operativo, non PC5250, per modificarlo.
Impossibile accedere a causa di una parola d'ordine dimenticata, scaduta o di un ID utente
disabilitato.:
È possibile utilizzare le informazioni riportate di seguito per risolvere un problema quando la funzione di
assunzione del controllo non funziona.
Se viene visualizzato il pannello di collegamento speciale DST, ma non si riesce ad effettuare l'accesso a
causa dell'ID utente disabilitato o della parola d'ordine scaduta, è possibile eseguire le prime fasi del
ripristino effettuando quanto segue:
1. Accertarsi che non siano collegate altre unità (PC) idonee per diventare console.
2. Eseguire le funzioni di servizio della console (65+21) utilizzando 65, 21, 21.
Ciò provocherà la perdita temporanea della console. L'unità diventerà, quindi, la console con un pannello
di collegamento appropriato allo stato del sistema, premesso che corrisponda all'impostazione corrente
per il tipo di console. Ad esempio, se è stato eseguito l'IPL del sistema durante l'immissione del
112
IBM i: IBM i Access Client Solutions
comando, viene visualizzato il pannello di accesso di IBM i. È possibile, quindi, collegarsi utilizzando
qualsiasi ID utente con l'autorizzazione a continuare il ripristino dell'ID utente DST con il problema.
Informazioni sull'esonero di responsabilità e licenza del codice
IBM fornisce una licenza non esclusiva per utilizzare tutti gli esempi del codice di programmazione da
cui creare funzioni simili personalizzate, in base a richieste specifiche.
OLTRE ALLE GARANZIE STABILITE DALLA LEGGE CHE NON POSSONO ESSERE ESCLUSE, IBM,
GLI SVILUPPATORI DEL PROGRAMMA E I FORNITORI NON OFFRONO GARANZIE O CONDIZIONI
ESPRESSE O IMPLICITE, INCLUSO, MA NON SOLO, LE GARANZIE O CONDIZIONI IMPLICITE DI
COMMERCIABILITA', ADATTABILITA' A UNO SCOPO PARTICOLARE E NON CONTRAFFAZIONE
RELATIVAMENTE AL PROGRAMMA E AL SUPPORTO TECNICO, SE PRESENTE.
IN NESSUN CASO IBM, GLI SVILUPPATORI DEL PROGRAMMA O I FORNITORI SARANNO
RESPONSABILI PER QUANTO SEGUE, ANCHE SE INFORMATI DEL POSSIBILE VERIFICARSI DI
TALI DANNI:
1. PERDITA O DANNEGGIAMENTO DI DATI;
2. DANNI PARTICOLARI, INCIDENTALI, DIRETTI O INDIRETTI O QUALSIASI DANNO
ECONOMICO CONSEGUENTE; OPPURE
3. PERDITE DI PROFITTI, AFFARI, ENTRATE O SPESE ANTICIPATE.
LA LEGISLAZIONE DI ALCUNI PAESI NON CONSENTE L'ESCLUSIONE O LA LIMITAZIONE DELLE
GARANZIE DI DANNI DIRETTI, INCIDENTALI O CONSEQUENZIALI, PERTANTO ALCUNE O
TUTTE LE SUDDETTE ESCLUSIONI O LIMITAZIONI POTREBBERO NON ESSERE APPLICABILI.
IBM i Access Client Solutions
113
114
IBM i: IBM i Access Client Solutions
Informazioni particolari
Queste informazioni sono state sviluppate per prodotti e servizi offerti negli Stati Uniti.
IBM può non offrire i prodotti, i servizi o le funzioni presentati in questo documento in altri paesi.
Consultare il proprio rappresentante locale IBM per informazioni sui prodotti ed i servizi attualmente
disponibili nella propria zona. Qualsiasi riferimento ad un prodotto, programma o servizio IBM non
implica o intende dichiarare che solo quel prodotto, programma o servizio IBM può essere utilizzato.
Qualsiasi prodotto funzionalmente equivalente al prodotto, programma o servizio che non violi alcun
diritto di proprietà intellettuale IBM può essere utilizzato. Tuttavia la valutazione e la verifica dell'uso di
prodotti o servizi non IBM ricadono esclusivamente sotto la responsabilità dell'utente.
IBM può avere brevetti o domande di brevetti in corso relativi a quanto trattato nel presente documento.
La fornitura di questa pubblicazione non garantisce la concessione di alcuna licenza su tali brevetti. Chi
desiderasse ricevere informazioni relative alla licenza può rivolgersi per iscritto a:
IBM Director of Commercial Relations
IBM Europe
Schoenaicher Str. 220
D-7030 Boeblingen
Deutschland
Per informazioni sulle richieste di licenze relative al doppio byte (DBCS), contattare il reparto proprietà
intellettuale IBM nel proprio paese o inviare le richieste per iscritto all'indirizzo:
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan Ltd.
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Japan
Le disposizioni contenute nel seguente paragrafo non si applicano al Regno Unito o ad altri paesi nei
quali tali disposizioni non siano congruenti con le leggi locali: IBM FORNISCE QUESTA
PUBBLICAZIONE COSÌ COM'È SENZA ALCUNA GARANZIA, ESPLICITA O IMPLICITA, IVI INCLUSE
EVENTUALI GARANZIE DI COMMERCIABILITÀ ED IDONEITÀ AD UNO SCOPO PARTICOLARE.
Alcuni stati non consentono la rinuncia ad alcune garanzie espresse o implicite in determinate
transazioni, pertanto, la presente dichiarazione può non essere applicabile.
Queste informazioni potrebbero contenere imprecisioni tecniche o errori tipografici. Si effettuano
periodicamente modifiche alle informazioni qui accluse; queste modifiche saranno inserite in nuove
edizioni della pubblicazione. IBM si riserva di apportare senza preavviso e in qualsiasi momento
miglioramenti e/o modifiche al/i prodotto/i e/o al/i programma/i descritto/i in questa pubblicazione.
Qualsiasi riferimento a siti web non IBM, contenuto in queste informazioni, viene fornito solo per
comodità e non implica in alcun modo l'approvazione di tali siti. Le informazioni reperibili nei siti Web
non sono parte integrante delle informazioni relative a questo prodotto IBM, pertanto il loro utilizzo
ricade sotto la responsabilità dell'utente.
IBM può utilizzare o distribuire le informazioni fornite in qualsiasi modo ritenga appropriato senza
obblighi verso l'utente.
© Copyright IBM Corp. 2013
115
I licenziatari di questo programma che desiderano avere informazioni allo scopo di abilitare: (i) lo
scambio di informazioni tra i programmi creati indipendentemente e gli altri programmi (incluso il
presente) e (ii) il reciproco utilizzo di informazioni che sono state scambiate, dovrebbero contattare:
IBM Corporation
Software Interoperability Coordinator, Department YBWA
3605 Highway 52 N
Rochester, MN 55901
U.S.A.
Tali informazioni possono essere disponibili, in base ad appropriate clausole e condizioni, includendo in
alcuni casi, il pagamento di una tassa.
Il programma su licenza descritto in questo documento e tutto il relativo materiale disponibile viene
fornito da IBM in base ai termini dell'accordo IBM Customer Agreement, IBM International Program
License Agreement o qualsiasi altro accordo equivalente tra le parti.
Tutti i dati sulle prestazioni contenuti in questa pubblicazione sono stati determinati in un ambiente
controllato. Pertanto, i risultati ottenuti in ambienti operativi diversi possono variare in modo
significativo. È possibile che alcune misurazioni siano state effettuate su sistemi a livello di sviluppo e
non è garantito che queste misurazioni corrispondano a quelle dei sistemi generalmente disponibili.
Inoltre, è possibile che alcune misurazioni siano state calcolate tramite estrapolazione. I risultati reali
possono variare. Gli utenti di questa pubblicazione devono verificare che i dati siano applicabili al loro
specifico ambiente.
Le informazioni riguardanti prodotti non IBM sono ottenute dai fornitori di tali prodotti, dai loro annunci
pubblicati o da altre fonti pubblicamente reperibili. IBM non ha testato tali prodotti e non può confermare
l'adeguatezza delle prestazioni, della compatibilità o di altre richieste relative a prodotti non IBM. Le
domande sulle capacità dei prodotti non IBM dovranno essere indirizzate ai fornitori di tali prodotti.
Tutte le specifiche relative alle direttive o intenti futuri di IBM sono soggette a modifiche o a revoche
senza notifica e rappresentano soltanto scopi ed obiettivi.
Queste informazioni vengono fornite soltanto a scopo di pianificazione. Le informazioni contenute in
questa pubblicazione sono soggette a modifica prima che i prodotti in essa descritti diventino disponibili.
Queste informazioni contengono esempi di dati e prospetti utilizzati in quotidiane operazioni aziendali.
Per illustrarle nel modo più completo possibile, gli esempi includono i nomi di individui, società, marchi
e prodotti. Tutti questi nomi sono fittizi e qualsiasi somiglianza con nomi ed indirizzi utilizzati da gruppi
aziendali realmente esistenti è puramente casuale.
LICENZA DI COPYRIGHT:
Queste informazioni contengono programmi di applicazione di esempio nella lingua di origine, che
illustrano le tecniche di programmazione su varie piatteforme operative. È possibile copiare, modificare e
distribuire questi programmi di esempio in qualsiasi formato senza pagare alcun corrispettivo a IBM, allo
scopo di sviluppare, utilizzare, commercializzare o distribuire i programmi dell'applicazione conformi
all'interfaccia di programmazione dell'applicazione per la piattaforma operativa per cui i programmi di
esempio vengono scritti. Questi esempi non sono stati interamente testati in tutte le condizioni. IBM,
perciò, non fornisce nessun tipo di garanzia o affidabilità implicita, rispetto alla funzionalità o alle
funzioni di questi programmi. I programmi di esempio vengono forniti "COSI' COME SONO", senza
garanzie di alcun tipo. IBM non intende essere responsabile per alcun danno derivante dall'uso dei
programmi di esempio.
Ogni copia, parte di questi programmi di esempio o lavoro derivato, devono includere un avviso sul
copyright, come ad esempio:
116
IBM i: IBM i Access Client Solutions
© (nome della società) (anno). Le parti di questo codice provengono da IBM Corp. Sample Programs.
© Copyright IBM Corp. _immettere l'anno o gli anni_.
Informazioni sull'interfaccia di programmazione
Nella presente pubblicazione IBM i Access vengono illustrate le interfacce di programmazione che
consentono al cliente di scrivere i programmi per ottenere i servizi di IBM i.
Marchi
IBM, il logo IBM e ibm.com sono marchi di International Business Machines Corp., registrati in molte
giurisdizioni del mondo. Altri nomi di prodotti e servizi possono essere marchi di IBM o di altre società.
Un elenco attuale di marchi IBM è disponibile su Web nella sezione “Copyright and trademark
information” al sito www.ibm.com/legal/copytrade.shtml.
Adobe, il logo Adobe, PostScript e il logo PostScript sono marchi di Adobe Systems Incorporated negli
Stati Uniti e/o in altri paesi.
Linux è un marchio registrato di Linus Torvalds negli Stati Uniti e/o in altri paesi.
Microsoft, Windows, Windows NT e il logo Windows sono marchi di Microsoft Corporation negli Stati
uniti e/o negli altri paesi.
Altri nomi di prodotti e servizi possono essere marchi di IBM o di altre società.
Termini e condizioni
Le autorizzazioni per l'utilizzo di queste pubblicazioni vengono concesse in base alle seguenti
disposizioni.
Uso personale: È possibile riprodurre queste pubblicazioni per uso personale, non commerciale a
condizione che vengano conservate tutte le indicazioni relative alla proprietà. Non è possibile distribuire,
visualizzare o produrre lavori derivati di tali pubblicazioni o di qualsiasi loro parte senza chiaro consenso
da parte di IBM.
Uso commerciale: È possibile riprodurre, distribuire e visualizzare queste pubblicazioni unicamente
all'interno del proprio gruppo aziendale a condizione che vengano conservate tutte le indicazioni relative
alla proprietà. Non è possibile effettuare lavori derivati di queste pubblicazioni o riprodurre, distribuire o
visualizzare queste pubblicazioni o qualsiasi loro parte al di fuori del proprio gruppo aziendale senza
chiaro consenso da parte di IBM.
Fatto salvo quanto espressamente concesso in questa autorizzazione, non sono concesse altre
autorizzazioni, licenze o diritti, espressi o impliciti, relativi alle pubblicazioni o a qualsiasi informazione,
dato, software o altra proprietà intellettuale qui contenuta.
IBM si riserva il diritto di ritirare le autorizzazioni qui concesse qualora, a propria discrezione, l'utilizzo
di queste pubblicazioni sia a danno dei propri interessi o, come determinato da IBM, qualora non siano
rispettate in modo appropriato le suddette istruzioni.
Non è possibile scaricare, esportare o ri-esportare queste informazioni se non pienamente conformi con
tutte le leggi e le norme applicabili, incluse le leggi e le norme di esportazione degli Stati Uniti.
IBM NON RILASCIA ALCUNA GARANZIA RELATIVAMENTE AL CONTENUTO DI QUESTE
PUBBLICAZIONI. LE PUBBLICAZIONI SONO FORNITE "COSI' COME SONO", SENZA ALCUN TIPO
DI GARANZIA, ESPRESSA O IMPLICITA, INCLUSE, A TITOLO ESEMPLIFICATIVO, GARANZIE
Informazioni particolari
117
IMPLICITE DI COMMERCIABILITA' ED IDONEITA' PER UNO SCOPO PARTICOLARE.
118
IBM i: IBM i Access Client Solutions
Numero programma: 5770-XJ1
Stampato in Italia