Pianificazione, installazione e configurazione di

Transcript

Pianificazione, installazione e configurazione di
IBM Rational Host On-Demand Versione 11.0
Pianificazione, installazione e
configurazione di Host On-Demand
SC13-4200-00
IBM Rational Host On-Demand Versione 11.0
Pianificazione, installazione e
configurazione di Host On-Demand
SC13-4200-00
Nota
Prima di utilizzare questo prodotto e le relative informazioni, consultare Appendice E, “Informazioni particolari”, a pagina
181.
Settima edizione (settembre 2009)
Numero documento: SC13-4200-00
Questa edizione si riferisce alla Versione 11 di IBM® Rational Host On-Demand (numero programma 5724-I20) e a
tutti i successivi rilasci e modifiche se non diversamente specificato in nuove edizioni.
© Copyright International Business Machines Corporation 1997, 2009.
Indice
Informazioni sul manuale . . . . . . . vii
Informazioni sull’altra documentazione per Host
On-Demand . . . . . . . . . . . . . . vii
Convenzioni utilizzate in questo manuale . . . . ix
Terminologia . . . . . . . . . . . . . . ix
Termini correlati a Java 2 . . . . . . . . . x
Parte 1. Pianificazione di Host
On-Demand . . . . . . . . . . . . 1
Capitolo 1. Introduzione a Rational Host
On-Demand . . . . . . . . . . . . . 3
Descrizione di Rational Host On-Demand . . . .
Modalità di funzionamento di Host On-Demand . .
Vantaggi di Host On-Demand . . . . . . . .
Un approccio conveniente alla connettività . . .
Gestione centralizzata dei dati di configurazione .
Collegarsi direttamente ad un server Telnet . . .
Interfaccia utente basata sul browser . . . . .
Supporto per molte piattaforme e molti ambienti
di rete diversi . . . . . . . . . . . . .
Supporto per Java 2 . . . . . . . . . . .
Supporto per Internet Protocol Versione 6 . . .
Supporto di molte lingue nazionali . . . . . .
Connessioni sicure . . . . . . . . . . .
File HTML personalizzati . . . . . . . . .
Toolkit per la creazione di nuove applicazioni
e-business . . . . . . . . . . . . . .
Host On-Demand programmabile . . . . . .
API di Gestione sessioni di Host On-Demand . .
Supporto per WebSphere Portal . . . . . . .
Connessioni ai database DB2 sui server IBM
System i5 . . . . . . . . . . . . . .
Novità . . . . . . . . . . . . . . . .
Come ottenere le informazioni più recenti su Host
On-Demand . . . . . . . . . . . . .
Nuove funzioni in Host On-Demand Versione 11
3
3
5
5
5
5
5
5
6
6
6
6
6
7
7
7
8
8
8
8
8
Capitolo 2. Requisiti . . . . . . . . . 11
Requisiti server . . . . . . .
Sistema operativo z/OS . . .
Sistemi operativi i5/OS e OS/400
Sistemi operativi Windows . .
Sistemi operativi AIX . . . .
Sistemi operativi Solaris . . .
Sistemi operativi HP-UX . . .
Sistemi operativi Linux . . .
Server LDAP . . . . . . .
Ambienti di sviluppo . . . .
Software vario . . . . . .
Requisiti client . . . . . . .
Sistemi operativi supportati . .
Browser supportati e plug-in Java
© Copyright IBM Corp. 1997, 2009
.
.
.
.
.
.
.
.
.
.
.
.
.
2
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
11
11
11
12
12
13
13
14
15
16
16
16
16
16
Capitolo 3. Pianificazione per la
distribuzione . . . . . . . . . . . . 19
Introduzione al modello basato su HTML .
Introduzione al modello basato sul server di
configurazione . . . . . . . . . .
Introduzione al modello combinato . . .
Considerazioni sulla distribuzione dei client
.
.
. 19
.
.
.
.
.
.
. 20
. 21
. 22
Capitolo 4. Pianificazione per Java 2
sul client . . . . . . . . . . . . . . 23
Miglioramenti al client memorizzato nella cache per
Java 2 . . . . . . . . . . . . . . . .
Limiti del supporto . . . . . . . . . . .
Funzioni avanzate fornite da Java 2 . . . . . .
Apple Mac OS X con Java 2 . . . . . . . . .
Limitazioni con Java 2 . . . . . . . . . . .
Scaricamento di un client con Java 2 . . . . .
Limitazioni di Mac OS X . . . . . . . . .
Tempi di avvio più lenti con i client Java 2 . . .
Limitazioni di specifici plug-in Java 2 . . . .
Limitazioni con le applet fornite dai clienti e Java
2 . . . . . . . . . . . . . . . . .
Limitazioni con utenti con restrizioni e Java 2 . .
Browser e plug-in Java 2 . . . . . . . . . .
Browser abilitati a Java 2 . . . . . . . . .
Browser e plug-in supportati dai client Host
On-Demand . . . . . . . . . . . . .
Microsoft Internet Explorer con un plug-in Java 2
Firefox con un plug-in Java 2 . . . . . . .
Livello Java di Host On-Demand . . . . . . .
Acquisizione di un plug-in Java 2 per i client . . .
Utilizzo del plug-in Java 2 . . . . . . . . .
Utilizzo del pannello di controllo plug-in Java . .
23
24
24
24
25
25
26
26
26
26
26
26
26
27
27
27
27
27
28
28
Capitolo 5. Pianificazione per la
sicurezza. . . . . . . . . . . . . . 29
Sicurezza TLS (Transport Layer Security) e SSL
(Secure Sockets Layer) . . . . . . . . . . .
Funzionamento dei protocolli di sicurezza TLS e
SSL . . . . . . . . . . . . . . . .
TLS e SSL per Host On-Demand . . . . . .
Sicurezza del server Web . . . . . . . . .
Sicurezza delle configurazioni . . . . . . .
SSH (Secure Shell) . . . . . . . . . . . .
Descrizione di SSH (Secure Shell) . . . . . .
SSH: livello e funzioni supportati da Host
On-Demand . . . . . . . . . . . . .
Requisiti client Host On-Demand per il supporto
SSH . . . . . . . . . . . . . . . .
Autenticazione per SSH . . . . . . . . .
Cosa utilizzare tra SSH, TLS e SSL? . . . . . .
Il Redirector . . . . . . . . . . . . . .
Perché utilizzare il Redirector . . . . . . .
Funzionamento del Redirector . . . . . . .
29
29
31
36
36
36
36
36
37
38
41
41
42
42
iii
Capacità di carico di Redirector. . . . .
Sistemi operativi supportati da Redirector .
Utilizzo di Host On-Demand con un firewall .
Configurazione delle porte del firewall . .
Connessione ad un sistema host tramite un
server proxy . . . . . . . . . . .
Sicurezza ID utente . . . . . . . . . .
Collegamento rapido Web . . . . . .
Autenticazione originale . . . . . . .
Collegamento al dominio Windows . . .
Ambienti FIPS . . . . . . . . . . .
.
.
.
.
.
.
.
.
43
43
44
46
.
.
.
.
.
.
.
.
.
.
.
.
48
49
49
50
50
50
Capitolo 6. Pianificazione per il
supporto di lingua nazionale . . . . . 53
Lingue supportate . . . . . . .
Code page host supportate . . . .
Code page 3270 e 5250 . . . .
Code page VT . . . . . . .
Code page CICS Gateway . . .
Supporto Unicode JIS2004 giapponese
Mapping UDC (User-defined character)
Supporto Unicode per i5/OS e OS/400
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
53
54
54
57
57
58
58
58
Aggiornamento del client di Host On-Demand .
Aggiornamento dei file HTML personalizzati . .
Aggiornamento dei file HTML per il supporto del
client Java 2 . . . . . . . . . . . . .
Migrazione dei file HTML da Host On-Demand
o versioni successive . . . . . . . . .
Migrazione dei file HTML da Host On-Demand
. 77
. 77
. 78
7
. 78
6 78
Capitolo 9. Disinstallazione del server
di Host On-Demand . . . . . . . . . 79
Parte 3. Configurazione di Host
On-Demand . . . . . . . . . . . . 81
Capitolo 10. Configurazione dei client
di emulazione di Host On-Demand . . . 83
Creazione di file HTML di Host On-Demand . . .
Configurazione delle sessioni di Host On-Demand
Utilizzo della procedura guidata di distribuzione . .
Distribuzione dell’output della procedura guidata
di distribuzione al server di Host On-Demand. .
83
84
85
85
Parte 2. Installazione,
aggiornamento e disinstallazione di
Host On-Demand . . . . . . . . . 59
Capitolo 11. Utilizzo dei client di
amministrazione e nuovo utente di
Host On-Demand . . . . . . . . . . 87
Capitolo 7. Installazione del server di
Host On-Demand e del software
correlato . . . . . . . . . . . . . . 61
Caricamento dei client di amministrazione
utente . . . . . . . . . . . .
Client di amministrazione . . . . .
Programma di utilità Directory . . .
Client nuovo utente . . . . . . .
Installazione del server di Host On-Demand . . .
Installazione su z/OS . . . . . . . . . .
Installazione su i5/OS e OS/400 . . . . . .
Installazione su Windows, AIX, Linux, Solaris e
HP-UX . . . . . . . . . . . . . . .
Installazione del servlet di configurazione . . . .
Distribuzione del servlet su WebSphere
Application Server . . . . . . . . . . .
Installazione della procedura guidata di
distribuzione . . . . . . . . . . . . . .
Installazione della procedura guidata di
distribuzione dal DVD di Host On-Demand . .
Scaricamento dell’immagine di installazione della
procedura guidata di distribuzione da un server
di Host On-Demand . . . . . . . . . .
61
62
62
64
68
68
69
69
70
Capitolo 8. Aggiornamento da versioni
precedenti di Host On-Demand . . . . 71
Aggiornamento del server di Host On-Demand . .
Esecuzione del backup di file e directory . . .
Migrazione sui sistemi operativi del server con
un programma di disinstallazione . . . . . .
Migrazione sui sistemi operativi del server senza
un programma di disinstallazione . . . . . .
Spostamento di un’installazione server di Host
On-Demand in un nuovo server . . . . . .
Migrazione da CustomizedCAs.class a
CustomizedCAs.p12 . . . . . . . . . .
iv
71
71
75
75
75
76
e
.
.
.
.
nuovo
. .
. .
. .
. .
.
.
.
.
87
87
89
89
Capitolo 12. Utilizzo dei client di
emulazione di Host On-Demand . . . . 91
Caricamento dei client di emulazione. . . . . . 91
Selezione del client appropriato. . . . . . . . 92
Client memorizzato nella cache . . . . . . . . 93
Installazione di client memorizzati nella cache . . 94
Rimozione del client memorizzato nella cache . . 97
Problemi relativi al supporto del client
memorizzato nella cache quando si accede a più
server di Host On-Demand . . . . . . . . 99
Supporto del client memorizzato nella cache per
Windows 2000, Windows 2003 e Windows XP . . 99
Supporto del client memorizzato nella cache per
Mac OS X (solo client Java 2) . . . . . . . 100
Risoluzione dei problemi dei client memorizzati
nella cache . . . . . . . . . . . . . 101
Client di avvio Web . . . . . . . . . . . 102
Installazione del client di Avvio Web . . . . 102
Configurazione del server Web per Avvio Web
104
Aggiornamento del client di Avvio Web . . . 104
Aggiunta di componenti di Avvio Web dopo
l’installazione iniziale. . . . . . . . . . 105
Avvio Web e utenti con restrizioni di Windows 105
Contrassegnare con un segnalibro le sessioni
con Avvio Web . . . . . . . . . . . . 105
Utilizzo di Avvio Web con HTTPS . . . . . 105
Rimozione del client di Avvio Web . . . . . 105
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Client di download . . . . . . . . . . .
Avvio del client di download . . . . . . .
Avvio del client di download dopo avere
installato il client memorizzato nella cache o il
client di Avvio Web . . . . . . . . . .
Client di emulazione predefiniti . . . . . . .
Riduzione della dimensione di download del client
Distribuzione di classi e archivi Java forniti dal
cliente . . . . . . . . . . . . . . . .
Utilizzo del parametro HTML
AdditionalArchives . . . . . . . . . .
Distribuzione dalla directory di pubblicazione
Consigli e suggerimenti per i file di archivio . .
106
106
106
106
107
108
109
109
110
Capitolo 13. Utilizzo dei client
Database On-Demand . . . . . . . . 111
Funzioni di database nei client di emulazione video
e nelle macro . . . . . . . . . . . . .
Avvio di un client Database On-Demand . . . .
Client predefiniti di Database On-Demand . . .
Configurazione di Database On-Demand per gli
utenti . . . . . . . . . . . . . . . .
Ottenimento ed installazione di un driver JDBC
Formati file per l’accesso al database . . . . .
Utilizzo di più codepage con Database On-Demand
Codepage di Database On-Demand supportate
112
112
113
113
114
114
114
115
Capitolo 14. Creazione e distribuzione
di librerie macro server . . . . . . . 117
Distribuzione di una libreria macro server ad un
server Web . . . . . . . . . . . . .
Distribuzione di una libreria macro server ad
un’unità condivisa . . . . . . . . . .
. 117
. 118
Capitolo 15. Modifica dinamica delle
proprietà di sessione . . . . . . . . 119
Impostazione del file HTML iniziale . . . . . .
Impostazione della base codice . . . . . . .
Aggiungere il parametro ConfigBase . . . . .
Sostituzione di parametri HTML . . . . . . .
Specifiche proprietà di sessione che possono essere
sostituite . . . . . . . . . . . . . . .
Esempio #1: Sostituzione del nome LU sulla base
dell’indirizzo IP del client . . . . . . . . .
Esempio #2: Consentire all’utente di specificare
l’host con cui stabilire la connessione utilizzando
un modulo HTML. . . . . . . . . . . .
119
119
120
120
121
126
128
Capitolo 16. Configurazione di Host
On-Demand su zSeries . . . . . . . 131
Impostazione di directory di pubblicazione e
private di lettura/scrittura separate . . . . .
Impostazione di un HFS separato per la
directory privata di Host On-Demand . . .
Impostazione di una directory di pubblicazione
utente separata . . . . . . . . . . .
Rimozione dell’estensione file ASCII dai file Host
On-Demand . . . . . . . . . . . . .
Considerazioni relative alla migrazione per z/OS
. 131
. 131
. 132
. 132
133
Esecuzione del backup della directory private
133
Capitolo 17. Configurazione di Host
On-Demand su IBM System i5 . . . . 135
Configurazione, avvio ed arresto di Host
On-Demand Service Manager su IBM System i5 .
Configurare (CFGHODSVM) . . . . . .
Avviare (STRHODSVM) . . . . . . . .
Arrestare (ENDHODSVM) . . . . . . .
Gestisci stato server HOD . . . . . . .
Gestione certificati (WRKHODKYR) . . . .
Avvia Raccolta delle informazioni (STRHODIB)
Crea tabella definizione stampanti HOD
(CRTHODPDT). . . . . . . . . . .
Avvia Organizer (STRPCO) . . . . . . .
Avvia un comando PC (STRPCCMD) . . .
Utilizzo della procedura guidata di distribuzione
con IBM System i5 . . . . . . . . . .
Configurazione server IBM System i5 per la
connessione protetta . . . . . . . . . .
Installazione e configurazione di Host
On-Demand con SSL su i5/OS e OS/400 . .
Configurazione di un server Telnet per la
connessione protetta . . . . . . . . .
Configurazione dell’anello di chiavi
CustomizedCAs di Host On-Demand . . .
Autenticazione client . . . . . . . . .
Configurazione del proxy OS/400 di Host
On-Demand per le connessioni protette . .
Server Web protetto . . . . . . . . .
Supporto Unicode per i5/OS e OS/400 . . . .
Informazioni generali. . . . . . . . .
Informazioni sulla programmazione host . .
.
.
.
.
.
.
135
135
135
136
136
136
136
. 136
. 136
. 136
. 136
. 137
. 137
. 138
. 138
. 138
.
.
.
.
.
139
140
141
141
141
Capitolo 18. Distribuzione di Host
On-Demand con WebSphere Portal . . 143
Funzionamento di Host On-Demand con Portal
Server . . . . . . . . . . . . . . .
Utilizzo dei client di Host On-Demand con Portal
Server . . . . . . . . . . . . . . .
Limitazioni all’accesso a Host On-Demand tramite
un portlet . . . . . . . . . . . . .
Considerazioni speciali quando si utilizza un
portlet di Host On-Demand . . . . . . .
Estensione dei portlet di Host On-Demand . .
. 143
. 144
. 144
. 145
. 147
Capitolo 19. Supporto WCT
(Workplace Client Technology) . . . . 149
Creazione dei plugin Host On-Demand . . . .
Impostazione dinamica delle proprietà delle
sessioni . . . . . . . . . . . . . . .
Utilizzo di una directory di pubblicazione separata
ID vista utilizzati nel plugin Host On-Demand . .
Limitazione nell’utilizzo di Host On-Demand in un
ambiente WCT . . . . . . . . . . . . .
149
151
152
153
153
Capitolo 20. Configurazione del server
di Host On-Demand per utilizzare
LDAP . . . . . . . . . . . . . . . 155
Indice
v
Impostazione del supporto LDAP . . . .
Installazione delle estensioni di schema . .
Configurazione del server di Host On-Demand
utilizzare LDAP come un archivio di dati . .
. . 155
. . 156
per
. . 157
Appendice A. Utilizzo dei client
installati localmente . . . . . . . . 159
Sistemi operativi che supportano il
in locale . . . . . . . . .
Installazione del client locale . .
Avvio del client locale . . . .
Rimozione del client locale . . .
client
. .
. .
. .
. .
installato
. . . .
. . . .
. . . .
. . . .
159
159
159
159
Appendice B. Utilizzo dell’interfaccia
di riga comandi IKEYCMD . . . . . . 161
Impostazione dell’ambiente per l’interfaccia di riga
comandi IKEYCMD . . . . . . . . . . .
Sintassi della riga comandi IKEYCMD . . . . .
Elenco IKEYCMD di attività per Host On-Demand
Creazione di un nuovo database delle chiavi . . .
Impostazione della password del database . .
Modifica della password del database . . . .
Elenco delle CA . . . . . . . . . . . .
Creazione di una nuova coppia di chiavi e di una
richiesta di certificato. . . . . . . . . . .
Memorizzazione del certificato server . . . . .
Ricezione di un certificato firmato da una CA
Memorizzazione di un certificato CA . . . .
Creazione di un’autocertificazione . . . . . .
Rendere i certificati relativi ai server disponibili ai
client . . . . . . . . . . . . . . . .
vi
161
162
162
163
164
164
164
165
166
166
167
167
Aggiunta del certificato principale di una CA
sconosciuta a CustomizedCAs.p12 . . . . .
Esportazione di chiavi . . . . . . . . . .
Importazione di chiavi . . . . . . . . . .
Visualizzazione della chiave predefinita in un
database delle chiavi . . . . . . . . . . .
Memorizzazione di un database crittografato in un
file di stash . . . . . . . . . . . . . .
Utilizzo del file batch GSK7CMD . . . . . . .
>Panoramica sui parametri della riga comandi
IKEYCMD . . . . . . . . . . . . . .
Panoramica delle opzioni della riga comandi
IKEYCMD . . . . . . . . . . . . . .
Richiami della riga comandi . . . . . . . .
File delle proprietà utente . . . . . . . . .
168
169
169
170
170
170
170
172
173
174
Appendice C. Programma di utilità
Keyring P12 . . . . . . . . . . . . 177
Utilizzo .
Opzioni .
Esempi .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 177
. 177
. 178
Appendice D. Opzioni di riga comandi
dell’utilità di avvio della piattaforma
nativa. . . . . . . . . . . . . . . 179
Appendice E. Informazioni particolari
181
Appendice F. Marchi . . . . . . . . 183
168
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Informazioni sul manuale
Il manuale Pianificazione, installazione e configurazione di Host On-Demand fornisce un
ausilio per la attività di pianificazione, installazione e configurazione del
programma Host On-Demand. Questo manuale si rivolge agli amministratori. Esso
si articola in tre parti principali.
La Parte 1, “Pianificazione di Host On-Demand”, a pagina 1 fornisce informazioni
su Host On-Demand da valutare prima di eseguirne l’installazione e la
distribuzione. Ad esempio, quale piattaforma server utilizzare? Quale modello di
distribuzione utilizzare? Come si desidera gestire la sicurezza?
La Parte 2, “Installazione, aggiornamento e disinstallazione di Host On-Demand”, a
pagina 59 offre delle procedure guidate basate sui vari sistemi operativi.
La Parte 3, “Configurazione di Host On-Demand”, a pagina 81 descrive diversi
modelli di configurazione per specificare come vengono definite e gestite le
informazioni sulla configurazione delle sessioni, come modificare dinamicamente le
informazioni sulla configurazione delle sessioni, come personalizzare dei nuovi
client e come distribuire Host On-Demand agli utenti.
Dopo avere installato e configurato Host On-Demand, consultare la guida online
per ulteriori informazioni su come definire le sessioni ed eseguire altre attività di
gestione.
Pianificazione, installazione e configurazione di Host On-Demand è disponibile anche
sul DVD-ROM e nel centro informazioni di Host On-Demand sul Web all’indirizzo
http://publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp.
Informazioni sull’altra documentazione per Host On-Demand
Oltre al manuale Pianificazione, installazione e configurazione di Host On-Demand,
Host On-Demand fornisce altre fonti di informazioni di ausilio per l’utilizzo del
prodotto. Per accedere alla documentazione qui descritta, andare al centro
informazioni di Host On-Demand sul Web all’indirizzo http://
publib.boulder.ibm.com/infocenter/hodhelp/v11r0/index.jsp. La maggior parte
della documentazione è inclusa anche nei DVD-ROM del Toolkit o del prodotto
Host On-Demand.
La funzione MySupport abilita l’utente a personalizzare la vista ed il registro del
supporto per ricevere notifiche e-mail settimanali che avvisano di nuovi fix pack,
download e informazioni di supporto tecnico importanti per i prodotti IBM. Per
eseguire la registrazione per MySupport, completare le istruzioni in questa
Technote.
v Guida online. La guida online è la principale fonte di informazioni per gli
amministratori e gli utenti dopo il completamento dell’installazione di Host
On-Demand. Fornisce delle procedure dettagliate su come eseguire le attività di
Host On-Demand. Un indice ed un indice analitico aiutano a trovare i pannelli
di guida per le specifiche attività e quelli concettuali. Quando si utilizza la GUI
(Graphical User Interface) di Host On-Demand, i pulsanti di aiuto consentono di
accedere a pannelli della guida specifici per i vari pannelli.
© Copyright IBM Corp. 1997, 2009
vii
v Program Directory. La program directory contiene informazioni sulle modalità di
installazione di Host On-Demand sulle piattaforme z/OS.
v File Readme. Questo file, readme.html, contiene informazioni sul prodotto molto
recenti e quindi non incluse nella documentazione sul prodotto.
v Guida di riferimento a Collegamento rapido Web. Questo manuale fornisce un
approccio progressivo per la descrizione, l’implementazione e la risoluzione dei
problemi di Collegamento rapido Web. Offre una panoramica di Collegamento
rapido Web, vari esempi passo-passo di ausilio nella pianificazione e nella
distribuzione di Collegamento rapido Web nel proprio ambiente e varie API per
la compilazione di plug-in e di macro personalizzati.
v Guida alla programmazione di macro. Questo manuale descrive come creare delle
macro Host On-Demand per automatizzare le interazioni utente con le
applicazioni host o per il passaggio dei dati tra un’applicazione host ed
un’applicazione nativa. Questo manuale fornisce delle informazioni dettagliate
su tutti gli aspetti dello sviluppo di macro ed include delle informazioni
aggiornate sul linguaggio macro precedentemente pubblicate nel manuale Host
Access Beans for Java Reference.
v Host Printing Reference. Dopo avere configurato le sessioni host, utilizzare il
manuale Host Printing Reference per abilitare gli utenti a stampare le loro
informazioni sulle sessioni host su una stampante collegata ad una LAN oppure
locale oppure in un file.
v Guida di riferimento alle API di Gestione sessioni. Questo manuale fornisce le API
JavaScript per la gestione delle sessioni host e per interazioni basate sul testo
con le sessioni host.
v Host On-Demand programmabile. Questo manuale fornisce un set di API Java che
consente agli sviluppatori di integrare varie parti del codice client Host
On-Demand, quali terminali, menu e barre degli strumenti, nelle proprie applet
ed applicazioni Java personalizzate.
v Toolkit - Introduzione. Questo manuale illustra come installare e configurare il
toolkit di Host On-Demand, fornito con il package del client Host Access, ma
installato da un DVD-ROM differente da quello del prodotto di base di Host
On-Demand. Il toolkit di Host On-Demand integra il prodotto di base di Host
On-Demand offrendo dei Java bean ed altri componenti che consentono di
ottimizzare l’utilizzo di Host On-Demand nell’ambiente utilizzato.
v Host Access Beans for Java Reference. Questo manuale fa parte del Toolkit di Host
On-Demand. È una guida di riferimento per i programmatori che desiderano
personalizzare l’ambiente di Host On-Demand utilizzando i Java bean e creare
macro per automatizzare delle procedure nelle sessioni di emulazione.
v Programmer’s Guide for the AS/400 Toolbox for Java. Programmer’s Guide for the
AS/400 Toolbox for Java si trova nel DVD del toolkit nella directory as400. Il
manuale è disponibile in file zip per le seguenti lingue: Inglese, Giapponese,
Coreano, Spagnolo e Russo.
v Host Access Class Library Reference. Questo manuale fa parte del Toolkit di Host
On-Demand. È una guida di riferimento per i programmatori che desiderano
scrivere applet e applicazioni Java capaci di accedere alle informazioni host a
livello del flusso di dati.
v J2EE Connector Reference. Questo manuale fa parte del Toolkit di Host
On-Demand. È una guida di riferimento per i programmatori che desiderano
scrivere applet e servlet che accedono alle applicazioni compatibili con J2EE
(Java 2 Enterprise Edition).
v Redbook di Host On-Demand. I redbook di Host On-Demand integrano la
documentazione sul prodotto Host On-Demand offrendo un approccio pratico
all’utilizzo di Host On-Demand. I redbook sono offerti ″as is″ (così come sono) e
viii
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
non contengono sempre le informazioni sul prodotto più recenti. Per un elenco
aggiornato dei redbook di Host On-Demand, visitare la pagina della libreria di
Host On-Demand all’indirizzo http://www.ibm.com/software/webservers/
hostondemand/library.html.
Convenzioni utilizzate in questo manuale
Le seguenti convenzioni tipografiche sono utilizzate nel manuale Pianificazione,
installazione e configurazione di Host On-Demand:
Tabella 1. Convenzioni utilizzate in questo manuale
Convenzione Significato
Spaziatura
fissa
Indica il testo che bisogna immettere da un prompt di comandi ed i valori che bisogna utilizzare
letteralmente, quali i comandi, le funzioni e gli attributi di definizione risorsa ed i loro valori. La
spaziatura fissa indica anche il testo su schermo e gli esempi di codice.
Corsivo
Indica i valori di variabile che bisogna fornire (ad esempio, l’utente fornisce il nome di un file per
nome_file). Il corsivo indica anche un’enfasi ed i titoli dei manuali.
Ritorno
Fa riferimento al tasto etichettato con la parola Return, la parola Enter o il simbolo di freccia verso
sinistra.
>
Quando è utilizzato per descrivere un menu, mostra una serie di selezioni di menu. Ad esempio, “Fare
clic su File > Nuovo” significa “Dal menu File, fare clic sul comando Nuovo.”
Quando è utilizzato per descrivere una visualizzazione con struttura ad albero, mostra una serie di
espansioni di cartella o oggetto. Ad esempio, “Espandi HODConfig Servlet > Sysplexes > Plex1 > J2EE
Servers > BBOARS2” significa:
1. Espandi la cartella HODConfig Servlet
2. Espandi la cartella Sysplexes
3. Espandi la cartella Plex1
4. Espandi la cartella J2EE Servers
5. Espandi la cartella BBOARS2
Questo tipo di grafica è utilizzato per evidenziare note indirizzate al lettore.
Questo tipo di grafica è utilizzato per evidenziare suggerimenti rivolti al lettore.
Terminologia
Questa sezione descrive la terminologia utilizzata in questo manuale.
applet Un programma scritto in Java cui si fa riferimento in un file HTML. Una
applet viene avviata da una JVM (Java Virtual Machine) in esecuzione in
un browser Web.
applicazione
Un programma o una suite di programmi che esegue un’attività o una
specifica funzione.
client memorizzato nella cache
Un client memorizzato nella cache di Host On-Demand è un client Host
On-Demand i cui componenti sono stati memorizzati nella cache
(memorizzati localmente per un accesso rapido) sul disco fisso di una
workstation dell’utente.
Informazioni sul manuale
ix
directory di pubblicazione predefinita
La directory di pubblicazione predefinita è la directory secondaria HOD
nella directory di installazione del server di Host On-Demand, ad esempio
c:\Programmi\IBM\HostOnDemand\HOD\ sulle piattaforme Windows e
/opt/IBM/HostOnDemand/HOD sulle piattaforme AIX, Linux, Solaris e HP-UX.
client di download
I client di download scaricano i file applet necessari ogni volta che gli
utenti accedono ai file HTML. I client di download sono di norma utilizzati
in ambienti connessi con una LAN poiché le connessioni di rete ad alta
velocità riducono il tempo richiesto per scaricarli dal server Web.
client di emulazione
Un client di emulazione è un client Host On-Demand che avvia una
sessione di emulazione di terminale. Host On-Demand include i seguenti
client di emulazione: client memorizzato nella cache, client di Avvio Web e
client di download.
directory di pubblicazione utente separata
Fornisce un’ubicazione scrivibile separata per la distribuzione di file HTML
personalizzati, isolandoli dai file forniti da Host On-Demand. Questo
mantiene la directory di pubblicazione di Host On-Demand di sola lettura
e semplifica l’applicazione di futuri aggiornamenti di Host On-Demand.
Notare che gli altri file modificati dall’utente (come ad esempio le applet
cliente e i programmi HACL) continuano a dovere essere eseguiti dalla
directory di pubblicazione di Host On-Demand.
Server delle applicazioni Web
Il runtime per le applicazioni Web dinamiche. Il server delle applicazioni
Web include il supporto per i servlet Java, le JSP (JavaServer Pages) e altre
API (application programming interface) Java aziendali. Un server delle
applicazioni Web fornisce le funzioni per le comunicazioni, la gestione
delle risorse, la sicurezza, la gestione delle transazioni e la memorizzazione
permanente dei dati per le applicazioni Web. Esso include anche, di norma,
un’interfaccia di gestione per la gestione delle applicazioni server e delle
applicazioni distribuite.
Server Web
Un server sul Web che esegue le richieste di documenti HTTP. Il server
Web controlla il flusso di transazioni da e verso il browser. Protegge la
confidenzialità delle transazioni cliente e assicurare che l’identità
dell’utente venga trasmessa in modo protetto al server.
Client di avvio Web
Il client di avvio Web consente agli utenti di eseguire sessioni Host
On-Demand senza un browser. Gli utenti avviano le sessioni Host
On-Demand da Java Web Start Application Manager.
Termini correlati a Java 2
Notare i seguenti termini ed il loro utilizzo in questo documento.
Java 2 Fa riferimento a JVM Java 1.3.x, 1.4.x o successive.
Browser abilitato a Java 2
Un browser Web che esegue le applet Java su una JVM Java 2 di un
plug-in Java 2 installato, ad esempio Firefox e Internet Explorer con un
plug-in Java 2. Per ulteriori informazioni, consultare “Browser e plug-in
Java 2” a pagina 26.
x
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Client di emulazione Java 2, client memorizzato nella cache Java 2, client di
download Java 2
Una versione del client Host On-Demand. La versione Java 2 consiste in un
set completo di componenti client Host On-Demand compilati con un
compilatore Java 2.
Informazioni sul manuale
xi
xii
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Parte 1. Pianificazione di Host On-Demand
© Copyright IBM Corp. 1997, 2009
1
2
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 1. Introduzione a Rational Host On-Demand
Descrizione di Rational Host On-Demand
IBM Rational Host On-Demand fornisce un accesso host basato su browser e non
basato su browser sicuro e conveniente agli utenti in ambienti intranet e extranet.
On-Demand viene installato su un server Web, semplificando le attività di gestione
e distribuzione e l’applet o l’applicazione di Host On-Demand viene scaricata sul
browser del client o sulla workstation per fornire la connettività utente ai dati ed
alle applicazioni host di maggiore importanza.
Host On-Demand supporta l’emulazione per i tipi di terminale, i protocolli per le
comunicazioni, i gateway per le comunicazioni e le stampanti più diffusi, inclusi i
seguenti:
v Terminali TN3270 e TN3270E
v Terminali TN5250
v
v
v
v
v
v
v
Terminali VT52, VT100, VT220, VT320 e VT420
La SSH (Secure Shell)
TLS (Transport Layer Security)
SSL (Secure Sockets Layer)
FTP (File Transfer Protocol)
Gateway per le transazioni CICS (Customer Information and Control System)
Stampanti TN3270E e TN5250
È possibile utilizzare il Toolkit di Host Access basato sul componente Java per
creare applicazioni e-business personalizzate. Questo Toolkit contiene molte librerie
Java e API (Application Programming Interface): Host Access Class Library
(HACL), Host Access Beans per Java e i connettori Java 2 Enterprise Edition (J2EE).
Host On-Demand include anche Database On-Demand, che fornisce un’interfaccia
per inviare query SQL (Structured Query Language) ai database IBM DB2 che si
trovano nei sistemi IBM System i5.
Modalità di funzionamento di Host On-Demand
La seguente figura e la seguente spiegazione illustrano la modalità di
funzionamento del sistema Host On-Demand. Host On-Demand è un sistema
client/server. I client Host On-Demand sono applet Java scaricati dal server Web
ad un browser Web oppure ad un computer remoto.
© Copyright IBM Corp. 1997, 2009
3
Figura 1. Modalità di funzionamento di Host On-Demand
Passo 1. L’utente apre un browser e fa clic su un collegamento ipertestuale.
Passo 2. L’applet IBM Rational Host On-Demand viene scaricata sulla workstation
client.
Passo 3. Quando l’applet viene scaricata, IBM Rational Host On-Demand stabilisce
una connessione diretta con il server Telnet per accedere alle applicazioni host.
Le informazioni sulla sessione vengono configurate nel file HTML oppure nel
server della configurazione di Host On-Demand. Per ulteriori informazioni sul
server della configurazione, consultare Capitolo 3, “Pianificazione per la
distribuzione”, a pagina 19.
Gli applet dei client Host On-Demand possono essere eseguiti come client di
download, client di Avvio Web o client memorizzato nella cache. I client di
download vengono scaricati dal server Web ogni volta che vengono utilizzati. Il
client memorizzato nella cache ed i client di Avvio Web vengono scaricati dal
server Web e memorizzati nel computer client. Dopo lo scaricamento iniziale, il
client memorizzato nella cache viene scaricato dalla macchina locale. Il client
memorizzato nella cache controlla il server di Host On-Demand per verificare se
sono disponibili nuove versioni del client e scarica automaticamente la versione
aggiornata.
Host On-Demand include i seguenti componenti di gestione:
v La procedura guidata di distribuzione, uno strumento per creare file HTML dei
client di emulazione. La procedura guidata di distribuzione consente agli
amministratori di creare in modo rapido e facile file HTML di Host On-Demand
che vengono personalizzati in base alle necessità dei clienti.
v I client di amministrazione, che possono essere utilizzati dagli amministratori di
sistema per definire sessioni comuni, creare utenti e gruppi ed eseguire altre
attività di gestione sul server di Host On-Demand.
Con Host On-Demand viene inoltre fornito un certo numero di client predefiniti
per dimostrare le funzioni client di Host On-Demand per gli utenti e gli
amministratori (ad esempio i programmi di utilità per la determinazione dei
problemi, la rimozione del client memorizzato nella cache, Database On-Demand e
le emulazioni).
4
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Vantaggi di Host On-Demand
Un approccio conveniente alla connettività
È possibile ridurre i costi di manutenzione e trarre maggior profitto dagli
investimenti fatti installando Host On-Demand su un server Web, eliminando così
il bisogno di gestire singoli desktop utente.
Dal momento che gli applet risiedono su un server e vengono scaricati sui browser
Web quando necessario, non è più necessario programmare la manutenzione e gli
aggiornamenti. È sufficiente aggiornare il software sul server e gli utenti possono
ricevere l’aggiornamento la prossima volta che accederanno all’applet del client.
Gestione centralizzata dei dati di configurazione
Gli amministratori possono definire e controllare centralmente tutte le informazioni
sulle configurazioni delle sessioni disponibili per i loro utenti, compreso le opzioni
di connessione, le funzioni di sicurezza, le definizioni di macro e colori e le
specifiche di tastiera. Gli amministratori hanno inoltre un totale controllo sui campi
che gli utenti possono modificare o meno e possono scegliere se gli aggiornamenti
eseguiti dagli utenti possono essere memorizzati o meno.
Collegarsi direttamente ad un server Telnet
Con Host On-Demand, l’applet client contiene le funzionalità di emulazione.
Mediante l’emulazione che si trova nel client, è possibile eliminare il server
intermedio, ad esempio IBM Communication Server o un server SNA di altri
fornitori. Possono essere rimossi anche gli elementi relativi a sicurezza e
prestazioni introdotti da tale parte intermedia. Una volta servita l’applet al client, è
facile collegarsi direttamente a qualsiasi server Telnet standard che fornisca il
miglior tipo di accesso ai dati richiesti. È possibile accedere a molte sessioni host
simultaneamente. Eliminando il bisogno di un server intermedio, Host On-Demand
riduce anche al minimo le limitazioni alle capacità. Per maggiori dettagli,
consultare Figura 1 a pagina 4.
Interfaccia utente basata sul browser
L’accesso basato sul browser di Host On-Demand fornisce un modo semplice per
gestire e distribuire in modo centrale dati host critici ed applicazioni host cruciali.
Host On-Demand utilizza la tecnologia Java per consentire l’accesso al sistema
host, quando necessario, direttamente dal browser in uso. Fare clic su un
collegamento ipertestuale per avviare l’applet Java Host On-Demand. Questa
soluzione di connettività Web-host fornisce un accesso sicuro dal browser Web alle
applicazioni host e ai dati di sistema mediante l’emulazione basata su Java,
consentendo di utilizzare applicazioni host esistenti da browser Web senza che sia
necessario programmare. Dal momento che Host On-Demand è basato su Java,
l’interfaccia si presenta con lo stesso aspetto su vari tipi di ambienti operativi.
Supporto per molte piattaforme e molti ambienti di rete diversi
I server ed i client di Host On-Demand sono supportati su una vasta gamma di
piattaforme e possono essere utilizzati su tutte le reti TCP/IP. Questo aumenta
notevolmente la flessibilità di impostazione del sistema ed abilita la distribuzione
di Host On-Demand sull’ambiente di elaborazione senza che occorra acquistare
nuovi componenti hardware.
Capitolo 1. Introduzione a Rational Host On-Demand
5
Supporto per Java 2
Host On-Demand è compatibile con i browser che supportano gli standard Java 2.
Inoltre, alcune nuove funzioni di Host On-Demand si avvalgono delle capacità
offerte solo da Java 2.
Supporto per Internet Protocol Versione 6
Il supporto per Internet Protocol Versione 6 richiede Java 1.4 o versione successiva.
Host On-Demand Versione 11, tuttavia, supporta Java 1.5 o versione successiva.
Un IP (Internet Protocol) è un protocollo utilizzato per instradare i dati dalla loro
origine alla loro destinazione tramite un’ambiente Internet. Un IP è un
intermediario tra i livelli di protocollo più alti e la rete fisica.
Internet Protocol Versione 6 sostituisce Internet Protocol Versione 4. Internal
Protocol Versione 6 espande il numero di indirizzi IP disponibili ed apporta
miglioramenti all’instradamento e alla configurazione di rete. Sia Internet Protocol
Versione 6 che Internet Protocol Versione 4 sono stati progettati da IETF (Internet
Engineering Task Force).
Per Internet viene utilizzato attualmente soprattutto Internet Protocol Versione 4. Si
prevede che entro qualche anno Internet Protocol Versione 6 sostituirà Internet
Protocol Versione 4.
Il server di Host On-Demand supporta anche Internet Protocol Versione 6 per il
Redirector. Per ulteriori informazioni, consultare “Supporto Redirector per IPv6” a
pagina 44.
Supporto di molte lingue nazionali
Host On-Demand è disponibile in 23 lingue, comprese le lingue DBCS (double-byte
character set). Viene fornito anche il supporto per il simbolo della valuta europea e
il supporto per la tastiera e per la codepage per molte altre lingue, quali l’arabo,
l’ebraico e il tailandese. Tutte le versioni sono disponibili sullo stesso supporto ed è
possibile accedere contemporaneamente a più versioni.
Connessioni sicure
Mediante l’utilizzo di TLS (Transport Layer Security) versione 1.0 e SSL (Secure
Sockets Layer) versione 3.0, Host On-Demand consente accesso protetto ai dati host
su reti intranet, extranet e su Internet. Gli utenti di computer portatili possono
accedere ad un sito Web protetto, ricevere autentica e stabilire una comunicazione
con un host aziendale protetto. Con il supporto di certificato client e server, Host
On-Demand può presentare un certificato digitale (X.509, Versione 3) al server
Telnet - come ad esempio IBM Communications Server per Windows NT Versione
6 o successive o IBM Communications Server per z/OS - per l’autentica.
Host On-Demand può anche essere configurato per un utilizzo in ambienti che
includono firewall. È necessario aprire le porte firewall per le funzioni definite
nelle definizioni di sessione di Host On-Demand. Per ulteriori informazioni,
consultare “Utilizzo di Host On-Demand con un firewall” a pagina 44.
File HTML personalizzati
Host On-Demand include una procedura guidata di distribuzione che consente di
creare file HTML personalizzati. Questi file consentono di personalizzare il
contenuto del client e le funzioni necessarie per soddisfare i bisogni di specifici
6
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
gruppi o utenti. Per ulteriori informazioni sulla procedura guidata di distribuzione,
consultare Capitolo 10, “Configurazione dei client di emulazione di Host
On-Demand”, a pagina 83.
Toolkit per la creazione di nuove applicazioni e-business
Host On-Demand include il Toolkit di Host Access basato sul componente Java per
la creazione di applicazioni e-business personalizzate. Questo Toolkit contiene
molte librerie Java e API (Application Programming Interface), incluso Host Access
Class Library (HACL), Host Access Beans per Java e i connettori Java 2 Enterprise
Edition (J2EE).
HACL fornisce una API non visuale per l’interazione con macchine host back-end
che eseguono applicazioni originariamente progettate per un’interazione diretta
con l’utente. Le applicazioni host si basano su presentazioni di caratteri leggibili,
campi formattati, codifiche di colori e risposte da tastiera. HACL fornisce delle
classi specializzate per le funzionalità necessarie per imitare un’interazione
tradizionale con una serie di presentazioni di schermi host (schermi verdi). HACL
non contiene classi GUI (componenti visibili). Ad esempio, un programma Java
potrebbe essere eseguito su un mainframe come applicazione secondaria. Il
programma dell’applicazione secondaria interagisce prima con un altro mainframe
su cui è in esecuzione un’applicazione di dati CICS e quindi con un browser client
tramite pagine HTML generate in modo dinamico. L’applicazione secondaria
interpreta gli input client in azioni di terminale simulate che vengono inviate alla
macchina CICS utilizzando l’API HACL. Gli schermi di risposte dalla macchina
CICS vengono catturati utilizzando le API HACL, convertiti in pagine HTML
dinamiche e rinviati al client.
Host On-Demand J2EE Connector fornisce un gruppo di adattatori di risorse che
comunicano con gli host 3270, 5250, CICS e VT. Questi adattatori di risorse
vengono distribuiti ad un server delle applicazioni conforme, come ad esempio
IBM WebSphere Application Server. Gli utenti possono scrivere applicazioni Web
utilizzando le API fornite in Host On-Demand J2EE Connector tramite WebSphere
Studio Application Developer Integration Edition.
Host On-Demand programmabile
Host On-Demand programmabile è un set di API Java che consente agli
sviluppatori di integrare varie parti del codice client Host On-Demand, quali
terminali, menu e barre degli strumenti, nelle proprie applet ed applicazioni Java
personalizzate. L’API fornisce allo sviluppatore un controllo totale sul desktop
Host On-Demand (quello che l’utente vede) senza iniziare con gli Host Access Java
Beans che si trovano nel Toolkit. Il codice Host On-Demand sottostante gestisce
tutte le impostazioni dei vari componenti, compreso il salvataggio delle preferenze
utente, quali le macro e le ridefinizioni di tastiera e di colori sul file system locale
per un utilizzo futuro. Lo sviluppatore deve determinare solo il layout del desktop
Host On-Demand. Per ulteriori informazioni, consultare la Guida di riferimento a
Host On-Demand programmabile.
API di Gestione sessioni di Host On-Demand
Oltre alle API (application programming interface) fornite con Host Access Toolkit,
Host On-Demand fornisce delle API pubbliche specializzate che forniscono il
supporto per incorporare sessioni host in pagine Web con JavaScript. Queste API
basate su JavaScript aiutano gli sviluppatori di applicazioni a gestire sessioni host
ed interazioni basate sul testo con le sessioni host e sono disponibili tramite
Capitolo 1. Introduzione a Rational Host On-Demand
7
Gestione sessioni di Host On-Demand. Consultare la Guida di riferimento alle API
di Gestione sessioni per ulteriori informazioni.
Supporto per WebSphere Portal
Host On-Demand può essere eseguito come un portlet su Portal Server, un
componente di WebSphere Portal. Portal Server dispone di sofisticate funzioni di
sicurezza e di gestione del desktop che offrono agli amministratori un maggiore
controllo sui diritti di accesso e agli utenti un controllo sull’aspetto e la
disposizione del desktop del portale.
Gli amministratori possono creare dei portlet di Host On-Demand personalizzati in
modo rapido e semplice utilizzando la procedura guidata di distribuzione e
caricarli quindi direttamente nel Portal Server.
Nota: Portal Server è un prodotto separato e richiede un’installazione
indipendente.
Connessioni ai database DB2 sui server IBM System i5
Host On-Demand comprende Database On-Demand che fornisce accesso alle
informazioni DB2 memorizzate su server IBM System i5 utilizzando un driver
JDBC (Java Database Connectivity). Database On-Demand è un’applet Java che
consente di eseguire richieste SQL (Structured Query Language) ai database IBM
System i5 mediante un driver JDBC. Database On-Demand è un’applet separata
dall’applet Host On-Demand e viene avviata da un file HTML separato. È anche
possibile utilizzare il supporto di trasferimento dati da una sessione di emulazione
per eseguire richieste SQL se si ha bisogno sia dell’emulazione di terminale che del
supporto per le query SQL.
Novità
Come ottenere le informazioni più recenti su Host On-Demand
Per le informazioni più aggiornate su Host On-Demand Versione 11, consultare il
file readme del prodotto.
Per informazioni aggiornate sul prodotto, visitare il sito Web di Host On-Demand
all’indirizzo http://www.ibm.com/software/webservers/hostondemand.
Per gli ultimi suggerimenti tecnici su Host On-Demand, visitare il sito Host
On-Demand Hints and Tips.
Per abbonarsi al Software Support Bulletin, visitare il sito http://www.ibm.com/
software/network/support.
Nuove funzioni in Host On-Demand Versione 11
Ad Host On-Demand Versione 11 sono state aggiunte le seguenti funzioni ed i
seguenti miglioramenti:
Cronologia schermi
Questa funzione consente agli utenti di visualizzare o passare attraverso gli
schermi selezionati in precedenza, il che è particolarmente importante per le
sessioni 3270 e 5250 di Host On-Demand, basate sugli schermi. La funzione di
cronologia schermi consente inoltre agli utenti di utilizzare nello schermo corrente i
dati degli schemi selezionati in precedenza. Ad esempio, se sono necessari i dati
8
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
del primo schermo e si sta utilizzando il decimo schermo, è possibile navigare
attraverso la cronologia schermi e richiamare i dati. È possibile selezionare due tipi
di funzione Cronologia schermi: tradizionale e semplice.
Miglioramenti hot spot
Host On-Demand Versione 11 offre diversi nuovi tipi di funzioni hot spot avanzate
insieme all’opzione per rendere 3D ciascun hot spot. Gli hot spot URL sono attivi
per impostazione predefinita ma per utilizzare gli altri (Mailto, Funzione/Numero,
Esegui macro/script e Comandi di selezione rapida) è necessario attivarli. Per gli
hot spot è necessario utilizzare un mouse, in quanto consentono di eseguire le
funzioni con il mouse anziché con i tasti.
Ricerca testo
Questa nuova funzione consente agli utenti di ricercare un testo nella sessione
video corrente. Con questa nuova funzione, gli utenti possono abilitare il pannello
Ricerca testo dal menu Visualizza allo stesso modo delle voci di menu quali
Tastierina, Macro Manager e così via. Questo pannello contiene un campo di testo,
i pulsanti Avanti e Indietro e le caselle di spunta Ignora maiuscolo/minuscolo e
Ritorno a capo ricerca.
Per le sessioni VT (Virtual Terminal), questo pannello presenta un’opzione
supplementare, la casella di spunta Cronologia ricerca. Il testo individuato nello
schermo della sessione verrà evidenziato con un rettangolo giallo. Questa funzione
sarebbe disponibile per le sessioni 3270, 5250 e per le sessioni video VT (Virtual
Terminal). Le sessioni VT (Virtual Terminal) tuttavia, non supportano sessioni di
tipi di caratteri fissi.
Connessione rapida
Host On-Demand Versione 11 presenta un’opzione per l’avvio rapido di una nuova
sessione dalla sessione corrente. Per avviare una nuova sessione mediante la
funzione Connessione rapida, è possibile copiare il riferimento dell’oggetto icona
corrente associato alla sessione corrente e clonare questo oggetto. È obbligatorio
specificare il nome host. È possibile selezionare questa funzione anche per le
sessioni FTP.
Blocco appunti
La nuova funzione di blocco appunti fornisce un editor di testo nella finestra del
terminale, che consente, su richiesta, di scrivere note e richiamare testo dallo
schermo del terminale. L’editor di testo del blocco appunti presenta un’opzione per
salvare il contenuto in un file. L’utente ha la possibilità di inviare il testo
selezionato dallo schermo del terminale al blocco appunti.
Banner SSH
Nell’ultimo release di Host On-Demand, il server SSH invia un messaggio Banner
SSH in qualsiasi momento dopo l’avvio del protocollo di autenticazione e prima
dell’esecuzione dell’autenticazione. Questo messaggio contiene il testo che deve
essere visualizzato all’utente client prima che un utente tenti l’autenticazione. Il
banner SSH viene visualizzato sullo schermo del terminale. La finestra di dialogo
ssh.properties presenta un’opzione per abilitare o disabilitare il banner.
Watermark della sessione video
Con questa nuova funzione in Host On-Demand Versione 11, gli amministratori
possono aggiungere un’immagine che verrà visualizzata nello schermo di sessione
come un watermark. I dati nello schermo vengono visualizzati nelle impostazioni
configurate (colori di testo, dimensione e così via). Il watermark si sovrappone ai
dati dello schermo in modo che l’utente possa continuare ad utilizzare lo schermo
Capitolo 1. Introduzione a Rational Host On-Demand
9
del terminale come fa generalmente. Ciò consente ad un amministratore di
personalizzare la sessione video incorporando un watermark per migliorare il
richiamo visivo. Questa funzione consente inoltre all’utente di selezionare
un’immagine che verrà utilizzata per la visualizzazione nel terminale della
macchina client e di modificare l’opacità del watermark in modo che i dati dello
schermo restino chiaramente visibili.
Contenitore di Host On-Demand
La funzione Contenitore di Host On-Demand per Lotus Expeditor fornisce
l’accesso alle applicazioni host da un’applicazione composta. Un’applicazione host
è costituita da una serie di schermi che utilizzano le espressioni di riferimento per
identificare questi schermi. La funzione Contenitore di Host On-Demand consente
di pubblicare e ricevere informazioni da una parte dello schermo.
Procedura guidata di distribuzione per Linux
Host On-Demand, a partire dalla Versione 11 in avanti, supporta la procedura
guidata di distribuzione per Linux su tutte le piattaforme supportate dei tipi
Linux, in grado di visualizzare l’interfaccia utente.
Funzione Copia/Incolla orientata ai campi
Questa nuova funzione consente all’utente di copiare i dati dallo schermo di
sessione nel formato di una tabella. La posizione dei campi nello schermo
determina la composizione della tabella. A differenza della funzione Copia come
tabella già disponibile in cui i dati vengono divisi in colonne in base allo spazio e
ai caratteri visualizzati sullo schermo, questo miglioramento consente di separare i
dati in colonne in base alla posizione dei campi nella sessione video.
Supporto Unicode JIS2004 giapponese
Il supporto JIS2004 può ora essere abilitato selezionando le codepage host esistenti
1390 Giapponese (Unicode Katakana esteso) e 1399 Giapponese (Unicode Latino
esteso).
Copia SO/SI come spazio
Host On-Demand Versione 11 presenta l’opzione Copia SO/SI come spazio nel
separatore Taglia/Copia della finestra Modifica. L’opzione Copia SO/SI come
spazio è disponibile solo nella sessione DBCS 3270/5250 e non è disponibile nella
sessione SBCS/VT.
Più schermi di stampa in una sola pagina
Questa nuova funzione presenta più schermi di acquisizione per lo schermo di
stampa in una sola pagina.
Opzione GUI per l’abilitazione della risoluzione dei conflitti
Host On-Demand Versione 11 consente agli amministratori e/o ai client di Host
On-Demand di abilitare/disabilitare la risoluzione dei conflitti per la sessione
video avanzata 3270.
Modifiche nella visualizzazione delle voci di menu
Le voci di menu in Host On-Demand Versione 11 sono state riordinate in base ai
gruppi e alle voci dei menu secondari. Ad esempio, nel menu Modifica, le opzioni
Copia accoda e Copia come tabella sono state unite nella voce del menu secondario
Copia speciale. Questo menu riordinato fornisce un raggruppamento più logico
delle attività degli utenti.
10
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 2. Requisiti
Per eventuali aggiornamenti alle presenti informazioni, consultare il file Readme.
Requisiti server
Sistema operativo z/OS
Per un elenco completo dei requisiti di z/OS, consultare la Program Directory.
Sistemi operativi i5/OS e OS/400
Tabella 2. Requisiti server per Host On-Demand sui sistemi operativi OS/400
Sistema operativo del server
v i5/OS V5R4
v i5/OS V6R1
È consigliato un servizio cumulativo recente.
Consultare il sito Web IBM System i5
Support, Recommended fixes per
informazioni sui servizi.
Il Supporto Unicode con CCSID (Coded
Character Set Identifier) richiede V5R2 con
le seguenti PTF:
v SI08903
v SI08904
v SI08933
v SI08985
Spazio su disco
363 MB per un’installazione solo in inglese.
Aggiungere da 4 a 8 MB per ogni lingua
nazionale aggiuntiva da installare.
Memoria
Almeno 256 MB di memoria. Fare
riferimento alla Pagina Web di riferimento
alle capacità di prestazione di IBM System i5
per ulteriori informazioni sulla relazione tra
la memoria aggiuntiva e le prestazioni Java.
Server Web supportati
v Lotus Domino R6.5, R7, R8 e R8.5
v IBM HTTP Server Versioni 6.0, 6.1 e 7.0
v Apache HTTP Server Versioni 1.3, 2.0, 2.2
e 2.2.11
Server delle applicazioni Web supportati
v WebSphere Application Server Versioni
6.0, 6.1 e 7.0
v Lotus Domino per IBM System i5 (è
richiesta la configurazione manuale del
servlet) R6, R6.5, R7, R8 e R8.5
Java
Toolbox per Java
Java Developer’s Kit Versione 1.5
© Copyright IBM Corp. 1997, 2009
11
Tabella 2. Requisiti server per Host On-Demand sui sistemi operativi OS/400 (Continua)
Tutti gli altri requisiti
TCP/IP Connectivity Utilities per IBM
System i5
QShell Interpreter
Sistemi operativi Windows
Tabella 3. Requisiti server per Host On-Demand sui sistemi operativi Windows
Sistemi operativi del server
v Windows 2000 Professional, Server e
Advanced Server
v Windows XP Professional (32 e 64 bit)
v Windows Server 2003 Standard e
Enterprise Editions Server (32 e 64 bit)
v Windows Vista Business Edition (edizioni
N, x86 e x64), Windows Vista Enterprise
Edition (edizioni N, x86 e x64), Windows
Vista Ultimate Edition (edizioni N, x86 e
x64) e Windows 2008 Standard e
Enterprise Editions server (32 e 64 bit)
Spazio su disco
363 MB per un’installazione solo in inglese.
Aggiungere da 4 a 8 MB per ogni lingua
nazionale aggiuntiva da installare.
Server Web supportati
v Lotus Domino R6.5, R7, R8 e R8.5
v iPlanet Web Server Enterprise Edition
Versioni 6 e 7
v IBM HTTP Server Versioni 6.0, 6.1 e 7.0
v Apache HTTP Server Versioni 1.3, 2.0, 2.2
e 2.2.11
v Microsoft IIS 5, 5.1, 6 e 7
Server delle applicazioni Web supportati
v WebSphere Application Server Versioni
6.0, 6.1 e 7.0
v iPlanet Application Server Versione 6.0
v Lotus Domino R6.5, R7, R8 e R8.5
Java
Installato con Host On-Demand
Sistemi operativi AIX
Tabella 4. Requisiti server per Host On-Demand sui sistemi operativi AIX
Sistema operativo del server
v AIX Versione 5.2
v AIX Versione 5.3 (32 e 64 bit)
v AIX Versione 6.1 (32 e 64 bit)
Spazio su disco (immagine installp)
12
363 MB per un’installazione solo in inglese.
Aggiungere da 4 a 8 MB per ogni lingua
nazionale aggiuntiva da installare (inclusi i
file di sicurezza aggiuntivi).
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Tabella 4. Requisiti server per Host On-Demand sui sistemi operativi AIX (Continua)
Server Web supportati
v Lotus Domino R6.5, R7, R8 e R8.5
v iPlanet Web Server Enterprise Edition
Versioni 6.0 e 7
v IBM HTTP Server Versioni 6.0, 6.1 e 7.0
v Apache HTTP Server Versioni 1.3, 2.0, 2.2
e 2.2.11
Server delle applicazioni Web supportati
v WebSphere Application Server Versioni
6.0, 6.1 e 7.0
v iPlanet Application Server Versione 6.0
v Lotus Domino R6.5, R7, R8 e R8.5
Librerie di runtime C/C++
v AIX Versione 5.x richiede il livello 6.0.0.3
Le librerie di runtime C/C++ sono
disponibili per lo scaricamento all’indirizzo
ftp://www7b.boulder.ibm.com/aix
/fixes/byCompID/5765F5600/.
Java
Installato con Host On-Demand
Sistemi operativi Solaris
Tabella 5. Requisiti server per Host On-Demand sui sistemi operativi Solaris
Sistema operativo del server
v 8
v 9
v 10
Spazio su disco
363 MB per un’installazione solo in inglese.
Aggiungere da 4 a 8 MB per ogni lingua
nazionale aggiuntiva da installare.
Server Web supportati
v Lotus Domino R6.5, R7, R8 e R8.5
v iPlanet Web Server Enterprise Edition
Versioni 6.0 e 7
v IBM HTTP Server Versioni 6.0, 6.1 e 7.0
v Apache HTTP Server Versioni 1.3, 2.0, 2.2
e 2.2.11
Server delle applicazioni Web supportati
v WebSphere Application Server Versioni
6.0, 6.1 e 7.0
v iPlanet Application Server V6.0
v Lotus Domino R6.5, R7, R8 e R8.5
Java
Installato con Host On-Demand
Sistemi operativi HP-UX
Tabella 6. Requisiti server per Host On-Demand sui sistemi operativi HP-UX
Sistema operativo del server
v 11.0
v 11i
v 11i v2
v 11i v3 (IA)
Capitolo 2. Requisiti
13
Tabella 6. Requisiti server per Host On-Demand sui sistemi operativi HP-UX (Continua)
Spazio su disco
363 MB per un’installazione solo in inglese.
Aggiungere da 4 a 8 MB per ogni lingua
nazionale aggiuntiva da installare.
Server Web supportati
v Lotus Domino R6.5, R7, R8 e R8.5
v iPlanet Web Server Enterprise Edition
Versioni 6.0 e 7
v IBM HTTP Server Versioni 6.0, 6.1 e 7.0
v Apache HTTP Server Versioni 1.3, 2.0, 2.2
e 2.2.11
Server delle applicazioni Web supportati
v WebSphere Application Server Versioni
6.0, 6.1 e 7.0
v iPlanet Application Server V6.0
v Lotus Domino R6.5, R7, R8 e R8.5
Java
Installato con Host On-Demand
Sistemi operativi Linux
Tabella 7. Requisiti server per Host On-Demand sui sistemi operativi Linux
Sistemi operativi del server
v Red Hat Enterprise Linux 3.0, 4.0 e 5.0 (32
e 64 bit)
v SuSE Linux Enterprise Server Versioni 9.0,
10.0 e 11 (32 e 64 bit)
v Turbo Linux 8.0 Workstation e Server e
Turbo Linux 10
Spazio su disco
363 MB per un’installazione solo in inglese.
Aggiungere da 4 a 8 MB per ogni lingua
nazionale aggiuntiva da installare.
Server Web supportati
v Lotus Domino R6.5, R7, R8 e R8.5
v iPlanet Web Server Enterprise Edition
Versioni 6.0 e 7.0
v IBM HTTP Server Versioni 6.0 e Versione
6.1
v Apache HTTP Server Versioni 1.3, 2.0, 2.2
e 2.2.11
Server delle applicazioni Web supportati
v WebSphere Application Server Versioni
6.0, 6.1 e 7.0
v iPlanet Application Server V6.0
v Lotus Domino R6.5, R7, R8 e R8.5
Java
Installato con Host On-Demand
Occorre disporre della corretta shell korn per eseguire Host On-Demand Service
Manager. Per Red Hat, installare il package pdksh rpm sulla macchina Red Hat.
Per tutte le altre versioni di Linux, modificare la prima riga di
directory_di_installazione/lib/samples/NCServiceManager/NCServiceManagerUNIX da #!/bin/ksh a #!/bin/sh, dove directory_di_installazione è la directory di
installazione di Host On-Demand.
IBM Rational Host On-Demand Versione 11 non supporta OS/2.
14
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Server LDAP
Il server di Host On-Demand può facoltativamente utilizzare LDAP (lightweight
directory access protocol) come archivio di dati per le informazioni sui gruppi e
sugli utenti. Host On-Demand supporta i seguenti server LDAP:
v IBM Directory Server Versioni 6.0, 6.1 e 6.2
v IBM LDAP Server in esecuzione su z/OS V1R7, V1R8, V1R9 e V1R10
Per maggiori informazioni sulle soluzioni per la directory LDAP IBM e per
scaricare un kit di valutazione complementare, visitare il sito http://
www.software.ibm.com/network/directory/
Per istruzioni sull’utilizzo di LDAP con Host On-Demand, consultare Capitolo 20,
“Configurazione del server di Host On-Demand per utilizzare LDAP”, a pagina
155.
Nota:
1. Quando si installa Host On-Demand su Windows 2003 con il server Web
Microsoft IIS 6.0, occorre configurare i seguenti tipi mime aggiuntivi
(estensioni file) per Host On-Demand:
v style - application/octet-stream
v .props - application/octet-stream
v .properties - application/octet-stream
v .cf - application/octet-stream
v .obj - application/octet-stream
v
v
v
v
.df - application/octet-stream
.ndx - application/octet-stream
.hodpdt - application/octet-stream
.mac - application/octet-stream
v .pfb - application/octet-stream
v .ttf - application/octet-stream
v
v
v
v
v
.inx - application/octet-stream
.gtt - application/octet-stream
.p12 - application/octet-stream
.fnt - application/octet-stream
.hodpdt - application/octet-stream
v .ndx - application/octet-stream
Dopo avere aggiunto i tipi mime, riavviare il server Web. Per ulteriori
informazioni sui tipi mime di Microsoft IIS 6.0, consultare l’articolo della
Knowledge Base 326965 sul sito Web di supporto della Microsoft. Per
istruzioni sull’aggiunta di tipi mime, consultare la documentazione di
Microsoft IIS 6.0.
2. Se si utilizza il server Web Apache 2.0.x, si potrebbero verificare dei
problemi quando si visualizzano i file HTML forniti da Host On-Demand
in alcune lingue. Se il file non viene visualizzato correttamente, tentare
di modificare o di impostare come commento la seguente riga nel file
httpd.conf, che si trova nella directory conf del server Web:
AddDefaultCharSet ISO-8859-1
Capitolo 2. Requisiti
15
Ambienti di sviluppo
Host On-Demand supporta Rational Application Developer per WebSphere
Software Versione 7.0 e 7.5.
v
Software vario
v
v
v
v
IBM WebSphere Portal Versioni 6.0 e 6.1
CICS Transaction Gateway 6.1
Acrobat Reader (Acrobat) Versioni 6.0, 7.0 e 8.0
Netegrity Siteminder 5.5
v Tivoli Access Manager for e-business Versioni 5.1, 6.0 e 6.1
Requisiti client
Per gli aggiornamenti ai requisiti client, consultare il file Readme, readme.html.
Sistemi operativi supportati
I client di Host On-Demand sono supportati sui seguenti sistemi operativi:
v Windows 2000 (Professional e Advanced) Server
v Windows XP Professional e Home Edition (versione a 32 bit) su 32 e 64 bit
v Windows Server 2003 (Enterprise, Standard e Web)
v AIX 5.2, 5.3 e 6.1
v Sun Solaris 9 e 10
v HP-UX 11.0, 11i,11i V2 e 11i V3(IA)
v Red Hat Enterprise Linux 3.0, 4.0 e 5.0 e Red Hat 9.0 Personal e Professional su
32 e 64 bit
SuSE Linux Enterprise Server Versioni 8.0, 9.0, 10.0 e 11 su 32 e 64 bit
TurboLinux 8.0 Workstation e Server e Turbo Linux 10 su 32 e 64 bit
Windows Terminal Services per Windows 2000 e Windows 2003
Citrix Metaframe 1.8 per Windows Terminal Server 4.0 e 1.8 per Windows 2000
Server
v Citrix Metaframe XP Presentation Server (Versioni S,A e E) per Windows Feature
Release V2 e V3
v Mac OS X 10.2.1, 10.3 e 10.4
v
v
v
v
Host On-Demand supporta un client locale su Windows 2000, Windows 2003,
Windows Vista e Windows XP.
Browser supportati e plug-in Java 2
Per un elenco aggiornato dei browser Web e dei plug-in Java, consultare il file
Readme ed il sito Web di Host On-Demand.
I browser supportati eseguono un client locale Host On-Demand (cioè un client di
download oppure un client memorizzato nella cache scaricato sulla workstation da
un server di Host On-Demand; consultare Capitolo 12, “Utilizzo dei client di
emulazione di Host On-Demand”, a pagina 91) oppure un client installato
localmente Host On-Demand (consultare Appendice A, “Utilizzo dei client installati
localmente”, a pagina 159).
16
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Browser abilitati a Java 2 e plug-in Java 2 supportati
Host On-Demand supporta i seguenti browser abilitati a Java 2:
v Microsoft Internet Explorer 6.0 e 7.0 con un plug-in Java 2 installato.
v Safari 1.0, 2.0 e 3.2.2
v Firefox 1.5, 2.0 e 3.0
Un browser abilitato a Java-2 richiede un plug-in Java 2. I plug-in Java 2 supportati
includono Sun, IBM e HP Java 1.5.0 e versioni successive.
v
Per ulteriori informazioni sui browser abilitati a Java 2 e sui plug-in Java 2,
consultare Capitolo 4, “Pianificazione per Java 2 sul client”, a pagina 23.
Capitolo 2. Requisiti
17
18
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 3. Pianificazione per la distribuzione
Host On-Demand consente l’accesso alle applicazioni dell’host da un browser Web.
Il browser scarica l’applet Java di Host On-Demand dal server Web e poi si
connette ad un server Telnet per accedere alle applicazioni dell’host. L’applet di
Host On-Demand applet necessita delle informazioni di configurazione per
determinare l’host a cui connettersi e le altre proprietà della sessione dell’host.
Queste informazioni di configurazione possono essere fornite all’applet di Host
On-Demand da un file HTML utilizzato per avviare Host On-Demand oppure dal
server di configurazione di Host On-Demand. Il server di configurazione è una
parte di Host On-Demand che memorizza centralmente le informazioni di sessione
di configurazione e le preferenze degli utenti mediante ID utente e gruppo. Gli
utenti, in seguito, accedono alle informazioni di sessione e alle preferenze
dell’utente contattando il server di configurazione. Il server di configurazione è
gestito attraverso il client di amministrazione. Per informazioni sulla
configurazione del server di configurazione di Host On-Demand, consultare la
guida online.
È possibile creare dei file HTML client personalizzati utilizzando la procedura
guidata di distribuzione. Quando si creano questi file HTML, è possibile scegliere
tra tre modelli di configurazione differenti per specificare in che modo vengono
definite e gestite le informazioni sulla configurazione e le preferenze utente: il
modello basato su HTML, il modello basato sul server di configurazione ed il
modello combinato.
Questi modelli sono qui di seguito descritti. Per informazioni dettagliate sui singoli
modelli e i vantaggi e le limitazioni connessi al loro utilizzo, consultare la guida
online.
Introduzione al modello basato su HTML
Se si sceglie il modello basato su HTML, tutte le informazioni sulla configurazione
delle sessioni host sono contenute nel file HTML stesso e non è necessario altro per
definire le sessioni host. Non è pertanto necessario utilizzare il server di
configurazione per specificare sessioni, il che significa che non bisogna aprire una
porta sul firewall. Se si consente agli utenti di salvare le modifiche alle
informazioni di configurazione della sessione host, queste sono memorizzate sul
file system locale dove è in esecuzione il browser.
Questa opzione di definire le informazioni sulla configurazione nei file HTML è
disponibile solo nei client creati utilizzando la procedura guidata di distribuzione.
© Copyright IBM Corp. 1997, 2009
19
Modello basato su HTML
Firewall
Browser
Web
Preferenze
locali
Server Web
Server Telnet
Figura 2. Modello basato su HTML
Introduzione al modello basato sul server di configurazione
Nel modello basato sul server di configurazione, le informazioni della sessione
dell’host vengono mantenute sul server di configurazione utilizzando il client di
amministrazione ed inoltre sono definite mediante una struttura utente e gruppo.
Per impostazione predefinita, il server di configurazione memorizza i dati
direttamente sul server di Host On-Demand, sebbene possa, invece, essere stato
configurato per utilizzare LDAP. Gli utenti accedono alle proprie configurazioni o
mediante i file HTML personalizzati creati nella procedura guidata di distribuzione
o mediante diversi file HTML forniti come parte di Host On-Demand. Gli ID
utente sono definiti nel server di configurazione, e, nella maggior parte dei casi,
l’utente necessita di collegarsi al server di Host On-Demand prima di visualizzare
le sue sessioni. Se gli amministratori permettono agli utenti di salvare le modifiche,
le preferenze degli utenti sono memorizzate nel server di configurazione mediante
l’ID utente. Poiché le loro personalizzazioni vengono salvate sul server di
configurazione, questo modello è probabilmente la scelta migliore se gli utenti
devono accedere alle loro sessioni da più macchine.
Per impostazione predefinita, il browser Web comunica direttamente con il server
di configurazione. Se si comunica tramite un firewall, bisognerà aprire la porta del
server di configurazione sul firewall. In alternativa, è possibile utilizzare il servlet
di configurazione perché non sia più necessario aprire la porta del server di
configurazione sul firewall. Il browser Web stabilisce una connessione al servlet di
configurazione su una connessione HTTP o HTTPS ed il servlet di configurazione
interagisce quindi con il server di configurazione. Consultare Configurazione del
servlet di configurazione per ulteriori informazioni sull’utilizzo del servlet di
configurazione.
20
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Modello basato su server di configurazione e
modello combinato
Firewall
Server Web
Web
browser
Host On-Demand
Service manager/
Configuration server
Preferenze
locali
File system
locale o
LDAP
Server Telnet
Solo modello
combinato
Figura 3. Modello basato sul server di configurazione e modello combinato
Modello basato su server di configurazione e modello
combinato utilizzando servlet di configurazione
Firewall
Browser
Web
Server Web
Servlet di
configurazione
Host On-Demand
Service manager/
Configuration server
Preferenze
locali
Solo modello
combinato
File system
locale o
LDAP
Server Telnet
Figura 4. Modello basato sul server di configurazione e modello combinato utilizzando il
servlet di configurazione
Introduzione al modello combinato
Host On-Demand supporta un modello combinato, dove le informazioni sulle
sessioni host vengono definite nel server di configurazione (come il modello basato
sul server di configurazione) e gli aggiornamenti degli utenti vengono salvati sulla
macchina degli utenti (come il modello basato su HTML). Inoltre, come il modello
basato su HTML, gli utenti del modello combinato non devono collegarsi al server
di Host On-Demand per visualizzare le loro sessioni.
Capitolo 3. Pianificazione per la distribuzione
21
Considerazioni sulla distribuzione dei client
Prima di procedere alla distribuzione dei client, bisogna inoltre decidere se si
desidera utilizzare dei client di download, con memorizzazione nella cache o di
Avvio Web (consultare il Capitolo 12, “Utilizzo dei client di emulazione di Host
On-Demand”, a pagina 91) e quale versione di Java utilizzare (consultare il
Capitolo 4, “Pianificazione per Java 2 sul client”, a pagina 23).
22
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 4. Pianificazione per Java 2 sul client
Questo capitolo fornisce informazioni dettagliate relative all’esecuzione del client
Host On-Demand su un browser abilitato a Java 2.
v “Miglioramenti al client memorizzato nella cache per Java 2” descrive i
miglioramenti al client memorizzato nella cache Java 2 di Host On-Demand.
v “Funzioni avanzate fornite da Java 2” a pagina 24 descrive le funzioni avanzate
del client Host On-Demand che sono disponibili solo con un browser abilitato a
Java 2.
v “Aggiornamento dei file HTML per il supporto del client Java 2” a pagina 78
descrive la migrazione dei file HTML da versioni precedenti di Host
On-Demand alla versione corrente.
v “Apple Mac OS X con Java 2” a pagina 24 descrive i problemi relativi all’utilizzo
di Apple Mac OS X su un client Host On-Demand con Java 2.
v “Limitazioni con Java 2” a pagina 25 descrive le limitazioni inerenti all’utilizzo
del client Host On-Demand con Java 2.
v “Browser e plug-in Java 2” a pagina 26 descrive i problemi relativi all’utilizzo
dei browser abilitati a Java 2 e dei plug-in Java 2.
v “Livello Java di Host On-Demand” a pagina 27 descrive i problemi inerenti alla
scelta del livello Java di Host On-Demand nella procedura guidata di
distribuzione.
v “Acquisizione di un plug-in Java 2 per i client” a pagina 27 descrive come
ottenere il plug-in Java 2.
v “Utilizzo del plug-in Java 2” a pagina 28 descrive come eseguire varie
operazioni che interessano il plug-in Java 2.
Miglioramenti al client memorizzato nella cache per Java 2
I seguenti miglioramenti portano il client memorizzato nella cache Java 2 allo
stesso livello di facilità di utilizzo e flessibilità del client memorizzato nella cache
Java 1. Con il client memorizzato nella cache Java 2 è adesso possibile:
v Installare il client memorizzato nella cache Java 2 da un’unità LAN o DVD. Per
ulteriori informazioni, consultare “Installazione del client memorizzato nella
cache da una LAN o da DVD” a pagina 95.
v Condividere il client memorizzato nella cache Java 2 tra più utenti su Windows
2000, Windows Server 2003 o Windows XP. Per ulteriori informazioni, consultare
“Supporto del client memorizzato nella cache per Windows 2000, Windows 2003
e Windows XP” a pagina 99.
v Rimuovere il client memorizzato nella cache Java 2 in una sola operazione, senza
eliminare i dati dalla cache del plug-in Java 2. Per ulteriori informazioni,
consultare “Rimozione del client memorizzato nella cache” a pagina 97.
v Aggiornare il client memorizzato nella cache Java 2 in background.
Nota: Vengono applicate le seguenti restrizioni:
– Gli utenti che eseguono l’aggiornamento del client memorizzato nella
cache da Host On-Demand 7 a Host On-Demand 10 non possono
scegliere di eseguire l’aggiornamento in background.
© Copyright IBM Corp. 1997, 2009
23
– Alcuni tipi di client memorizzati nella cache Java 2 non possono essere
aggiornati in background. Consultare “Limiti del supporto”.
Quasi tutti i client memorizzati nella cache Java 2 Host On-Demand supportano
questi miglioramenti. Anche il client di Avvio Web Java supporta questi
miglioramenti.
Limiti del supporto
I seguenti tipi di client memorizzati nella cache Java 2 non supportano i
miglioramenti al client memorizzato nella cache Java 2:
v Client di amministrazione con memorizzazione nella cache Java 2
v Client memorizzati nella cache Java 2 su Apple Mac OS X
v Client di emulazione con memorizzazione nella cache Java 2 per cui è abilitata
l’API JavaScript Session Manager
Funzioni avanzate fornite da Java 2
Utilizzando un browser abilitato a Java 2 con un plug-in Java 2, è possibile
avvalersi delle seguenti funzioni avanzate offerte dal client Host On-Demand. Per
ulteriori informazioni sui browser abilitati a Java 2, consultare “Browser e plug-in
Java 2” a pagina 26.
v Client di Avvio Web
v Finestra Elabora raccolta per Raccolta di stampe schermi
v Supporto per SSH (Secure Shell) per le sessioni Video VT e per le sessioni sftp
(secure file transfer protocol - protocollo di trasferimento di file sicuro)
v Conversione immediata/IME automatica
v Conversione immediata/IME automatica
v Internet Protocol Versione 6 (IPv6)
v Funzioni di accesso facilitato (richiedono Java versione 1.4 o successive. Host
On-Demand Versione 11, tuttavia, supporta Java 1.5 o versione successiva).
v Supporto di tasti duplicati (richiede Java versione 1.4 o successive. Host
On-Demand Versione 11, tuttavia, supporta Java 1.5 o versione successiva).
v Tastierina a comparsa personalizzabile
v Supporto rotella del mouse
v Per le lingue bidirezionali, è adesso fornito il supporto per i CCSID (Coded
Character Set Identifier) OS/400 per la visualizzazione di caratteri Unicode.
Apple Mac OS X con Java 2
L’emulazione Host On-Demand Mac OS X ed i client di database supportano
Safari 1.0, 2.0, Safari 3.2.2, Firefox e la versione Mac di Internet Explorer. Host
On-Demand non supporta i client di amministrazione su Mac OS X. Se gli utenti
utilizzano Safari 1.0, devono eseguire l’aggiornamento a JRE 1.4.1, disponibile sul
sito http://www.apple.com. Host On-Demand Versione 11, tuttavia, supporta Java
1.5 o versione successiva.
La funzione di supporto dei tasti duplicati richiede un Java Plug-in di 1.4.2 o più
recente sui client Macintosh. Host On-Demand Versione 11, tuttavia, supporta Java
1.5 o versione successiva.
24
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Limitazioni con Java 2
Questa sezione descrive varie limitazioni client con Java 2 di cui è bene essere a
conoscenza.
Scaricamento di un client con Java 2
Le seguenti sezioni descrivono le limitazioni relative allo scaricamento di un client
con Java 2.
Impossibile scaricare un componente non compreso nell’elenco
di precaricamento
Con il client di download Java 2, un utente non può scaricare un componente del
client Host On-Demand che non si trova nell’elenco di precaricamento originario.
Di conseguenza, bisogna specificare tutti i componenti di cui gli utenti potrebbero
avere bisogno nell’elenco di precaricamento.
Questa limitazione è dovuta ad un conflitto tra il metodo utilizzato da un client di
download per scaricare i componenti non compresi nell’elenco di precaricamento e
le restrizioni di sicurezza imposte dal plug-in Java 2.
I file HTML non contengono alcuni componenti
Con Java 2, i file HTML del client di download predefiniti (HOD_xx.html, dove xx
è il suffisso della lingua di due lettere), non contengono i seguenti componenti
client:
v Trasferimento dati
v Trasferimento file 5250
v
v
v
v
v
Supporto di stampa host 5250
Importazione/esportazione
SLP
Sessioni Thai
Convertitore codepage FTP
v
v
v
v
Sessioni bidirezionali
Sessioni Hindi 5250
Sessioni DBCS che utilizzano gruppi di caratteri definiti dagli utenti
ZipPrint nelle sessioni DBCS
IBM ha rimosso i componenti utilizzati con minore frequenza dall’elenco di
precaricamento dei file HTML di download predefiniti Java 2 per ridurre il tempo
di download. Tuttavia, con il client di download Java 2, i componenti non
compresi nell’elenco di precaricamento non possono essere scaricati
successivamente.
Se si desidera che qualcuno di questi componenti, o tutti, siano compresi
nell’elenco di precaricamento, eseguire una di queste operazioni:
v Utilizzare la procedura guidata di distribuzione per creare un file HTML Java 2
del client di download o del client di memorizzazione nella cache che contiene
esattamente i componenti di cui si ha bisogno.
v Utilizzare il file HTML predefinito per il client memorizzato nella cache
(HODCached_xx.html, dove xx è il suffisso della lingua di due lettere) invece del
file HTML predefinito per il client di download.
v Utilizzare la versione di debug del client di download predefinito
(HODDebug_xx.html, dove xx è il suffisso di lingua di due lettere). La versione
Capitolo 4. Pianificazione per Java 2 sul client
25
di debug contiene tutti i componenti. Tuttavia, la versione di debug del client di
download predefinito è più grande della versione non di debug.
Limitazioni di Mac OS X
Mac OS X non supporta i miglioramenti al client memorizzato nella cache Java 2
descritti in “Miglioramenti al client memorizzato nella cache per Java 2” a pagina
23. Per ulteriori informazioni, consultare “Supporto del client memorizzato nella
cache per Mac OS X (solo client Java 2)” a pagina 100.
Tempi di avvio più lenti con i client Java 2
Con un browser abilitato a Java 2, l’avvio del client Host On-Demand è
leggermente più lento (da 5 a 15 secondi, in base al tipo di workstation). Questo
ritardo è dovuto al fatto che il sistema carica il plug-in Java 2.
Inoltre, con un browser abilitato a Java 2, l’avvio di una sessione host sul desktop
del client Host On-Demand è leggermente più lenta.
Limitazioni di specifici plug-in Java 2
Se si sta utilizzando un plug-in Sun Java 2 e i caratteri Hindi non vengono
visualizzati correttamente, verificare che si disponga dell’ultimo livello del JRE
Sun.
Limitazioni con le applet fornite dai clienti e Java 2
Se un utente esegue un’applet fornita dai clienti (un’applet cioè che è stata scritta
dall’azienda dell’utente o da una terza persona) con una sessione (come ad
esempio una sessione Video 3270) avviata da un client Host On-Demand Java 2, e
se questa applet richiede dei permessi Java 2, bisogna eseguire una di queste
operazioni per soddisfare i requisiti di sicurezza di Java 2:
v L’applet deve essere archiviata in un file .JAR Java 2 firmato.
v Le autorizzazioni devono essere state precedentemente concesse sulla
workstation utilizzando Java 2 Policy Tool, fornito con il plug-in Java 2.
Se non si soddisfano i requisiti di sicurezza di Java 2, si verifica un
malfunzionamento della applet non notificato.
Limitazioni con utenti con restrizioni e Java 2
Gli utenti con restrizioni non dispongono delle autorizzazioni necessarie per
installare il plug-in Java 2. Un utente con privilegi di amministrazione deve
installare il plug-in Java 2.
Browser e plug-in Java 2
Questa sezione descrive i problemi relativi all’utilizzo dei browser abilitati a Java 2
e dei plug-in Java 2.
Browser abilitati a Java 2
In un browser abilitato a Java 2 non è inclusa una JVM. Può visualizzare dei file
HTML autonomamente ma ha bisogno di un plug-in Java 2 installato per avviare
un’applet Java come ad esempio il client Host On-Demand. Esempi di browser
abilitati a Java 2 sono Firefox e Microsoft Internet Explorer con il plug-in Java 2
installato.
26
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Browser e plug-in supportati dai client Host On-Demand
Per un elenco dei browser e dei plug-in supportati dai client Host On-Demand,
consultare “Browser supportati e plug-in Java 2” a pagina 16.
Gli utenti con delle stazioni di lavoro client che eseguono Windows possono
scaricare il plug-in Java 2 IBM da qualsiasi server di Host On-Demand. Consultare
“Acquisizione di un plug-in Java 2 per i client”.
Poiché i fornitori di plug-in Java 2 quali Sun, IBM e Hewlett-Packard pubblicano
delle nuove versioni dei loro plug-in Java 2 e poiché IBM estende Host
On-Demand per supportare queste nuove versioni, IBM annuncerà il supporto
delle nuove versioni sul sito Web di Host On-Demand all’indirizzo:
http://www.ibm.com/software/webservers/hostondemand.
Microsoft Internet Explorer con un plug-in Java 2
Quando un plug-in Java 2 è correttamente installato e configurato su una
workstation client Windows, Microsoft Internet Explorer può funzionare come un
browser abilitato a Java 2, in base al modo in cui Host On-Demand sceglie di
avviare il client.
Firefox con un plug-in Java 2
Per eseguire un’applet Java su Firefox, è necessario installare un plug-in Java 2.
Di conseguenza, Host On-Demand prevede che l’utente configuri il plug-in Java 2
in modo che sia il Java Runtime predefinito per Firefox. Per istruzioni su come
controllare o modificare questa impostazione, consultare l’argomento Impostazione
di Java Runtime predefinito per un browser abilitato a Java 2 nella guida online.
A differenza di Internet Explorer, il browser Firefox non dispone di
un’impostazione per modificare la JVM predefinita. Bisogna solo verificare che
l’impostazione del plug-in Java 2 sia corretta.
Non tutti i plug-in Java hanno questa impostazione. Se il plug-in non prevede un
modo per modificare questa impostazione, la configurazione predefinita è corretta.
Livello Java di Host On-Demand
A partire da Host On-Demand Versione 11, sono supportati solo i client Java 2.
Acquisizione di un plug-in Java 2 per i client
Su tutte le piattaforme supportate, il server di Host On-Demand include
un’immagine di installazione scaricabile del plug-in Java 2 IBM per la piattaforma
Microsoft Windows. Il plug-in è denominato Ambiente di runtime a 32 bit IBM per
Java 2.
Di conseguenza, qualsiasi client in esecuzione su una piattaforma Windows
supportata può collegarsi ad un server di Host On-Demand, scaricare l’immagine
di installazione ed installare il JRE Java 2 IBM. Per istruzioni, consultare la sezione
Scaricamento ed installazione del plug-in Java 2 IBM per la piattaforma Microsoft
Windows nella guida online.
Nota: Gli utenti con restrizioni, come ad esempio gli utenti con restrizioni che
condividono un client memorizzato nella cache su Windows 2000 o
Capitolo 4. Pianificazione per Java 2 sul client
27
Windows XP, o gli utenti con restrizioni su una workstation Linux o AIX,
non possono installare il plug-in Java 2. Consultare “Limitazioni con utenti
con restrizioni e Java 2” a pagina 26. Il plug-in Java 2 deve essere installato
da un utente con privilegi di amministratore sulla workstation.
Per i plug-in Java 2 Sun, consultare il sito Web di Sun Microsystems all’indirizzo
http://java.sun.com.
Utilizzo del plug-in Java 2
Utilizzo del pannello di controllo plug-in Java
Il pannello di controllo plug-in Java viene avviato in modo differente, sulla base
della piattaforma client e del fornitore del plug-in. Per ulteriori informazioni,
consultare la sezione Avvio del pannello di controllo plug-in Java 2 nella guida
online.
28
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 5. Pianificazione per la sicurezza
Il problema della sicurezza si pone sia se si sta semplicemente implementando
Host On-Demand all’interno della rete aziendale, sia se lo si sta utilizzando per
fornire accesso ai sistemi host su Internet. Questo capitolo fornisce una panoramica
della sicurezza di Host On-Demand.
v Sicurezza TLS (Transport Layer Security) e SSL (Secure Sockets Layer). Fornisce
la crittografia, l’autenticazione basata sui certificati e le negoziazioni di sicurezza
su una connessione Telnet o FTP stabilita. Per ulteriori dettagli, consultare “TLS
e SSL per Host On-Demand” a pagina 31.
v SSH (Secure Shell). Fornisce delle connessioni sicure su una rete non sicura.
Include l’accesso remoto sicuro, l’autenticazione dettagliata di server e client,
vari metodi di autenticazione utente, sessioni terminale crittografate e
trasferimenti di file sicuri. Consultare “SSH (Secure Shell)” a pagina 36.
v Cosa utilizzare tra SSH, TLS e SSL? Messa a confronto di questi protocolli di
sicurezza. Consultare “Cosa utilizzare tra SSH, TLS e SSL?” a pagina 41.
v Il Redirector. Supporta TLS e SSL tra i client di Host On-Demand ed il server di
Host On-Demand. Per ulteriori dettagli, consultare “Il Redirector” a pagina 41.
v I firewall. È possibile configurare Host On-Demand in modo che utilizzi un
firewall. Per ulteriori dettagli, consultare “Utilizzo di Host On-Demand con un
firewall” a pagina 44.
v La sicurezza ID utente. Include Collegamento rapido Web, Autenticazione nativa
e Collegamento dominio Windows. Per ulteriori dettagli, consultare “Sicurezza
ID utente” a pagina 49.
v Ambienti FIPS (Federal Information Processing Standards). Consultare
“Ambienti FIPS” a pagina 50 se il proprio ambiente richiede che i componenti
della sicurezza utilizzino componenti/moduli con certificazione FIPS.
Sicurezza TLS (Transport Layer Security) e SSL (Secure Sockets
Layer)
Funzionamento dei protocolli di sicurezza TLS e SSL
I protocolli di sicurezza TLS e SSL sono molto simili; in effetti, TLS è basato sul
protocollo SSL. La differenza principale tra TLS e SSL consiste nel protocollo di
sincronizzazione iniziale per lo stabilimento dell’autenticazione e della crittografia
client/server. TLS è anche più flessibile di SSL. Anche se non possono interagire,
TLS fornisce un meccanismo grazie al quale un’implementazione TLS 1.0 può
ritornare a SSL 3.0. Per informazioni dettagliate su TLS, consultare la descrizione di
The TLS Protocol Version 1.0 all’indirizzo http://www.ietf.org/rfc/rfc2246.txt.
Il protocollo TLS utilizza la tecnologia di crittografia con chiavi pubbliche e
simmetriche. La crittografia delle chiavi pubbliche utilizza una coppia di chiavi:
una pubblica e una privata. Le informazioni crittografate con una chiave possono
essere decrittografate solo con l’altra chiave. Ad esempio, le informazioni
crittografate con la chiave pubblica possono essere decrittografate solo con la
chiave privata. Ciascuna chiave pubblica del server viene resa nota, mentre la
chiave privata viene tenuta segreta. Per inviare un messaggio protetto al server, il
client crittografa il messaggio utilizzando la chiave pubblica del server. Quando il
server riceve il messaggio, lo decrittografa utilizzando la chiave privata.
© Copyright IBM Corp. 1997, 2009
29
La crittografia delle chiavi simmetriche utilizza la stessa chiave per crittografare e
decrittografare i messaggi. Il client crea in modo casuale una chiave simmetrica da
utilizzare per la crittografia di tutti i dati di sessione. La chiave viene quindi
crittografata utilizzando la chiave pubblica del server e inviata al server.
Il protocollo TLS fornisce tre servizi di sicurezza di base:
Protezione dei messaggi
Si ottiene mediante una combinazione di crittografia della chiave pubblica
e della chiave simmetrica. Tutto il traffico tra un client ed un server viene
crittografato utilizzando una chiave ed un algoritmo di crittografia stabilito
durante l’impostazione della sessione.
Completezza del messaggio
Assicura che il traffico della sessione non venga modificato prima di
raggiungere la destinazione finale. TLS e SSL utilizzano una combinazione
di chiavi pubblica/privata per garantire l’integrità dei messaggi.
Autentica reciproca
Scambio di identificazione attraverso certificati con chiavi pubbliche. Le
identità del client e del server sono crittografate in certificati di chiave
pubblica, che contengono i seguenti componenti:
v Nome distinto del soggetto
v Nome distinto dell’emittente
v Chiave pubblica del soggetto
v Firma dell’emittente
v Periodo di validità
v Numero di serie
Tabella 8. Suggerimento
È possibile utilizzare anche HTTP sicuri (HTTPS) per accertarsi che le
informazioni di sicurezza del client non vengano compromesse quando vengono
scaricate da un server.
Certificati
La sicurezza è controllata dai certificati digitali che funzionano come schede ID
elettroniche. La funzione di un certificato è di assicurare ad un programma o ad un
utente la sicurezza per la connessione richiesta e, se si utilizza la crittografia dei
dati, fornire le chiavi necessarie per l’eventuale crittografia/decrittografia. Questi
di solito vengono emessi dalle CA (Certificate Authority), organizzazioni
riconosciute dall’industria che emettono certificati Internet. Un certificato della CA,
chiamato anche certificato di garanzia, comprende (tra le altre cose) la firma della
CA e il periodo di validità.
La crittografia e l’autentica vengono eseguite mediante una coppia di chiavi, una
pubblica, l’altra privata. La chiave pubblica è incorporata in un certificato, noto
come sito o certificato del server. Il certificato contiene numerose informazioni,
compreso il nome della CA (Certificate Authority) che ha emesso il certificato, il
nome e la chiave pubblica del server o del client, la firma della CA e la data e il
numero di serie del certificato. La chiave privata viene creata al momento della
creazione dell’autocertificazione o di una richiesta di certificato e viene utilizzata
per decrittografare il messaggi provenienti dai client.
Una sessione TLS o SSL viene stabilita nella sequenza seguente:
30
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
1. Il client ed il server si scambiano messaggi per stabilire l’algoritmo di
crittografia e la funzione di hashing (per l’integrità del messaggio) da utilizzare
per la sessione.
2. Il client richiede un certificato X.509 dal server che ne dimostri l’identità.
Facoltativamente, il server può richiedere un certificato dal client. I certificati
vengono verificati controllando il formato del certificato e le date di validità e
verificando che il certificato comprenda la firma di un’autorità di certificazione
riconosciuta (o che sia un’autocertificazione).
3. Il client genera a caso un insieme di chiavi utilizzate per la crittografia. Le
chiavi vengono crittografate utilizzando la chiave pubblica del server e
vengono inviate al server.
TLS e SSL per Host On-Demand
Ci sono tre aree dove è possibile configurare la sicurezza per Host On-Demand: la
sicurezza di sessione, la sicurezza server Web e la sicurezza di configurazione.
Sicurezza di sessione
Host On-Demand può utilizzare due protocolli per fornire la sicurezza per le
sessioni di emulazione e FTP.
v Il protocollo TLS fornisce la privacy alle comunicazioni su una rete TCP/IP. TLS
è progettato per evitare intrusioni di altri utenti, manipolazioni e falsificazioni di
messaggi. TLS fornisce anche una struttura che consente una semplice
integrazione dei nuovi algoritmi di crittografia. Host On-Demand supporta la
crittografia delle sessioni di emulazione e FTP e l’autenticazione server/client in
base allo standard TLS Protocol Version 1.0 (disponibile all’indirizzo
http://www.ietf.org/rfc/rfc2246.txt).
v Il protocollo SSL fornisce la crittografia e l’autenticazione per le connessioni su
una rete TCP/IP, utilizzando i certificati X.509. Host On-Demand supporta la
crittografia di sessioni di emulazione e FTP e l’autenticazione server/client sulla
base dello standard SSL Versione 3.0.
Viene fornito il supporto per:
v La crittografia di dati RSA tipo-4 sulle connessioni tra le sessioni Host
On-Demand e i server Telnet o FTP che supportano TLS versione 1.0 e SSL
versione 3
v Certificati X.509
v Algoritmi di crittografia con chiavi fino a 168 bit di lunghezza
v Algoritmi di autentica con chiavi fino a 1024 bit di lunghezza
v Autentica server e client
v Supporto per la memorizzazione e l’uso di certificati client nel sistema client
v Richiesta facoltativa all’utente di un certificato client quando richiesto dal server
Per Host On-Demand, è possibile utilizzare il certificato di una CA ma è anche
possibile creare una propria autocertificazione, come descritto nell’argomento della
guida online Utilizzo di un’autocertificazione.
Un programma di utilità grafico Gestione certificati (disponibile sulle piattaforme
Windows e AIX) è fornito per:
v Creare richieste di certificato
v Ricevere e memorizzare certificati
v Creare autocertificazioni
Capitolo 5. Pianificazione per la sicurezza
31
IKEYCMD è una funzione, fornita in aggiunta al programma di utilità Gestione
certificati, che può essere utilizzata per gestire chiavi, certificati e richieste di
certificati. IKEYCMD è funzionalmente simile a Gestione certificati ed è progettata
per essere eseguita dalla riga comandi senza un’interfaccia grafica. Per ulteriori
informazioni, consultare Appendice B, “Utilizzo dell’interfaccia di riga comandi
IKEYCMD”, a pagina 161.
Per supportare i servizi TLS e SSL, Host On-Demand utilizza quattro database:
HODServerKeyDb.kdb
HODServerKeyDb.kdb viene creato alla prima configurazione di TLS o SSL
per Host On-Demand Redirector. Questo database contiene la chiave
privata ed il certificato del server ed un elenco dei certificati CA (o
firmatari). Queste CA sono considerate note e sono riconosciute dal server di
Host On-Demand. È possibile aggiungere a questo database certificati di
altre AC (AC sconosciute) e certificati creati dall’utente (autocertificazioni).
Per ulteriori informazioni, consultare: “Il Redirector” a pagina 41.
CustomizedCAs.p12
CustomizedCAs.p12 è un file in formato PKCS#12 che contiene i certificati
principali di CA non riconosciute e le autocertificazioni che non sono
nell’elenco WellKnownTrusted. Se si utilizza un’autocertificazione oppure
un certificato da una CA sconosciuta, bisogna creare o aggiornare il file
CustomizedCAs.p12. Host On-Demand non installa un file
CustomizedCAs.p12 per impostazione predefinita.
Il file CustomizedCAs.p12 è una versione più recente del file
CustomizedCAs.class, che è possibile sia stato creato con un release
precedente di Host On-Demand. Il file CustomizedCAs.class supporta i
client Host On-Demand Versione 7 e precedenti e si trova nella directory di
pubblicazione per impostazione predefinita. Se si sta eseguendo Windows
o AIX, quando si esegue l’aggiornamento alla versione 10, l’installazione di
Host On-Demand rileva automaticamente il file CustomizedCAs.class, crea
il nuovo file CustomizedCAs.p12 e lo memorizza nella directory di
pubblicazione. Entrambi i file restano nella directory di pubblicazione e
sono disponibili per i client di varie versioni. Se si dispone di una directory
di pubblicazione utente separata e non della directory di pubblicazione
predefinita, l’installazione di Host On-Demand non riuscirà a rilevare il file
CustomizedCAs.class e bisognerà eseguire la funzione di migrazione in
modo manuale sulla riga comandi. Consultare “Migrazione da
CustomizedCAs.class a CustomizedCAs.p12” a pagina 76 in
″Aggiornamento da versioni precedenti di Host On-Demand″ per ulteriori
informazioni.
Se si crea il file CustomizedCAs.p12 per la prima volta utilizzando il
programma di utilità Gestione certificati (IKEYMAN) di Host On-Demand,
fare in modo che il precedente file CustomizedCAs.class sia presente nella
directory di pubblicazione per consentire ai client di versioni precedenti di
continuare a funzionare con il nuovo server. Inoltre, quando si esegue
successivamente l’aggiornamento del file CustomizedCAs.p12, fare in
modo che queste modifiche siano applicate al file CustomizedCAs.class.
Per le piattaforme Windows, se questi file si trovano nella directory di
pubblicazione predefinita, c:\Programmi\IBM\HostOnDemand\HOD,
ogni volta che si apre IKEYMAN per aggiornare il file CustomizedCAs.p12
e si chiude quindi IKEYMAN, il file CustomizedCAs.class viene
automaticamente aggiornato insieme al file CustomizedCAs.p12. Se questi
file non si trovano nella directory di pubblicazione predefinita, bisogna
eseguire manualmente la funzione di migrazione al contrario dalla
32
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
directory di pubblicazione utilizzando il seguente comando. Questo
comando viene presentato su tre righe, ma deve essere immesso su una
sola riga.
..\hod_jre\jre\bin\java -cp ..\lib\sm.zip;
com.ibm.eNetwork.HOD.convert.CVT2SSLIGHT
CustomizedCAs.p12 hod CustomizedCAs.class
Su AIX, per fare in modo che al file CustomizedCAs.class vengano
applicate le modifiche apportate al file CustomizedCAs.p12, bisogna
eseguire la funzione di migrazione al contrario in modo manuale dalla
directory di pubblicazione utilizzando il seguente comando. Questo
comando viene presentato su tre righe, ma deve essere immesso su una
sola riga.
../hod_jre/jre/bin/java -cp ../lib/sm.zip
com.ibm.eNetwork.HOD.convert.CVT2SSLIGHT
CustomizedCAs.p12 hod CustomizedCAs.class
CustomizedCAs.class
CustomizedCAs.class è un file di classe Java che contiene i certificati di CA
non riconosciute e le autocertificazioni che non sono nell’elenco
WellKnownTrusted. Se si utilizza un’autocertificazione oppure un
certificato da una CA sconosciuta, bisogna aggiornare il file
CustomizedCAs.class. Notare tuttavia che non è più possibile creare o
aggiornare il file CustomizedCAs.class utilizzando il programma di utilità
Gestione certificati sulle piattaforme Windows o AIX. In Host On-Demand
Versione 9 o successive, è possibile creare solo una versione più recente di
questo file denominata CustomizedCAs.p12. Tutti i client supportano,
tuttavia, il precedente formato. Per ulteriori informazioni, consultare la
descrizione di CustomizedCAs.p12 sopra fornita.
WellKnownTrustedCAs.class/WellKnownTrustedCAs.p12
WellKnownTrustedCAs.class e WellKnownTrustedCAs.p12 sono file forniti
da Host On-Demand che contengono i certificati pubblici di tutte le CA che
Host On-Demand ritiene attendibili. Non modificare questi file.
WellKnownTrustedCAs.class/WellKnownTrustedCAs.p12 e CustomizedCAs.p12
e/o CustomizedCAs.class devono essere presenti nella directory di pubblicazione
di Host On-Demand. Il client di Host On-Demand utilizza questi file per
riconoscere il certificato del server durante la sincronizzazione TLS o SSL.
Abilitazione di base TLS o SSL per i client di Host On-Demand
Quando si seleziona il protocollo TLS o SSL per il client Host On-Demand, viene
stabilita una sessione di base TLS o SSL. Durante il processo di negoziazione TLS o
SSL, il server presenta il proprio certificato al client. Con l’abilitazione di base TLS
o SSL, il certificato deve essere firmato da un’autorizzazione riconosciuta dal client.
Il client controlla prima WellKnownTrustedCAs.class/WellKnownTrustedCAs.p12 e
poi CustomizedCAs.p12 o CustomizedCAs.class. Il client rifiuta la sessione se non
trova il firmatario in questi file. Se il client trova il firmatario in questi file, la
sessione viene stabilita. Questa è un’autenticazione server di base. Host
On-Demand consente di configurare una forma più complessa di autenticazione
server nella sua configurazione client. Consultare la seguente sezione per ulteriori
informazioni.
Autenticazione del server
La codifica dello scambio di dati tra client e server non garantisce che il
client stia comunicando con il server corretto. Per evitare questo rischio, è
possibile abilitare l’autenticazione server in modo che il client, una volta
riconosciuto il certificato del server, controlla che il nome su Internet
Capitolo 5. Pianificazione per la sicurezza
33
presente nel certificato corrisponda a quello del server. Se i nomi
corrispondono, la connessione TLS o SSL continua. Altrimenti il
collegamento viene immediatamente interrotto. Consultare l’argomento
autenticazione del server nella guida online per ulteriori informazioni.
Autenticazione client
L’autentica del client è simile alla autentica del server ad eccezione del
fatto che il server Telnet richiede al client un certificato per verificare che il
client sia realmente chi dice di essere. Non tutti i server supportano
l’autentica del client, compreso il Redirector di Host On-Demand. Per
configurare l’autenticazione del client, bisogna procedere nel seguente
modo:
v ottenere i certificati per i client
v inviare i certificati ai client
v configurare i client in modo che utilizzino l’autenticazione client
Consultare l’argomento configurazione dei client per l’utilizzo
dell’autenticazione del client nella guida online per ulteriori informazioni.
Collegamento rapido
Ci sono due tipi di Collegamento rapido:
v Collegamento rapido Web: Collegamento rapido Web consente agli
utenti di collegarsi ai sistemi host ed alle applicazioni host senza dovere
fornire un ID utente ed una password. Questa funzione interagisce con
l’applicazione di sicurezza della rete acquisendo le credenziali di rete
dell’utente ed associandole alle loro credenziali host, eliminando il
bisogno di collegarsi più volte. In base al tipo di host, il processo di
automatizzazione del collegamento può essere basato sulla connessione
o sulla macro. Per ulteriori informazioni, consultare la Guida di
riferimento a Collegamento rapido Web.
v Collegamento rapido certificato: Collegamento rapido certificato è basato
sulla macro e anch’esso consente agli utenti di collegarsi senza dovere
immettere un ID utente ed una password. E’ funzionalmente simile a
Collegamento rapido Web, anche se richiede che l’utente configuri la
sessione per TLS o SSL e l’autenticazione client e il Communications
Server deve supportare ed essere configurato per Collegamento rapido.
Per ulteriori informazioni, consultare l’argomento Collegamento rapido
nella guida online.
Tabella 9. Suggerimento
A partire da Host On-Demand V9, Collegamento rapido Web offre un tipo di
automazione del collegamento che utilizza i certificati client. Questo modello è
denominato Collegamento rapido Web basato sui certificati ed è molto diverso da
Collegamento rapido Certificato. Con Collegamento rapido Certificato, i certificati
client vengono utilizzati per autenticare gli utenti per un server TN3270 abilitato
al Collegamento rapido che è configurato per automatizzare il processo di
collegamento. Con Collegamento rapido Web basato sui certificati, tuttavia, i
certificati client vengono utilizzati per autenticare gli utenti per un server Web
oppure un’applicazione di sicurezza di rete ed il processo di collegamento è
automatizzato da un plug-in e da una macro. Per ulteriori informazioni,
consultare la Guida di riferimento a Collegamento rapido Web.
Sicurezza Telnet basata su TLS
La sicurezza negoziata da Telnet consente l’esecuzione di negoziazioni di
sicurezza tra il client ed i server Telnet sulla connessione Telnet stabilita. È
possibile configurare la sicurezza negoziata da Telnet per le sessioni
stampanti e video Host On-Demand 3270.
34
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Il server Telnet deve supportare la sicurezza Telnet basata su TLS (come
descritto nel documento IETF Internet-Draft TLS-based Telnet Security,
disponibile all’indirizzo http://www.watersprings.org/pub/id/draft-ietftn3270e-telnet-tls-06.txt) per consentire ai client di Host On-Demand di
utilizzare la sicurezza negoziata da Telnet. Communications Server per
z/OS supporta la sicurezza Telnet basata su TLS. La documentazione di
Communications Server per z/OS fa riferimento alla sicurezza negoziata
da Telnet come ″SSL negoziabile.″
Per ulteriori informazioni sulla sicurezza negoziata da Telnet, consultare la
sezione relativa alla panoramica sulla sicurezza negoziata da Telnet nella
guida online. Consultare la documentazione del server Telnet per ulteriori
informazioni sulla configurazione di TLS o SSL sul server Telnet e
consultare la sezione relativa alla sicurezza nella guida online per ulteriori
informazioni su come configurare un client per stabilire una connessione
con un server Telnet sicuro.
Sicurezza FTP basata su TLS
Host On-Demand fornisce un trasferimento di file protetto basato su TLS e
SSL per le sessioni FTP. La sessione FTP non supporta negoziazioni TLS o
SSL implicite/non condizionali nella porta 990/989. Quindi, la porta 990
non deve essere utilizzata per sessioni FTP di sicurezza. Essa supporta solo
negoziazioni TLS o SSL (comando AUTH) esplicite/condizionali in altre
porte.
Le proprietà di sicurezza delle sessioni FTP sono indipendenti dalle
proprietà di sicurezza delle sessioni di emulazione. Per una sessione FTP
integrata, bisogna configurare le informazioni di sicurezza FTP utilizzando
il nuovo separatore relativo alla sicurezza nelle proprietà di sessione FTP.
Se si configura una sessione di emulazione come sicura ed il tipo di
trasferimento file è impostato su FTP, la sessione FTP non verrà protetta
automaticamente. In questa situazione, quando si fa clic su OK, viene
visualizzato un messaggio che informa che se si desidera una sessione di
trasferimento file protetta, occorre configurare le informazioni sulla
sicurezza nei Valori predefiniti di trasferimento file.
La funzione FTP di sicurezza basata su TLS è supportata da z/OS V1R2 o
successivi.
Esempi di quando utilizzare la sicurezza di sessione
Consultare i seguenti esempi come situazioni in cui è consigliato utilizzare la
sicurezza di sessione:
v Per consentire ai clienti di ordinare i prodotti attraverso Internet. In questa
situazione, si desidera che le informazioni fornite dai clienti, ad esempio il
numero della carta di credito, siano crittografate affinché non possano essere
rubate. Si desidera, inoltre, che le informazioni fornite ai clienti siano protette.
v Per dare ai fornitori o ai partner commerciali accesso ad informazioni sui propri
computer host. Non si desidera che persone non autorizzate possano accedere a
questi dati.
v Per consentire ai propri collaboratori di avere accesso alle informazioni
dell’elaboratore host dai siti remoti o quando sono in viaggio.
v Per fornire ai dottori accesso alle cartelle cliniche dei pazienti indipendentemente
da dove si trovano e assicurando che nessuna persona non autorizzata possa
accedere a queste cartelle.
Capitolo 5. Pianificazione per la sicurezza
35
Sicurezza del server Web
È possibile configurare il proprio server Web per utilizzare la sicurezza TLS o SSL
(HTTPS), in modo tale che il flusso di dati dal server Web al proprio browser sia
crittografato. Consultare la documentazione del proprio server Web per ulteriori
informazioni sulla configurazione del server Web per la sicurezza TLS o SSL. Una
volta caricato il client in un browser, tuttavia, la comunicazione con l’host è diretta.
È possibile configurare Host On-Demand per fornire la sicurezza TLS o SSL alle
sessioni host. Per ulteriori informazioni, consultare la sezione relativa alla
configurazione di TLS e SSL nella guida online.
Sicurezza delle configurazioni
Se si utilizza il modello HTML, le informazioni sulle configurazioni delle sessioni
verranno crittografate se si utilizza HTTPS. Per tutti gli altri modelli, bisogna
configurare Host On-Demand in modo che utilizzi il servlet di configurazione su
HTTPS (dopo avere configurato il server delle applicazioni Web) per crittografare
la configurazione di sessione invece di comunicare direttamente con il server di
configurazione. Consultare “Installazione del servlet di configurazione” a pagina 68
in questa guida per ulteriori informazioni sull’installazione del servlet di
configurazione e consultare configurazione del servlet di configurazione nella
guida online per ulteriori informazioni sulla configurazione di client per utilizzare
il servlet di configurazione.
SSH (Secure Shell)
Descrizione di SSH (Secure Shell)
SSH (Secure Shell) è un set di protocolli per l’implementazione di sessioni sicure su
una rete non sicura (come una rete TCP/IP standard). Per utilizzare SSH, bisogna
impostare il software del server SSH sull’host. Le funzioni di sicurezza includono:
v L’accesso remoto sicuro
v L’autenticazione dettagliata di server e client
v Vari metodi di autenticazione utente
v Sessioni terminale codificate
v Trasferimenti di file sicuri
SSH: livello e funzioni supportati da Host On-Demand
Host On-Demand supporta SSH come un’opzione dei seguenti tipi di sessione:
v Sessioni Video VT
v Sessioni di trasferimento file (sftp)
L’implementazione di SSH in Host On-Demand è una serie secondaria di SSH
versione 2. Host On-Demand supporta anche una serie secondaria di SSH versione
1.5 nelle sessioni video VT. Host On-Demand non supporta SSH versione 1.3. La
seguente tabella riepiloga queste informazioni:
Tabella 10. Riepilogo del supporto SSH
36
Versione di SSH
Supportata da Host On-Demand
SSH Versione 2.0
Sì (sottoinsieme)
SSH Versione 1.5
Sì (serie secondaria, solo nelle sessioni video
VT)
SSH Versione 1.3
no
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Le seguenti sottosezioni descrivono, per ciascun protocollo in SSH e le funzioni
supportate e quelle non supportate da Host On-Demand.
Protocollo di trasporto SSH versione 2
Per il protocollo di trasporto SSH versione 2, Host On-Demand supporta i seguenti
algoritmi. Gli stessi algoritmi sono supportati per l’invio di file (dal client al server)
e per la ricezione di file (dal server al client).
Tabella 11. Algoritmi supportati
Categoria
Algoritmo supportato
Compressione:
1
Crittografia :
none
3des-cbc
aes128–cbc
Integrità dei dati
hmac-sha1
Scambio di chiavi:
diffie-hellman-group1–sha1
Chiave pubblica:
ssh-dss (uguale s DSA), ssh-rsa
1
Host On-Demand dà sempre la priorità a 3des-cbc rispetto a aes128-cbc. Se si desidera
utilizzare aes128-cbc, 3des-cbc deve essere disabilitato sul server.
Protocollo di autenticazione SSH versione 2
Per il protocollo di autenticazione SSH versione 2, Host On-Demand supporta i
seguenti metodi di autenticazione:
v Chiave pubblica
v Interattiva da tastiera
v Password
Protocollo di connessione SSH versione 2
Host On-Demand non supporta le seguenti funzioni nel protocollo di connessione
SSH versione 2:
v Inoltro X11
v Passaggio di variabili di ambiente
v Esecuzione di comandi remoti
v Messaggi di modifica dimensioni di Windows
v Segnali
v Inoltro porta TCP/IP
Supporto SSH versione 1.5
Per il protocollo SSH versione 1.5, Host On-Demand supporta le seguenti funzioni:
v Crittografia DES tripla
v Autenticazione password
Il protocollo SSH versione 1.5 viene utilizzato nelle sessioni video VT quando il
server SSH supporta solo il protocollo della versione 1.5. Se il server supporta sia il
protocollo di versione 1.5 sia quello di versione 2, viene utilizzato il protocollo di
versione 2.
Requisiti client Host On-Demand per il supporto SSH
Per il supporto SSH, Host On-Demand richiede la seguente configurazione sulla
workstation client:
Capitolo 5. Pianificazione per la sicurezza
37
v Un browser abilitato a Java 2
v La JCE (Java Cryptography Extension)
Autenticazione per SSH
Questa sezione descrive il supporto di Host On-Demand di autenticazioni di
chiave pubblica, interattiva da tastiera e di password sul client quando si utilizza il
protocollo SSH versione 2. Quando si utilizza il protocollo SSH versione 1.5,
l’autenticazione delle password è l’unico metodo di autenticazione disponibile.
Tutti i tipi di autenticazione possono essere configurati
simultaneamente
Host On-Demand consente la configurazione dell’autenticazione di chiave
pubblica, interattiva da tastiera e di password sul client contemporaneamente. In
fase di runtime, si verifica quanto di seguito indicato:
v Se l’autenticazione di chiave pubblica è configurata, Host On-Demand tenta
prima questo tipo di autenticazione con l’host. Se l’autenticazione di chiave
pubblica non è configurata oppure se è configurata ma non riesce, Host
On-Demand passa all’autenticazione interattiva da tastiera.
v Per l’autenticazione interattiva da tastiera, Host On-Demand visualizza delle
finestre a comparsa in base ai dati ricevuti dall’host. Queste finestre consentono
di immettere delle risposte dalla tastiera.
v Se l’autenticazione interattiva da tastiera è configurata ma non è specificato un
ID utente nella configurazione di sessione, Host On-Demand visualizza una
finestra a comparsa per l’ID utente e la password utente (se necessaria).
v Se l’autenticazione interattiva da tastiera non è configurata sull’host, Host
On-Demand passa all’autenticazione di password.
v Se l’autenticazione interattiva da tastiera non riesce, Host On-Demand visualizza
un messaggio di errore.
v Per l’autenticazione di password, Host On-Demand cerca una password nella
configurazione di sessione. Se non viene trovata alcuna password, Host
On-Demand richiede all’utente di specificare una password. Dopo avere ricevuto
una password, Host On-Demand tenta l’autenticazione di password con l’host.
v Se l’autenticazione di password non riesce, Host On-Demand visualizza un
messaggio di errore.
Autenticazione di chiave pubblica
Configurazione dell’autenticazione di chiave pubblica sul server: La
configurazione server per l’autenticazione di chiave pubblica varia in base al
produttore o all’origine del supporto SSH. Consultare la documentazione del
software del server SSH per informazioni su come configurare il server SSH per il
metodo di autenticazione di chiave pubblica.
Generazione di un file di chiave pubblica sul client e suo trasferimento al
server: L’autenticazione di chiave pubblica per SSH richiede che il server conosca
la chiave pubblica del client. Questa è una panoramica del metodo per generare
questa chiave pubblica e di come renderla disponibile al server con Host
On-Demand. Dopo questa panoramica, viene fornita una spiegazione dettagliata
delle singole fasi:
1. Eseguire il programma di utilità keytool JCE (Java Cryptographic Extension)
per generare un archivio di chiavi che contiene la chiave pubblica del client.
2. Copiare il file nell’appropriata sottodirectory sulla workstation client.
38
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
3. Configurare i parametri di configurazione di sessione Host On-Demand per
SSH.
4. Eseguire il programma di utilità Esporta chiave pubblica di Host On-Demand
per esportare la chiave pubblica in un file di testo semplice.
5. Trasferire il file di testo semplice sull’host.
La prima fase consiste nell’utilizzare il programma di utilità keytool nella JCE per
generare un archivio di chiavi che contiene una coppia di chiavi per il client (una
chiave pubblica ed una chiave privata). Per generare l’archivio di chiavi,
richiamare il programma di utilità keytool nel seguente modo:
keytool -genkey
Ad esempio, su una piattaforma Windows, è possibile immettere:
c:\programmi\ibm\java14\jre\bin\keytool.exe -genkey
Il programma di utilità keytool richiede quindi di specificare le seguenti
informazioni:
v Una password per l’archivio di chiavi
v Le informazioni normalmente richieste per le coppie chiave pubblica-chiave
privata, compreso:
–
–
–
–
–
Nome e cognome dell’utente
Unità organizzativa
Organizzazione
Città o località
Stato o provincia
– Codice del paese a due lettere
v Una password per la coppia di chiavi pubblica-privata, che potrebbero essere
uguale alla password per l’archivio di chiavi
Quando richiamato con la sola opzione -genkey, come sopra, il programma di
utilità keytool genera gli elementi di seguito elencati. Questi sono i valori
predefiniti generati dal programma di utilità keytool e sono anche i valori
predefiniti previsti dalla configurazione di Host On-Demand.
v Un archivio di chiavi con il nome .keystore.
Per impostazione predefinita, il programma di utilità keytool genera questo file
nella directory denominata nella proprietà di sistema Java user.home. Ad
esempio, per la piattaforma Windows, il file dovrebbe essere generato nella
seguente directory:
c:\Documents and Settings\nomeutente
dove nomeutente è il nome utente.
v Nell’archivio di chiavi, una coppia di chiavi DSA a 1024 bit (una chiave pubblica
e la chiave privata associata) con l’alias di chiave mykey. Host On-Demand
supporta solo le chiavi DSA a 1024 bit.
Per generare un archivio di chiavi con un nome di file, un alias di chiave, una
password di archivio ed una password di alias diversi da quelli predefiniti,
richiamare il programma di utilità keytool con il seguente comando. Notare che il
comando viene presentato in questo documento su due righe: tuttavia, bisogna
immetterlo tutto su una riga.
keytool -genkey -keystore MyKeystoreFile -alias MyAlias
-storepass MyKeystorePassword -keypass MyKeyPassword
Capitolo 5. Pianificazione per la sicurezza
39
Eseguire il programma di utilità keytool senza specificare alcuna opzione per
visualizzare tutte le possibili opzioni.
La seconda fase consiste nel copiare il file di archivio di chiavi nell’appropriata
sottodirectory sulla workstation client. Come sopra indicato, il nome di file
predefinito è .keystore e la sottodirectory predefinita è il percorso memorizzato
nella proprietà di sistema Java user.home. In ogni caso, utilizzare lo stesso nome di
file e lo stesso percorso che si pianifica di specificare nella configurazione di
sessione.
La terza fase consiste nel configurare i parametri di sessione Host On-Demand per
SSH. Come spora indicato, due tipi di sessione Host On-Demand supportano SSH:
v Video VT
v Trasferimento di file (sftp)
Bisognerà specificare le seguenti informazioni (oppure è possibile accettare i valori
predefiniti):
v Percorso e nome di file per l’archivio di chiavi.
– Il valore predefinito è il file .keystore nella directory cui punta la proprietà
di sistema Java user.home.
v Password per l’archivio di chiavi.
– Se non viene specificata una password nella configurazione, quando la
sessione viene avviata, il client Host On-Demand visualizzerà una finestra a
comparsa che richiede all’utente di specificare la password.
v Alias di chiave.
– Il valore predefinito è mykey.
v Password per l’alias di chiave.
– Se non viene specificata una password, quando viene avviata la sessione,
Host On-Demand tenterà di leggere le informazioni sulla chiave pubblica
utilizzando una password nulla (nessuna password).
– Se il tentativo di leggere le informazioni sulla chiave pubblica utilizzando una
password nulla non riesce il client Host On-Demand tenterà di leggere le
informazioni sulla chiave pubblica utilizzando la stessa password utilizzata
per l’archivio di chiavi.
– Se il tentativo di leggere le informazioni sulla chiave pubblica utilizzando la
password dell’archivio di chiavi non riesce, il client Host On-Demand
richiederà all’utente di specificare la password.
Per ulteriori informazioni, consultare la sezione relativa alla configurazione di SSH
nella guida online.
La quarta fase consiste nell’eseguire il programma di utilità Esporta chiave
pubblica di Host On-Demand per esportare la chiave pubblica in un file di testo
semplice. Questo programma di utilità non è un programma di utilità autonomo
ma è piuttosto integrato con la configurazione di sessione. Per eseguire il
programma di utilità, andare al pannello di configurazione di SSH, nella
configurazione di sessione, lo stesso pannello dove si è specificato il percorso ed il
nome di file per l’archivio di chiavi, e fare clic su Esporta chiave pubblica. Seguire
le istruzioni per esportare la chiave pubblica in un file di testo semplice.
La quinta fase consiste nel trasferire il file di testo semplice sull’host. Utilizzare un
metodo sicuro per trasferire il file di testo semplice sull’host, come uno dei
seguenti:
v Trasferimento file SSH (sftp)
40
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
v Minidisco
Configurazione dell’autenticazione di chiave pubblica sul client: Per configurare
il client per l’autenticazione di chiave pubblica, bisogna copiare un archivio di
chiavi che contiene le informazioni su chiave pubblica e chiave privata del client in
una di queste ubicazioni:
v Sul client
v Su un’unità che può essere raggiunta dal client, come ad esempio un’unità di
rete.
Autenticazione interattiva da tastiera
Configurazione dell’autenticazione interattiva da tastiera sul server: La
configurazione server per l’autenticazione interattiva da tastiera varia in base al
produttore o all’origine del supporto SSH. Consultare la documentazione del
software del server SSH per informazioni su come configurare il server SSH per il
metodo di autenticazione interattiva da tastiera.
Configurazione dell’autenticazione interattiva da tastiera sul client: Non
bisogna configurare il client per l’autenticazione interattiva da tastiera. Il client di
Host On-Demand verificherà se l’autenticazione interattiva da tastiera è
configurata o meno sul server. In caso affermativo, Host On-Demand richiederà
l’immissione da tastiera all’utente.
Autenticazione della password
Configurazione dell’autenticazione di password sul server: La configurazione
server per l’autenticazione di password varia in base al produttore o all’origine del
supporto SSH. Consultare la documentazione del software del server SSH per
informazioni su come configurare il server SSH per il metodo di autenticazione di
password.
Configurazione dell’autenticazione di password sul client: Non bisogna
configurare il client per l’autenticazione di password. Il client Host On-Demand
cercherà la password nelle informazioni di configurazione di sessione. Se non viene
trovata alcuna password, Host On-Demand richiederà all’utente di specificare una
password.
Cosa utilizzare tra SSH, TLS e SSL?
Sia SSH che TLS/SSL forniscono delle sessioni sicure. Il protocollo più indicato
dipende dalle caratteristiche del sistema supportato:
v Host On-Demand Versione 9 e successive supporta SSH solo sulle sessioni VT e
sftp; le sessioni 3270 e 5250 non sono supportate.
v SSH è più facile da impostare poiché non richiede certificati sul client o sull’host.
v SSH richiede la presenza di un server SSH sull’host.
Il Redirector
Redirector è un servizio che viene eseguito sul server di Host On-Demand e che
consente ad un client di Host On-Demand di comunicare con un server Telnet
stabilendo una connessione ad una porta Redirector sul server di Host
On-Demand.
Di norma, un client di Host On-Demand:
Capitolo 5. Pianificazione per la sicurezza
41
v Stabilisce una connessione direttamente al server di Host On-Demand per
scaricare il codice client e per accedere ai file HTML pubblici.
v Stabilisce inoltre una connessione direttamente ad un server Telnet in esecuzione
su un host 3270, 5250, VT o CICS o ad esso connesso.
Tuttavia, quando viene utilizzato Redirector, esso funge da intermediario tra il
client ed il server Telnet. Il client, invece di stabilire una connessione direttamente
al server Telnet, stabilisce una connessione ad una porta Redirector sul server di
Host On-Demand. Redirector invia quindi al server Telnet i dati ricevuti dal client.
Quando il server Telnet risponde, Telnet invia al client i dati ricevuti dal server
Telnet. Questo processo continua fino alla fine della sessione.
Perché utilizzare il Redirector
Se il server Telnet non supporta TLS o SSL, e se si sta eseguendo il server di Host
On-Demand su uno dei sistemi operativi su cui Redirector supporta le sessioni
sicure (consultare “Sistemi operativi supportati da Redirector” a pagina 43), è
possibile configurare Host On-Demand Redirector per fornire il supporto TLS o
SSL.
Tabella 12. Suggerimento
Molti server Telnet supportano TLS o SSL (ad esempio, IBM Communications
Server su zSeries, IBM System i5, AIX o NT). Se il server Telnet supporta TLS o
SSL, se ne consiglia l’utilizzo. Se il server Telnet non supporta TLS o SSL, il
Redirector di Communications Server per AIX offre un’alternativa più flessibile al
Redirector di Host On-Demand.
Il Redirector funziona come un proxy Telnet trasparente che utilizza la
ridefinizione delle porte per collegare il server di Host On-Demand ad altri server
Telnet. Ciascun server definito può configurare una serie di numeri di porta locale.
Invece di collegarsi direttamente al server Telnet di destinazione, un client si
collega al numero di porta e al server di Host On-Demand. Il Redirector crea una
corrispondenza tra il numero di porta locale e il numero di porta host del server di
destinazione ed esegue un collegamento.
Tabella 13. Suggerimento
La soluzione consigliata per un proxy Telnet consiste nell’utilizzare il Load
Balancer, una funzione degli Edge Components di WebSphere Application Server
oppure un prodotto simile che fornisce la conversione degli indirizzi come parte
della soluzione firewall globale invece di utilizzare il Redirector di Host
On-Demand.
Funzionamento del Redirector
Figura 5 a pagina 43 illustra come Redirector invia i dati client al server Telnet ed
invia al client i dati di risposta dal server Telnet.
42
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Host
On-Demand
Client
SSL/non-SSL
Host
On-Demand
Server
Server
Telnet
SSL/non-SSL
Pass-through
Redirector
9.24.105.229
9.24.104.93
12173
WTSCPOK
23
Figura 5. Come funziona il Redirector
Redirector può essere configurato in uno dei seguenti quattro modi:
v Passthrough
– Redirector comunica con il server Telnet ed il client senza modificare il
contenuto dei dati.
v Lato client
– Il client e Redirector comunicano in una sessione sicura utilizzando TLS o SSL
(il contenuto è crittografato/decrittografato).
– Redirector ed il server Telnet comunicano in una sessione non sicura.
v Lato host
– Il client e Redirector comunicano in una sessione non sicura.
– Redirector ed il server Telnet comunicano in una sessione sicura utilizzando
TLS o SSL (il contenuto è crittografato/decrittografato)
v Entrambi
– Il client e Redirector comunicano in una sessione sicura utilizzando TLS o SSL
(il contenuto è crittografato/decrittografato).
– Redirector ed il server Telnet comunicano in una sessione sicura utilizzando
TLS o SSL (il contenuto è crittografato/decrittografato).
Prima di utilizzare i modi Client, Server o Entrambi, occorre creare il
HODServerKeyDb.kdb per Redirector.
È possibile utilizzare il modo Pass-through quando la crittografia da parte di
Redirector non è necessaria, perché non occorre crittografare il flusso di dati o
perché il flusso di dati è già crittografato tra il client ed il server Telnet. È
necessario utilizzare il modo Pass-Through se il client Host On-Demand si connette
mediante il Redirector a un host che richiede l’autenticazione client o l’Accesso
rapido.
Consultare Aggiunta di un host al Redirector nella guida online per ulteriori
informazioni.
Capacità di carico di Redirector
Per consigli sulla capacità di carico di Redirector, consultare il file Readme.
Sistemi operativi supportati da Redirector
Redirector adesso supporta:
v Tutti i sistemi operativi supportati dal server di Host On-Demand e che
supportano anche Internet Protocol Versione 4 (IPv4).
v Alcuni sistemi operativi supportati dal server di Host On-Demand e che
supportano anche Internet Protocol Versione 6 (IPv6).
Capitolo 5. Pianificazione per la sicurezza
43
Non tutti i modi Redirector sono supportati su tutti i sistemi operativi. Le prossime
due sottosezioni descrivono il supporto Redirector in modo più dettagliato. Per
ulteriori informazioni su IPv4 e IPv6, consultare “Supporto per Internet Protocol
Versione 6” a pagina 6.
Sistemi operativi che supportano IPv4
Per i sistemi operativi che supportano IPv4, Redirector supporta quanto segue:
v Il modo Pass-through su tutti i sistemi operativi supportati dal server di Host
On-Demand
v Altri modi (Client, Host, Entrambi) solo su qualcuno dei sistemi operativi
supportati dal server di Host On-Demand
Tabella 14 mostra queste informazioni:
Tabella 14. I sistemi operativi ed i modi Redirector per cui Redirector supporta IPv4
Sistema operativo:
Passthrough:
Lato client:
Lato host:
Entrambi:
Windows
Si
Si
Si
Si
AIX
Si
Si
Si
Si
Linux
Si
Si
Si
Si
Tutti gli altri sistemi operativi
Si
No
No
No
Supporto Redirector per IPv6
Tabella 15 mostra i sistemi operativi ed i modi Redirector per cui Redirector
supporta Internet Protocol Versione 6 (IPv6):
Tabella 15. Sistemi operativi e modi Redirector per cui Redirector supporta IPv6
Sistema operativo:
Windows:
Passthrough:
Lato client:
Lato host:
Entrambi:
No
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
Si
v Windows XP Professional (32–bit)
SP1
v Windows Server 2003
Linux:
v Red Hat Linux 9.0 Personal
v Red Hat Linux 9.0 Professional
AIX:
v 6.1
v 5.3
v 5.2
Utilizzo di Host On-Demand con un firewall
Se si sta configurando Host On-Demand in modo che attraversi un firewall, è
consigliato che l’amministratore del firewall apra solo le porte richieste per il
funzionamento dei client. Le porte Telnet consentono il traffico di sessione con
crittografia SSL o TLS.
44
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Sicurezza di sessione
Firewall / Socks o HTTP Proxy Server
43)
23 (4 SSL)
(
P
I
TCP/
Browser
client
Server
Telnet
Client
Telnet
Redirector
Host
Server
Telnet
Figura 6. Sicurezza di sessione tramite un firewall o un server proxy
Se si sta utilizzando il modello basato sul server di configurazione oppure il
modello combinato, il servlet di configurazione di Host On-Demand consente ai
client di Host On-Demand di comunicare con il server di configurazione su HTTP
o HTPS.
Sicurezza di configurazione
Firewall / Socks o HTTP Proxy Server
Browser
client
Host On-Demand
Configuration Server
TCP/IP
8999
OPPURE
Firewall / Socks o HTTP Proxy Server
Browser
client
HTTP(S)
80 o 443
Host On-Demand
Configuration Servlet
Host On-Demand
Configuration Server
Figura 7. Sicurezza della configurazione con e senza il servlet di configurazione tramite un
firewall o un server proxy
Per i client di Host On-Demand che stabiliscono connessioni con un sistema host
tramite le porte aperte nel firewall, è consigliata la consultazione di
“Configurazione delle porte del firewall” a pagina 46 per ulteriori dettagli. Per i
client di Host On-Demand che stabiliscono connessioni con un sistema host tramite
un server proxy HTTP o Socks, è consigliata la consultazione di “Connessione ad
un sistema host tramite un server proxy” a pagina 48 per ulteriori dettagli.
Capitolo 5. Pianificazione per la sicurezza
45
Configurazione delle porte del firewall
Se si sta utilizzando il modello basato sul server di configurazione oppure il
modello combinato, i client di Host On-Demand avranno bisogno di comunicare
con il server di configurazione. Per consentire queste comunicazioni tramite un
firewall, bisognerà aprire la porta del Service Manager di Host On-Demand oppure
utilizzare il servlet di configurazione di Host On-Demand. Il Service Manager è,
per impostazione predefinita, in ascolto sulla porta 8999. È possibile modificare
questa impostazione predefinita impostando questo valore su un altro numero di
porta disponibile. Per ulteriori informazioni, consultare Modifica della porta di
Service Manager nella guida online. Il servlet di configurazione di Host
On-Demand consente ai client di Host On-Demand di comunicare con il server di
configurazione tramite HTTP o HTTPS. Pertanto, non è necessario che la porta del
Service Manager sia aperta sul firewall. (Consultare Figura 4 a pagina 21.)
Consultare “Installazione del servlet di configurazione” a pagina 68 e la sezione
relativa alla configurazione del servlet di configurazione nella guida online per
ulteriori dettagli sull’utilizzo del servlet di configurazione.
Se si sta utilizzando il modello basato su HTML, non è necessario che i client di
Host On-Demand accedano al server di configurazione e non è necessario che la
porta del Service Manager sia aperta sul firewall. I client tenteranno ancora di
stabilire una connessione con il server di configurazione per il conteggio delle
licenze ma questi tentativi avranno esito negativo e non verranno visualizzati
messaggi di errore se la porta del Service Manager non è aperta. Se si desidera
evitare che i client eseguano richieste di conteggio delle licenze, è possibile
aggiungere un parametro Disable con un valore di LUM nella vista di struttura ad
albero Parametri aggiuntivi nella finestra Opzioni avanzate nella procedura guidata
di distribuzione.
Oltre alla porta del Service Manager, accertarsi che l’amministratore del firewall
apra tutte le porte utilizzate per le funzioni utilizzate dai client. Ad esempio, se si
dispone di una sessione TLS o SSL con il Redirector impostato sulla porta 5000,
sarà necessario aprire tale porta per il traffico Telnet. Nella tabella riportata di
seguito vengono riportate le porte utilizzabili da Host On-Demand.
Tabella 16. Funzioni di Host On-Demand e porte da esse utilizzate
46
Funzione di Host On-Demand
Porte utilizzate
Emulazione video (3270 e VT) ad
emulazione stampante 3270
23 (Telnet), 80 (HTTP), o 443 (TLS o SSL) e
8999 (server di configurazione)3
Emulazione video e stampante 5250
23 (Telnet) o 992 1 (TLS o SSL) o 80 (HTTP) o
443 (TLS o SSL) e 8999 (server di
configurazione) 3
Trasferimento file 3270
23 (Telnet), 80 (HTTP), o 443 (TLS o SSL) e
8999 (server di configurazione)3
Trasferimento file 5250 - savfile
80 (HTTP), 8999 (server di configurazione)3,
21 (FTP)4, >;1024 (FTP)4, 446 (drda)4, 449
(as-svrmap)4, 8470 (as-central)1 2 4, 8473
(as-file)1 4, 8475 (as-rmtcmd)1 4 e 8476
(as-signon)1 4
Trasferimento file 5250 - database
80 (HTTP), 8999 (config server)3, 446 (drda)4,
449 (as-svrmap)4, 8470 (as-central)1 2 4, 8473
(as-file)1 4, 8475 (as-rmtcmd)1 4, e 8476
(as-signon)1 4
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Tabella 16. Funzioni di Host On-Demand e porte da esse utilizzate (Continua)
Trasferimento file 5250 - file di flusso
80 (HTTP), 8999 (config server)1 2 4, 449
(as-svrmap)4, 8470 (as-central)1 2 4, 8473
(as-file)1 4, e 8476 (as-signon)1 4
FTP
21 (FTP), 80 (HTTP), 8999 (server di
configurazione)1 2 4, e >1024 (FTP)5
CICS
2006
Database On-Demand
80 (HTTP), 8999 (config server)3, 449
(as-svrmap)4, 8470 (as-central)1 2 4, 8471
(as-database)1 4, e 8476 (as-signon)1 4
LUM (License Use Management)
8999 (server di configurazione) per il
conteggio dell’utilizzo delle licenza
predefinito utilizzando il server di
configurazione
Client di Host On-Demand
23 (Telnet), 80 (HTTP) e 8999 (config server)3
Client di amministrazione
80 (HTTP) e 8999 (config server)3
SSH (la Secure Shell)
22
Tabella 17. Note
Nota:
1
È possibile cambiare i numeri delle porte con il comando WRKSRVTBLE . I numeri
delle porte elencati sono i valori predefiniti.
2
La porta per as-central è utilizzata solo se la tabella di conversione della codepage
richiede di essere creata dinamicamente (EBCDIC a/da Unicode). Questo fattore
dipende da JVM e dalla locale del client.
3
È possibile cambiare la porta config server. La porta predefinita è la 8999.
4
Non è necessario che tali porte siano aperte sul firewall se si utilizza il supporto
per server proxy IBM System i5. È necessario aprire la porta predefinita del server
proxy 3470. È possibile cambiare questa porta.
5
In modalità passiva (PASV), il client FTP avvia entrambe le connessioni al server,
risolvendo il problema dei firewall con il filtraggio della connessione della porta
di dati in entrata al client dal server. Quando si apre una connessione FTP, il
client apre due porte non privilegiate casuali in locale (N>1024 e N+1). La prima
porta contatta il server sulla porta 21, ma invece di emettere quindi un comando
PORT e consentire al server la riconnessione alla sua porta dati, il client emette il
comando PASV. Di conseguenza, il server apre quindi una porta non privilegiata
casuale (P>1024) e rinvia il comando PORT P al client. Il client avvia quindi la
connessione dalla porta N+1 alla porta P sul server per trasferire i dati.
Dal punto di vista del firewall dal lato server, per supportare l’FTP in modalità
passiva, bisogna aprire le seguenti porte per le comunicazioni:
v La porta del server FTP 21 da ovunque (il client avvia la connessione)
v La porta del server FTP 21 alle porte remote >1024 (il server risponde alla porta
di controllo del client)
v Le porte del server FTP > 1024 da ovunque (il client avvia la connessione dati
alla porta casuale specificata dal server)
v Le porte del server FTP >1024 alle porte remote >1024 (il server invia ACK (e
dati) alla porta dati del client)
Se non si desidera aprire la porta 8999 sul firewall, è ancora possibile concedere
agli utenti di accedere ad Host On-Demand. Esistono due opzioni:
v È possibile utilizzare la procedura guidata di distribuzione per creare file HTML
che contengano tutte le informazioni di configurazione. Questa operazione evita
Capitolo 5. Pianificazione per la sicurezza
47
la necessità di accedere al server di configurazione. Quando si creano file HTML,
scegliere “modello basato su HTML” dalla pagina modello di configurazione
della procedura guidata di distribuzione.
v Se si desidera utilizzare il server di configurazione, è possibile configurare i
client per l’utilizzo del servlet di configurazione. Consultare Configurazione del
servlet di configurazione nella guida online di Host On-Demand. Tale opzione è
disponibile solo se il proprio server Web supporta i servlet.
Se si utilizza il server di configurazione che è separato dal browser Web da un
firewall, è necessario aprire la porta del server di configurazione sul firewall o
eseguire il servlet di configurazione. Il servlet di configurazione consente al
browser di comunicare con il server di configurazione attraverso i protocolli Web
standard come HTTP o HTTPS. (Consultare Figura 4 a pagina 21.)
Connessione ad un sistema host tramite un server proxy
I client di Host On-Demand possono utilizzare un server proxy per accedere in
modo trasparente ai sistemi host che si trovano dietro un firewall. Sono supportati
due tipi di server proxy:
v I server proxy Socks, descritti in “Connessione tramite un server proxy Socks”.
Sono supportate sia la versione 4 che la versione 5 dei Socks.
v I server proxy HTTP, descritti in “Connessione tramite un server proxy HTTP” a
pagina 49.
Prima di potere stabilire una connessione ad un sistema host tramite un server
proxy, bisogna determinare quale protocollo è supportato dal server proxy.
Decidere se si desidera specificare le impostazioni del server proxy tramite il
browser Web oppure identificare esplicitamente un server proxy per la sessione. Se
si decide di identificare esplicitamente un server proxy, bisogna specificare il
protocollo utilizzato dal server proxy, il nome del server proxy, il numero di porta
ed altre informazioni.
In generale, se è disponibile un server proxy Socks, configurare le sessioni di Host
On-Demand in modo che lo utilizzino. Configurare le sessioni in modo che
utilizzino un server proxy HTTP se questo è il solo tipo di server proxy supportato
dalla propria workstation.
Connessione tramite un server proxy Socks
Molte organizzazioni utilizzano i server proxy Socks per proteggere le loro risorse
di elaborazione dietro un firewall. Socks è un protocollo per i proxy di rete basati
su TCP/IP. Consente alle applicazioni su un lato del server proxy Socks di ottenere
un accesso completo agli host sull’altro lato del server proxy Socks senza stabilire
con essi una connessione diretta. I server proxy sono di norma utilizzati insieme ai
firewall. Sotto il protocollo Socks, un client che richiede una connessione ad un
sistema host tramite un firewall stabilisce in effetti una connessione con un server
proxy Socks. Il server proxy Socks funge da intermediario tra il client ed il sistema
host. Autorizza le richieste di comunicazioni, stabilisce connessioni con l’host per
conto del client e inoltra dati tra i due sistemi.
Host On-Demand supporta sia la versione 4 che la versione 5 del protocollo Socks.
v Socks versione 4 specifica il formato di messaggio e le convenzioni per
consentire agli utenti di applicazioni basate su TCP di accedere attraverso un
firewall. Fornisce un controllo dell’accesso basato sulle informazioni
dell’intestazione TCP, compreso gli indirizzi IP e i numeri di porta di origine e
di destinazione.
48
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
v Socks versione 5 (noto anche come AFT (authenticated firewall traversal)) è uno
standard Internet aperto per i proxy di rete. Aggiunge l’autenticazione, un
migliore supporto per la risoluzione di nomi di dominio, un supporto per gli
indirizzi IPv6 e altre funzioni alla versione 4. Queste funzioni sono molto utili
per i client che si trovano all’esterno di un firewall. È anche possibile,
facoltativamente, trasmettere un ID utente ed una password Socks per il server
proxy con la connessione tra il client di Host On-Demand ed il server proxy.
L’ID utente e la password non sono crittografati. Per ulteriori informazioni sulla
versione 5, consultare Socks Protocol Version 5 (RFC 1928), disponibile
all’indirizzo http://www.ietf.org/rfc/rfc1928.txt?number=1928.
La JVM (Java Virtual Machine) utilizzata nella maggior parte dei browser Web
supporta Socks versione 4. Una sessione può accedere ad un server proxy Socks
versione 4 o versione 5, ignorando le impostazioni del server proxy nel browser
Web. È anche possibile fare in modo che la sessioni negozi una connessione Socks
versione 4 se il server proxy non supporta la versione 5. Per ulteriori informazioni
sulle impostazioni del server proxy Socks, consultare Server proxy nella guida
online.
Connessione tramite un server proxy HTTP
I server proxy HTTP gestiscono le richieste HTTP attraverso i firewall. Fungono da
intermediari tra le reti locali private e Internet. Il server proxy HTTP è connesso sia
alla rete locale che a Internet. Gli utenti locali configurano i loro browser in modo
che passino le richieste HTTP tramite il server. Il server proxy HTTP accetta queste
richieste HTTP e le inoltre agli effettivi server Web specificati dagli URL immessi
nel browser.
Per i client di Host On-Demand, i server proxy HTTP fungono come agenti di
inoltro per le connessioni ad un sistema host. Il server proxy HTTP apre una
connessione con il sistema host e invia e rinvia i dati tra il sistema host ed il client.
Anche se un server proxy HTTP di norma chiude una connessione dopo avere
evaso una richiesta HTTP, Host On-Demand mantiene la connessione aperta per il
traffico host utilizzando il metodo di connessione HTTP (HTTP Connect), se esso è
abilitato per il server proxy.
Per fare in modo che una sessione utilizzi un server proxy HTTP, bisogna
selezionare il proxy HTTP come tipo di proxy e specificare il nome del server
proxy ed il numero di porta. Per ulteriori informazioni sulle impostazioni del
server proxy HTTP, consultare la sezione relativa al server proxy nella guida
online.
Sicurezza ID utente
Collegamento rapido Web
Se si dispone di un’applicazione di sicurezza di rete e si sta utilizzando il modello
basato sul server di configurazione, è possibile selezionare Collegamento rapido
Web nella procedura guidata di distribuzione per consentire agli utenti di accedere
agli host ed alle applicazioni basate sull’host senza fornire ulteriori ID utente e
password. L’immissione dell’URL completo del Credential Mapper Server indica a
Host On-Demand dove trovare il Credential Mapper Servlet, che elabora la
richiesta HTTPS per l’utente, esegue una ricerca e restituisce le credenziali
dell’utente. Le credenziali sono quindi utilizzate per eseguire un collegamento Host
On-Demand automatico e sicuro.
Capitolo 5. Pianificazione per la sicurezza
49
Autenticazione originale
Se si utilizza il modello basato sul server di configurazione, è possibile configurare
i propri utenti di Host On-Demand come autenticati in modo originale. Questa
opzione consente agli utenti di collegarsi a Host On-Demand utilizzando la stessa
password utilizzata per collegarsi al sistema operativo (Windows NT, AIX o z/OS)
dove è attivo Host On-Demand. Quando un utente si collega a Host On-Demand,
la sua password viene convalidata mettendola a confronto con la password del
sistema operativo invece che con una password di Host On-Demand separata. In
questo modo, l’amministratore ottiene un punto di controllo singolo per la gestione
delle password e l’utente deve ricordare una sola password.
Consultare la sezione relativa all’autenticazione originale nella guida online per
ulteriori informazioni sull’abilitazione di quest’opzione.
Collegamento al dominio Windows
Se gli utenti sono collegati ad un dominio Windows, questa opzione (disponibile
con il modello basato sul server di configurazione nella procedura guidata di
distribuzione) collega automaticamente gli utenti Host On-Demand utilizzando il
loro nome utente di Windows. Il pannello di collegamento di Host On-Demand
non verrà visualizzato ed il nome utente di Windows verrà utilizzato come ID
utente di Host On-Demand. Se un ID utente di Host On-Demand non esiste già
(corrispondente al nome utente di Windows), è anche possibile scegliere di
disporre di un ID utente creato automaticamente nel gruppo di Host On-Demand
specificato.
Consultare la sezione relativa al tipo di collegamento nella guida online per
ulteriori informazioni sulla selezione della modalità di accesso degli utenti al
server di configurazione di Host On-Demand.
Ambienti FIPS
Se ci si trova in un ambiente che impone o richiede che i componenti relativi alla
sicurezza utilizzino moduli/componenti con certificazione FIPS, considerare quanto
segue. Per le connessioni Telnet e FTP protette, Host On-Demand utilizza dei
moduli conformi a FIPS per impostazione predefinita. Se l’ambiente in cui ci si
trova richiede di stabilire una connessione ad un host IBM System i5 per il
trasferimento di file o di dati, occorre soddisfare i seguenti requisiti:
v È necessario utilizzare un JRE Java 2 con certificazione FIPS, ad esempio IBM
1.6.0 Service Release 5.
v Occorre configurare il parametro HTML UseJSSEforiSeries nella finestra Opzioni
avanzate della procedura guidata di distribuzione ed impostare il suo valore su
true.
v Occorre aggiungere il certificato dall’host IBM System i5 all’archivio di
attendibilità del client JSSE (Java Secure Socket Extension) per il JRE Java 2.
Rivolgersi al fornitore del JRE Java 2 per i dettagli relativi alla configurazione.
Quando si dispone di una connessione protetta ad un host IBM System i5 e si
accede alle capacità di trasferimento file, all’utente verrà richiesto di immettere il
percorso e la password per l’archivio di attendibilità JSSE. Se si sta eseguendo il
trasferimento dati su un host IBM System i5, verranno visualizzati anche dei campi
aggiuntivi per l’immissione del percorso e della password per l’archivio di
attendibilità JSSE.
50
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Un altro metodo per immettere il percorso e la password consiste nell’utilizzare
una Esegui applet che è fornita con Host On-Demand. Per utilizzare questo
metodo, attenersi alla seguente procedura:
1. Dal menu di una sessione video, selezionare Azioni > Esegui applet.
2. Immettere com.ibm.eNetwork.HOD.util.jsse.JSSESetup nel campo per il nome
di classe.
3. Fare clic su OK.
Occorre configurare l’archivio di attendibilità JSSE solo una volta. È
un’impostazione globale che è valida per tutte le sessioni. Dopo avere immesso i
valori, essi saranno validi fino a quando non verrà riavviato il browser.
Nelle versioni precedenti di Host On-Demand, era possibile abilitare
l’autenticazione in modalità FIPS mediante un parametro HTML. La versione
corrente di Host On-Demand fornisce un’opzione di menu per abilitare o
disabilitare la modalità FIPS per ciascuna sessione. Per impostazione predefinita, la
modalità FIPS è abilitata per tutte le sessioni.
Capitolo 5. Pianificazione per la sicurezza
51
52
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 6. Pianificazione per il supporto di lingua nazionale
Host On-Demand viene fornito in 23 lingue. Le finestre delle sessioni, i pannelli di
configurazione, i file di guida e la documentazione sono stati tradotti. Inoltre, il
supporto per la visualizzazione, la tastiera e l’elaborazione viene fornito in ebraico,
arabo, tailandese e hindi. Questo supporto viene descritto in modo dettagliato nella
guida online .
Tutte le versioni tradotte sono fornite su DVD e su nastri zSeries. Quando si
installa Host On-Demand su i5/OS, OS/400, Windows, AIX, Linux, Solaris e
HP-UX utilizzando il programma di installazione grafico, è possibile scegliere quali
lingue installare. Su z/OS e Novell, vengono installate sempre tutte le lingue.
Il supporto per la lingua nazionale dipende dal sistema operativo; ciò significa
che il supporto per il tipo di carattere e per la tastiera nella lingua che si desidera
utilizzare, devono essere installati nel sistema operativo. Ad esempio, se si
desidera utilizzare il coreano come lingua della sessione host ma non è installato
il supporto per la tastiera ed il tipo di caratteri caratteri, potrebbe non essere
possibile visualizzare i caratteri correttamente.
DBCS non può essere usato come un nome file HTML.
Lingue supportate
Le lingue in cui è stato tradotto Host On-Demand vengono elencate di seguito
insieme ai suffissi per le lingue che è possibile utilizzare per caricare le versioni
tradotte dei client Host On-Demand. Ad esempio, le pagine HTML fornite dalla
IBM hanno delle estensioni di lingua per identificare l’installazione in lingue
differenti e file HTML predefiniti in lingue differenti, come ad esempio,
HOD_en.HTML per l’Inglese.
Lingua
Suffisso
Cinese semplificato
zh
Cinese tradizionale
zh_TW
Ceco
cs
Danese
da
Olandese
nl
Inglese
en
Finlandese
fi
Francese
fr
Tedesco
de
Greco
el
Ungherese
hu
Italiano
it
Giapponese
ja
Coreano
ko
© Copyright IBM Corp. 1997, 2009
53
Norvegese
no
Polacco
pl
Portoghese brasiliano
pt
Portoghese
pt_PT
Russo
ru
Sloveno
sl
Spagnolo
es
Svedese
sv
Turco
tr
Code page host supportate
Host On-Demand supporta più codepage. È possibile specificare queste codepage
per ogni sessione.
Code page 3270 e 5250
Le codepage di seguito riportate sono supportate dai programmi di emulazione
3270 e 5250. È possibile selezionarle nella finestra relativa alla configurazione della
sessione.
54
Nazione o regione
Tabella codici
di lingua araba
420
Austria
273
Austria (Euro)
1141
Bielorussia
1025
Bielorussia (Euro)
1154
Belgio
037
Belgio (Euro)
1140
Belgio (Vecchio codice)
274
Bosnia-Erzegovina
870
Bosnia/Erzegovina (Euro)
1153
Brasile
037
Brasile (Euro)
1140
Brasile (obsoleto)
275
Bulgaria
1025
Bulgaria (Euro)
1154
Canada
037
Canada (Euro)
1140
China (Cinese semplificato
esteso)
1388
Croazia
870
Croazia (Euro)
1153
Repubblica Ceca
870
Repubblica ceca (Euro)
1153
Nota
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Danimarca
277
Danimarca (Euro)
1142
Estonia
1122
Estonia (Euro)
1157
Finlandia
278
Finlandia (Euro)
1143
Francia
297
Francia (Euro)
1147
FYR Macedonia
1025
Macedonia (Euro)
1154
Germania
273
Germania (Euro)
1141
Grecia
875
Ebraico (Nuovo codice)
424
Ebraico (Vecchio Codice)
803
Hindi
1137
Ungheria
870
Ungheria (Euro)
1153
Islanda
871
Islanda (Euro)
1149
Italia
280
Italia (Euro)
1144
Giappone (Katakana)
930
Giappone (Katakana esteso)
930
Giappone (Unicode Katakana 1390
esteso)
Giappone (Latino esteso)
939
Giappone (Unicode Latino
esteso)
1399
Kazakhstan (Euro)
1166
Corea (Euro)
1364
Corea (Esteso)
933
America latina
284
America latina (Euro)
1145
Lettonia
1112
Lettonia (Euro)
1156
Lituania
1112
Lituania (Euro)
1156
Multilingue
500
Multilingue ISO (Euro)
924
Multilingue (Euro)
1148
Paesi Bassi
037
Solo video 5250
Solo 3270
Solo 3270
Capitolo 6. Pianificazione per il supporto di lingua nazionale
55
Paesi Bassi (Euro)
1140
Norvegia
277
Norvegia (Euro)
1142
Open Edition
1047
Polonia
870
Polonia (Euro)
1153
Portogallo
037
Portogallo (Euro)
1140
Romania
870
Romania (Euro)
1153
Russia
1025
Russia (Euro)
1154
Serbia/Montenegro (Cirillico) 1025
Serbia/Montenegro (Cirillico; 1154
Euro)
Repubblica Slovacca
870
Slovacchia (Euro)
1153
Slovenia
870
Slovenia (Euro)
1153
Spagna
284
Spagna (Euro)
1145
Svezia
278
Svezia (Euro)
1143
Taiwan (Cinese tradizionale
esteso)
937
Taiwan (Cinese tradizionale
esteso; Euro)
1371
Tailandese
838
Tailandia (Euro)
1160
Turchia
1026
Turchia (Euro)
1155
Ucraina
1123
Ucraina (Euro)
1158
Regno Unito
285
Regno Unito (Euro)
1146
Stati Uniti
037
Stati Uniti (Euro)
1140
Nota:
v La stampa host 3270 con una PDT (Printer Definition Table) supporta solo
codepage Latino-1, DBCS, bidirezionale e Tailandese. Ulteriori codepage sono
supportate in stampe PDF Adobe o su piattaforme Windows prive di una PDT.
v Per includere più caratteri (che sono stati definiti nella GB18030 standard dal
governo della Repubblica Popolare della Cina), alla codepage del cinese
56
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
semplificato per Host On-Demand Versione 6 sono stati aggiunti 6582 caratteri
Unicode Extension-A e 1,948 caratteri supplementari non-Han (Mongolo, Uygur,
Tibetano, e Yi).
v La combinazione delle codepage 1390 e 1399 fornisce il supporto JIS2004.
Code page VT
Lingua
Code page
Arabo
ASMO 708 e ASMO 449
Inglese (Gran Bretagna)
1101
DEC Greco
DEC Ebraico
DEC Impostazione sostituzione carattere
multinazionale
1100
DEC Tecnico
Olandese
1102
Finlandese
1103
Francese
1104
Francese (Canada)
1020
Tedesco
1011
Ebraico NRCS
ISO Greco supplementare (ISO Latino-7)
813
ISO ebraico supplementare
ISO Latino-1
819
Italiano
1012
Norvegese/Danese
1105
PC Danese/Norvegese
865
PC Internazionale
437
PC Multilingua
850
PC Portoghese
860
PRC GBK
936
PC Spagnolo
220
Spagnolo
1023
Svedese
1106
Svizzero
1021
Stati Uniti
1100
Code page CICS Gateway
Code page
Serie di caratteri
000
Auto rilevamento (predefinito)
437
Latino-1
813
ISO Greco (8859_7)
819
ISO Latino 1 (8859_1)
Capitolo 6. Pianificazione per il supporto di lingua nazionale
57
850
Latino 1
852
Latino 2
855
Cirillico
856
Ebraico
857
Latino 5
864
Arabo
866
Cirillico
869
Greco
874
Tailandese
912
ISO Latino 2 (8859_2)
915
ISO Cirillico (8859_5)
920
ISO Latino 5 (8859_9)
Supporto Unicode JIS2004 giapponese
Il supporto JIS2004 può ora essere abilitato selezionando le codepage host esistenti
1390 Giapponese (Unicode Katakana esteso) e 1399 Giapponese (Unicode Latino
esteso). Sono supportate le seguenti funzioni:
v Modifica dello spazio di presentazione
v Assegnazione tasti
v
v
v
v
v
Trasferimento file
Stampa schermo
Sessione stampante
GDI
Adobe PDF
v HACL (Host Access Class Library)
Funzioni non incluse a causa di formati Unicode attualmente non supportati in
HOD:
v Macro
v Utilizza tabella definizione stampanti (PDT) in sessione stampante
Mapping UDC (User-defined character)
Per le lingue DBCS (double-byte character set), è possibile utilizzare il mapping
UDC (customized user-defined character) personalizzato nella sessione (stampa
host 3270, 5250, 3270) invece del mapping predefinito. È possibile creare una
tabella di conversione UDC utilizzando l’editor del mapping UDC per
memorizzare il mapping personalizzato per la propria sessione. Per istruzioni su
come utilizzare l’editor di associazione UDC per modificare il mapping dei
caratteri, consultare la sezione Utilizzo dell’editor di associazione per i caratteri
definiti dall’utente (UDC) nella guida online.
Supporto Unicode per i5/OS e OS/400
Consultare “Supporto Unicode per i5/OS e OS/400” a pagina 141.
58
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Parte 2. Installazione, aggiornamento e disinstallazione di
Host On-Demand
© Copyright IBM Corp. 1997, 2009
59
60
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 7. Installazione del server di Host On-Demand e del
software correlato
Questo capitolo descrive l’installazione dei seguenti tre componenti di Host
On-Demand:
v il server di Host On-Demand, necessario per potere utilizzare Host On-Demand.
Per le istruzioni necessarie, consultare “Installazione del server di Host
On-Demand”.
v il servlet di configurazione di Host On-Demand, necessario solo in istanze
specifiche quando si esegue Host On-Demand insieme ad un firewall. Consultare
“Installazione del servlet di configurazione” a pagina 68 per ulteriori spiegazioni
ed istruzioni.
v La procedura guidata di distribuzione, una funzione molto utile che può essere
eseguita su Windows per generare dei client di Host On-Demand personalizzati.
L’installazione della procedura guidata di distribuzione non è richiesta, ma è
consigliata. Per le istruzioni necessarie, consultare “Installazione della procedura
guidata di distribuzione” a pagina 69.
Se si sta eseguendo l’aggiornamento a Host On-Demand Versione 11 da una
versione precedente, consultare Capitolo 8, “Aggiornamento da versioni
precedenti di Host On-Demand”, a pagina 71 per gli scenari di migrazione e le
istruzioni su come aggiornare il sistema.
Installazione del server di Host On-Demand
Prima di installare il server di Host On-Demand, accertarsi di disporre
dell’appropriato livello di autorizzazione per accedere alle directory ed eseguire i
comandi richiesti per l’installazione. Ad esempio:
v su Windows, bisogna collegarsi come Administrator oppure come un utente
membro del gruppo Administrators.
v su i5/OS e OS/400, bisogna collegarsi con il profilo utente QSECOFR (o con un
altro profilo utente con autorizzazioni di sicurezza equivalenti).
v su un sistema operativo basato su Unix, bisogna collegarsi con autorizzazioni di
accesso root.
Quando si installa il server di Host On-Demand, Host On-Demand segnalerà
all’utente se non riconosce il sistema operativo. In questo caso, si disporrà
dell’opzione di continuare l’installazione dei file del prodotto oppure di annullare
l’installazione. Se si decide di continuare l’installazione, i file del prodotto verranno
installati ma non verrà eseguita alcuna configurazione automatica. Questo significa
che il server Web non verrà configurato correttamente e, per le macchine Windows,
non verranno creati servizi o accessi rapidi. Per informazioni su come configurare
il server Web manualmente, consultare la documentazione del server Web.
Per un elenco dei sistemi operativi supportati, consultare il Capitolo 2, “Requisiti”,
a pagina 11.
Poiché i client Host On-Demand vengono serviti come pagine Web, bisogna
installare il componente server nello stesso ambiente di un server Web.
Per informazioni sull’installazione e l’accessibilità, consultare la sezione
Accessibilità nella guida online.
© Copyright IBM Corp. 1997, 2009
61
Installazione su z/OS
Se si sta eseguendo l’aggiornamento da una versione precedente di Host
On-Demand, consultare il Capitolo 8, “Aggiornamento da versioni precedenti di
Host On-Demand”, a pagina 71 per informazioni su come eseguire il backup di
pagine HTML personalizzate e di altri file di configurazione personalizzati.
Per istruzioni sull’installazione di Host On-Demand su z/OS, consultare la
Program Directory di Host On-Demand fornita con il supporto del prodotto Host
On-Demand.
Per istruzioni sull’installazione di Host On-Demand su Linux per zSeries,
consultare “Installazione su Windows, AIX, Linux, Solaris e HP-UX” a pagina 64.
Installazione su i5/OS e OS/400
Sono disponibili tre opzioni per installare il server di Host On-Demand sui sistemi
i5/OS e OS/400:
v “Utilizzo dell’interfaccia grafica per l’installazione remota”
v “Utilizzo della modalità di console o della modalità non presidiata per
l’installazione locale” a pagina 64
v “Esecuzione di un’installazione non presidiata o di console remota da una
macchina Windows” a pagina 64
Utilizzo dell’interfaccia grafica per l’installazione remota
Per installare su i5/OS e OS/400 in modalità grafica, bisogna eseguire
l’installazione in remoto da un computer su cui è in esecuzione Windows. Viene
qui di seguito indicata la procedura cui attenersi per eseguire l’installazione:
1. Inserire il DVD di Host On-Demand nel sistema Windows. Se il computer ha
una funzione di esecuzione automatica del DVD, viene visualizzata la finestra
di benvenuto di Host On-Demand. Per avviare l’installazione, selezionare
l’opzione per installare Host On-Demand su un sistema IBM System i5
remoto. Se il computer non ha una funzione di avvio automatico del DVD,
aprire una finestra di prompt dei comandi di Windows. Dal prompt dei
comandi, passare alla directory HODINST e specificare l’utilità di avvio
Windows con un parametro aggiuntivo specificando il sistema operativo
i5/OS o OS/400:
hodinstallwin.exe -os400
In alternativa, è possibile utilizzare altri tre parametri per indicare il server
esatto su cui si sta eseguendo l’installazione ed collegarsi a detto server. Ad
esempio:
hodinstallwin.exe -os400 serverutente idutente passwordutente
serverutente è l’indirizzo TCP/IP o il nome host per il server IBM System i5.
idutente e passwordutente sono un ID di collegamento valido per il server.
2. Se non si è specificato il server IBM System i5 e l’ID di collegamento nella riga
comandi, viene visualizzata una finestra che richiede di immettere queste
informazioni. Dopo che l’utente ha immesso queste informazioni, viene
avviata la procedura guidata. Essa utilizza automaticamente la lingua della
località dell’utente, definita sul sistema dalla JVM (Java Virtual Machine) in
esecuzione.
3. Leggere l’accordo di licenza del software. Bisogna accettare l’accordo di
licenza del software per continuare l’installazione.
62
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
4. Se è installata una versione precedente di Host On-Demand, viene visualizzata
una finestra che informa che il programma di installazione eseguirà la
migrazione dalla versione precedente a quella corrente. Fare clic su Avanti per
continuare oppure su Annulla per annullare l’installazione. Se si continua,
tutti i file HTML personalizzati esistenti e gli altri file di configurazione
personalizzati verranno salvati.
Quando si esegue la migrazione a Host On-Demand Versione 11 da una versione
precedente, la directory di installazione resterà la stessa. Questo vale per tutte le
piattaforme.
5. Viene visualizzata la finestra di selezione della lingua aggiuntiva per
consentire di selezionare il supporto per più lingue in aggiunta all’inglese, che
viene installato automaticamente.
6. Viene visualizzato un elenco dei server Web rilevati sul sistema IBM System
i5. Selezionare il server Web che si desidera configurare per Host On-Demand.
Se si seleziona Nessuno, occorrerà configurare il server Web manualmente per
utilizzare Host On-Demand.
7. Specificare la porta di Service Manager, tramite la quale i client Host
On-Demand comunicano con Service Manager. Questa comunicazione è
necessaria per le seguenti opzioni di distribuzione:
v l’utilizzo del server di configurazione per gestire le informazioni sulla
configurazione delle sessioni (come nei modelli di distribuzione combinato
e basato sul server di configurazione, descritti nel Capitolo 3,
“Pianificazione per la distribuzione”, a pagina 19)
v il conteggio dell’utilizzo delle licenze (consultare la sezione relativa
all’Utilizzo licenze nella guida online)
IBM consiglia di specificare la porta 8999 a tale fine. Controllare la
documentazione del server per vedere se questa porta è in uso. Se è in uso, è
possibile modificare la porta durante l’installazione oppure successivamente.
Per ulteriori informazioni sulla modifica della porta di Service Manager,
consultare la sezione relativa alla Modifica della porta di configurazione di
Service Manager nella guida online.
8. Se il programma di installazione rileva IBM WebSphere Application Server sul
sistema, la finestra successiva richiede se si desidera configurare il servlet di
configurazione di Host On-Demand in WebSphere Application Server. Se si
esegue Host On-Demand attraverso un firewall, non sarà necessario aprire
una porta supplementare per le comunicazioni client con Host On-Demand
Service Manager. Per ulteriori informazioni, consultare “Installazione del
servlet di configurazione” a pagina 68.
v Se si fa clic su Sì, viene visualizzata una finestra che elenca le versioni dei
server delle applicazioni rilevate; il programma richiede all’utente di
operare una selezione da quest’elenco. Il programma di installazione
distribuisce automaticamente il servlet di configurazione sul server delle
applicazioni Web indicato dall’utente e configura i client in modo che
possano accedere a Service Manager tramite il servlet.
v Se si fa clic su No, il programma di installazione configura i client in modo
che possano accedere al Service Manager direttamente sulla porta 8999 (o
una porta alternativa specificata dall’utente).
9. Viene visualizzata una finestra che riepiloga tutte le immissioni dell’utente.
Controllare i dati visualizzati e fare clic su Avanti per installare.
10. Quando viene visualizzato un messaggio di installazione completata, fare clic
su Fine per uscire dalla procedura guidata.
Capitolo 7. Installazione del server di Host On-Demand e del software correlato
63
Utilizzo della modalità di console o della modalità non presidiata
per l’installazione locale
L’installazione di Host On-Demand in modalità console annulla la procedura
guidata GUI. Il programma di utilità invia invece messaggi e richieste testuali
direttamente alla console (o alla finestra di riga comandi). Si operano delle
selezioni premendo il pulsante Invio oppure digitando un numero.
La modalità non presidiata è particolarmente utile per distribuire più immagini del
server di Host On-Demand. La modalità non presidiata non richiede alcuna
interazione tra l’utente ed i sistemi che costituiscono l’installazione. L’utente
distribuisce semplicemente un file di risposte di solo testo che fornisce l’input di
installazione.
La seguente procedura è valida sia per le installazioni di console che per quelle
non presidiate sul server IBM System i5:
1. Inserire il DVD di installazione di Host On-Demand nell’unità DVD-ROM del
server IBM System i5.
2. Collegarsi con il profilo utente QSECOFR o con un profilo con delle
autorizzazioni di sicurezza equivalenti.
3. Immettere STRQSH sulla riga comandi per avviare l’interprete Qshell.
4. Immettere cd /QOPT.
5. Utilizzare il comando ls per generare un output del nome della directory di
nome volume.
6. Utilizzare il comando cd per cambiare la directory di nome volume.
7. Immettere cd instmgr per passare alla directory del DVD di installazione
instmgr.
8. Eseguire il seguente script shell, sulla base della modalità di installazione:
v Console: inst400.sh
v Non presidiata: inst400.sh -silent -options /directoryutente/
fileRisposte
Per le altre opzioni di installazione, consultare l’Appendice D, “Opzioni di riga
comandi dell’utilità di avvio della piattaforma nativa”, a pagina 179.
Esecuzione di un’installazione non presidiata o di console
remota da una macchina Windows
Per eseguire un’installazione di console remota da una macchina Windows,
immettere: hodinstallwin.exe -os400 -console.
Per eseguire un’installazione non presidiata remota da una macchina Windows,
immettere: hodinstallwin.exe -os400 serverutente idutente passwordutente
-silent -options c:\directoryutente\fileRisposte
Installazione su Windows, AIX, Linux, Solaris e HP-UX
Sono disponibili tre opzioni per installare il server di Host On-Demand su
Windows, AIX, Linux, Solaris e HP-UX:
v “Utilizzo dell’interfaccia grafica” a pagina 65
v “Utilizzo della modalità console” a pagina 67
v “Utilizzo della modalità non presidiata” a pagina 67
64
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Anche se si pianifica di installare in modalità di console o in modalità non
presidiata, leggere la procedura relativa all’utilizzo dell’interfaccia grafica. Questa
procedura documenta le variabili di ambiente richieste da tutte le modalità di
installazione.
Utilizzo dell’interfaccia grafica
La seguente procedura descrive le varie fasi dell’interfaccia grafica per
l’installazione su Windows, AIX, Linux, Solaris e HP-UX:
Attenzione utenti di Unix: Se si pianifica di installare Host On-Demand copiando
l’immagine DVD sulla propria macchina di destinazione, ad esempio nei casi in
cui la propria macchina di destinazione non ha un’unità DVD, sarà necessario
creare nuovamente le autorizzazioni in modalità manuale. Per eseguire questa
operazione, eseguire il seguente comando nella root dell’immagine DVD: chmod
-R +x *. Questo comando è valido per le piattaforme Linux, HP-UX, AIX e Sun.
1. Se la piattaforma utilizzata supporta l’avvio automatico del DVD, inserire il
DVD ed attendere che venga visualizzata la finestra di avvio. In caso
contrario, bisogna avviare il programma di installazione con l’utilità di avvio
della piattaforma nativa appropriata per l’ambiente utilizzato. Utilizzare uno
dei seguenti file (sul DVD nella directory hodinst):
v hodinstallwin.exe per Windows
v hodinstallwin.console.exe per Windows. Avvia la console di Windows con
i codici restituzione.
v hodinstall_aix.bin per AIX
v hodinstall_linux390.bin per Linux per zSeries
v hodinstall_linuxppc.bin per le partizioni Linux su pSeries e IBM System i5
v hodinstall_linux.bin per tutte le altre versioni Linux
v hodinstall_solaris.bin per Solaris
v hodinstall_hpux11x.bin per HP-UX
Attenzione, utenti di Unix: In alternativa, è possibile utilizzare setupunix.sh, che
si trova nella radice dell’immagine di installazione, per installare Host
On-Demand sui sistemi basati su Unix (AIX, Linux, Solaris e HP-UX).
Quando si accede all’utilità di avvio della piattaforma nativa, è possibile
aggiungere dei parametri di riga comandi al processo di installazione. Per
ulteriori informazioni, consultare Appendice D, “Opzioni di riga comandi
dell’utilità di avvio della piattaforma nativa”, a pagina 179.
2. La finestra di benvenuto viene visualizzata nella lingua del sistema o in quella
specificata dalle impostazioni internazionali dell’utente.
3. Leggere l’accordo di licenza del software, che bisogna accettare per continuare
l’installazione.
4. Se è installata una versione precedente di Host On-Demand, viene visualizzata
una finestra che informa che il programma di installazione eseguirà la
migrazione dalla versione precedente a quella corrente. Fare clic su Avanti per
continuare oppure su Annulla per annullare l’installazione. Se si continua,
tutti i file HTML personalizzati esistenti e gli altri file di configurazione
personalizzati verranno salvati.
Quando si esegue la migrazione a Host On-Demand Versione 11 da una versione
precedente, la directory di installazione resterà la stessa. Questo vale per tutte le
piattaforme.
Capitolo 7. Installazione del server di Host On-Demand e del software correlato
65
5. Viene visualizzata la finestra di selezione della lingua aggiuntiva per
consentire di selezionare il supporto per più lingue in aggiunta all’inglese, che
viene installato automaticamente.
6. La finestra successiva richiede un input per configurare i server Web
appropriati e stabilire la directory di pubblicazione.
a. Viene visualizzato un elenco dei server Web rilevati. Selezionare il server
Web che si desidera configurare per Host On-Demand. Se si seleziona
Nessuno, sarà necessario configurare il server Web manualmente per
utilizzare Host On-Demand.
b. La directory di pubblicazione contiene i file che devono restare disponibili
per i client. La procedura guidata di installazione richiede all’utente di
indicare la directory di pubblicazione visualizzando l’impostazione
predefinita, HOD, come una sottodirectory accodata al percorso del server di
Host On-Demand. La procedura guidata richiede pure di specificare un
alias per la directory.
1. Se si sta installando Host On-Demand su una macchina su cui è in esecuzione
il server Web Apache, e questo server Web è stato creato ed installato da file
di origine scaricati, l’InstallShield di Host On-Demand potrebbe non essere in
grado di rilevare la presenza o l’ubicazione del server Web. Questo si verifica
di norma con le macchine Unix o simili a Unix, come Linux e Solaris. In
questo caso, occorre configurare il server Web con gli alias di Host
On-Demand in modo manuale aggiungendo la seguente riga al file httpd.conf:
Alias /hod/ /opt/HostOnDemand/HOD/
Notare che questa riga potrebbe essere diversa se si sta installando Host
On-Demand in un’ubicazione differente oppure se l’alias Host On-Demand
utilizzato non è quello predefinito hod.
2. Per informazioni sulla configurazione di Lotus Domino, fare riferimento al
link per le informazioni contenute nel Readme di Host On-Demand.
7. Specificare la porta di Service Manager, tramite la quale i client Host
On-Demand comunicano con Service Manager. Questa comunicazione è
necessaria per le seguenti opzioni di distribuzione:
v l’utilizzo del server di configurazione per gestire le informazioni sulla
configurazione delle sessioni (come nei modelli di distribuzione combinato
e basato sul server di configurazione, descritti nel Capitolo 3,
“Pianificazione per la distribuzione”, a pagina 19)
v il conteggio dell’utilizzo delle licenze (consultare la sezione relativa
all’Utilizzo licenze nella guida online)
IBM consiglia di specificare la porta 8999 a tale fine. Controllare la
documentazione del server per vedere se questa porta è in uso. Se è in uso, è
possibile modificare la porta durante l’installazione oppure successivamente.
Per ulteriori informazioni sulla modifica della porta di Service Manager,
consultare la sezione relativa alla Modifica della porta di configurazione di
Service Manager nella guida online.
8. Se il programma di installazione rileva IBM WebSphere Application Server sul
sistema, la finestra successiva richiede se si desidera configurare il servlet di
configurazione di Host On-Demand in una di esse. Se si esegue Host
On-Demand attraverso un firewall, non sarà necessario aprire una porta
supplementare per le comunicazioni client con Host On-Demand Service
Manager. Per ulteriori informazioni, consultare “Installazione del servlet di
configurazione” a pagina 68.
66
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
v Se si fa clic su Sì, viene visualizzata una finestra che elenca le versioni dei
server delle applicazioni rilevate; il programma richiede all’utente di
operare una selezione da quest’elenco. Il programma di installazione
distribuisce automaticamente il servlet di configurazione sul server delle
applicazioni Web indicato dall’utente e configura i client in modo che
possano accedere a Service Manager tramite il servlet.
v Se si fa clic su No, il programma di installazione configura i client in modo
che possano accedere al Service Manager direttamente sulla porta 8999 (o
una porta alternativa specificata dall’utente).
Se si fa clic su Sì e si seleziona WebSphere Application Server 5, e si dispone
di più server configurati in WebSphere Application Server, la procedura
guidata di installazione richiede all’utente di selezionare il server su cui si
desidera distribuire il servlet di configurazione.
9. Viene visualizzata una finestra che riepiloga tutte le immissioni dell’utente.
Fare clic su Avanti per installare.
10. Al termine dell’installazione, la procedura guidata consente di visualizzare il
centro informazioni di Host On-Demand.
11. Quando si fa clic su Fine nella finestra successiva, la procedura guidata
potrebbe richiedere di riavviare il computer.
Utilizzo della modalità console
L’installazione di Host On-Demand in modalità console annulla la procedura
guidata GUI. Il programma di utilità invia invece messaggi e richieste testuali
direttamente alla console (o alla finestra di riga comandi). Si operano delle
selezioni premendo il pulsante Invio oppure digitando un numero.
Per utilizzare la modalità console, immettere l’utilità di avvio della piattaforma
nativa con l’opzione di riga comandi -console. Ad esempio, su Windows:
hodinstallwin.exe -console
Per le altre opzioni di installazione, consultare l’Appendice D, “Opzioni di riga
comandi dell’utilità di avvio della piattaforma nativa”, a pagina 179.
Utilizzo della modalità non presidiata
La modalità non presidiata è particolarmente utile per distribuire più immagini del
server di Host On-Demand. La modalità non presidiata non richiede alcuna
interazione tra l’utente ed i sistemi che costituiscono l’installazione. L’utente
distribuisce semplicemente un file di risposte di solo testo che fornisce l’input di
installazione.
È possibile trovare un file di risposte di esempio nel DVD di Host On-Demand in
hodinst\hodSampleResponse.txt. Dopo avere modificato il file per il proprio
ambiente, immettere le seguenti opzioni di riga comandi (con l’utilità di avvio
della piattaforma nativa) per eseguire un’installazione non presidiata. Ad esempio,
su Windows:
hodinstallwin.exe -silent -options c:\directoryutente\fileRisposte
dove c:\directoryutente\fileRisposte è il nome del percorso del file di
risposte.
Nota: La directory ed il nome di file devono già esistere.
Per creare il proprio file di risposte, immettere le seguenti opzioni:
Capitolo 7. Installazione del server di Host On-Demand e del software correlato
67
-options-record nomefile
dove nomefile è il nome del file di risposte.
Per le altre opzioni di installazione, consultare l’Appendice D, “Opzioni di riga
comandi dell’utilità di avvio della piattaforma nativa”, a pagina 179.
Installazione del servlet di configurazione
Durante l’installazione di Host On-Demand, è possibile scegliere che il servlet di
configurazione venga installato e configurato su i5/OS, OS/400, Windows, AIX,
Linux, Solaris e HP-UX per IBM WebSphere Application Server.
Tutti i server Web e i motori servlet sono configurati in maniera diversa. Fare
riferimento alla documentazione sul server Web e sul motore servlet per i dettagli
relativi alla configurazione sul sistema operativo in uso.
L’installazione del servlet di configurazione è necessaria solo se entrambe le
seguenti condizioni sono soddisfatte per la propria distribuzione di Host
On-Demand:
v si pianifica di configurare Host On-Demand in modo che le comunicazioni client
con il Service Manager siano necessarie (come nei modelli di distribuzione
combinato e basato sul server di configurazione, se si abilita il conteggio
dell’utilizzo delle licenze oppure se si utilizza Redirector).
v un firewall protegge il/i server su cui si pianifica di tenere le informazioni di
configurazione delle sessioni e non si desidera aprire una porta in detto firewall
per dare ai client esterni accesso al Service Manager.
Per impostazione predefinita, i client Host On-Demand utilizzano la porta 8999 per
accedere alle informazioni di configurazione da Service Manager. Se un client è
esterno al firewall, è necessario che l’amministratore del firewall apra la porta 8999
sia internamente che esternamente. Tuttavia, è possibile evitare di aprire questa
porta personalizzando i client per utilizzare il servlet di configurazione per
accedere alle informazioni di configurazione.
Distribuzione del servlet su WebSphere Application Server
Durante l’installazione di Host On-Demand su Windows, AIX, Linux, Solaris e
HP-UX, il programma di utilità di installazione ricerca sul sistema un’istanza di
WebSphere Application Server. Se rileva un’istanza, il programma di utilità di
installazione può installare e configurare automaticamente il servlet di
configurazione su WebSphere Application Server versioni 5.1, 6.0, 6.1 e 7.0.
Per le piattaforme che non forniscono un programma di installazione quale System
z ed altri, occorrerà installare manualmente il servlet di configurazione. Consultare
la documentazione di WebSphere Application Server per le procedure cui ci si deve
attenere per installare le applicazioni enterprise. È anche possibile visitare
http://www.ibm.com/software/webservers/ e portarsi alla pagina di supporto di
WebSphere Application Server, dove si troverà un collegamento alla
documentazione della propria versione.
Il file EAR del servlet di configurazione di Host On-Demand, cfgservlet.ear, si
trova nella directory lib dell’installazione di Host On-Demand.
68
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Per WebSphere Application Server 5: dopo avere salvato le impostazioni di
distribuzione nella console di gestione, bisogna avviare il servlet di
configurazione di Host On-Demand nella finestra Applicazioni Enterprise di
WebSphere Application Server. Andare quindi alla finestra Ambiente e selezionare
Aggiorna Plug-in Server Web.
Dopo avere installato il servlet di configurazione, è necessario configurare i client
in modo che utilizzino il servlet di configurazione invece di accedere direttamente
a Service Manager. È possibile utilizzare la procedura guidato di distribuzione per
generare pagine client HTML personalizzate. La procedura guidata imposta i
parametri dell’applet nell’HTML basato sulle immissioni effettuate dall’utente, in
tal modo non è necessario conoscere la sintassi e i valori dei parametri validi. IBM
consiglia di utilizzare la procedura guidata di distribuzione per impostare il
parametro ConfigServerURL nell’HTML del client su HODConfig/HODConfig/hod.
Per maggiori informazioni sui parametri, la configurazione e gli esempi del servlet
di configurazione, vedere Configurazione del servlet di configurazione nella guida
online.
Installazione della procedura guidata di distribuzione
La procedura guidata di distribuzione viene installata automaticamente come parte
dell’installazione del server di Host On-Demand Windows. È anche disponibile
separatamente per i clienti che non desiderano installare l’intero server di Host
On-Demand Windows. Sono supportate le seguenti piattaforme Windows:
v Windows 2000 Professional, Server e Advanced Server
v Windows XP Professional (32 e 64 bit)
v Windows Server 2003
v Windows Vista
v Windows Server 2008
Nota: A partire da Host On-Demand Versione 11, la procedura guidata di
distribuzione è disponibile anche su tutti i tipi Linux supportati da Host
On-Demand Versione 11. Per Linux, tuttavia, non esiste alcun package di
installazione separato per la procedura guidata di distribuzione.
Questa procedura guidata di distribuzione può essere installata in due modi:
v Utilizzando l’opzione di installazione della procedura guidata di distribuzione
su una macchina Windows con il DVD di Host On-Demand.
v Scaricandola dal server di Host On-Demand.
Le seguenti due sezioni descrivono il processo di installazione per ciascun metodo.
L’immagine di installazione della procedura guidata di distribuzione è di circa 68
MB. Se si pianifica di scaricare questa immagine di installazione, in particolare
tramite un modem, si deve prevedere un download di notevoli dimensioni.
Installazione della procedura guidata di distribuzione dal DVD
di Host On-Demand
Per installare ed eseguire la procedura guidata di distribuzione, procedere nel
seguente modo:
1. Inserire il DVD di Host On-Demand. Se è abilitata l’esecuzione automatica,
verrà automaticamente avviato il programma di installazione del DVD. Se
Capitolo 7. Installazione del server di Host On-Demand e del software correlato
69
l’esecuzione automatica non è abilitata, avviare il programma di installazione
del DVD eseguendo il file setupwin.exe che si trova sul DVD di Host
On-Demand.
2. Dalla finestra del programma di installazione del DVD, selezionare Installa la
procedura guidata di distribuzione.
3. Una procedura guidata fornirà le indicazioni necessarie per completare il resto
delle procedure di installazione.
4. Dopo avere completato l’installazione, è possibile avviare la procedura guidata
di distribuzione dal menu del desktop Start > Programmi.
Scaricamento dell’immagine di installazione della procedura
guidata di distribuzione da un server di Host On-Demand
L’immagine della procedura guidata di distribuzione viene fornita su tutte le
piattaforme server di Host On-Demand e può essere scaricata dal server ed
installata su qualsiasi macchina Windows.
Per scaricare la procedura guidata di distribuzione da un server di Host
On-Demand, procedere nel seguente modo:
1. Dalla macchina Windows utilizzata, avviare il browser e puntare al file
HODMain_xx.html sul proprio server di Host On-Demand, dove xx è il suffisso
di lingua di due lettere.
2. Fare clic sul separatore Amministratori.
3. Fare clic sul collegamento relativo alla procedura guidata di distribuzione.
L’immagine di installazione della procedura guidata di distribuzione verrà
scaricata sulla macchina Windows.
4. Eseguire l’installazione della procedura guidata di distribuzione dalla macchina
Windows.
5. Dopo avere completato l’installazione, è possibile avviare la procedura guidata
di distribuzione dal menu dal desktop Start > Programmi.
70
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 8. Aggiornamento da versioni precedenti di Host
On-Demand
Questo capitolo fornisce informazioni dettagliate su come aggiornare correttamente
l sistema da versioni precedenti di Host On-Demand. Descrive la procedura
relativa all’aggiornamento dei seguenti componenti di Host On-Demand:
v “Aggiornamento del server di Host On-Demand”
v “Aggiornamento del client di Host On-Demand” a pagina 77
v “Aggiornamento dei file HTML personalizzati” a pagina 77
Aggiornamento del server di Host On-Demand
Quando si esegue l’aggiornamento del server di Host On-Demand, la seguente
procedura di base riduce al minimo i rischi della migrazione e consente agli utenti
di eseguire un aggiornamento in modo trasparente:
1. Eseguire una copia di backup di tutti i file Host On-Demand personalizzati
(quelli che formano la directory privata e quelli modificati o di nuova creazione
nella directory di pubblicazione)
2. Eseguire l’aggiornamento
3. Distribuire nuovamente i file personalizzati
Al termine dell’intero processo di migrazione, gli utenti operano selezioni dalle
sessioni con le stesse definizioni di prima. Tutte le loro personalizzazioni (ad
esempio le macro e le ridefinizioni di tastiera) continuano a funzionare come
prima.
Le seguenti sezioni illustrano queste procedure di base, che varino sulla base del
sistema operativo e dell’aggiornamento della versione di Host On-Demand.
Esecuzione del backup di file e directory
Aggiornamento su Windows o AIX: se i file personalizzati includono i file
CustomizedCAs.class generati da IKEYMAN (il programma di utilità Gestione
certificati integrato in Host On-Demand), tenere presente che l’aggiornamento a
Host On-Demand 11 comporta la conversione automatica di questi file in un
formato differente: CustomizedCAs.p12. Per ulteriori informazioni, consultare
“Migrazione da CustomizedCAs.class a CustomizedCAs.p12” a pagina 76.
Scenari di migrazione
IBM consiglia diversi scenari di migrazione (compresi metodi diversi di backup dei
file), in base al sistema operativo e alla versione di Host On-Demand da cui si sta
eseguendo l’aggiornamento a Host On-Demand 11.
© Copyright IBM Corp. 1997, 2009
71
Tabella 18. Scenari di migrazione
Sistema operativo
Versione precedente di Host Scenario di migrazione
On-Demand
v Windows
8
Host On-Demand esegue
automaticamente la
migrazione alla nuova
versione senza disinstallare
formalmente la precedente
versione. Vengono aggiornati
solo i file che hanno subito
delle modifiche. I file
personalizzati restano intatti.
v Solaris
8.0.0
Occorre disinstallare
manualmente Host
On-Demand V8.0.0 prima di
installare le versioni più
nuove. Se si tenta di
installare la versione più
nuova senza disinstallare
prima quella più vecchia,
Host On-Demand genererà
un’avvertenza che indica che
l’installazione non può
continuare se non si esegue
prima la disinstallazione
della versione più vecchia.
Per ulteriori informazioni,
consultare: Capitolo 9,
“Disinstallazione del server
di Host On-Demand”, a
pagina 79.
v Solaris
8.0.x (aggiornamenti del
produttore)
Host On-Demand esegue
automaticamente la
migrazione alla nuova
versione senza disinstallare
formalmente la precedente
versione. Vengono aggiornati
solo i file che hanno subito
delle modifiche. I file
personalizzati restano intatti.
v Windows
5–7
Host On-Demand disinstalla
automaticamente la versione
precedente dal sistema e la
sostituisce con Host
On-Demand 11, lasciando
intatti i file personalizzati.
Consultare “Installazione su
Windows, AIX, Linux, Solaris
e HP-UX” a pagina 64.
precedente a 5
Consultare “Migrazione sui
sistemi operativi del server
con un programma di
disinstallazione” a pagina 75.
v AIX
v Linux
v HP-UX
v AIX
Windows o AIX
72
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Tabella 18. Scenari di migrazione (Continua)
Sistema operativo
Versione precedente di Host Scenario di migrazione
On-Demand
i5/OS e OS/400
4–8
Host On-Demand disinstalla
automaticamente la versione
precedente dal sistema e la
sostituisce con Host
On-Demand 11, lasciando
intatti i file personalizzati.
Consultare “Installazione su
i5/OS e OS/400” a pagina
62.
Qualsiasi altro sistema
operativo senza un
programma di utilità di
disinstallazione nativo, ad
esempio z/OS
non valido
Consultare “Migrazione sui
sistemi operativi del server
senza un programma di
disinstallazione” a pagina 75.
Impostazione di una directory di pubblicazione utente separata
In Host On-Demand 7 e successive, è possibile memorizzare i file HTML
personalizzati (i file generati dalla procedura guidata di distribuzione) e i file
config.properties e CustomizedCAs.class o CustomizedCAs.p12 in una directory
diversa dalla directory di pubblicazione di Host On-Demand.
La creazione di una directory di pubblicazione utente separata semplifica
l’applicazione di aggiornamenti di Host On-Demand poiché l’installazione di una
nuova versione di Host On-Demand non influenzerà la nuova directory. Conserva
inoltre la directory di pubblicazione di Host On-Demand in uno stato di sola
lettura perché fornisce un’ubicazione scrivibile separata per la distribuzione di
pagine della procedura guidata di distribuzione. La creazione, inoltre, di una
directory di pubblicazione utente separata isola i file generati dal cliente da quelli
forniti da Host On-Demand. Notare che gli altri file modificati dall’utente (come ad
esempio le applet cliente e i programmi HACL) continuano a dovere essere
eseguiti dalla directory di pubblicazione di Host On-Demand.
1. Per impostare una directory di pubblicazione utente separata, procedere nel
seguente modo:
v Per il client di download o per il client memorizzato nella cache, specificare
la base codice. La base codice è la directory di pubblicazione del server di
Host On-Demand, non il nome della nuova directory di pubblicazione
utente separata:
a. Utilizzando la procedura guidata di distribuzione, nella finestra Opzioni
aggiuntive, fare clic su Opzioni avanzate.
b. Aprire la finestra Base codice.
c. Immettere la base codice. È possibile specificare un URL completo, che
include il nome host (ad esempio http://server_HOD/
alias_dir_pubblicazione_hod/) oppure un percorso relativo (ad esempio,
/alias_dir_pubblicazione_hod/).
Continuare con il passo 2 a pagina 74.
v Per un client di Avvio Web, specificare la base documento. Il client di Avvio
Web è un’applicazione e pertanto non ha un metodo integrato per
determinare dove viene caricato il file HTML. La base documento consente
Capitolo 8. Aggiornamento da versioni precedenti di Host On-Demand
73
di specificare l’ubicazione del file HTML. Per ulteriori informazioni sulla
base documento, consultare la sezione relativa alle impostazioni di avvio
Web nella guida online.
Continuare con il passo 2.
2. Selezionare Zip di output per salvare il file generato dalla procedura guidata
di distribuzione in un file Zip.
3. Fare clic su Crea file.
4. Creare una directory di pubblicazione utente separata,
/dir_pubblicazione_utente/.
5. Eseguire l’FTP del file ZIP di output nella directory di pubblicazione utente,
/user_publish_dir/.
6. Utilizzare la funzione DWunzip per installare i file generati dalla procedura
guidata di distribuzione nella directory /dir_pubblicazione_utente/. Bisogna
modificare il file di comandi DWunzip sul server per specificare il corretto
valore MY_PUBLISHED_DIRECTORY. Consultare l’argomento della guida
relativo all’Utilizzo di Dwunzip per ulteriori informazioni su come utilizzare
questa funzione.
I file HTML della procedura guidata di distribuzione sono installati nella
directory /dir_pubblicazione_utente/. File aggiuntivi quali cfg0.cf e params.txt
vengono installati nella directory /dir_pubblicazione_utente/HODData/
html_utente.
7. Aggiungere una pass rule (nota anche come un alias su alcune piattaforme)
nel file di configurazione del server Web in modo che punti a questa nuova
directory di pubblicazione utente. Ad esempio, su IBM HTTP Server o Apache
HTTP Server, aggiungere quanto segue a /etc/httpd.conf:
Pass
/alias_utente/ *
/dir_pubblicazione_utente/ *
8. Se è necessario apportare delle modifiche nel file config.properties di Host
On-Demand (per modificare ad esempio la porta predefinita o abilitare il
servlet di configurazione di Host On-Demand), procedere nel seguente modo:
a. Aggiornare il file config.properties. Se la piattaforma server utilizzata non
supporta il gruppo di caratteri ASCII, aggiornare questo file su una
macchina che supporta ASCII.
b. Se il file config.properties è stato aggiornato su una piattaforma diversa da
quella del server utilizzato, eseguire l’FTP del file sulla piattaforma server
utilizzata in formato binario.
c. Memorizzare il file nella directory di pubblicazione utente,
/user_publish_dir/.
d. Aggiungere una pass rule (nota anche come un alias su alcune
piattaforme) nel file di configurazione del server Web. Ad esempio, su IBM
HTTP Server o Apache HTTP Server, aggiungere quanto segue a
/etc/httpd.conf:
/alias_dir_pubblicazione_hod/config.properties
/dir_pubblicazione_utente/config.properties
Sulla piattaforma zSeries, accodare l’estensione ascii, /user_publish_dir/
config.properties.ascii.
9. Se si sta utilizzando SSL e si ha bisogno di modificare il file
CustomizedCAs.p12, procedere nel seguente modo:
a. Memorizzare il file aggiornato nella directory di pubblicazione utente
/user_publish_dir/CustomizedCAs.p12.
74
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
b. Aggiungere una pass rule (nota anche come un alias su alcune
piattaforme) nel file di configurazione del server Web. Ad esempio, su IBM
HTTP Server o Apache HTTP Server, aggiungere quanto segue a
/etc/httpd.conf:
/alias_dir_pubblicazione_hod/CustomizedCAs.p12
/dir_pubblicazione_utente/CustomizedCAs.p12
10. Riavviare il server Web.
11. Da un browser Web, specificare l’URL: http://server_HOD_utente/
alias_utente/html_utente.html.
Migrazione sui sistemi operativi del server con un programma
di disinstallazione
Sulle piattaforme server che hanno un programma di disinstallazione (ad esempio
Windows e AIX), il programma di disinstallazione fornisce un ausilio nel processo
di aggiornamento. Il programma di disinstallazione non disinstalla i file che non
sono stati inizialmente installati dal programma di installazione, ad esempio
CustomizedCAs.class, CustomizedCAs.p12 o file HTML personalizzati. Non
vengono inoltre apportate modifiche alla directory privata durante la
disinstallazione del release precedente. I file personalizzati aggiunti per il release
precedente di Host On-Demand non subiscono alcuna modifica quando si installa
la nuova versione di Host On-Demand. Eseguire il programma di disinstallazione
per rimuovere la vecchia versione ed installare quindi la nuova versione di Host
On-Demand.
Consultare “Installazione su Windows, AIX, Linux, Solaris e HP-UX” a pagina 64
per le istruzioni di installazione.
Migrazione sui sistemi operativi del server senza un
programma di disinstallazione
Attenersi alla seguente procedura per eseguire la migrazione su piattaforme server
senza un programma di disinstallazione:
1. Copiare la directory privata, gli eventuali file aggiunti alla directory di
pubblicazione (come CustomizedCAs.class, CustomizedCAs.p12 o i file HTML
personalizzati) e la directory HODData in un’ubicazione temporanea.
2. Eliminare la directory di installazione di Host On-Demand.
3. Installare la nuova versione di Host On-Demand.
4. Spostare i file e le directory copiati al passo precedente nuovamente nelle loro
ubicazioni originali.
Spostamento di un’installazione server di Host On-Demand in
un nuovo server
Se si installa Host On-Demand in un ambiente di collaudo prima di eseguire la
distribuzione al proprio ambiente di produzione, completare la seguente procedura
per migrare Host On-Demand da un server ad un altro (o da un HFS a un HFS
differente nell’ambiente z/OS). Installare innanzitutto Host On-Demand sul nuovo
server. Copiare quindi la directory privata, gli eventuali file aggiunti alla directory
di pubblicazione, come ad esempio i file CustomizedCAs.class,
CustomizedCAs.p12 o i file HTML personalizzati, e la directory HODData
dall’ambiente di collaudo all’ambiente del nuovo server.
Capitolo 8. Aggiornamento da versioni precedenti di Host On-Demand
75
Se l’ambiente corrente non è z/OS e si desidera passare ad un ambiente z/OS,
questa migrazione richiede dei passi aggiuntivi. È possibile copiare la directory
privata ed i file CustomizedCAs.class e CustomizedCAs.p12 sul nuovo server
direttamente. Bisogna tuttavia utilizzare il programma di utilità DWUnzip per
installare correttamente i file HTML personalizzati e la directory HODData.
Migrazione da CustomizedCAs.class a CustomizedCAs.p12
A partire da Host On-Demand 8 e successive, non è più possibile creare o
aggiornare il file CustomizedCAs.class sulle piattaforme Windows e AIX. Il
programma di utilità Gestione certificati (IKEYMAN) consente solo di creare o
aggiornare una versione più recente di questo file denominata CustomizedCAs.p12.
Quando si esegue l’aggiornamento a Host On-Demand 8, il programma di
installazione di Host On-Demand rileva automaticamente il file
CustomizedCAs.class, crea il file CustomizedCAs.p12 e lo memorizza nella
directory di pubblicazione. Sia il file CustomizedCAs.class che il file
CustomizedCAs.p12 restano nella directory di pubblicazione e sono disponibili per
i client di versioni differenti.
Se si dispone di una directory di pubblicazione utente separata e non della
directory di pubblicazione predefinita, bisogna eseguire la funzione di migrazione
in modo manuale. Dalla directory di pubblicazione, utilizzare il seguente comando
per eseguire la funzione di migrazione ed eseguire la migrazione di
CustomizedCAs.class nel file CustomizedCAs.p12:
..\hod_jre\jre\bin\java -cp ..\lib\ssliteV2.zip;..\lib\sm.zip
com.ibm.eNetwork.HOD.convert.CVT2PKCS12
\percorso_directory_utente\CustomizedCAs.class hod
Il comando viene presentato in questo documento su tre righe: tuttavia, bisogna
immetterlo tutto su una riga.
Dopo avere eseguito la migrazione al nuovo file CustomizedCAs.p12, è possibile
che occorra apportare degli aggiornamenti futuri. Per fare in modo che questi
aggiornamenti siano presenti nel file CustomizedCAs.class per i client più vecchi,
bisogna eseguire un programma di utilità di migrazione al contrario. Per le
piattaforme Windows, questo programma di utilità viene eseguito automaticamente
ogni volta che l’utente apre e chiude la funzione IKEYMAN. Per AIX, bisogna
eseguire manualmente il programma di utilità dalla directory di pubblicazione
utilizzando i seguenti comandi:
../hod_jre/jre/bin/java -cp ../lib/ssliteV2.zip;../lib/sm.zip
com.ibm.eNetwork.HOD.convert.CVT2SSLIGHT
CustomizedCAs.p12 hod CustomizedCAs.class
Notare che il secondo comando viene presentato in questo documento su tre
righe: tuttavia, bisogna immetterlo tutto su una riga.
A differenza di CustomizedCAs.class, CustomizedCAs.p12 richiede una password
per definizione per aprire il file utilizzando il programma di utilità Gestione
certificati (IKEYMAN). Se si crea il file CustomizedCAs.p12, utilizzare hod come
password predefinita. Se il programma di installazione di Host On-Demand crea il
file CustomizedCAs.p12 dopo avere rilevato CustomizedCAs.class nella directory
di pubblicazione, configura automaticamente il file CustomizedCAs.p12 con la
password hod.
76
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Aggiornamento del client di Host On-Demand
Gli utenti del client di download caricano il nuovo codice client di Host
On-Demand la prima volta che puntano i loro browser al file HTML del client di
download dopo che il server di Host On-Demand è stato aggiornato alla nuova
versione di Host On-Demand. Essi potranno immediatamente cominciare ad
utilizzare le nuove funzioni di Host On-Demand.
Il codice client memorizzato nella cache e client di Avvio Web controlla se è
disponibile una versione più recente sul server. In base al modo in cui sono stati
impostati i controlli degli aggiornamenti dei client memorizzati nella cache, è
possibile che gli utenti non possano immediatamente eseguire l’aggiornamento alla
versione più recente. Essi non potranno utilizzare le nuove funzioni fino a quando
non verrà aggiornato il loro codice client ma fino ad allora potranno continuare ad
utilizzare il precedente codice client memorizzato nella cache.
Vi sono circostanze in cui l’aggiornamento del client viene eseguito
indipendentemente dalle modalità di impostazione dell’aggiornamento client
memorizzato nella cache. Host On-Demand fornisce i parametri html che possono
essere utilizzati come ausilio in tali circostanze. Consultare la sezione Opzioni di
aggiornamento dell’argomento Impostazione del client memorizzato nella cache
della guida in linea.
Aggiornamento dei file HTML personalizzati
Quando si esegue l’aggiornamento ad un nuovo release di Host On-Demand, non
è necessario modificare i file della procedura guidata di distribuzione esistenti.
Questi file continueranno a funzionare come prima. Tuttavia, se si desidera
avvalersi delle nuove funzioni disponibili nella procedura guidata di distribuzione
di Host On-Demand, bisogna modificare i file HTML personalizzati esistenti
utilizzando la nuova procedura guidata di distribuzione.
Attenersi alla seguente procedura per editare un file HTML esistente:
1. Avviare la procedura guidata di distribuzione.
2. Nella finestra di benvenuto, selezionare Modificare un file HTML esistente e
selezionare il file HTML che si desidera modificare.
3. Seguire la procedura guidata di distribuzione, selezionando le opzioni
desiderate.
4. Nell’ultima pagina della procedura guidata di distribuzione, scrivere il file
HTML personalizzato con lo stesso nome. Ad esempio, se si è modificato il file
myCustom3.html, scrivere il file con il nome myCustom3.html.
5. Distribuire il file HTML personalizzato aggiornato sul server di Host
On-Demand, sostituendo quello precedente.
Se gli utenti dispongono di browser abilitati a Java 2, e si dispone di file HTML
personalizzati creati o modificati l’ultima volta in Host On-Demand 6.0, IBM
consiglia di modificare i i file HTML con la nuova procedura guidata di
distribuzione per ricevere il supporto migliorato per gli ambienti Java 2.
Se si sta utilizzando il client memorizzato nella cache oppure il client di avvio
Web e si desidera utilizzare i controlli di aggiornamento, non aggiungere ulteriori
componenti alle opzioni di precaricamento quando di modifica il file HTML dopo
un aggiornamento. Consultare la sezione relativa alle impostazioni del client
memorizzato nella cache nella guida online.
Capitolo 8. Aggiornamento da versioni precedenti di Host On-Demand
77
Aggiornamento dei file HTML per il supporto del client Java 2
L’aggiornamento è il processo di conversione dei file HTML generati da una
versione precedente di Host On-Demand ad un formato che può essere eseguito
correttamente sul client Host On-Demand 11. L’aggiornamento consente di
avvalersi delle nuove funzioni offerte dal client Host On-Demand 11.
Le informazioni contenute nelle seguenti sezioni sono valide solo per i client di
emulazione. Inoltre, le informazioni contenute in questa sezione sono valide sia per
il client di emulazione memorizzato nella cache che per il client di emulazione di
download, se le informazioni non indicano esplicitamente l’uno o l’altro.
Migrazione dei file HTML da Host On-Demand 7 o versioni
successive
Non è necessario eseguire la migrazione dei file HTML da Host On-Demand 7 o
versioni successive a Host On-Demand 11.
Host On-Demand 7 o le versioni successive dispongono dello stesso concetto di
livello Java del client di Host On-Demand 11. Di conseguenza, indipendentemente
dal fatto che il file HTML sia stato creato utilizzando la procedura guidata di
distribuzione della Versione 7 o di una versione successiva, il client memorizzato
nella cache di Host On-Demand 11 esegue il file HTML nello stesso modo. Per
ulteriori informazioni sul livello Java client, consultare “Livello Java di Host
On-Demand” a pagina 27.
Migrazione dei file HTML da Host On-Demand 6
Host On-Demand 6 non ha lo stesso concetto di livello Java client e fornisce un
limitato supporto per Java 2. Di conseguenza, bisogna eseguire la migrazione di
alcuni tipi di file HTML creati con Host On-Demand 6.
Migrazione di file HTML Java 1 da Host On-Demand 6
Se si desidera eseguire i file HTML creati con la procedura guidata Host
On-Demand 6 Distribuzione su browser abilitati per Java 2, è necessario eseguire la
migrazione dei file HTML. Per eseguire la migrazione di questi file, modificarli con
la procedura guidata di distribuzione di Host On-Demand 11.
Migrazione di file HTML Java 2 da Host On-Demand 6
Se si sono creati dei file HTML con la procedura guidata di distribuzione di Host
On-Demand 6 che gli utenti eseguono con dei browser abilitati a Java 2, questi file
consentono agli utenti di eseguire dei browser abilitati a Java 2.
IBM consiglia di eseguire la migrazione di questi file HTML per potere avvalersi
delle funzioni avanzate disponibili nella versione Java 2 di Host On-Demand.
Per eseguire la migrazione di questi file, modificarli con la procedura guidata di
distribuzione di Host On-Demand 11.
78
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 9. Disinstallazione del server di Host On-Demand
Per rimuovere Host On-Demand 11, seguire la procedura specifica per il sistema
operativo utilizzato.
z/OS
Per disinstallare Host On-Demand in z/OS, fare riferimento ai manuali
SMP/E per la rimozione del programma dall’ambiente SMP/e.
i5/OS o OS/400
1. Collegarsi a i5/OS o OS/400 con il profilo utente QSECOFR o con un
profilo con delle autorizzazioni di sicurezza equivalenti.
2. Immettere STRQSH dalla riga comandi per avviare l’interprete Qshell.
3. Immettere cd /QIBM/ProdData/hostondemand/install.
4. Eseguire il seguente script shell, sulla base della modalità di
installazione desiderata:
Console
uninst400.sh
Non presidiata
uninst400.sh -silent
Per le altre opzioni di disinstallazione, consultare Appendice D,
“Opzioni di riga comandi dell’utilità di avvio della piattaforma
nativa”, a pagina 179.
Windows, AIX, Linux, Solaris e HP-UX
Eseguire il programma di utilità di disinstallazione del sistema operativo
con il nome di percorso directory_di_installazione/uninst/, dove
directory_di_installazione è la directory dove si è installato Host On-Demand:
v hoduninstall.exe per Windows
In alternativa, è possibile utilizzare il programma di utilità Installazione
applicazioni di Windows per disinstallare Host On-Demand.
v hoduninstall_aix.bin per AIX
v hoduninstall_linux390.bin per Linux/390
v hoduninstall_linuxppc.bin per le partizioni Linux sui server pSeries e
IBM System i5
v hoduninstall_linux.bin per tutte le altre versioni Linux
v hoduninstall_solaris.bin per Solaris
v hoduninstall_hpux11x.bin per HP-UX
È possibile eseguire il programma di utilità in modalità console utilizzando
l’opzione di riga comandi -console. Altrimenti, seguire la GUI della
procedura guidata di disinstallazione.
© Copyright IBM Corp. 1997, 2009
79
80
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Parte 3. Configurazione di Host On-Demand
© Copyright IBM Corp. 1997, 2009
81
82
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 10. Configurazione dei client di emulazione di Host
On-Demand
Dopo avere installato Host On-Demand, è necessario creare dei file HTML e
configurare le sessioni di Host On-Demand per i propri utenti.
Host On-Demand fornisce un file HTML di esempio di sessioni di emulazione
3270, 5250, VT e FTP pronte per l’uso preconfigurate con i componenti di client di
download e di rilevamento automatico Java. Queste sessioni utilizzano il modello
di configurazione basato su HTML e vengono fornite per consentire all’utente di
attivare ed eseguire Host On-Demand e di accedere rapidamente ai sistemi host.
Per utilizzare queste sessioni di emulazione, attenersi alla seguente procedura:
1. Verificare che il file hodclients.zip creato dalla procedura guidata di
distribuzione si trovi nella directory in cui si desidera decomprimere i file
(nella directory di pubblicazione Host On-Demand oppure in una directory di
pubblicazione per scopi specifici). In caso contrario, copiare il file .zip in detta
directory.
2. Trovare il file hodclients.zip nella directory directory_pubblicazione_utente\
samples\html, dove directory_pubblicazione_utente è il nome della propria
directory di pubblicazione Host On-Demand.
3. Utilizzare la funzione DWunzip per decomprimere il contenuto di
hodclients.zip nella propria directory di pubblicazione. Consultare la sezione
relativa all’utilizzo di DWunzip per ulteriori informazioni su come utilizzare
questa funzione.
4. Utilizzare il proprio browser per puntare a hodclients.html sul proprio server
Web, ad esempio http://host/alias/hodclients.html.
5. Fare clic con il tastino destro del mouse sull’appropriata icona di sessione e
selezionare quindi Proprietà per aprire le proprietà di sessione. Immettere
l’indirizzo di destinazione e la porta corretti ed eventuali altre proprietà di
connessione del proprio sistema host. Fare clic su OK.
6. Fare doppio clic sull’icona di sessione per avviare la sessione.
È possibile utilizzare la procedura guidata di distribuzione per personalizzare il
file HTML. Per ulteriori informazioni, consultare “Utilizzo della procedura
guidata di distribuzione” a pagina 85.
Creazione di file HTML di Host On-Demand
Il modo migliore per creare ed impostare i propri file HTML per Host On-Demand
consiste nell’utilizzare la procedura guidata di distribuzione. la procedura guidata
di distribuzione consente di creare facilmente dei file HTML personalizzati che
contengono tutte le funzioni di Host On-Demand personalizzate per l’ambiente
utilizzato. Viene qui di seguito riportato un elenco di alcune delle molte funzioni
che è possibile configurare utilizzando la procedura guidata di distribuzione:
v Modelli di configurazione. I modelli di configurazione definiscono l’approccio
di livello superiore che si desidera seguire in merito a dove si definiscono le
sessioni e dove vengono memorizzate le preferenze degli utenti. Per ulteriori
informazioni sui modelli di configurazione, consultare il Capitolo 3,
“Pianificazione per la distribuzione”, a pagina 19.
v Precaricamenti. Host On-Demand viene eseguito come una applet o
un’applicazione e deve scaricare del codice sulle macchine degli utenti. Per
© Copyright IBM Corp. 1997, 2009
83
impostazione predefinita, il client di Host On-Demand scarica tutti i componenti,
ma è possibile diminuire la dimensione di questo download rimuovendo i
componenti che non sono necessari.
v Client memorizzato nella cache, client di Avvio Web o client di download. I
client memorizzati nella cache conservano il codice la prima volta che gli utenti
accedono al file HTML e lo memorizzano sulle macchine degli utenti. Il client di
Avvio Web memorizza nella cache il codice client come il client memorizzato
nella cache ma consente, inoltre, di eseguire Host On-Demand senza un browser.
I client di download scaricano i file applet necessari ogni volta che gli utenti
accedono ai file HTML.
v Aspetto delle pagine Web (maschere HTML personalizzate). È possibile
impostare facilmente una maschera che la procedura guidata di distribuzione
utilizzerà per generare i file HTML. Questa funzione rende semplice l’aggiunta
di sfondi, titoli ecc..
v Opzioni client memorizzato nella cache/client di Avvio Web. Quando si esegue
il client memorizzato nella cache oppure il client di Avvio Web, il codice deve
essere aggiornato quando sono disponibili delle versioni più recenti del client.
Sono disponibili varie opzioni della procedura guidata di distribuzione che
consentono di controllare quando si verificano gli aggiornamenti.
v Ubicazione dell’installazione di Host On-Demand (base codice). Di norma, i
file della procedura guidata di distribuzione vengono memorizzati nella
directory di pubblicazione del server di Host On-Demand. Tuttavia, potrebbe a
volte essere utile memorizzare questi file in un’ubicazione indipendente dal
server di Host On-Demand per potervi accordare dei controlli di sicurezza
differenti oppure per semplificare gli aggiornamenti del server di Host
On-Demand, ad esempio.
v WebSphere Portal. WebSphere Portal fornisce una struttura per l’inserimento di
estensioni di contenuto note come portlet in un sito Web. I portlet sono
applicazioni che organizzano il contenuto da varie fonti e lo visualizzano in un
singolo file HTML in una finestra del browser. I file HTML utilizzati per avviare
le sessioni Host On-Demand possono essere distribuiti come portlet,
consentendo agli utenti di accedere a Host On-Demand mediante un’interfaccia
portale.
v Collegamento al dominio Windows. Se gli utenti sono collegati ad un dominio
Windows, questa opzione esegue automaticamente il collegamento di detti utenti
a Host On-Demand utilizzando il loro nome utente di Windows. Questa opzione
è disponibile solo quando si utilizza il modello basato sul server di
configurazione nella procedura guidata di distribuzione.
v API del Gestore sessione. Gestore sessione di Host On-Demand fornisce delle
API JavaScript per la gestione delle sessioni host e per interazioni basate sul
testo con le sessioni host. Queste API forniscono un supporto per incorporare
sessioni host in una pagina Web utilizzando JavaScript e possono essere abilitate
con la procedura guidata di distribuzione.
Per utilizzare il client di Avvio Web, bisogna utilizzare la procedura guidata di
distribuzione. I file predefiniti per questo tipo di client non sono forniti.
Configurazione delle sessioni di Host On-Demand
Oltre ad impostare i file HTML, bisogna definire le sessioni per i propri utenti. Se
si sta utilizzando il modello basato su HTML, si configurano le sessioni nella
procedura guidata di distribuzione quando si creano i file HTML. Altrimenti, se si
sta utilizzando il modello basato sul server di configurazione oppure il modello
84
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
combinato, oppure si sta utilizzando uno dei client predefiniti, occorrerà creare
gruppi, utenti e sessioni nel server di configurazione utilizzando uno dei client di
amministrazione.
È disponibile una vasta gamma di opzioni quando si esegue la configurazione
delle sessioni, indipendentemente dal fatto che occorra utilizzare la procedura
guidata di distribuzione oppure uno dei client di amministrazione:
v Proprietà di sessione. È possibile configurare tutte le proprietà di sessione,
comprese le informazioni sulle connessioni, la sicurezza e così via. Ciascuno dei
campi potrebbe essere bloccato per impedire agli utenti di aggiornarlo.
v Opzioni di runtime. Quando si configura una sessione, è possibile avviarla e
configurare funzioni quali la dimensione e l’ubicazione della sessione, i colori, la
personalizzazione della barra degli strumenti e le macro. È possibile configurare
le opzioni di runtime nella procedura guidata di distribuzione e nel client di
amministrazione completo.
v Disabilitazione delle funzioni utente. È possibile disabilitare quasi tutte le
funzioni che gli utenti normalmente ricevono come parte della loro sessione di
Host On-Demand quali l’inserimento di segnalibri, la creazione e l’esecuzione di
macro ecc..
Utilizzo della procedura guidata di distribuzione
La procedura guidata di distribuzione viene eseguita su una piattaforma Windows.
Per avviare la procedura guidata di distribuzione, selezionare uno dei seguenti
modi:
v Se é stata installata automaticamente la procedura guidata di distribuzione come
parte del server Host On-Demand di Windows, andare su Start > Programmi >
IBM Rational Host On-Demand > Amministrazione > Procedura guidata di
distribuzione.
v Se è stata installata la procedura guidata di distribuzione dal DVD di Host
On-Demand oppure è stata scaricata e installata la procedura guidata di
distribuzione dall’immagine di installazione installata con il server di Host
On-Demand (fare riferimento a “Scaricamento dell’immagine di installazione
della procedura guidata di distribuzione da un server di Host On-Demand” a
pagina 70), andare su Start > Programmi > Procedura guidata di distribuzione di
IBM Rational Host On-Demand > Procedura guidata di distribuzione.
Viene visualizzata la finestra di benvenuto della procedura guidata di
distribuzione.
La procedura guidata di distribuzione aiuta gli utenti ad operare le proprie scelte
di configurazione e fornisce un aiuto completo per le funzioni. Dopo che l’utente
ha completato la selezione delle funzioni, la procedura guidata di distribuzione
crea l’HTML ed i file di supporto per l’utente. Questi file devono essere
memorizzati sul server di Host On-Demand in una directory nota al server Web
utilizzato; di norma, tale directory è la directory di pubblicazione del server di
Host On-Demand.
Distribuzione dell’output della procedura guidata di
distribuzione al server di Host On-Demand
Se il server di Host On-Demand si trova su una piattaforma Windows o IBM
System i5, l’utente può scrivere i file di configurazione e HTML della procedura
guidata di distribuzione direttamente nella directory di pubblicazione del server di
Host On-Demand. Nell’ultimo pannello della procedura guidata di distribuzione, è
Capitolo 10. Configurazione dei client di emulazione di Host On-Demand
85
possibile selezionare l’ubicazione dove scrivere i file generati. È possibile
selezionare qualsiasi unità locale o di rete cui può accedere la macchina su cui è in
esecuzione la procedura guidata di distribuzione. In questo caso, indirizzare
l’output della procedura guidata di distribuzione alla directory di pubblicazione
sul server di Host On-Demand e specificare un formato di output di HTML.
Presumendo che le sessioni siano già state definite, gli utenti possono già accedere
alla pagina HTML.
Altrimenti, se la procedura guidata di distribuzione utilizzata non può scrivere
direttamente sul server di Host On-Demand, selezionare le necessarie opzioni per
fare in modo che la procedura guidata di distribuzione generi un file zip per il
formato dell’output. La procedura guidata di distribuzione produrrà quindi un
singolo file zip che contiene tutti i file di supporto e HTML. Occorrerà spostare il
file zip sul server di Host On-Demand ed utilizzare DWunzip per decomprimere il
file zip nella directory di pubblicazione desiderata. Presumendo che le sessioni
siano già state definite, gli utenti possono già accedere alla pagina HTML.
86
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 11. Utilizzo dei client di amministrazione e nuovo
utente di Host On-Demand
Host On-Demand fornisce vari client predefiniti per gestire Host On-Demand e
creare nuovi account utente. Prima di accedere ad un client di emulazione o a un
client di Database On-Demand che utilizza i modelli di distribuzione combinato o
basato sul server di configurazione, bisogna aggiungere gli utenti e configurare le
relative sessioni con uno dei client di amministrazione o di amministrazione
completo.
Caricamento dei client di amministrazione e nuovo utente
Per caricare un client di amministrazione o nuovo utente, eseguire una di queste
operazioni:
v Specificare l’URL completo del file HTML nel browser:
http://nome_server/alias_hod/nome_client.html
dove nome_server è il nome host o l’indirizzo IP del server di Host On-Demand,
alias_hod è l’alias (o percorso) della directory di pubblicazione e nome_client è il
nome del file HTML del client di amministrazione o nuovo utente. Ad esempio,
è possibile scaricare la versione memorizzata nella cache del client di
amministrazione dal server Web specificando un URL come il seguente:
http://host.nomeazienda.com/hod/HODAdminCached.html
Per collegarsi la prima volta dopo l’installazione, eseguire le operazioni riportate
di seguito:
1. Immettere l’ID utente predefinito: admin.
2. Immettere la password predefinita: password.
3. Fare clic su Collega.
v Caricare il file HODMain_xx.html, dovexx è il suffisso della lingua di due lettere,
nel browser per visualizzare i collegamenti a tutti i client di amministrazione e
nuovo utente disponibili, più gli altri client predefiniti. HODMain_xx.html si
trova nella directory di pubblicazione.
Client di amministrazione
I client di amministrazione abilitano ad eseguire le seguenti attività per i dati
memorizzati sul server di configurazione:
v gestire utenti, gruppi e sessioni
v
v
v
v
v
configurare, gestire e tracciare il servizio Redirector
configurare Database On-Demand
abilitare la sicurezza
visualizzare i log di traccia e messaggi
disabilitare le funzioni per gli utenti finali
I client di amministrazione possono essere eseguiti su tutte le piattaforme client di
Host On-Demand tranne che per il sistema operativo Macintosh. Se si stanno
creando dei file HTML nella procedura guidata di distribuzione utilizzando i
modelli combinato o basato sul server di configurazione, bisogna configurare le
sessioni sul server di configurazione utilizzando un client di amministrazione.
© Copyright IBM Corp. 1997, 2009
87
Consultare la sezione Passi di configurazione di base nella guida online per
ulteriori informazioni sulla configurazione del server di configurazione di Host
On-Demand.
Host On-Demand fornisce i seguenti client di amministrazione e di
amministrazione completi predefiniti:
Client di amministrazione (HODAdmin.html)
Carica la versione di download del client di amministrazione.
Client di amministrazione memorizzato nella cache (HODAdminCached.html)
Carica la versione memorizzata nella cache del client di amministrazione. Il
vantaggio comportato dall’utilizzo di questo client consiste nel fatto che
può essere memorizzato nella cache insieme al client memorizzato nella
cache nel browser.
Se si desidera impostare un segnalibro sul Client di amministrazione memorizzato
nella cache, è necessario creare il segnalibro manualmente. Deve puntare a
HODAdminCached.html, in modo che Host On-Demand possa confrontare la
versione memorizzata nella cache con la versione del server. In questo modo si
consente ad Host On-Demand di riconoscere e inviare notifica all’utente del fatto
che sul server è disponibile una versione del Client di amministrazione
memorizzato nella cache più recente.
Client di amministrazione memorizzato nella cache con determinazione dei
problemi (HODAdminCachedDebug.html)1
Carica il client di amministrazione in un ambiente con cache con la
funzione di determinazione dei problemi (log e traccia di sessione)
abilitata.
di amministrazione completo (HODAdminFull.html)2
Carica la versione di download del client di amministrazione completo. Il
client di amministrazione completo offre all’amministratore la capacità
aggiuntiva di avviare le sessioni per configurare le proprietà di runtime.
Tuttavia, la dimensione del download del client di amministrazione
completo è maggiore della dimensione del download del client di
amministrazione.
Client di amministrazione completo memorizzato nella cache
(HODAdminCachedFull.html)2
Carica la versione memorizzata nella cache del client di amministrazione
completo. In modo analogo alla versione memorizzato nella cache del
normale client di amministrazione, questo client può essere memorizzato
nella cache insieme al client memorizzato nella cache nel browser.
Client di amministrazione completo memorizzato nella cache con la funzione di
determinazione dei problemi (HODAdminCachedDebugFull.html)1, 2
Carica la versione con memorizzazione nella cache del client di
amministrazione completo con la funzione di determinazione dei problemi
(log e traccia di sessione) abilitata.
Note:
1. Utilizzare i client per la determinazione dei problemi solo se si sta collaborando
con il centro di supporto per risolvere un problema relativo all’installazione di
Host On-Demand.
2. Il client di amministrazione completo è il client di amministrazione con Avvia
sessione abilitata.
88
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
3. Se si utilizza un browser abilitato a Java 2, bisogna utilizzare il pannello di
controllo Java per rimuovere il client di amministrazione memorizzato nella
cache. Per istruzioni, consultare la sezione relativa all’utilizzo del plug-in Java 2
nella guida online.
Programma di utilità Directory
Il programma di utilità Directory è un’applicazione Java di riga comandi che può
essere utilizzata dagli amministratori per gestire informazioni di configurazione su
sessioni, gruppi o utenti. Queste informazioni vengono memorizzate nell’archivio
di dati predefinito di Host On-Demand oppure in una directory LDAP. Questo
programma di utilità è utile solo nell’ambiente dove è in uso il modello basato sul
server di configurazione. È possibile utilizzare il programma di utilità Directory
per aggiungere, eliminare o aggiornare un gran numero di utenti, gruppi o sessioni
in un ambiente in modalità batch invece di utilizzare il client di amministrazione.
Il programma di utilità Directory legge un file ASCII XML che contiene le seguenti
azioni da eseguire su utenti, gruppi o sessioni definiti per il Server di
configurazione:
v Aggiungere, aggiornare ed eliminare gruppi
v Aggiungere, aggiornare ed eliminare utenti dai gruppi
v Aggiungere, aggiornare ed eliminare sessioni da utenti o gruppi
v elencare gli utenti ed i gruppi esistenti in file di output, come prodotti di
ricerche univoche
v elencare gli utenti ed i gruppi esistenti in file di output che possono essere
riutilizzati come input
Le ricerche eseguite con l’azione di elenco sono basate sugli utenti (restituiscono
informazioni specifiche sugli utenti) o basate sui gruppi (restituiscono
informazioni specifiche sui gruppi). Gli ambienti LDAP, tuttavia, supportano solo
le ricerche basate sugli utenti.
Per ulteriori informazioni, consultare la sezione relativa all’utilizzo del programma
di utilità Directory nella guida in linea.
Client nuovo utente
Se l’amministratore ha abilitato Consenti agli utenti di creare account nella finestra
Utenti/Gruppi, gli utenti possono utilizzare i client utenti nuovi predefiniti per
creare nuovi account. Consultare la sezione relativa al Client nuovo utente nella
guida online per ulteriori informazioni su questo client.
Con Host On-Demand vengono forniti i seguenti client nuovo utente:
Client nuovo utente (NewUser.html)
Carica la versione di download del client nuovo utente.
Client nuovo utente memorizzato nella cache (NewUserCached.html)
Carica il client nuovo utente in un ambiente con memorizzazione nella
cache.
Client nuovo utente con funzione di determinazione dei problemi
(NewUserCachedDebug.html)1
Carica il client nuovo utente in un ambiente con cache con la funzione di
determinazione dei problemi (log e traccia di sessione).
Capitolo 11. Utilizzo dei client di amministrazione e nuovo utente di Host On-Demand
89
Nota: Utilizzare i client di determinazione dei problemi solo se si sta collaborando
con il centro di supporto IBM per risolvere un problema relativo
all’installazione di Host On-Demand.
90
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 12. Utilizzo dei client di emulazione di Host
On-Demand
Questo capitolo tratta i fattori che bisogna valutare quando si configurano ed
utilizzano client di emulazione di terminale di Host On-Demand.
v “Caricamento dei client di emulazione” descrive come accedere ai client di
emulazione di Host On-Demand.
v “Selezione del client appropriato” a pagina 92 descrive come fare a scegliere il
client che meglio risponde alle proprie esigenze.
v “Client memorizzato nella cache” a pagina 93 descrive come utilizzare i client
memorizzati nella cache, illustrando l’installazione e la rimozione, la
distribuzione su Internet, il supporto per Windows 2000, Windows XP e Mac OS
X e fornisce informazioni su come risolvere i problemi.
v “Client di avvio Web” a pagina 102 descrive come utilizzare il client di Avvio
Web, compreso come installarlo e rimuoverlo, come configurare il browser Web,
come utilizzare il client di Avvio Web con gli utenti con restrizioni di Windows e
come eseguire gli aggiornamenti.
v “Client di download” a pagina 106 descrive come utilizzare i client di download,
compreso come installarli e caricarli dopo lo scaricamento di un client
memorizzato nella cache o di un client di Avvio Web.
v “Client di emulazione predefiniti” a pagina 106 descrive i client di emulazione
predefiniti forniti con Host On-Demand.
v “Riduzione della dimensione di download del client” a pagina 107 descrive le
strategie per la riduzione della dimensione del download dei client.
v “Distribuzione di classi e archivi Java forniti dal cliente” a pagina 108 descrive
come distribuire i file di classe e gli archivi Java 2 ai client.
Caricamento dei client di emulazione
Host On-Demand fornisce un file HTML di esempio di sessioni di emulazione
3270, 5250, VT e FTP pronte per l’uso preconfigurate con i componenti di client di
download e di rilevamento automatico Java. Queste sessioni utilizzano il modello
di configurazione basato su HTML e vengono fornite per consentire all’utente di
attivare ed eseguire Host On-Demand e di accedere rapidamente ai sistemi host.
Per ulteriori informazioni, consultare Capitolo 10, “Configurazione dei client di
emulazione di Host On-Demand”, a pagina 83.
Per caricare un client di emulazione di Host On-Demand, un utente avvia un
browser Web e immette nel campo relativo all’indirizzo l’URL di un file HTML di
Host On-Demand. Il file HTML di Host On-Demand deve essere uno dei seguenti:
v un file HTML creato con la procedura guidata di distribuzione.
v uno dei vari file HTML predefiniti generici forniti con Host On-Demand
IBM consiglia la prima opzione. Per ulteriori informazioni sulla procedura guidata
di distribuzione, consultare l’argomento Procedura guidata di distribuzione nella
guida online. Per ulteriori informazioni sui file HTML predefiniti generici,
consultare “Client di emulazione predefiniti” a pagina 106.
© Copyright IBM Corp. 1997, 2009
91
Se il client di emulazione viene distribuito con il modello di distribuzione
combinato oppure basato sul server di configurazione, bisogna aggiungere gli
utenti e configurare le sessioni con il client di amministrazione prima di potere
utilizzare il client di emulazione.
Per avviare i file HTML generati dalla procedura guidata di distribuzione,
specificare l’URL completo del file HTML nel browser:
http://nome_server/alias_hod/nome_client.html
dove nome_server è il nome host o l’indirizzo IP del server di Host On-Demand,
alias_hod è l’alias (o il percorso) della directory di pubblicazione e nome_client è il
nome del file HTML del client. Ad esempio, se si è creato un file HTML nella
procedura guidata di distribuzione denominata 3270sessions.html, è possibile
caricarlo specificando un URL come il seguente:
http://host.nomeazienda.com/hod/3270sessions.html
Per avviare un file HTML predefinito fornito con Host On-Demand, puntare il
browser al file HODMain_xx.html, dove xx è il suffisso di lingua da due lettere,
per visualizzare i collegamenti a tutti i client predefiniti disponibili.
HODMain_xx.html si trova nella directory di pubblicazione.
Quando si accede a un client, viene visualizzata un’avvertenza di sicurezza per
informare l’utente che Host On-Demand è stato creato dalla International Business
Machines. Perché Host On-Demand funzioni correttamente, gli utenti devono
concedere i privilegi relativi alla sicurezza Java per questa sessione o per eventuali
sessioni future facendo clic sugli appropriati pulsanti.
Nota: I programmi di blocco delle finestre a comparsa potrebbero impedire la
visualizzazione delle finestre relative alla sicurezza Java e di altre finestre di
risposta.
Selezione del client appropriato
I tipi di client di Host On-Demand utilizzati dipendono dall’ambiente di
elaborazione utilizzato e dalle preferenze personali dell’utente.
I client memorizzati nella cache e quelli di Avvio Web vengono memorizzati
localmente e vengono caricati più rapidamente dei client di download (a meno che
non si stia scaricando una versione aggiornata del client dal server Web). Essi
possono essere utilizzati sia sulle connessioni remote che su quelle di rete. I client
memorizzati nella cache e i client di Avvio Web occupano più spazio su disco dei
client di download, ma sulla maggior parte delle macchine questo non è un
problema.
Il client di avvio Web consente agli utenti di eseguire sessioni Host On-Demand
senza un browser. Gli utenti avviano le sessioni Host On-Demand da Java Web
Start Application Manager. Se un utente chiude il desktop Host On-Demand e ci
sono delle sessioni attive in esecuzione, il programma richiede all’utente di
confermare che desidera chiudere tutte le sessioni.
I client di download sono di norma utilizzati in ambienti connessi con una LAN
poiché le connessioni di rete ad alta velocità riducono il tempo richiesto per
scaricarli dal server Web. Ne è sconsigliato l’uso su connessioni remote a bassa
velocità poiché occorre scaricarli ogni volta che li si utilizza, operazione che
richiede più tempo con le connessioni remote. La ridotta quantità di spazio su
92
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
disco occupata dai client di download è particolarmente indicata per le macchine
client che non dispongono di molto spazio su disco locale, come ad esempio le
macchine NetStation.
È possibile utilizzare i client di download, i client memorizzati nella cache e i client
di avvio Web nello stesso ambiente Host On-Demand. Consultare “Rimozione del
client memorizzato nella cache” a pagina 97 per istruzioni sulla rimozione dei
client memorizzato nella cache.
Se si pianifica l’utilizzo del client di Avvio Web, bisogna utilizzare la procedura
guidata di distribuzione per generare il file HTML. Se si intende utilizzare i client
memorizzati nella cache oppure i client di download, IBM consiglia di creare i
propri client utilizzando la procedura guidata di distribuzione invece di utilizzare
uno dei client predefiniti. Per ulteriori informazioni, consultare “Riduzione della
dimensione di download del client” a pagina 107.
Client memorizzato nella cache
Un client memorizzato nella cache di Host On-Demand è un client Host
On-Demand i cui componenti sono stati memorizzati nella cache (memorizzati
localmente per un accesso rapido) sul disco fisso di una workstation dell’utente.
Quando un utente esegue per la prima volta un client memorizzato nella cache, il
codice di avvio di Host On-Demand scarica i componenti del client Host
On-Demand e li memorizza sul disco fisso della workstation dell’utente. Questa
procedura è indicata come installazione del client memorizzato nella cache.
Quando l’utente esegue quindi il client memorizzato nella cache, il codice di avvio
di Host On-Demand scarica solo una piccola applet di avvio dal server. L’applet di
avvio a sua volta avvia il client Host On-Demand dai componenti memorizzati
nella cache sul disco fisso.
Utilizzando il client memorizzato nella cache, l’utente non deve attendere che i
componenti del client Host On-Demand vengano scaricati poiché essi sono
immediatamente disponibili sul disco fisso della workstation. Inoltre, il client
memorizzato nella cache non viene eliminato con il riavvio dei sistemi operativi e
con il ricaricamento del browser. Anche se il client memorizzato nella cache era
stato originariamente messo a punto per gli utenti che utilizzano delle connessioni
lente, come ad esempio linee telefoniche di accesso remoto, poiché lo scaricamento
di un’applet di notevoli dimensioni richiederebbe molto tempo, molti clienti hanno
optato per il client memorizzato nella cache anche se dispongono di linee ad alta
velocità.
In modo analogo ai client Host On-Demand, il client memorizzato nella cache
viene avviato (sia la prima volta che successivamente) specificando l’URL di un file
HTML Host On-Demand nel campo relativo all’indirizzo di un browser Web
supportato. IBM consiglia di creare il proprio file HTML utilizzando la procedura
guidata di distribuzione. Tuttavia, è anche possibile utilizzare uno dei file HTML
di client memorizzati nella cache predefiniti forniti con Host On-Demand.
L’applet che avvia il client memorizzato nella cache determina anche se il numero
di versione dei componenti del client Host On-Demand sul server di Host
On-Demand è più recente del numero di versione dei corrispondenti componenti
scaricati. In caso affermativo, l’applet aggiorna il client memorizzato nella cache
scaricando e memorizzando nella cache il componente più recente dal server prima
di avviare il client memorizzato nella cache.
Capitolo 12. Utilizzo dei client di emulazione di Host On-Demand
93
L’utente può installare più tipi di un client memorizzato nella cache sulla stessa
workstation. Ad esempio, un client memorizzato nella cache di emulazione, un
client memorizzato nella cache Database On-Demand ed un client memorizzato
nella cache di amministrazione possono essere installati tutti su una singola
workstation. Inoltre, con la versione Java 2 di Host On-Demand l’utente può
installare due versioni dello stesso client memorizzato nella cache: una con la
determinazione dei problemi ed un’altra senza la determinazione dei problemi.
Installazione di client memorizzati nella cache
È possibile installare un client memorizzato nella cache da un server di Host
On-Demand oppure da un’unità LAN o DVD.
Informazioni installate per il client memorizzato nella cache
Due tipi di informazioni vengono memorizzate sulla workstation dell’utente
quando viene installato un client memorizzato nella cache Java 2:
v Componenti di Host On-Demand
Questi componenti hanno il formato di file JAR (Java archive).
v Informazioni di controllo
Queste informazioni comprendono dati quali l’URL del server di Host
On-Demand e la versione di ciascun componente scaricato.
Client memorizzato nella cache Java 2: Più versioni del client memorizzato nella
cache Java 2 possono essere presenti sulla workstation dell’utente, poiché il codice
di avvio del client memorizzato nella cache Java 2 memorizza i componenti del
client memorizzato nella cache in una directory differente sul disco fisso della
workstation per ciascun server da cui l’utente ha scaricato il client memorizzato
nella cache.
Per il client memorizzato nella cache Java 2, tutti i componenti client scaricati dallo
stesso server vengono memorizzati nella stessa directory sul disco fisso dell’utente.
Ad esempio, se l’utente installa un client di emulazione Java 2 ed un client
Database On-Demand Java 2 dallo stesso server, i file dei componenti per entrambi
i tipi di client vengono memorizzati nella stessa directory.
Per pochi tipi specializzati di client memorizzati nella cache Java 2, i componenti
client vengono memorizzati nella sticky cache del plug-in Java 2. Questi sono gli
stessi tipi di client memorizzati nella cache elencati in “Limiti del supporto” a
pagina 24.
Installazione del client memorizzato nella cache dal server di
Host On-Demand
Per installare il client memorizzato nella cache da un server di Host On-Demand:
1. Specificare l’URL completo del file HTML nel browser, come descritto in
“Caricamento dei client di emulazione” a pagina 91.
2. Se si desidera utilizzare un client predefinito, fare clic sul collegamento al client
memorizzato nella cache dopo avere caricato http://nome_server/alias_hod/
HODMain.html, dove nome_server è il nome host o l’indirizzo IP del server di
Host On-Demand e alias_hod è l’alias (o percorso) della directory di
pubblicazione.
3. Il client memorizzato nella cache comincia immediatamente l’installazione. Una
finestra mostra lo stato di avanzamento dell’installazione. L’indicatore di stato
in alto mostra lo stato dei singoli file durante lo scaricamento mentre
l’indicatore di stato in basso mostra lo stato dell’installazione nel suo
complesso.
94
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
La finestra dello stato di avanzamento dell’installazione non viene visualizzata
per alcuni tipi di client memorizzati nella cache Java 2. Questi sono gli stessi tipi
di client memorizzati nella cache Java 2 elencati in “Limiti del supporto” a pagina
24.
4. Una volta completata l’installazione, il codice di installazione avvia
immediatamente il client memorizzato nella cache Java 2. L’utente non deve
riavviare il browser.
Installazione del client memorizzato nella cache da una LAN o da
DVD
È ora possibile che alcuni o tutti gli utenti scarichino inizialmente il client
memorizzato nella cache da un’unità LAN o da un DVD. Per installare il client
memorizzato nella cache, l’utente deve accedere all’unità LAN o al DVD una sola
volta. Dopo l’installazione, l’utente stabilisce una connessione al server di Host
On-Demand nel modo normale.
I vantaggi di questo metodo consistono nel fatto che i componenti del client
memorizzato nella cache vengono installati sulla workstation dell’utente in un
tempo inferiore rispetto a quello richiesto per scaricarli dal server Web e che
l’utente non aumenta il carico di lavoro del server Web scaricando un intero set di
componenti del client memorizzato nella cache.
Questo metodo è supportato su molte piattaforme client. Tuttavia, alcuni client
memorizzati nella cache Java 2 non supportano questa funzione. I client
memorizzati nella cache Java 2 che non supportano questa funzione sono elencati
in “Limiti del supporto” a pagina 24.
Limitazioni: Il file HTML non può specificare una directory di pubblicazione
utente separata. Se è stata specificata una base di codice nella procedura guidata di
distribuzione, il file HTML non può essere utilizzato per installare il client
memorizzato nella cache da un’unità LAN o DVD. Consultare la guida online per
ulteriori informazioni sulla directory di pubblicazione utente separata.
Procedura a cui deve attenersi l’amministratore per creare l’immagine DVD o
LAN:
1. Utilizzare la finestra Nome file e formato output della procedura guidata di
distribuzione per creare i file *.html personalizzati (ad esempio, MyHOD.html).
Se si devono distribuire i file della procedura guidata di distribuzione ad un
altro server, è possibile selezionare Zip di output per potere utilizzare
DWunzip. Per ulteriori informazioni, consultare la sezione relativa all’utilizzo
di DWunzip nella guida in linea.
2. Per il client memorizzato nella cache Java 2, è possibile evitare che l’utente
debba immettere il nome host del server di Host On-Demand durante
l’installazione specificando il parametro HTML aggiuntivo WebServerHostname
nella procedura guidata di distribuzione. Per ulteriori informazioni, consultare
l’argomento parametri HTML nella guida online.
3. Dopo avere caricato i nuovi file della procedura guidata di distribuzione sul
server, controllare i nuovi file per accertarsi che funzionino come previsto.
4. Copiare oppure eseguire l’FTP dei seguenti file dalla directory di pubblicazione
dell’installazione del server di Host On-Demand ad un’unità di rete o DVD
(accertarsi di copiare la stessa versione di Host On-Demand di cui si dispone
sul server di Host On-Demand sull’unità LAN o DVD):
v MyHOD.html
v MyHOD.jnlp (se esiste)
Capitolo 12. Utilizzo dei client di emulazione di Host On-Demand
95
v
v
v
v
v
z_MyHOD.html (se esiste)
hoddetect*.html
hodlogo.gif
hodbkgnd.gif
Installer.html
v Installer2.html
v *.jar
v *.properties
v *.js
5. Copiare i seguenti file e le seguenti directory senza modificare la struttura di
directory:
v msgs\cached_*.properties
v HODData\MyHOD\*.*
Se si stanno copiando questi file da un’installazione z/OS ad un’immagine DVD,
occorrerà prima rimuovere l’estensione file .ascii da tutti i file HTML,
PROPERTIES, JS, JNLP e CSS. Ad esempio, un file denominato *.properties.ascii
deve essere copiato sul DVD come *properties.
Se si sta utilizzando un DVD per l’installazione del client memorizzato nella
cache, il DVD deve essere distribuito rispettando le stesse indicazioni valide per i
regolamenti per il contratto di licenza e l’importazione ed esportazione poiché
contiene tecnologia di crittografia.
Procedura per l’utente: Una volta che l’amministratore ha impostato l’unità LAN
o il DVD, l’utente deve attenersi alla seguente procedura per installare il client
memorizzato nella cache.
1. Preparare la macchina client per l’installazione nel seguente modo:
v Accedere ad un’unità LAN o DVD.
v Ottenere il nome e la posizione del file HTML, ad esempio
f:\percorsoutente\MyHOD.html, che l’amministratore di sistema ha copiato
sull’unità LAN o DVD. (Il file HTML ha lo stesso nome e lo stesso contenuto
per tutti gli utenti. Esso non è specifico per un solo utente).
v Solo per il client memorizzato nella cache Java 2, trovare il nome host del server
di Host On-Demand con cui l’utente stabilirà la connessione dopo
l’installazione del client memorizzato nella cache. Ad esempio, se l’utente
stabilirà una connessione a http://myHODServer/hod/MyHOD.html, il nome
host è myHODServer.
Per il client memorizzato nella cache Java 2, l’amministratore di sistema può
eliminare questa fase aggiungendo il parametro HTML WebServerHostname al
file HTML. Consultare l’argomento parametri HTML nella guida online.
2. Eseguire il file HTML:
Immettere il percorso ed il nome del file HTML nel campo di input relativo
all’indirizzo del browser, ad esempio:
f:/percorsoutente/MyHOD.html
3. Solo per il client memorizzato nella cache Java 2, quando richiesto dal codice di
installazione, immettere il nome host del server di Host On-Demand con cui
l’utente stabilisce una connessione dopo l’installazione del client memorizzato
nella cache. Ad esempio, se l’utente avvia http://myHODServer/hod/MyHOD.html,
96
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
il nome host è myHODServer.
Per il client memorizzato nella cache Java 2, l’amministratore di sistema può
eliminare questa fase aggiungendo il parametro HTML WebServerHostname al
file HTML. Consultare l’argomento parametri HTML nella guida online.
4. Attendere che il client memorizzato nella cache Host On-Demand sia installato
dall’unità LAN o dal DVD.
5. Quando richiesto dal programma, riavviare il browser e puntarlo al file HTML
con lo stesso nome del server di Host On-Demand, ad esempio:
http://myServer/hod/MyHOD.html
Il nome dell’HTML sul server di Host On-Demand è uguale al nome del file
HTML sull’unità LAN o DVD.
Dopo avere completato questa procedura, il client memorizzato nella cache Host
On-Demand viene avviato normalmente.
Rimozione del client memorizzato nella cache
Un metodo di rimozione con scopi generici viene esaminato nelle seguenti sezioni.
Prima di cominciare
Rimuovere il client memorizzato nella cache significa eliminare le informazioni che
erano state memorizzate sul disco fisso dell’utente quando è stato installato il client
memorizzato nella cache Java 2.
Un utente che sta eseguendo la versione Java 2 del client memorizzato nella cache
dispone di una versione diversa del client memorizzato nella cache per ciascun
server di Host On-Demand per cui ha scaricato un client memorizzato nella cache.
Per ulteriori informazioni, consultare “Informazioni installate per il client
memorizzato nella cache” a pagina 94.
La rimozione del client memorizzato nella cache Java 2 rimuove solo la versione
del client memorizzato nella cache Java 2 che era stata scaricata dal server cui
l’utente accede quando esegue la rimozione. Ad esempio, se l’utente accede al
server http://myHODServerA/hod/HODRemove.html perché il server myHODServerA
rimuova il client memorizzato nella cache Java 2 sulla workstation dell’utente,
viene rimosso solo il client memorizzato nella cache Java 2 che era stato scaricato
da myHODServerA.
Infine, per il client memorizzato nella cache Java 2, la rimozione del client
memorizzato nella cache rimuove tutti i tipi di client memorizzati nella cache (ad
esempio, quelli di emulazione, Database On-Demand e di amministrazione)
associati a quell’installazione.
La rimozione del client memorizzato nella cache Java 2 da una workstation
durante il collegamento al server myHODServerA rimuove il client memorizzato nella
cache di emulazione, quello Database On-Demand e quello di amministrazione che
erano stati in precedenza scaricati dal server myHODServerA. Tuttavia, vengono
rimossi solo i componenti del client memorizzato nella cache scaricati da detto
server. Gli eventuali componenti di client memorizzati nella cache da altri server
vengono rimossi solo dopo che l’utente ha stabilito una connessione a detti server
ed ha eseguito un’operazione di rimozione.
Capitolo 12. Utilizzo dei client di emulazione di Host On-Demand
97
Rimozione di client memorizzati nella cache Java 2
Il metodo di rimozione con scopi generici rimuove il client memorizzato nella
cache Java 2. Seguire questa procedura:
1. Avviare il browser.
Avviare un browser abilitato a Java 2 per rimuovere un client memorizzato
nella cache Java 2.
2. Stabilire una connessione a HODMain.html sul server di Host On-Demand.
Stabilire, ad esempio, una connessione al seguente URL:
http://serverUtente/HOD/HODMain.html
Se si sta rimuovendo un client memorizzato nella cache Java 2, bisogna stabilire
una connessione allo stesso server da cui si è installato il client memorizzato nella
cache Java 2 per rimuoverlo correttamente. Per ulteriori informazioni, fare
riferimento a “Prima di cominciare” a pagina 97.
3. Fare clic sulla seguente voce sotto Programmi di utilità:
Rimuovi client con cache
Esiste un metodo alternativo e più diretto per eseguire questa rimozione generica.
Seguire questa procedura:
1. Avviare il browser.
2. Stabilire una connessione a HODRemove.html sul server di Host On-Demand.
Stabilire, ad esempio, una connessione al seguente URL:
http://myServer/HOD/HODRemove.html
Questo rimuove il client memorizzato nella cache.
Se si sta rimuovendo un client memorizzato nella cache Java 2, bisogna stabilire
una connessione allo stesso server da cui si è installato il client memorizzato nella
cache Java 2 per rimuoverlo correttamente. Per ulteriori informazioni, fare
riferimento a “Prima di cominciare” a pagina 97.
Indipendentemente dal metodo di rimozione generico utilizzato, il programma
richiederà di eliminare i dati contenuti nella cache del plug-in Java 2 se si è
eseguita la rimozione dei seguenti client memorizzati nella cache Java 2:
v Client memorizzati nella cache di amministrazione
v Client memorizzati nella cache su Apple Mac OS X
v Client memorizzati nella cache di emulazione con l’API JavaScript di Gestione
sessioni abilitata (solo Java 2 Mozilla).
Viene visualizzata una finestra che notifica all’utente di eliminare i dati contenuti
nella cache del plug-in Java 2. Per ulteriori informazioni, consultare la sezione
relativa all’Utilizzo del plug-in Java 2 nella guida online.
Rimozione di un client memorizzato nella cache condiviso da più
utenti
Se più utenti condividono un singolo client memorizzato nella cache, e uno di
questi utenti rimuove il client memorizzato nella cache, il client memorizzato nella
cache viene rimosso per tutti gli utenti. Per informazioni sulla condivisione di un
singolo client memorizzato nella cache, consultare “Supporto del client
memorizzato nella cache per Windows 2000, Windows 2003 e Windows XP” a
pagina 99.
98
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Problemi relativi al supporto del client memorizzato nella
cache quando si accede a più server di Host On-Demand
Le seguenti sezioni descrivono dettagliatamente i problemi che possono verificarsi
quando gli utenti di client memorizzati nella cache accedono a più server di Host
On-Demand.
Client memorizzati nella cache Java 2
Un client memorizzato nella cache Java 2 Host On-Demand installa una copia
separata del codice del client memorizzato nella cache per ciascun server di Host
On-Demand cui accede l’utente. Pertanto, non si verificano problemi quando si
accede a dei server che si trovano a dei livelli di servizio differenti. Con alcune
versioni del plug-in, è possibile che gli utenti debbano aumentare la dimensione
della loro cache di Java 2 se accederanno a molti server di Host On-Demand.
I seguenti problemi possono verificarsi con i client memorizzati nella cache Java 2.
Problemi che possono verificarsi quando si utilizzano delle preferenze
memorizzate in locale: Se si stanno utilizzando preferenze memorizzate in locale,
i file HTML personalizzati che si creano devono avere nomi univoci per la
compagnia di appartenenza, dal momento che i nomi dei file HTML servono a
distinguere tra le preferenze memorizzate in locale di siti differenti. Utilizzando
nomi generici potrebbero sorgere conflitti di preferenza tra i propri utenti.
Consultare il sito Web di supporto per Host On-Demand per ulteriori
informazioni: Se si hanno problemi di gestione della distribuzione del client
memorizzato nella cache su Internet, accedere a http://www.ibm.com/software/
webservers/hostondemand/support.html per ulteriori informazioni.
Supporto del client memorizzato nella cache per Windows
2000, Windows 2003 e Windows XP
Su una macchina Windows con più utenti su cui è in esecuzione il sistema
operativo Windows 2000, Windows 2003 o Windows XP, gli utenti possono
scaricare la loro versione indipendente del client memorizzato nella cache:
v Qualsiasi browser supportato con un plug-in Java 2
Se è abilitata l’API JavaScript, il client memorizzato nella cache non può essere
condiviso per i browser Java 2 Mozilla a causa di limitazioni tecniche.
In alternativa, è possibile aggiungere i seguenti parametri utilizzando la selezione
di parametri HTML della finestra Opzioni avanzate della procedura guidata di
distribuzione:
v ShareCachedClient: consente agli utenti di condividere una singola istanza del
client memorizzato nella cache
v SharedCachedDirectory: consente di specificare l’ubicazione di directory dove
deve essere installato il client memorizzato nella cache
Quando il client memorizzato nella cache è condiviso ma non si specifica una
directory, il client memorizzato nella cache viene installato nella directory
predefinita \Documents and Settings\All Users\IBMHOD. Se si specifica una
directory, ad esempio SharedCachedDirectory=c:\ibm, il client memorizzato nella
cache Host On-Demand accoda IBMHOD\HODCC a questa stringa ed il client
memorizzato nella cache viene installato in questa nuova ubicazione, ad esempio
c:\ibm\IBMHOD\HODCC. Un utente con autorizzazione administrator o power
user deve creare la directory di installazione manualmente oppure eseguire la
Capitolo 12. Utilizzo dei client di emulazione di Host On-Demand
99
prima installazione del client memorizzato nella cache condiviso. In entrambi i
casi, l’utente con l’autorizzazione di administrator o power user deve modificare le
impostazioni di sicurezza per fare in modo che gli utenti con restrizioni
dispongano di un accesso di lettura, modifica e scrittura. L’amministratore può
modificare le impostazioni della sicurezza e quindi scaricare il client memorizzato
nella cache nella directory oppure scaricare il client memorizzato nella cache
condiviso nella directory e quindi modificare le impostazioni della sicurezza. Se le
impostazioni della sicurezza non vengono aggiornate e un utente con restrizioni
tenta di installare il client memorizzato nella cache condiviso, l’utente riceverà un
messaggio di errore che indica che è possibile che si sia verificato un problema con
il file system e l’utente con restrizioni non riuscirà ad utilizzare o aggiornare il
client memorizzato nella cache.
Dopo che l’utente con privilegi di administrator o power user ha modificato le
impostazioni della sicurezza, un utente con restrizioni può collegarsi a Windows e
installare il client memorizzato nella cache condiviso oppure utilizzare (o
aggiornare) una versione installata in precedenza del client memorizzato nella
cache. Altri utenti con restrizioni possono collegarsi a Windows e utilizzare il client
memorizzato nella cache senza doverlo scaricare nuovamente dal server di Host
On-Demand. Essi possono anche aggiornare il client memorizzato nella cache, se
necessario.
Se non si desidera che utenti con restrizioni condividano il client memorizzato
nella cache, un’istanza separata del client memorizzato nella cache viene scaricata
nella directory utente per ciascun utente con restrizioni.
Se un utente con privilegi di administrator o power user scarica la versione
precedente del client memorizzato nella cache, e si desidera consentire agli utenti
con restrizioni di accedervi, l’utente con privilegi di administrator o power user
deve utilizzare HODRemove.html per rimuovere la versione precedente del client
memorizzato nella cache e modificare quindi le impostazioni della sicurezza della
directory del client memorizzato nella cache condiviso su Lettura, Modifica e
Scrittura per gli utenti con restrizioni, come descritto in precedenza.
Per informazioni sulla rimozione del client memorizzato nella cache condiviso,
consultare “Rimozione di un client memorizzato nella cache condiviso da più
utenti” a pagina 98.
Supporto del client memorizzato nella cache per Mac OS X
(solo client Java 2)
I client memorizzati nella cache hanno i seguenti limiti su Mac OS X:
v L’esecuzione di aggiornamenti di Host On-Demand viene gestita in base ai
singoli server.
v Il precaricamento dei client memorizzati nella cache da un’unità LAN o DVD
non ha alcuna funzione. Quando il browser viene reindirizzato all’effettivo sito
Web, il plug-in lo considera un server Web distinto ed il client viene
nuovamente memorizzato nella cache.
v Host On-Demand viene eseguito come una applet e deve scaricare del codice
sulle macchine degli utenti. Il client Host On-Demand scarica tutti i componenti
ma è possibile ridurre la dimensione del download rimuovendo i componenti
che non sono necessari. Su Mac OS X, non è possibile scaricare componenti
aggiuntivi dopo il download iniziale.
v I file Java di Host On-Demand utilizzati per eseguire il client memorizzato nella
cache Host On-Demand su un browser Web abilitato a Java 2 vengono
100
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
memorizzati nella cache JRE (Java Runtime Environment). Per rimuovere il client
memorizzato nella cache su Mac OS X, bisogna utilizzare il pannello di controllo
Java per eliminare i dati dalla cache JRE. Per istruzioni, consultare la sezione
relativa all’utilizzo del plug-in Java 2 nella guida online.
v Quando si esegue il client nella cache, il codice deve essere aggiornato quando
sono disponibili versioni più recenti del client. Sono disponibili varie opzioni
della procedura guidata di distribuzione che consentono di controllare quando si
verificano gli aggiornamenti. Queste opzioni non sono disponibili su Mac OS X.
I miglioramenti al client memorizzato nella cache Java 2 non sono validi per il
client memorizzato nella cache Java 2 Mac OS X. Per ulteriori informazioni,
consultare “Limiti del supporto” a pagina 24.
Risoluzione dei problemi dei client memorizzati nella cache
Se non si riesce a caricare il client memorizzato nella cache, seguire i consigli per la
risoluzione dei problemi di seguito riportati.
Microsoft Internet Explorer 5.5
Dopo aver aggiornato il browser da Microsoft Internet Explorer 4 a Microsoft
Internet Explorer 5.5, è possibile che si ricevano eccezioni di sicurezza nella console
Java. Quando si installa il client memorizzato nella cache, diversi file vengono
memorizzati nella struttura della directory del browser. Quando si aggiorna
Internet Explorer dalla Versione 4 alla Versione 5, il browser non riconoscerà più i
file CAB che contengono il codice memorizzato nella cache di Host On-Demand.
Poiché non riuscirà a trovare i file CAB, il browser proverà ad utilizzare i file di
classe direttamente dal server, provocando eccezioni di sicurezza. Per risolvere
questo problema, bisogna aggiornare il browser, rimuovere Host On-Demand
utilizzando HODRemove.html e reinstallare quindi il prodotto utilizzando
HODCached.html.
Mozilla e Firefox
Con il browser Mozilla e Firefox, se non succede nulla quando si tenta di installare
il client memorizzato nella cache, o se il tentativo di installazione del client
memorizzato nella cache non riesce, controllare le impostazioni del browser.
Accertarsi che Mozilla e Firefox non siano impostati per non visualizzare le finestre
a comparsa visualizzate sopra o sotto la finestra Navigator. Quest’impostazione
impedisce l’installazione del client memorizzato nella cache Host On-Demand.
La posizione di quest’impostazione dipende dalla versione di Mozilla:
v in Mozilla 1.2, quest’impostazione è disponibile sotto Edit > Preferences >
Advanced > Scripts & Plugins.
v in Mozilla 1.3, quest’impostazione si trova sotto Edit > Preferences > Privacy &
Security > Popup Windows.
Dopo che il client memorizzato nella cache è stato installato, è possibile ripristinare
quest’impostazione per impedire la visualizzazione delle finestre a comparsa. Se si
deve però installare nuovamente l’intero client memorizzato nella cache oppure
eseguire l’aggiornamento ad una versione più recente in primo piano, bisogna
nuovamente impostare Mozilla o Firefox in modo che non impediscano la
visualizzazione delle finestre a comparsa.
L’impostazione per impedire la visualizzazione delle finestre a comparsa non
impedisce lo scaricamento di componenti aggiuntivi che non erano stati inclusi
nel download iniziale (elenco di precaricamento).
Capitolo 12. Utilizzo dei client di emulazione di Host On-Demand
101
Client di avvio Web
Il client di Avvio Web Java consente agli utenti di avviare Host On-Demand senza
un browser. Bisogna utilizzare la procedura guidata di distribuzione per generare
un file HTML per il client di Avvio Web. Il file HTML generato dalla procedura
guidata di distribuzione punta ad un file JNLP (Java Network Launch Protocol). Il
file JNLP definisce un’applicazione Java, compresi i parametri passati
all’applicazione e gli archivi che contengono i i file di classe utilizzati
dall’applicazione. Il file JNLP e gli archivi associati sono memorizzati su un server
Web.
Quando un utente punta al file JNLP, il browser avvia l’applicazione di Avvio Web
sul computer client. Scarica gli archivi associati, verifica che sia presente la JRE
minima richiesta (se specificata), memorizza gli archivi sulla macchina dell’utente,
imposta le icone per rappresentare l’applicazione ed avvia l’applicazione.
Gli utenti possono avviare le sessioni Host On-Demand da Java Web Start
Application Manager. Utilizzando Java Web Start Application Manager, le sessioni
di Host On-Demand non dipendono da un browser. Pertanto, la chiusura di un
browser non chiude una sessione Host On-Demand. Se l’utente prova a chiudere il
desktop Host On-Demand e ci sono delle sessioni attive in esecuzione, il
programma richiede all’utente di confermare che desidera chiudere tutte le
sessioni. In caso affermativo, le sessioni vengono chiuse correttamente per evitare i
problemi che possono verificarsi quando ci sono delle sessioni in esecuzione nel
browser ed il browser viene chiuso bruscamente.
Dopo l’avvio iniziale dell’applicazione, è possibile puntare il browser Web
nuovamente al file JNLP oppure fare clic con il mouse sulle icone create sulla
macchina client. Dopo che è stato riavviato, Avvio Web verifica se sul server Web
sono presenti degli aggiornamenti agli archivi e scarica gli eventuali file aggiornati.
Avvio Web Java è fornito con JRE 1.4.0 o versioni successive del JRE (Java Runtime
Environment). Se si utilizza JRE 1.3, eseguire l’aggiornamento a JRE 1.4. Per
ulteriori informazioni su Avvio Web Java, consultare http://www.javasoft.com.
Host On-Demand Versione 11 consiglia Java 1.5 o versione successiva.
Il client Avvio Web di Host On-Demand ha i seguenti requisiti:
v JRE 1.4 o successive è richiesto per utilizzare HTTPS per accedere ai file dal
server Web.
v JRE 1.4 o successive è richiesto per utilizzare un proxy HTTP con Avvio Web.
v Le proprietà di sessione che utilizzano impostazioni del browser (ad esempio
server proxy o TLS/SSL) non possono essere utilizzate con Avvio Web.
Installazione del client di Avvio Web
Ci sono due modi per installare il client di Avvio Web. Di norma, gli utenti lo
installano da un server di Host On-Demand sulla rete, utilizzando o meno un
browser Web. In alternativa, gli utenti possono installarlo da una LAN o da
un’unità DVD, anche se questo richiede un piccolo download aggiuntivo sulla rete.
Indipendentemente da come gli utenti installano il client di Avvio Web, dopo che è
installato e in Java Web Start Application Manager, possono avviarlo facendo clic
sull’appropriata icona in Application Manager.
102
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Installazione del client di Avvio Web dal server di Host
On-Demand
Gli utenti possono installare il client di Avvio Web dal server di Host On-Demand
utilizzando o meno un browser.
Utilizzo di un browser Web: Per installare il client di Avvio Web utilizzando un
browser Web, gli utenti possono attenersi alla seguente procedura:
1. Specificare l’URL completo del file HTML nel browser, come descritto in
“Caricamento dei client di emulazione” a pagina 91.
Il client di Avvio Web incomincia immediatamente l’installazione. Una finestra
mostra lo stato di avanzamento dell’installazione. L’indicatore di stato in alto
mostra lo stato dei singoli file durante lo scaricamento mentre l’indicatore di
stato in basso mostra lo stato dell’installazione nel suo complesso.
2. Dopo che l’installazione è stata completata, il codice di installazione avvia
immediatamente il client di Avvio Web. L’utente non deve riavviare il browser.
Senza l’utilizzo di un browser Web: Per gli utenti Windows, distribuire il file
JNLP che è stato generato dalla procedura guidata di distribuzione (ad esempio,
myhod.jnlp) agli utenti finali. Dopo che il file è stato distribuito, gli utenti possono
immettere start myhod.jnlp per avviare l’applicazione di avvio Web ed iniziare ad
installare il client Host On-Demand. Poiché l’estensione file ’.jnlp’ sarà registrata
presso l’applicazione di Avvio Web, detta applicazione verrà avviata, leggerà il file
e scaricherà tutti i file di archivio appropriati dal server di Host On-Demand che è
stato specificato nel file JNLP generato dalla procedura guidata di distribuzione. Il
client di Avvio Web di Host On-Demand verrà avviato al termine del download.
Se non si è distribuito il file JNLP agli utenti Windows oppure i client stanno
eseguendo piattaforme diverse da Windows, gli utenti possono ancora scaricare il
client di Avvio Web senza un browser Web avviando Java Web Start Application
Manager direttamente e puntando al file JNLP sul server Web.
Per i client Windows, gli utenti possono procedere nel seguente modo:
1. Aprire Java Web Start Application Manager facendo doppio clic sul file
javaws.exe, che si trova di norma nella directory C:\Programmi\Java Web Start.
2. Puntare al file JNLP sul server Web all’indirizzo http://HODServer/HODAlias/
myhod.jnlp.
Per i client Linux, un utente può immettere /javaws http://HODServer/HODAlias/
myhod.jnlp per installare ed eseguire la sessione Host On-Demand. Un’icona di
Host On-Demand viene visualizzata in Java Web Start Application Manager. Gli
utenti possono fare doppio clic su quest’icona per avviare Host On-Demand.
Installazione del client di avvio Web da una LAN o da un DVD
Per ridurre il traffico di rete e ridurre al minimo i tempi di download, alcune
società preferiscono che gli utenti installino il client di avvio Web da una LAN o
da un DVD. Poiché il client di Avvio Web ed il client memorizzato nella cache
condividono gli stessi archivi memorizzati nella cache, gli utenti possono installare
la maggior parte del client di Avvio Web utilizzando la stessa procedura di
installazione del client memorizzato nella cache. Tuttavia, il client di Avvio Web
richiede un componente aggiuntivo che deve essere installato direttamente dal
server di Host On-Demand su una rete.
L’installazione del client di Avvio Web comporta l’esecuzione di due operazioni da
parte dell’amministratore, seguite da due operazioni da parte dell’utente finale.
Capitolo 12. Utilizzo dei client di emulazione di Host On-Demand
103
Innanzitutto, l’amministratore deve eseguire le seguenti due operazioni:
1. Facendo riferimento a “Procedura a cui deve attenersi l’amministratore per
creare l’immagine DVD o LAN” a pagina 95, utilizzare la procedura guidata di
distribuzione per generare un file HTML di client memorizzati nella cache.
2. Utilizzare la procedura guidata di distribuzione una seconda volta per
modificare il file HTML creato al passo precedente, modificando il tipo di client
da Client nella cache a Client di Avvio Web. (Assicurarsi di non apportare
ulteriori modifiche in modo tale che le sessioni definite e l’elenco dei
componenti precaricati restino uguali). Questa seconda pagina HTML è quella
che si dovrebbe pubblicare per l’accesso degli utenti.
Quindi, dopo avere pubblicato il file HTML, gli utenti devono eseguire le seguenti
due operazioni:
1. Facendo riferimento a “Procedura per l’utente” a pagina 96, installare il client
memorizzato nella cache che l’amministratore ha impostato sulla LAN o sul
DVD.
2. Installare il componente aggiuntivo per il client di Avvio Web attenendosi alla
procedura per l’installazione del client di Avvio Web dal server di Host
On-Demand: “Utilizzo di un browser Web” a pagina 103. Il codice client di
Avvio Web determinerà che i file di archivio di Host On-Demand sono già stati
scaricati e non li scaricherà nuovamente. Il componente restante dovrebbe
essere scaricato in modo rapido ed il client di Avvio Web di Host On-Demand
verrà avviato.
Configurazione del server Web per Avvio Web
L’amministratore deve registrare l’estensione JNLP come un tipo mime con il
server Web in modo che il browser sappia che deve avviare l’applicazione Avvio
Web. Ad esempio, le seguenti sezioni descrivono come configurare Apache HTTP
Server, IBM HTTP Server e Microsoft IIS.
Apache HTTP Server o IBM HTTP Server
Per configurare Apache HTTP Server o IBM HTTP Server per Avvio Web,
aggiungere la seguente riga a mime.types:
AddType Application/x-java-jnlp-file
.jnlp
Microsoft IIS 5.x
Per configurare Microsoft IIS per Avvio Web, completare la seguente procedura:
1. Da Pannello di controllo > Strumenti di amministrazione > Internet Information
Services, fare clic su Sito Web predefinito.
2. Fare clic sul separatore Intestazioni HTTP nelle Proprietà.
3. Sotto Mapping MIME, fare clic sul separatore Tipi di file e selezionare Nuovo
tipo.
4. Nel campo Estensione, immettere .jnlp.
5. Nel campo Contenuto, immettere application/x-java-jnlp-file.
6. Fare clic su OK.
Aggiornamento del client di Avvio Web
Dopo l’installazione iniziale del client di Avvio Web, se gli utenti puntano i loro
browser al file HTML generato dalla procedura guidata di distribuzione e ci sono
degli aggiornamenti disponibili sul server di Host On-Demand, Host On-Demand
richiede loro di eseguire l’aggiornamento. Se gli utenti desiderano eseguire
l’aggiornamento, Avvio Web Java scarica i file di archivio aggiornati ed avvia Host
104
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
On-Demand. Se gli utenti rifiutano di eseguire l’aggiornamento, Host On-Demand
esegue la stessa richiesta nuovamente la volta successiva che avviano il file HTML.
Aggiunta di componenti di Avvio Web dopo l’installazione
iniziale
Se gli utenti richiedono una funzione che non è installata sul client di Avvio Web
Java, Host On-Demand richiede loro di installare i componenti aggiuntivi richiesti
per detta funzione. Se scelgono di installare i componenti aggiuntivi, devono
riavviare il client di Host On-Demand per utilizzarli.
Avvio Web e utenti con restrizioni di Windows
Gli utenti con restrizioni di Windows con Avvio Web Java 1.0.1 devono rimuovere
il JRE e Avvio Web Java e reinstallare una versione più recente del JRE con Avvio
Web Java 1.2.
Contrassegnare con un segnalibro le sessioni con Avvio Web
Poiché il client di Avvio Web non viene eseguito in un browser, la possibilità di
contrassegnare una sessione con un segnalibro è disabilitata poiché questa è una
funzione del browser. Gli amministratori possono creare dei client di Avvio Web
che, quando eseguiti, si presentano agli utenti come una sessione incorporata
contrassegnata con un segnalibro nel seguente modo:
1. Nella finestra Opzioni avanzate della procedura guidata di distribuzione,
aggiungere il parametro HideHODDesktop con un valore di true.
2. Configurare una singola sessione per l’avvio automatico.
3. Configurare la sessione in modo che non venga avviata in una finestra
separata.
Utilizzo di Avvio Web con HTTPS
Se si desidera utilizzare HTTPS con il client di Avvio Web, la CA (certificate
authority) utilizzata per la connessione HTTP sicura (HTTPS) deve provenire da
un’autorità principale riconosciuta. Quando si utilizza Host On-Demand come
un’applet e si utilizza una connessione HTTPS, si dispone dell’opportunità di
riconoscere come attendibile il certificato utilizzato per la connessione HTTPS se
l’autorità principale non è riconosciuta dal browser. Poiché Avvio Web Java viene
eseguito come un’applicazione, questa funzione del browser non è disponibile. La
JVM (Java Virtual Machine) utilizzata da Avvio Web Java contiene varie autorità
principali da essa riconosciute come attendibili. Se il certificato fornito con la
connessione HTTPS ha un’autorità principale di una di queste autorità riconosciute
dalla JVM, è possibile stabilire la connessione sicura. Se si desidera utilizzare una
CA (certificate authority) diversa da quelle riconosciute per impostazione
predefinita dalla JVM, ad esempio un’autocertificazione, bisogna importare il
certificato nell’archivio delle chiavi della JVM per ciascuno dei client che accedono
a questo client Avvio Web Java. Questo è richiesto per stabilire la connessione
HTTP sicura.
Rimozione del client di Avvio Web
Per rimuovere il client di Avvio Web, completare le due fasi di seguito indicate:
1. In Java Web Start Application Manager, evidenziare l’applicazione e fare clic su
Rimuovi.
2. Avviare HODRemove.html nel browser.
Capitolo 12. Utilizzo dei client di emulazione di Host On-Demand
105
Client di download
A differenza del client memorizzato nella cache e del client di Avvio Web, il client
di download non controlla come o quando i componenti client vengono scaricati
sul disco fisso della workstation. Il client di download lascia tutte le decisioni di
memorizzazione nella cache al browser.
Utilizzare il client di download se si soddisfano entrambi i seguenti requisiti:
v non si desidera occupare spazio su disco sui client installando il client
memorizzato nella cache o il client di Avvio Web.
v il tempo di scaricamento iniziale non costituisce un problema.
Avvio del client di download
Avviare il client di download scaricandolo dal server di Host On-Demand nella
finestra del browser, come descritto in “Caricamento dei client di emulazione” a
pagina 91.
Avvio del client di download dopo avere installato il client
memorizzato nella cache o il client di Avvio Web
Java 2
Con i client Java 2, è possibile avviare correttamente il client di download dopo
avere installato il client memorizzato nella cache o il client di Avvio Web.
Client di emulazione predefiniti
Con Host On-Demand vengono forniti vari file HTML di client di emulazione
predefiniti. Essi sono inclusi per illustrare la gamma di funzionalità client di Host
On-Demand e per fungere da esempi per la creazione di file HTML personalizzati
nella procedura guidata di distribuzione. Questi client utilizzano tutti il modello di
configurazione basato sul server. Per caricare uno di questi client, seguire le
istruzioni in “Caricamento dei client di emulazione” a pagina 91.
In generale, si consiglia di definire i propri file HTML personalizzati con la
procedura guidata di distribuzione invece di utilizzare i file HTML client
predefiniti.
Host On-Demand fornisce i seguenti file HTML di client di emulazione predefiniti:
Client memorizzato nella cache (HODCached.html)
Fornisce tutte le funzioni client di Host On-Demand.
Client memorizzato nella cache con funzione di determinazione dei problemi
(HODCachedDebug.html)1
Avvia il client memorizzato nella cache con la funzione di determinazione
dei problemi (registrazione e traccia di sessione).
Client di download (HOD.html)
Fornisce tutte le funzioni del client di Host On-Demand tranne la funzione
di determinazione dei problemi.
106
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Con un browser abilitato a Java 2, il file del client di download predefinito
HOD.html omette alcuni componenti di Host On-Demand utilizzati raramente.
Per ulteriori informazioni, compreso un elenco di componenti esclusi ed una
descrizione delle soluzioni alternative, consultare “I file HTML non contengono
alcuni componenti” a pagina 25. L’accesso a HOD.html con un browser Java 2
non consente l’utilizzo di tutte le funzioni.
Client di download con funzione di determinazione dei problemi
(HODDebug.html)1
Carica il client di download con la funzione di determinazione dei
problemi (registrazione e traccia di sessione).
Note:
1. Utilizzare i client di determinazione dei problemi solo se si sta collaborando
con il centro di supporto IBM per risolvere un problema relativo
all’installazione di Host On-Demand.
Riduzione della dimensione di download del client
In generale, è buona norma limitare quanto più possibile la dimensione dei client
di Host On-Demand (sia per i client di download che per quelli di Avvio Web e
memorizzati nella cache). Si riduce in questo modo il tempo necessario per lo
scaricamento e si risparmia spazio su disco sulle macchine client.
Il modo migliore per ridurre al minimo la dimensione dei client di Host
On-Demand consiste nel crearli utilizzando la procedura guidata di distribuzione. I
client predefiniti forniti con Host On-Demand sono di norma più grandi dei client
personalizzati creati con la procedura guidata di distribuzione poiché contengono
tutte le funzionalità client di Host On-Demand. I client creati nella procedura
guidata di distribuzione contengono solo le funzioni selezionate per la
preinstallazione. Inoltre, i client della procedura guidata di distribuzione vengono
scaricati in formato compresso. Ciò ne riduce ulteriormente la dimensione di
download.
Quando si crea un client personalizzato con la procedura guidata di distribuzione,
è possibile selezionare solo le funzioni di cui si ritiene avranno bisogno gli utenti
nella finestra Opzioni di precaricamento nella procedura guidata di distribuzione.
Ad esempio, se si ritiene che gli utenti avranno bisogno solo delle sessioni di
stampante e video 3270, non selezionare gli altri tipi di sessione in fase di
creazione del client nella procedura guidata di distribuzione. Includere un
supporto per tipi di sessione che non verranno utilizzati aumenta la dimensione
del client senza migliorarne la funzionalità.
Se si fa clic su Selezione automatica nella finestra Opzioni di precaricamento, la
procedura guidata di distribuzione seleziona i componenti di cui si ha bisogno
sulla base della configurazione della sessione.
È anche possibile scegliere di non scaricare dei componenti per le funzioni non
utilizzate frequentemente. Se non si sceglie di disabilitare questa funzione nella
procedura guidata di distribuzione, il programma richiederà agli utenti di scaricare
gli eventuali componenti necessari quando utilizzeranno questa funzione. Se si ha
successivamente bisogno di tipi di sessione aggiuntivi, non bisogna
necessariamente creare un nuovo tipo di client. È invece possibile aggiungere i
nuovi tipi di sessione all’elenco di precaricamento nella finestra Opzioni di
precaricamento.
Capitolo 12. Utilizzo dei client di emulazione di Host On-Demand
107
Su Mac OS X, non è possibile scaricare componenti aggiuntivi dopo il download
iniziale. Per ulteriori informazioni, consultare “Supporto del client memorizzato
nella cache per Mac OS X (solo client Java 2)” a pagina 100.
Non utilizzare la funzione di debugging o di determinazione dei problemi nei
client predefiniti oppure generati con la procedura guidata di distribuzione. Ciò
aumenta considerevolmente la dimensione del client e ne può rallentare le
prestazioni. I client per il debugging e la determinazione dei problemi non sono
stati progettati per un utilizzo normale. Utilizzarli solo in collaborazione con il
supporto tecnico di Host On-Demand per diagnosticare e risolvere problemi
relativi al sistema Host On-Demand.
Distribuzione di classi e archivi Java forniti dal cliente
Gli archivi e le classi Java forniti dal cliente sono file di classe e di archivio Java
non inclusi come parte del client Host On-Demand o come parte dell’ambiente di
runtime Java 2. Esempi di file di questo tipo sono gli archivi o le classi Java
implementati dall’utente stesso oppure ottenuti da terzi.
Si potrebbero volere distribuire classi o archivi del genere da utilizzare con il client
di emulazione nelle seguenti situazioni:
v si desidera che gli utenti eseguano macro che richiamano metodi Java forniti dal
cliente.
v si desidera che gli utenti eseguano un’applet fornita dal cliente con la sessione
(avviata automaticamente con la sessione oppure avviata utilizzando la selezione
Azioni > Esegui applet... sul menu della finestra di sessione).
Per i limiti di Java 2 relativi all’esecuzione di applet fornite dal cliente, consultare
“Limitazioni con le applet fornite dai clienti e Java 2” a pagina 26.
Anche se sono disponibili vari metodi per distribuire questi file, ciascun metodo
funziona solo in determinate circostanze. I metodi possibili sono:
v utilizzando il parametro HTML AdditionalArchives nella procedura guidata di
distribuzione. Consultare “Utilizzo del parametro HTML AdditionalArchives” a
pagina 109.
v copiando i file nella directory di pubblicazione del server di Host On-Demand.
Consultare “Distribuzione dalla directory di pubblicazione” a pagina 109.
Il metodo di distribuzione selezionato dipende:
v dal tipo di file distribuito (classi Java 2 e archivi Java 2)
v da dove verranno distribuiti i file (server di Host On-Demand o workstation
client)
v dal tipo di piattaforma client e dal tipo di browser.
I tre metodi disponibili per la distribuzione di classi e archivi Java forniti dal
cliente sono descritti nelle seguenti sezioni. Inoltre, “Consigli e suggerimenti per i
file di archivio” a pagina 110 fornisce ulteriori informazioni sull’utilizzo dei file di
archivio.
108
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Utilizzo del parametro HTML AdditionalArchives
È possibile utilizzare questo metodo quando si desidera distribuire gli archivi Java
2 su un server di Host On-Demand. Questo metodo funziona per il client di
emulazione memorizzato nella cache, con il client di emulazione di download e
per il client di Avvio Web.
Gli archivi Java 2 devono essere dei file .JAR Java 2.
Il vantaggio comportato dall’utilizzo del parametro HTML AdditionalArchives
consiste nel fatto che gli archivi Java vengono scaricati sulla workstation dell’utente
automaticamente quando uno degli utenti stabilisce una connessione con il file
HTML del client memorizzato nella cache o del client di download sul server di
Host On-Demand.
Lo svantaggio di questo metodo consiste nel fatto che questi file di classe o questi
archivi Java verranno scaricati nuovamente ogni volta che un utente stabilirà una
connessione a detto file HTML, indipendentemente dal fatto che si stia utilizzando
un client memorizzato nella cache o un client di download. La ragione per cui
questi archivi vengono scaricati ogni volta che l’utente stabilisce una connessione è
che si vuole assicurare che il client Host On-Demand abbia le versioni più recenti
dei file di classe o degli archivi. Di conseguenza, questo metodo è indicato quando
i file di classe o gli archivi Java sono relativamente pochi e relativamente piccoli, in
modo che gli utenti non debbano attendere a lungo che questi file vengano
scaricati e che lo scaricamento di questi file per gli utenti non comporti un
notevole carico di lavoro sul server Web.
Per utilizzare questo metodo, attenersi alla seguente procedura:
1. Copiare gli archivi nella directory di pubblicazione di Host On-Demand. La
directory di pubblicazione predefinita è la directory secondaria HOD nella
directory di installazione del server di Host On-Demand, quale
c:\Programmi\IBM\HostOnDemand\HOD\.
2. Editare il file HTML con la procedura guidata di distribuzione. Quindi:
a. Nel pannello Opzioni avanzate, fare clic su Parametri HTML.
b. Nel campo Nome, immettere AdditionalArchives.
c. Nel campo Valori, immettere i nomi degli archivi Java, separati da virgole,
senza estensioni file (.jar). Ad esempio:
myCustomA,myCustomB,MyCustomC
Per ulteriori informazioni, consultare l’argomento AdditionalArchives nella guida
online.
Distribuzione dalla directory di pubblicazione
Questo metodo funziona nella seguente situazione:
v Quando di desidera distribuire dei file di classe Java 2 ad un server di Host
On-Demand. I file di classe Java 2 non devono appartenere ad un package Host
On-Demand.
Per utilizzare questo metodo, copiare gli archivi nella directory di pubblicazione di
Host On-Demand. La directory di pubblicazione predefinita è la directory
secondaria HOD nella directory di installazione del server di Host On-Demand,
quale c:\Programmi\IBM\HostOnDemand\HOD\.
Capitolo 12. Utilizzo dei client di emulazione di Host On-Demand
109
Consigli e suggerimenti per i file di archivio
I seguenti consigli e suggerimenti potrebbero fornire delle informazioni utili
relative all’utilizzo dei file di archivio:
v Quando si crea il proprio archivio (.jar), verificare che il percorso di ciascun file
di classe sia corretto. Ad esempio, il percorso per com.mycompany.MyClass
dovrebbe essere com\mycompany\. Non dovrebbe essere C:\MyTestDirectory\com\
mycompany\ e non dovrebbe essere vuoto (poiché il file di classe fa parte di un
package).
v Verificare che siano state impostate le appropriate autorizzazioni per i file di
archivio. Nei sistemi operativi che utilizzano autorizzazioni sui file, come Linux,
AIX, Unix e z/OS, le autorizzazioni sui file per i file di archivio dovrebbero
essere impostate su 755 (cioè, rwxr-xr-x).
v se si hanno due pagine di client memorizzati nella cache differenti che
specificano parametri AdditionalArchives differenti, bisogna chiudere e riavviare
il browser quando si passa da una pagina all’altra. Altrimenti, quando si passa
da una pagina all’altra, il client memorizzato nella cache non viene ricaricato e,
di conseguenza, il parametro AdditionalArchives non viene verificato.
110
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 13. Utilizzo dei client Database On-Demand
Il client Database On-Demand è un’applet di Java che consente ad un’utente finale
di creare delle istruzioni SQL e delle istruzioni di caricamento file (File Upload), di
inviare queste istruzioni SQL e queste istruzioni di caricamento file (File Upload)
ad un server di database remoto e di richiamare i risultati delle query SQL
(istruzioni SQL Select - Seleziona) dal server di database remoto.
L’utente può comunicare con un server di database in esecuzione su un server IBM
System i5 o su un’altra piattaforma, a condizione che sulla workstation client di
Database On-Demand sia installato il corretto driver JDBC (Java Database
Connectivity). Per ulteriori informazioni, fare riferimento a “Ottenimento ed
installazione di un driver JDBC” a pagina 114 in questo manuale.
Le funzioni di Database On-Demand includono:
v le interfacce grafiche e testuali per la creazione di istruzioni SQL e di
caricamento file (File Upload).
v la possibilità di salvare e riutilizzare istruzioni SQL e di caricamento file (File
Upload).
v Per le istruzioni SQL:
– la possibilità di eseguire un’istruzione SQL e visualizzare i risultati.
– La possibilità di salvare i risultati di un’istruzione SQL in un file in vari
formati di file, compreso XML (consultare “Formati file per l’accesso al
database” a pagina 114 in questo manuale).
v Per le istruzioni di caricamento file (File Upload):
– la possibilità di utilizzare i seguenti tipi di caricamento file (File Upload):
create (crea), replace (sostituisci), append (accoda) e update (aggiorna).
– La possibilità di leggere i file di dati in vari formati di file, compreso XML
(consultare “Formati file per l’accesso al database” a pagina 114 in questo
manuale).
Il client di Database On-Demand è disponibile solo tramite uno dei tre file HTML
client predefiniti (consultare “Client predefiniti di Database On-Demand” a pagina
113). Non è possibile utilizzare la procedura guidata di distribuzione per creare un
client di Database On-Demand.
Tuttavia, come un’alternativa al client di Database On-Demand, è adesso possibile
utilizzare le funzioni di database nei client di emulazione di Host On-Demand e
nelle macro (consultare “Funzioni di database nei client di emulazione video e
nelle macro” a pagina 112).
Per ulteriori informazioni, consultare Panoramica dell’accesso al database nella
guida online di Host On-Demand.
Il client di Database On-Demand esiste in una versione Java 2. Pertanto:
v un utente finale che esegue un browser abilitato a Java 2 esegue
automaticamente Java versione 2 del client di Database On-Demand.
Il client di Database On-Demand può avvalersi delle funzioni avanzate del plug-in
Java 2.
© Copyright IBM Corp. 1997, 2009
111
Funzioni di database nei client di emulazione video e nelle macro
Come un’alternativa al client di Database On-Demand, quasi tutte le funzioni
disponibili nel client di Database On-Demand sono adesso disponibili anche nel
client di emulazione video, incluso i seguenti tipi di sessione:
v sessione Video 3270
v Sessione video 5250
v Sessione video VT
È anche possibile utilizzare le istruzioni SQL e di caricamento file (File Upload)
nelle macro nelle sessioni client di emulazione video (consultare le sezioni
SQLQuery action e File Upload action nel manuale Macro Programming Guide).
Ad esempio, mentre si è connessi ad un host remoto in una sessione Video 3270, è
possibile avviare una macro che legge automaticamente i dati dalla finestra della
sessione Video 3270 e scrive i dati in una tabella in un database che si trova su un
altro host remoto. In modo analogo, è possibile avviare una macro che legge
automaticamente i dati da una tabella in un database remoto e scrive i dati nella
finestra della sessione Video 3270.
Per ulteriori informazioni, consultare Panoramica dell’accesso al database nella
guida online di Host On-Demand.
Avvio di un client Database On-Demand
Per avviare un client di Database On-Demand sulla workstation client, utilizzare
uno dei seguenti due metodi:
v connettere il proprio browser ad un file HTML di Database On-Demand
predefinito, immettendo l’URL del file HTML nel campo dell’indirizzo del
browser (oppure facendo clic su un collegamento che indirizza il browser a detto
URL). Il formato per l’URL è:
http://nome_server/alias_hod/nome_client.html
dove nome_server è il nome host o l’indirizzo IP del server di Host On-Demand,
alias_hod è l’alias della directory di pubblicazione e nome_client è il nome del file
HTML. Ad esempio, presumendo che www.myHODServer.com sia il server di
Host On-Demand e che hod sia l’alias della directory di pubblicazione, l’URL
per la versione di download del client di Host On-Demand è:
http://www.myHODServer.com/hod/HODDatabase.html
v Connettere il browser al file HTML di Client IBM Host On-Demand e fare
quindi clic sul collegamento per il client di Database On-Demand che si desidera
eseguire. L’URL del file HTML Client è:
http://nome_server/alias_hod/HODMain_xx.html
dove nome_server e alias_hod hanno lo stesso significato indicato in precedenza.
Nel nome del file HODMain_xx, xx è un indicativo di due lettere della lingua
che si desidera utilizzare. Ad esempio, per l’inglese, il file è denominato
HODMain_en.html e l’URL completo è (presumendo che il server e l’alias siano
gli stessi indicati in precedenza):
http://www.myHODServer.com/hod/HODMain_en.html
112
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Client predefiniti di Database On-Demand
Il client di Database On-Demand è disponibile tramite uno dei tre file HTML client
predefiniti. Non è possibile utilizzare la procedura guidata di distribuzione per
creare un file HTML di client di Database On-Demand. I client predefiniti sono
descritti qui di seguito.
Client di Database On-Demand (HODDatabase.html)
Questo è il client di download. ″Download″ significa che tutto il codice
client viene scaricato sulla workstation client ogni volta che l’utente finale
avvia il client di Database On-Demand.
Client memorizzato nella cache di Database On-Demand
(HODDatabaseCached.html)
Questo è il client memorizzato nella cache. ″Memorizzato nella cache″
significa che la maggior parte del codice client viene scaricata la prima
volta che l’utente finale avvia il client di Database On-Demand e viene
memorizzato sulla workstation client. Dopo il primo scaricamento, il client
memorizzato nella cache viene avviato in modo molto più rapido rispetto
al client di download perché la maggior parte del codice client è già
disponibile sulla workstation client. Il client Database On-Demand
memorizzato nella cache ha molti componenti in comune con il client Host
On-Demand memorizzato nella cache.
Per il client memorizzato nella cache, se l’utente finale richiede più di una
codepage, è necessario aggiungere il nome del file di archivio (file .jar) per
ciascuna codepage aggiuntiva all’elenco di precaricamento nel file HTML
predefinito. Per un elenco di lingue di codepage e dei nomi file corrispondenti,
consultare “Utilizzo di più codepage con Database On-Demand” a pagina 114.
Client Database On-Demand della cache con funzione di determinazione dei
problemi (HODDatabaseCachedDebug.html)
Questo è il client memorizzato nella cache con del codice di
determinazione dei problemi supplementare per la registrazione degli
eventi di sessione e la traccia.
Utilizzare il client di determinazione dei problemi solo se si sta collaborando con
il centro di supporto IBM per risolvere un problema relativo all’installazione di
Host On-Demand.
Configurazione di Database On-Demand per gli utenti
Per configurare Database On-Demand per gli utenti, attenersi alla seguente
procedura:
1. Utilizzare il Programma di utilità gestione per definire i gruppi e gli utenti
(consultare Gestione utenti e gruppi nella guida online di Host On-Demand).
2. Specificare le funzioni database che si desidera possano essere eseguite dai
gruppi e dagli utenti e specificare i valori predefiniti per alcuni dei parametri
di database nelle nuove istruzioni SQL e di caricamento file (File Upload)
(consultare Opzioni gruppo/utente di Database On-Demand nella guida online
di Host On-Demand).
Se si desidera creare delle istruzioni SQL e di caricamento file (File Upload)
predefinite per gli utenti ed i gruppi, attenersi alla seguente procedura:
Capitolo 13. Utilizzo dei client Database On-Demand
113
1. Eseguire il client di Database On-Demand come un utente finale e creare le
istruzioni SQL e di caricamento file (File Upload) (consultare Introduzione a
Database On-Demand nella guida online di Host On-Demand).
2. Avviare il Programma di utilità di gestione e copiare le istruzioni SQL e di
caricamento file (File Upload) per gli altri utenti o gruppi (consultare Istruzioni
gruppo/utente di Database On-Demand nella guida online di Host
On-Demand).
Ottenimento ed installazione di un driver JDBC
Per stabilire una connessione ad un server di database in esecuzione su un host
remoto, l’utente finale deve disporre di un driver JDBC (Java Database
Connectivity) installato sulla workstation client.
Il client Host On-Demand ed il client Database On-Demand già includono un
driver JDBC da IBM AS/400 Toolbox per Java. Questo driver consente ad un client
di accedere ad un database DB2/400 su un sistema host AS/400 o IBM System i5
correttamente configurato. Non occorre registrare o distribuire questo driver.
Se si ha bisogno di un driver JDBC differente:
1. Rivolgersi al produttore oppure all’amministratore del database remoto per
ottenere il driver JDBC.
2. Registrare il driver JDBC presso Host On-Demand o Database On-Demand.
Consultare Registrazione di un driver JDBC nella guida online di Host
On-Demand.
3. Distribuire il driver JDBC alle stazioni di lavoro dei propri utenti finali.
Consultare Distribuzione di un driver JDBC nella guida online di Host
On-Demand.
Formati file per l’accesso al database
L’utente finale seleziona un tipo di file per un’istruzione SQL o di caricamento file
(File Upload) nel separatore Output della finestra della procedura guidata di
distribuzione oppure nel separatore File della finestra di caricamento file (File
Upload).
Per informazioni sui formati file, consultare Formati file per l’accesso al database
nella guida online di Host On-Demand.
Utilizzo di più codepage con Database On-Demand
Se si desidera utilizzare più codepage con Database On-Demand, è necessario
aggiungere dei file jar o cab al proprio file HTML. Sono caricate automaticamente
solo le codepage che corrispondono alla lingua del file HTML. Ad esempio, se si
sta eseguendo un’operazione da un computer in francese ma si desidera accedere
ad un host in olandese, è necessario apportare le seguenti modifiche.
Editare il file CommonJars.js. Se si sta utilizzando un client di download, cercare la
riga che inizia con “dbaDownloadJars =” e aggiungere i corretti nomi file dalla
seguente tabella. Utilizzare i nomi di file jar anche se i client utilizzeranno Internet
Explorer (i nomi verranno convertiti in nomi di file cab successivamente). Se si sta
utilizzando un server nella cache, cercare la riga che inizia con “dbaCachedComps
=” e aggiungere il corretto nome di componente dalla seguente tabella.
114
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Codepage di Database On-Demand supportate
La seguente tabella elenca le lingue di codepage di Database On-Demand
supportate, i corrispondenti nomi di file .jar ed i nomi dei componenti memorizzati
nella cache:
Lingua codepage
Nome file .JAR
Nome componente
Arabo
hacpar.jar
HACPAR
Ceco, Ungherese, Polacco,
Sloveno
hacpce.jar
HACPCE
Danese, Finlandese,
Olandese, Norvegese,
Svedese
hacp1b.jar
HACP1B
Tedesco, Spagnolo, Francese,
Italiano, Portoghese,
Portoghese brasiliano
hacp1a.jar
HACP1A
Greco
hacpgr.jar
HACPGR
Ebraico
hacphe.jar
HACPHE
Giapponese
hacpja.jar
HACPJA
Coreano
hacpko.jar
HACPKO
Russo
hacpru.jar
HACPRU
Cinese semplificato
hacpzh.jar
HACPZH
Tailandese
hacpth.jar
HACPTH
Turco
hacptr.jar
HACPTR
Cinese tradizionale
hacptw.jar
HACPTW
Capitolo 13. Utilizzo dei client Database On-Demand
115
116
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 14. Creazione e distribuzione di librerie macro server
Le librerie macro server sono disponibili solo per le pagine del modello HTML.
Questo consente di creare e gestire un archivio centrale di macro cui gli utenti
possono accedere dalle loro sessioni Host On-Demand. Queste macro sono
scaricate sulla macchina dell’utente solo quando sono necessarie. Quando si
apportano delle modifiche ad una macro server, gli utenti ottengono
automaticamente gli aggiornamenti la volta successiva che accedono alla macro.
Le librerie macro server offrono vari vantaggi:
v Forniscono un modo pratico per memorizzare, modificare e gestire le macro, il
tutto da un singolo punto dal facile accesso.
v Consentono di condividere facilmente le macro tra più utenti e tra qualsiasi
numero di sessioni.
v Consentono di non dovere più importare le macro nella sessione di Host
On-Demand e possono pertanto ridurre la dimensione della sessione. Le macro
vengono scaricate sulla macchina dell’utente solo se e quando l’utente vi accede.
v È possibile modificare le macro e sostituire i file nella libreria macro server
quando lo si desidera senza dovere generare nuovamente le sessioni di Host
On-Demand o modificare i file HTML. Eventuali modifiche apportate sono
disponibili automaticamente la volta successiva che un utente richiede detta
macro.
Le librerie macro server possono essere memorizzate su un server Web o su
un’unità di rete condivisa. Per entrambi i tipi di librerie, è possibile controllare
quali macro sono disponibili per le specifiche sessioni di Host On-Demand. Se si
utilizza una libreria macro basata sul Web, bisogna creare un file di testo che
identifica le specifiche macro che si desidera rendere disponibili per la sessione che
si sta configurando. Se si utilizza una libreria macro basata su un’unità condivisa,
tutti i file nella directory specificata saranno disponibili per la sessione. Agli utenti
non è consentito di scrivere una libreria macro basata su Web, tuttavia possono
aggiornare una libreria macro basata su un’unità condivisa se dispongono
dell’accesso con permesso di scrittura.
Distribuzione di una libreria macro server ad un server Web
1. Copiare le macro in un’ubicazione cui gli utenti possano accedere tramite un
server Web. Non è necessario che sia la directory di pubblicazione di Host
On-Demand.
2. Per ciascuna sessione che richiede un set di macro separato, creare un file di
testo che contiene l’elenco dei nomi di file macro. Il formato del file di testo
può avere un solo nome di file macro per riga, ad esempio:
macro1.mac
macro2.mac
macro3.mac
Tenere presenti le seguenti regole:
v Il nome della macro deve essere il primo elemento della riga, poiché tutto
quando viene dopo il primo elemento viene ignorato.
v Se il primo elemento sulla riga inizia con //, la riga viene considerata un
commento e viene ignorata.
© Copyright IBM Corp. 1997, 2009
117
v Ciascuna macro elencata nel file di testo deve avere un’estensione .mac.
3. Copiare il file di testo nella stessa ubicazione delle macro cui fa riferimento.
4. Nella procedura guidata di distribuzione, fare clic sul menu Configura nella
finestra Sessioni host e selezionare Libreria macro server... Selezionare la casella
’Utilizza una libreria macro server per questa sessione’ e selezionare Libreria
macro server Web.
5. Specificare l’URL completo dell’elenco di macro creato al Passo 2, ad esempio
http://nomeserver/hod/macrolist.txt. Fare clic su OK.
Quando gli utenti aprono le loro sessioni, possono utilizzare le finestre Riproduci
macro o Macro disponibili per vedere le macro specificate nell’elenco creato per la
loro sessione. Queste macro sono disponibili quando gli utenti selezionano Libreria
server come loro ubicazione di macro. L’ubicazione Libreria server è disponibile
solo se la sessione è stata configurata per utilizzare una libreria macro server.
Distribuzione di una libreria macro server ad un’unità
condivisa
1. Copiare le macro in una directory condivisa sulla rete.
2. Nella finestra Sessioni host della procedura guidata di distribuzione,
selezionare la sessione che si desidera configurare, fare clic sul menu Configura
selezionare Libreria macro server. Selezionare la casella ’Utilizza una libreria
macro server per questa sessione’ e selezionare Libreria macro unità condivisa.
3. Specificare il percorso di directory. Esempi di percorsi di directory validi
includono:
v Percorsi assoluti. Nel percorso assoluto è anche possibile utilizzare lettere di
unità di rete associate. Notare che una libreria macro server non deve mai
puntare ad un’unità locale.
v Nomi di computer remoti o indirizzi IP sono consentiti solo se il computer
dell’utente è già connesso in remoto ed autenticato al computer che sta
condividendo la directory. I seguenti sono due esempi di percorsi per librerie
macro di unità condivisa:
– \\host_utente\libreria_macro, dove host_utente è il nome dell’host e
libreria_macro è la directory delle macro.
– \\123.45.67.89\libreria_macro, dove 123.45.67.89 è l’indirizzo IP
dell’host e libreria_macro è la directory delle macro.
Se si sta configurando una libreria macro per più di una sessione, e ciascuna
sessione utilizza un proprio set di macro, occorrerà creare una directory
separata per ciascuna sessione.
4. Fare clic su OK.
Quando gli utenti aprono le loro sessioni, possono utilizzare le finestre Riproduci
macro e Macro disponibili per visualizzare un elenco delle macro contenute nella
directory. Queste macro sono disponibili quando gli utenti selezionano Libreria
server come loro ubicazione di macro. L’ubicazione Libreria server è disponibile
solo se la sessione è stata configurata per utilizzare una libreria macro server.
118
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 15. Modifica dinamica delle proprietà di sessione
Le sessioni di Host On-Demand vengono definite dall’amministratore e richiamate
dal client di Host On-Demand quando un utente accede ad un file HTML di Host
On-Demand. Le proprietà di sessione visualizzate da un utente sono valori fissi e
consistono di una combinazione della configurazione iniziale dell’amministratore e
degli eventuali aggiornamenti degli utenti. Potrebbe tuttavia essere utile a volte,
con alcuni file HTML o con certe proprietà di sessione, impostare dinamicamente
un valore quando si accede all’HTML. Questo tipo di controllo consente di
impostare particolari valori di proprietà di sessione basati su informazioni quali
l’indirizzo IP del client o l’ora del giorno.
Per impostare dinamicamente le proprietà di sessione quando si accede all’HTML,
l’amministratore deve scrivere un programma che viene eseguito sul server Web e
modifica in modo corretto l’HTML prima che venga inviato al client. Anche se le
proprietà di sessione iniziali non sono definite nell’HTML, Host On-Demand
fornisce la capacità di sostituire molte delle proprietà di sessione nell’HTML.
Questi valori di sostituzione sono sempre utilizzati dal client e hanno la
precedenza sia sulle proprietà di sessione iniziali impostate dall’amministratore che
sugli eventuali aggiornamenti alla proprietà eseguiti dall’utente. Il valore di
sostituzione HTML non viene mai memorizzato; il client quindi tornerà ad
utilizzare le impostazioni precedenti della proprietà ogni qual volta
l’amministratore rimuoverà la sostituzione. Inoltre, la proprietà sostituita viene
bloccata e pertanto un utente non può modificarla.
Ci sono molti modi in cui un amministratore può scrivere un programma per
impostare dinamicamente una o più proprietà di sessione utilizzando le
sostituzioni HTML, come ad esempio utilizzando le JSP (Java Server Page), i
servlet, Perl, REXX o le ASP (Active Server Page). Questo capitolo presenta un paio
di esempi che trattano principalmente alcuni argomenti comuni di interesse per gli
amministratori. Questi esempi servono a dimostrare la sintassi e la tecnica di
sostituzione di alcune specifiche proprietà. Questi meccanismi sono validi per
qualsiasi approccio di programmazione possa venir scelto dall’amministratore.
Impostazione del file HTML iniziale
Il file HTML iniziale deve essere creato utilizzando la procedura guidata di
distribuzione, che consentirà di impostare le caratteristiche di maggiore
importanza, quali ad esempio la dimensione del codice scaricato e le funzioni
disponibili per i propri utenti. Le seguenti sezioni descrivono i parametri HTML
che bisognerà includere. Tenere tuttavia presente che il formato esatto richiesto per
questi parametri varierà sulla base del formato dell’HTML. In Host On-Demand 7
e versioni successive, una parte dell’HTML viene generato utilizzando JavaScript
ed i parametri HTML vengono specificati in una array JavaScript oppure
utilizzando le istruzioni JavaScript document.write. Inoltre, il formato dell’HTML
varia in base al client (client memorizzato nella cache o scaricato) selezionato.
Impostazione della base codice
Per impostare la base codice quando si crea un HTML utilizzando la procedura
guidata di distribuzione, procedere nel seguente modo:
© Copyright IBM Corp. 1997, 2009
119
1. Nella finestra Opzioni aggiuntive, fare clic su Opzioni avanzate e andare al
ramo Altro nella vista della struttura ad albero.
2. Immettere il percorso relativo /hod/ nel campo Base codice.
3. Salvare il file HTML nella directory di pubblicazione predefinita di Host
On-Demand directory_di_installazione\HOD.
Il file HTML file si trova adesso nella stessa directory dei file di archivio di Host
On-Demand.
La base codice fa riferimento alla directory di pubblicazione dell’Host On-Demand
installato e non alla directory dove vengono pubblicati i file della procedura
guidata di distribuzione. Anche se è possibile immettere un URL completo nel
campo Base codice, si consiglia di immettere il percorso relativo /hod/ per la
directory di pubblicazione predefinita quando si modificano le proprietà di
sessione in modo dinamico. Se si immette un URL completo, qualsiasi utente che
specifica il nome host in un modo differente da quello specificato come Base codice
non potrà accedere ai file, anche se le voci DNS vengono risolte nello stesso
indirizzo IP.
Per ulteriori informazioni sulla Base codice e su quali file sono creati dalla
procedura guidata di distribuzione, consultare il capitolo relativo alla procedura
guidata di distribuzione nel redbook Host Access Client Package sul sito Web dei
redbook IBM all’indirizzo http://www.redbooks.ibm.com.
Aggiungere il parametro ConfigBase
Aggiungere un parametro al file HTML denominato ConfigBase. Simile alla
definizione di /hod/ come Codebase in “Impostazione della base codice” a pagina
119, il parametro ConfigBase è necessario perché è possibile che l’utente
distribuisca il suo file JSP in un’ubicazione diversa dalla directory di pubblicazione
predefinita e l’applet di Host On-Demand deve sapere come trovare i file di
configurazione della sessione che si trovano nella directory hostondemand/HOD/
HODData. Questi file vengono creati quando si salva il file HTML della procedura
guidata di distribuzione nella directory di pubblicazione. A differenza di Codebase,
il parametro ConfigBase richiede un URL completo. ConfigBase è un termine
specifico per Host On-Demand.
Per ulteriori informazioni, consultare la sezione relativa allo Sviluppo di file JSP
(JavaServer Page) con estensioni WebSphere.
Sostituzione di parametri HTML
Bisogna eseguire alcune procedure per impostare in modo dinamico le proprietà di
sessione (gli esempi mostrati più avanti in questo capitolo aiuteranno a
comprendere meglio il modo in cui bisogna specificare alcuni di questi parametri).
1. Abilitazione delle sostituzioni HTML. Per impostazione predefinita, il client
ignorerà le sostituzioni HTML. Per abilitare le sostituzioni, bisognerà includere
un parametro HTML denominato EnableHTMLOverrides ed impostarlo su un
valore di true.
2. Elenco delle sessioni da sostituire. Poiché ci sono più sessioni associate ad un
HTML, bisognerà elencare quali verranno sostituite. Bisognerà includere un
parametro HTML denominato TargetedSessionList, con un valore
corrispondente ai nomi esatti delle sessioni che devono accettare le sostituzioni.
120
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Il valore deve essere un elenco di nomi di sessione separati da virgole, come ad
esempio ″NomeSessione1, NomeSessione2″.
3. Specifica della sostituzione stessa. Per ciascuna proprietà di sessione da
sostituire, bisogna includere un parametro HTML denominato nome proprietà
con un valore corrispondente alla sostituzione desiderata. Il valore specificato
verrà quindi applicato a tutte le sessioni elencate nel parametro
TargetedSessionList. Se si desidera sostituire solo un sottogruppo di sessioni in
TargetedSessionList, è possibile specificare un valore nel formato
″NomeSessione1=valore1, NomeSessione2=valore2″, ad esempio.
Specifiche proprietà di sessione che possono essere sostituite
La seguente tabella descrive le proprietà di sessione che possono essere sostituite e
fornisce i valori accettabili per ciascun parametro:
Tabella 19. Proprietà di sessione che possono essere sostituite
Nome parametro
Descrizione
Valori validi
Host
Nome host o indirizzo IP Nome host o indirizzo IP.
del server di destinazione.
Viene visualizzato come
″Indirizzo di
destinazione″ nei pannelli
delle proprietà. È valido
per tutti i tipi di sessione.
HostBackup1
Nome host o indirizzo IP
del server di backup1.
Viene visualizzato come
″Indirizzo di
destinazione″ di backup1
nei pannelli delle
proprietà. È valido per
tutti i tipi di sessione.
Nome host o indirizzo IP.
HostBackup2
Nome host o indirizzo IP
del server di backup2.
Viene visualizzato come
″Indirizzo di
destinazione″ di backup2
nei pannelli delle
proprietà. È valido per
tutti i tipi di sessione.
Nome host o indirizzo IP.
Port
Il numero di porta su cui Qualsiasi numero di porta
TCP/IP valido.
è in ascolto il server di
destinazione. Viene
visualizzato come ″Porta
di destinazione″ nei
pannelli delle proprietà. È
valido per tutti i tipi di
sessione.
PortBackup1
Il numero di porta su cui Qualsiasi numero di porta
TCP/IP valido.
è in ascolto il server di
backup1. Viene
visualizzato come ″Porta
di destinazione″ di
backup1 nei pannelli delle
proprietà. È valido per
tutti i tipi di sessione.
Capitolo 15. Modifica dinamica delle proprietà di sessione
121
Tabella 19. Proprietà di sessione che possono essere sostituite (Continua)
122
Nome parametro
Descrizione
Valori validi
PortBackup2
Il numero di porta su cui Qualsiasi numero di porta
è in ascolto il server di
TCP/IP valido.
backup2. Viene
visualizzato come ″Porta
di destinazione″ di
backup2 nei pannelli delle
proprietà. È valido per
tutti i tipi di sessione.
CodePage
La codepage del server
con cui la sessione
stabilirà una connessione.
Viene visualizzato come
″Code-Page Host″ nei
pannelli delle proprietà. È
valido per tutti i tipi di
sessione tranne FTP.
SessionID
Un carattere: A-Z.
Il nome breve che si
desidera assegnare a
questa sessione (tale
nome viene visualizzato
nell’OIA). Deve essere
univoco per questa
configurazione. Viene
visualizzato come ″ID
sessione″ nei pannelli
delle proprietà. È valido
per tutti i tipi di sessione.
LUName
Il nome della LU o del
Pool di LU, definito sul
server di destinazione, a
cui si desidera connettere
la sessione. Viene
visualizzato come ″LU o
Nome pool″ nei pannelli
delle proprietà. È valido
per i tipi di sessione
stampante e video 3270.
LUNameBackup1
Il nome di una LU o di un
Il nome della LU o del
pool di LU.
Pool di LU, definito sul
server di backup1, cui si
desidera si connetta
questa sessione. Viene
visualizzato come ″LU o
Nome pool″ di backup1
nei pannelli delle
proprietà. È valido per i
tipi di sessione stampante
e video 3270.
La parte numerica (ad
esempio 037) della codepage
host supportata elencata nel
pannello delle proprietà di
sessione.
Il nome di una LU o di un
pool di LU.
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Tabella 19. Proprietà di sessione che possono essere sostituite (Continua)
Nome parametro
Descrizione
Valori validi
LUNameBackup2
Il nome di una LU o di un
Il nome della LU o del
pool di LU.
Pool di LU, definito sul
server di backup2, cui si
desidera si connetta
questa sessione. Viene
visualizzato come ″LU o
Nome pool″ di backup2
nei pannelli delle
proprietà. È valido per i
tipi di sessione stampante
e video 3270.
WorkstationID
Il nome di questa
workstation. Viene
visualizzato come ″ID
workstation″ nei pannelli
delle proprietà. È valido
per i tipi di sessione
stampante e video 5250.
Un nome univoco per questa
workstation.
ScreenSize
Definisce il numero di
righe e colonne sullo
schermo. Viene
visualizzato come
″Dimensione schermo″
nei pannelli delle
proprietà. È valido per i
tipi di sessione video
3270, video 5250 e video
VT.
v valore=righe x colonne
v 2=24x80 (3270, 5250, VT)
v 3=32x80 (3270)
v 4=43x80 (3270)
v 5=27x132 (3270, 5250)
v 6=24x132 (VT)
v 7=36x80 (VT)
v 8=36x132 (VT)
v 9=48x80 (VT)
v 10=48x132 (VT)
v 11=72x80 (VT)
v 12=72x132 (VT)
v 13=144x80 (VT)
v 14=144x132 (VT)
v 15=25x80 (VT)
v 16=25x132 (VT)
SLPScope
Rivolgersi all’amministratore
L’ambito SLP (Service
Location Protocol). Viene per conoscere il valore
corretto per questo campo.
visualizzato come
″Ambito″ sotto le
″Opzioni SLP″ nei
pannelli delle proprietà. È
valido per i tipi di
sessione video 3270 e
5250 e i tipi di sessione di
stampa 3270 e 5250.
Capitolo 15. Modifica dinamica delle proprietà di sessione
123
Tabella 19. Proprietà di sessione che possono essere sostituite (Continua)
124
Nome parametro
Descrizione
Valori validi
SLPAS400Name
Connette una sessione ad Il nome CP SNA completo
uno specifico IBM System (ad esempio,
i5. Viene visualizzato
USIBMNM.RAS400B).
come ″Nome iSeries
(SLP)″ nei pannelli delle
proprietà. È valido per i
tipi di sessione video e
stampante 5250.
SSLCertificateSource
Il certificato può essere
conservato nel browser
del client o in un
dispositivo di sicurezza
dedicato come ad
esempio una smart card
oppure può essere
conservato in un file
locale o cui si accede
dalla rete. Viene
visualizzato come
″Origine certificato″ nei
pannelli delle proprietà. È
valido per i tipi di
sessione video 3270 e
5250 e VT e i tipi di
sessione di stampa 3270 e
5250.
Il valore è
SSL_CERTIFICATE_IN_CSP
per un certificato in un
browser o in un dispositivo
di sicurezza. Il valore è
SSL_CERTIFICATE_IN_URL
per un certificato in un URL o
in un file.
SSLCertificateURL
Specifica l’ubicazione
predefinita del certificato
client. Viene visualizzato
come ″URL o Percorso e
Nome file″ nei pannelli
delle proprietà. È valido
per i tipi di sessione
video 3270 e 5250 e VT e i
tipi di sessione di stampa
3270 e 5250.
I protocolli URL che si
possono utilizzare dipendono
dalle capacità del browser in
uso. La maggior parte dei
browser supporta HTTP,
HTTPS, FTP e FTPS.
FTPUser
Specifica l’ID utente
utilizzato dalla sessione
quando si connette al
server FTP. Viene
visualizzato come ″ID
utente″ nei pannelli delle
proprietà. È valido per i
tipi di sessione FTP.
Un ID utente valido.
FTPPassword
Specifica la password
utilizzata dalla sessione
quando si connette al
server FTP. Viene
visualizzato come
″Password″ nei pannelli
delle proprietà. È valido
per i tipi di sessione FTP.
Una password valida.
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Tabella 19. Proprietà di sessione che possono essere sostituite (Continua)
Nome parametro
Descrizione
Valori validi
UseFTPAnonymousLogon
Abilita la sessione a
collegarsi ad un server
FTP utilizzando anonimo
come ID utente. Viene
visualizzato come
″Collegamento anonimo″
nei pannelli delle
proprietà. È valido per i
tipi di sessione FTP.
Sì o No.
FTPEmailAddress
Un indirizzo e-mail valido.
Specifica l’indirizzo
e-mail da utilizzare
quando si stabilisce la
connessione al server FTP
utilizzando il
Collegamento anonimo.
Viene visualizzato come
″Indirizzo E-mail″ nei
pannelli delle proprietà. È
valido per i tipi di
sessione FTP.
PromptForDestinationAddress
sì o no
Specifica se richiedere
all’utente l’indirizzo di
destinazione da utilizzare
quando si stabilisce una
connessione al server FTP.
Viene visualizzato come
″Indirizzo di
destinazione″ nei pannelli
delle proprietà. È valido
per i tipi di sessione FTP.
CICSInitialTransEnabled
true o false
Abilita l’avvio di una
transazione iniziale
quando viene stabilita
una connessione Gateway
CICS.
CICSInitialTrans
Specifica il nome della
transazione iniziale da
avviare quando viene
stabilita una connessione
con un host CICS. È
valido solo per le sessioni
Gateway CICS. Il
parametro
CICSInitialTransEnabled
deve essere impostato su
true per consentire l’avvio
della transazione
specificata.
Gli identificativi di
transazione validi sono
stringhe di una lunghezza
compresa tra 1 e 128 caratteri.
La stringa identifica la
transazione iniziale e gli
eventuali parametri da
eseguire quando viene
stabilita la connessione al
server. I primi quattro
caratteri, o i caratteri fino al
primo spazio vuoto nella
stringa, vengono presi come
la transazione. I restanti dati
vengono passati alla
transazione al suo richiamo.
Capitolo 15. Modifica dinamica delle proprietà di sessione
125
Tabella 19. Proprietà di sessione che possono essere sostituite (Continua)
Nome parametro
Descrizione
Valori validi
Netname
Un nome di risorsa di
Il nome della risorsa di
terminale da installare o
terminale valido.
riservare. Se questo
campo è vuoto, il tipo di
terminale selezionabile
non è prevedibile. È
valido solo per le sessioni
CICS.
Eventuali errori rilevati durante l’elaborazione dei parametri HTML vengono
visualizzati nella Console di Java.
Esempio #1: Sostituzione del nome LU sulla base dell’indirizzo IP del
client
È possibile che gli amministratori desiderino evitare di specificare dei nomi di LU
direttamente nelle definizioni di sessione. Questo esempio mostra un semplice
metodo di utilizzo dell’indirizzo IP del client per cercare un nome LU elencato in
un file di testo ed utilizzarlo come un valore di sostituzione in una sessione.
Questo esempio è stato scritto utilizzando JSP. La procedura guidata di
distribuzione è stato utilizzata per creare un file HTML che contiene due sessioni
denominate Video 3270 e Video 5250. >Notare che in Host On-Demand 7 e
successive, una parte dell’HTML viene generato utilizzando JavaScript ed i
parametri HTML vengono specificati in una array JavaScript oppure utilizzando le
istruzioni JavaScript document.write. Inoltre, il formato dell’HTML varia in base al
client (client memorizzato nella cache o scaricato) selezionato.
Questo esempio utilizza una pagina Java 2 memorizzata nella cache da cui iniziare,
con le modifiche necessarie per le sostituzioni HTML in grassetto. Quando viene
utilizzato per generare una pagina Java 2 memorizzata nella cache, la procedura
guidata di distribuzione genera i seguenti file:
v Example1.html
v z_Example1.html
v Example_J2.html
Un client Macintosh utilizza la pagina Example_J2.html.
Viene letto un file (c:\luname.table) che contiene coppie indirizzo IP/nome LU.
L’indirizzo IP del client viene utilizzato per cercare il corretto nome LU, che viene
sostituito nella sessione ″Video 3270″. Leggere i commenti nell’esempio per
ulteriori dettagli. Le righe aggiunte all’output della procedura guidata di
distribuzione vengono visualizzate in grassetto.
<!doctype html public "-//W3C//DTD HTML 3.2 Final//EN">
<%
// Leggere il file luname.table in una variabile di proprietà.
// Il file luname.table contiene righe nel seguente formato:
//
ipaddress=luname
Properties lunames = new Properties();
lunames.load(new FileInputStream("c:\\luname.table"));
%>
<HTML>
<HEAD>
<META http-equiv="content-type" content="text/html; charset=UTF-8">
<!-- TITLE Begin -->
<TITLE>Example1 page title</TITLE>
126
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
<!-- TITLE End -->
<!-- SUMMARY Begin -->
<!-Configuration Model
What configuration model would you like to use?
-HTML-based model
Host Sessions
-3270 Display
-5250 Display
Additional Options
-Cached = Cached client
-Java Type = java2
Disable Functions
Preload Options
-5250 Sessions = True
-Change Session Properties = True
-3270 Sessions = True
Cached Client/Web Start Options
Basic Options
-Debug = False
-Height (in pixels) = 250
-Width (in pixels) = 550
Upgrade Options
-Percent of users who can upgrade by default = 100
-Prompt user (user decides foreground or background)
Advanced Options
HTML parameters
-None
Code base
- /hod/
HTML templates
-Default
Problem determination
-Debug = False
User updates
-Persist user updates? = True
Appearance
-Standard Host On-Demand Client
Applet size
-Autosize to browser
Session Manager API
-Enable Session Manager JavaScript API = False
Server connection
Language
-Locale = Use the system Locale
Maximum sessions
- 26
-->
<!-- SUMMARY End -->
</HEAD>
<BODY BACKGROUND="/hod/hodbkgnd.gif">
<CENTER>
<IMG src="/hod/hodlogo.gif" ALT="hodlogo.gif">
<P>
<SCRIPT LANGUAGE="JavaScript">
function writeAppletParameters()
{
return "";
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="/hod/HODVersion.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="/hod/CommonJars.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="/hod/CommonParms.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="/hod/CommonJ2Parms.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
var db = parent.location;
var hod_Locale = '';
var hod_AppName ='';
var hod_AppHgt = '340';
var hod_AppWid = '550';
var hod_CodeBase = '/hod/';
var hod_Comps = 'HABASE;HODBASE;HODIMG;HACP;HAFNTIB;HAFNTAP;HA3270;HODCFG;HA5250';
var hod_Archs = 'habasen.jar,hodbasen.jar,hodimg.jar,hacp.jar,hafntib.jar,hafntap.jar,
ha3270n.jar,hodcfgn.jar,ha5250n.jar';
Capitolo 15. Modifica dinamica delle proprietà di sessione
127
var hod_URL = new String(window.location);
var hod_DebugOn = false;
// inserire qui i parametri dell'applet di installazione del client memorizzato nella cache
var hHod_AppletParams = new Array;
hHod_AppletParams[0] = '<PARAM NAME="DebugCachedClient" VALUE="false">';
hHod_AppletParams[1] = '<PARAM NAME="ShowDocument"
VALUE="_parent">';
hHod_AppletParams[2] = '<PARAM NAME="CachedClient"
VALUE="true">';
hHod_AppletParams[3] = '<PARAM NAME="ParameterFile"
VALUE="HODData\\Example1\\params.txt">';
hHod_AppletParams[4] = '<PARAM NAME="JavaScriptAPI"
VALUE="false">';
hHod_AppletParams[5] = '<PARAM NAME="BookmarkPage"
VALUE="Example1.html">';
//
//
//
//
//
Le due righe successive sono necessarie per sostituire le proprietà di sessione.
La prima riga attiva l'elaborazione per questa funzione e non ha
bisogno di essere modificata. La seconda riga identifica le sessioni che si
desidera modificare. In quest'esempio, ci sono due sessioni identificate con i
nomi: "Video 3270" e "Video 5250".
hHod_AppletParams[6]='<PARAM NAME="EnableHTMLOverrides" VALUE="true">';
hHod_AppletParams[7]='<PARAM NAME="TargetedSessionList" VALUE="3270 Display,5250 Display">';
// La riga che segue modifica il parametro di sessione LUName per la sessione
// denominata "3270 Display". In quest'esempio, il LUName è stato impostato sul valore
// contenuto in c:\luname.table per l'indirizzo IP del client.
// Quando si esegue la verifica iniziale delle modifiche, si consiglia di utilizzare un
// valore costante per verificare che la sintassi sia corretta prima di inserire i propri
// calcoli.
hHod_AppletParams[8]='<PARAM NAME="Luname" VALUE="3270
Display=<%=lunames.get(request.getRemoteAddr())%>">';
//hHod_AppletParams[x] = '<PARAM NAME="DebugCode"
VALUE="65535">';
var pg = buildJ2Page(db);
pg += writeAppletParameters();
pg += '</APPLET>';
if(hod_DebugOn) alert('J2 page complete, result = \n' + pg);
document.write(pg);
</SCRIPT>
</CENTER>
</BODY>
</HTML>
Esempio #2: Consentire all’utente di specificare l’host con cui stabilire
la connessione utilizzando un modulo HTML
È possibile che gli amministratori desiderino utilizzare moduli HTML per
specificare dei valori di sostituzione piuttosto che calcolarli personalmente. Il
seguente esempio presenta un semplice modulo per l’immissione di un nome host.
Il modulo esegue un inoltro ad un programma JSP che utilizza il nome host
specificato nel modulo per sostituire il nome host nella sessione 3270.
Questo esempio è stato scritto utilizzando JSP. La procedura guidata di
distribuzione è stato utilizzata per creare un file HTML che contiene due sessioni
denominate ″Video 3270″ e ″Video 5250″. >Notare che in Host On-Demand 7 e
successive, una parte dell’HTML viene generato utilizzando JavaScript ed i
parametri HTML vengono specificati in una array JavaScript oppure utilizzando le
istruzioni JavaScript document.write. Inoltre, il formato dell’HTML varia in base al
client (client memorizzato nella cache o scaricato) selezionato.
Quando si utilizzano i moduli, i dati del modulo devono essere conservati per le
varie richieste al programma. Ciò è dovuto al fatto che i file HTML di Host
On-Demand si ricaricano per il rilevamento Java e per il supporto di inserimento
segnalibri quando si utilizzano pagine del modello basato sul server di
configurazione. Se è stato selezionato Java 1 ed il supporto per l’inserimento di
segnalibri è disabilitato e si utilizza il modello basato sul server di configurazione,
128
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
non è necessario ricaricare la pagina e non è necessario conservare i dati del
modulo. Quest’esempio utilizza una sessione JSP per memorizzare i dati del
modulo per i vari ricaricamenti.
Questo è un modulo HTML semplice che consente l’immissione di un nome host.
Il modulo esegue l’inoltro ad un programma JSP (example2.jsp):
<form method="POST" action="hod/example2.jsp">
Hostname <input name="form.hostname"><br>
<input type="submit">
</form>
Questo è un output modificato dalla procedura guidata di distribuzione. Leggere i
commenti nell’esempio per ulteriori dettagli. Le righe aggiunte all’output della
procedura guidata di distribuzione vengono visualizzate in grassetto.
<HTML>
<%
// Ottenere o creare, se necessario, una sessione e memorizzare il nome host
// immesso nel modulo nella sessione.
HttpSession session = request.getSession(true);
String hostname = request.getParameter("form.hostname");
if (hostname!=null) {
session.putValue("session.hostname", hostname);
}
%>
<!-- HOD WIZARD HTML -->
<!-- Build Procedura guidata di distribuzione : 8.0.0-B20030605 -->
<HEAD>
<META http-equiv="content-type" content="text/html; charset=UTF-8">
<TITLE>Titolo pagina di esempio 2</TITLE>
<SCRIPT LANGUAGE="JavaScript" SRC="/hod/CommonJars.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="/hod/HODJavaDetect.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript" SRC="/hod/CommonParms.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
//---- Inizio dichiarazioni delle variabili di JavaScript ----//
var hod_Locale = '';
var hod_jsapi=false;
var hod_AppName ='';
var hod_AppHgt = '80%';
var hod_AppWid = '80%';
var hod_CodeBase = '/hod/';
var hod_FinalFile = 'z_example2.html';
var hod_JavaType = 'java2';
var hod_Obplet = '';
var hod_jars = 'habasen.jar,hodbasen.jar,hodimg.jar,hacp.jar,hodsignn.jar,ha3270n.jar,
hodcfgn.jar,ha5250n.jar';
var hod_URL = new String(window.location);
var hod_DebugOn = false;
var hod_SearchArg = window.location.search.substring(1);
var hod_AppletParams = new Array;
hod_AppletParams[0] = '<PARAM NAME="ParameterFile" VALUE="HODData\\example2\\params.txt">';
hod_AppletParams[1] = '<PARAM NAME="ShowDocument" VALUE="_parent">';
hod_AppletParams[2] = '<PARAM NAME="JavaScriptAPI" VALUE="' + hod_jsapi + '">';
hod_AppletParams[3] = '<PARAM NAME="PreloadComponentList" VALUE="HABASE;HODBASE;HODIMG;
HACP;HAFNTIB;HAFNTAP;
HA3270;HODCFG;HA5250">';
//
//
//
//
//
//
Le prossime due righe sono richieste per sostituire le proprietà di sessione.
La prima riga attiva l'elaborazione per questa funzione e non ha
bisogno di essere modificata. La seconda riga identifica le sessioni che si
desidera modificare. In quest'esempio, ci sono due sessioni identificate con i
nomi: "Video 3270" e "Video 5250".
Prestare attenzione ad incrementare l'indice di array correttamente.
hod_AppletParams[4] = <PARAM NAME="EnableHTMLOverrides" VALUE="true">;
hod_AppletParams[5] = <PARAM NAME="TargetedSessionList" VALUE="3270 Display,5250 Display">;
//
//
//
//
//
la seguente riga modifica il parametro di sessione Host o Indirizzo di destinazione
per la sessione denominata "Video 3270". In quest'esempio, l'Host viene impostato
sul valore salvato nella sessione JSP dal modulo HTML.
Quando si esegue la verifica iniziale delle modifiche, si consiglia di utilizzare un
valore costante per verificare che la sintassi sia corretta prima di inserire i propri
Capitolo 15. Modifica dinamica delle proprietà di sessione
129
// calcoli.
// Qui si sostituisce all'host per la sessione 3270 il valore salvato nella
// sessione jsp dal modulo html.
hod_AppletParams[6] = <PARAM NAME="Host" VALUE="3270
Display=<%=session.getValue("session.hostname")%>">;
//hod_AppletParams[x] = '<PARAM NAME="DebugCode"
VALUE="65535">';
//---- Fine dichiarazioni delle variabili JavaScript ----//
function getHODMsg(msgNum) {
return HODFrame.hodMsgs[msgNum];
}
function getHODFrame() {
return HODFrame;
}
var lang = detectLanguage(hod_Locale);
document.writeln('<FRAMESET cols="*,10" border=0 FRAMEBORDER="0">');
document.writeln('<FRAME
src="/hod/hoddetect_' + lang + '.html" name="HODFrame">');
document.writeln('</FRAMESET>');
</SCRIPT>
</HEAD>
</HTML>
130
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 16. Configurazione di Host On-Demand su zSeries
Questo capitolo descrive come impostare delle directory di pubblicazione e private
di lettura/scrittura separate per la configurazione di Host On-Demand su un
sistema zSeries.
Lo scopo di questo scenario di configurazione è fornire le istruzioni per le attività
di configurazione zSeries comuni.
Consultare la documentazione di installazione del prodotto (che si trova nella
Program Directory) per istruzioni dettagliate sull’impostazione di Host
On-Demand su zSeries.
Questo capitolo fornisce anche i dettagli relativi alla rimozione dell’estensione file
ASCII dai file Host On-Demand.
Impostazione di directory di pubblicazione e private di lettura/scrittura
separate
Impostazione di un HFS separato per la directory privata di
Host On-Demand
Quando viene installato Host On-Demand, i file nella directory
/usr/lpp/HOD/hostondemand/private vengono aggiornati in un ambiente di
esecuzione, non solo dai rilasci di aggiornamento del produttore. Poiché questa
directory viene adesso aggiornata durante l’esecuzione del software di Host
On-Demand, si consiglia di montare una HFS separata (no servizio). È possibile
eseguire questa operazione in uno dei seguenti modi:
v Eseguire il MOUNT dell’HFS separato nell’ubicazione della directory ″private″
corrente, /usr/lpp/HOD/hostondemand/private.
v Creare un collegamento simbolico all’ubicazione della directory ″private″ nel
seguente modo:
1. Eseguire un TSO MKDIR per creare un punto di montaggio differente, quale
/etc/HOD/private.
2. Ridenominare, oppure eseguire il backup e cancellare, la directory ″private″
originale.
3. Creare un collegamento simbolico dall’ubicazione prevista,
/usr/lpp/HOD/hostondemand/private, in modo che punti all’ubicazione
effettiva, /etc/HOD/private. utilizzare il seguente comando di collegamento:
ln -s /etc/HOD/private /usr/lpp/HOD/hostondemand/private
I clienti con un ambiente sysplex che utilizzano un supporto SHARED HFS
possono installare il codice gestito da SMP/E di Host On-Demand in VERSION
HFS, che deve essere montato con privilegi READ ONLY in un ambiente SHARED
HFS. Impostare la directory /private come HFS specifico per il sistema montato
con privilegi di READ WRITE, con un collegamento simbolico che punta alla
directory /usr/lpp/HOD/hostondemand/private.
Se si sta utilizzando l’autenticazione originale e LDAP, copiare manualmente la
directory /keys e HODrapd nella directory /private specifica per il sistema.
© Copyright IBM Corp. 1997, 2009
131
Quando la directory /private specifica per il sistema viene montata, si sovrappone
senza distruggerla alla directory /private principale. Quando vengono applicati i
rilasci di manutenzione, utilizzare la directory /private principale. Se questi file
vengono modificati, copiarli nella directory /private specifica per il sistema.
Impostazione di una directory di pubblicazione utente
separata
I file che vengono generati dalla procedura guidata di distribuzione possono essere
memorizzati in una directory definita dall’utente separata dalla directory di
pubblicazione di Host On-Demand. Ciò semplifica l’applicazione di futuri
aggiornamenti di Host On-Demand. Ciò semplifica inoltre l’installazione e la
manutenzione di Host On-Demand sui sistemi z/OS dove le librerie installate
SMP/E non devono contenere modifiche dell’utente (i file system sono montati in
sola lettura). Questa soluzione conserva la directory di pubblicazione di Host
On-Demand in uno stato di sola lettura e fornisce un’ubicazione scrivibile separata
per la distribuzione di file della procedura guidata di distribuzione.
Per istruzioni sulla distribuzione di file della procedura guidata di distribuzione in
una directory di pubblicazione utente separata e per informazioni su altri file
modificati dall’utente che possono essere memorizzati fuori dalla directory di
pubblicazione, consultare “Esecuzione del backup di file e directory” a pagina 71.
Rimozione dell’estensione file ASCII dai file Host On-Demand
I clienti di Host On-Demand che utilizzano la piattaforma zSeries possono
utilizzare i seguenti due strumenti per rimuovere l’estensione file ASCII dai loro
file Host On-Demand HTML, TXT, CSS, JS, PROPS e PROPERTIES. Questi
strumenti sono particolarmente utili per i clienti che offrono Host On-Demand
tramite IBM WebSphere Application Server.
Il primo strumento è uno script shell denominato hodAscii.sh, che si trova nella
directory S390 degli esempi del prodotto Host On-Demand, ad esempio
usr/lpp/HOD/hostondemand/lib/samples/zSeriesCommandFiles. Questo script
rimuove l’estensione file ASCII da tutti i file contenuti nella directory di
pubblicazione e nelle directory secondarie di Host On-Demand. Notare che è
possibile che occorra aggiornare le direttive Pass del server Web per riflettere le
estensioni file modificate. Facoltativamente, questo script può anche rimuovere
l’estensione ASCII dai file della procedura guidata di distribuzione che si trovano
in una directory di pubblicazione utente separata. Lo script dispone anche di una
funzione di annullamento operazione che consente agli utenti di accodare
nuovamente l’estensione ASCII. Si noti che se Host On-Demand è installato in un
percorso diverso da quello predefinito, lo script hodAscii.sh deve essere modificato
per riflettere il percorso di installazione corretto.
Il secondo strumento è un componente avanzato del programma di utilità
DWunzip-S390, che si trova nella directory degli esempi del prodotto Host
On-Demand nella sottodirectory DWunzipCommandFiles. Lo strumento DWunzip
decomprime un file compresso della Procedura guidata per la configurazione,
copia i file nelle corrette directory, accoda le estensioni file ASCII ed imposta i
permessi e le proprietà dei sui file e sulle directory. Il componente avanzato
consente di selezionare se accodare o meno l’estensione ASCII ai file. È possibile
impostare quest’opzione nello script DWunzip-S390 con una variabile di ambiente
denominata ADD_ASCII_EXTENSION.
132
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Considerazioni relative alla migrazione per z/OS
Quando si esegue l’aggiornamento da un livello precedente di Host On-Demand,
può essere opportuno considerare le personalizzazioni eseguite precedentemente.
Assegnare un nuovo HFS e attenersi quindi alla procedura di installazione.
Copiare la directory private esistente nel nuovo HFS utilizzando il comando pax o
tar. Consultare “Esecuzione del backup della directory private”.
Esecuzione del backup della directory private
È possibile eseguire il backup della directory private utilizzando il comando pax o
il comando tar. Si presupponga che la directory private corrente sia per HOD V7:
1. Dall’HFS Host On-Demand V7, passare alla directory private: cd
/usr/lpp/HOD/hostondemand/private
2. Archiviare la directory private in una directory /tmp. L’opzione -z comprime il
file; -v fornisce un elenco dei file e delle sottodirectory da archiviare
(facoltativo): pax -wzvf /tmp/private.pax.Z *
3. Il file private.tar.Z viene quindi trasferito in modalità binaria nella directory
/tmp del sistema per Host On-Demand V8.
4. Nell’HFS Host On-Demand V8, passare alla directory private in cui è stato
estratto il file. cd /usr/lpp/HOD/hostondemand/private
5. Emettere il comando pax per estrarre il file private.pax.Z. L’opzione -z specifica
un file compresso; -v fornisce un elenco dei file e delle sottodirectory da
estrarre (facoltativo). pax -rzvf /tmp/private.pax.Z
Capitolo 16. Configurazione di Host On-Demand su zSeries
133
134
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 17. Configurazione di Host On-Demand su IBM
System i5
Dopo avere installato Host On-Demand sulla piattaforma IBM System i5,
configurare il software nel seguente modo:
v Per impostare il Service Manager, seguire le istruzioni in “Configurazione, avvio
ed arresto di Host On-Demand Service Manager su IBM System i5”.
v Per utilizzare la procedura guidata di distribuzione con un sistema IBM System
i5, seguire le istruzioni in “Utilizzo della procedura guidata di distribuzione con
IBM System i5” a pagina 136.
v Per configurare la sicurezza, seguire le istruzioni in “Configurazione server IBM
System i5 per la connessione protetta” a pagina 137.
v Per comprendere i requisiti per il supporto Unicode con dei CCSID (Coded
Character Set Identifier), consultare “Supporto Unicode per i5/OS e OS/400” a
pagina 141.
Configurazione, avvio ed arresto di Host On-Demand Service Manager
su IBM System i5
Per avviare e arrestare Host On-Demand Service Manager viene fornito un menu.
Per accedere al menu, digitare il seguente comando nella riga dei comandi i5/OS o
OS/400:
GO HOD
I seguenti comandi possono essere utilizzati dal menu o dalla riga dei comandi
i5/OS o OS/400.
Configurare (CFGHODSVM)
Per configurare Service Manager, scegliere l’opzione 1. Per utilizzare questa
opzione, è necessaria l’autorizzazione *JOBCTL e *ALLOBJ. È possibile configurare
le seguenti informazioni:
1. Se avviare automaticamente o meno il server quando viene avviato il
sottosistema
2. Regolazione degli attributi Java
3. L’ID utente utilizzato dal lavoro del server
4. Il sottosistema utilizzato dal lavoro del server
5. La descrizione del lavoro utilizzata dal lavoro del server
6. La priorità di pre-avvio classe/lavoro utilizzata dal lavoro del server
Esistono più pannelli. È possibile che sia necessario far scorrere le pagine per
visualizzare i vari pannelli.
Avviare (STRHODSVM)
Per avviare Host On-Demand Service Manager, scegliere l’opzione 2. Per utilizzare
questa opzione, è necessaria l’autorizzazione *JOBCTL.
© Copyright IBM Corp. 1997, 2009
135
È possibile avviare automaticamente Service Manager ogni volta che viene avviato
il sottosistema associato. Un modo per eseguire tale operazione è aggiungere il
comando STRHODSVM al programma di avvio del sistema.
Per determinare se Service Manager è in esecuzione, utilizzare il seguente
comando:
WRKJOB QHODSVM
Arrestare (ENDHODSVM)
Per arrestare Service Manager, scegliere l’opzione 3. Per utilizzare questa opzione, è
necessaria l’autorizzazione *JOBCTL.
Gestisci stato server HOD
Utilizzare questa opzione per visualizzare lo stato corrente dell’Host On-Demand
Service Manager.
Gestione certificati (WRKHODKYR)
Utilizzare questa opzione per gestire i certificati SSL in uno degli anelli di chiavi di
Host On-Demand. Per informazioni generiche sulle sessioni correlate a SSL,
consultare il Capitolo 5, “Pianificazione per la sicurezza”, a pagina 29.
Avvia Raccolta delle informazioni (STRHODIB)
Nel caso in cui occorra rivolgersi al centro di supporto della IBM per assistenza,
utilizzare questa opzione di menu per raccogliere informazioni relative alla
configurazione di Host On-Demand.
Crea tabella definizione stampanti HOD (CRTHODPDT)
Utilizzare questa opzione di menu per creare una tabella di definizione stampanti
personalizzata per le sessioni di stampante 3270 di Host On-Demand. Una
definizione stampanti personalizzata può essere necessaria se si utilizza un formato
di foglio speciale oppure se la stampante non è supportata. Consultare la sezione
16.5 nel Redbook Host Access Client Package (SG24-6182-00) per ulteriori
informazioni.
Avvia Organizer (STRPCO)
Utilizzare questa opzione di menu per avviare Client Access Organizer per la
workstation.
Avvia un comando PC (STRPCCMD)
Utilizzare questa opzione di menu per eseguire un comando sulla workstation
locale. Bisognerà avviare il Client Access Organizer per la workstation prima di
utilizzare questa opzione di menu.
Utilizzo della procedura guidata di distribuzione con IBM System i5
Per utilizzare la procedura guidata di distribuzione per distribuire schermi ad un
server di Host On-Demand basato su IBM System i5, procedere come segue:
1. Da una workstation Windows, associare un’unità di rete sulla directory qibm sul
sistema IBM System i5 che sarà il server di Host On-Demand. Per ulteriori
informazioni, fare riferimento al sito Web di IBM System i5 all’indirizzo
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htm.
136
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
2. Inserire il DVD di Host On-Demand per Windows nell’unità. Consultare
“Installazione della procedura guidata di distribuzione” a pagina 69.
3. Verrà automaticamente avviato un menu. Una delle opzioni specifica l’utilizzo
della procedura guidata di distribuzione. È possibile eseguire questo
programma senza dovere installare tutto il server di Host On-Demand.
4. Specificare le selezioni e le funzioni personalizzate.
5. Salvare il file HTML personalizzato nell’unità di rete associata (ad esempio
y:\ProdData\hostondemand\hod\myweb).
6. Utilizzando un browser, verificare il file (ad esempio http://nome.iSeries.com/
hod/myweb.html).
Configurazione server IBM System i5 per la connessione protetta
I server IBM System i5 possono essere configurati per l’utilizzo di certificati da
un’agenzia di certificazione pubblica o da un sistema di gestione di certificazione
privata, come il Digital Certificate Manager per IBM System i5. Prima di abilitare
SSL, è necessario decidere il tipo di certificato da utilizzare. Per ulteriori
informazioni, fare riferimento al sito Web di IBM System i5 all’indirizzo
http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htm.
È necessario aver installato i programmi di seguito elencati per utilizzare SSL con
IBM System i5:
v
v
v
v
Digital Certificate Manager (DCM), opzione 34 di i5/OS e OS/400
TCP/IP Connectivity Utilities per AS/400
IBM HTTP Server per AS/400
Uno dei prodotti IBM Cryptographic Access Provider: a 40 bit, a 56 bit o a 128
bit. Il numero dei bit di questi prodotti indica la dimensione variabile delle
chiavi digitali utilizzate. Un numero di bit superiore fornisce una connessione
maggiormente protetta. Alcuni di questi prodotti non sono disponibili ovunque,
a causa delle direttive governative sulle esportazioni.
Installazione e configurazione di Host On-Demand con SSL su
i5/OS e OS/400
Il seguente elenco fornisce una panoramica di alto livello delle procedure
necessarie per installare e configurare Host On-Demand con SSL:
1. Verificare che siano soddisfatti tutti i requisiti software e hardware. Per ulteriori
informazioni, consultare “Sistemi operativi i5/OS e OS/400” a pagina 11.
2. Installare tutti i prodotti software IBM System i5 necessari. Consultare la
documentazione di IBM System i5 per ulteriori dettagli.
3. Installare tutti i PTF richiesti. I PTF più recenti si trovano sul sito di supporto
di IBM eServer System i5 all’indirizzo http://www.ibm.com/servers/eserver/
support/iseries/.
4. Installare e configurare IBM HTTP Server o IBM WebSphere Application Server.
Consultare la documentazione del prodotto per ulteriori dettagli.
5. Creare una CA (Certificate Authority) da Digital Certificate Manager su IBM
Administrative Server oppure acquistare una CA pubblica. Consultare la
documentazione di IBM System i5 per ulteriori dettagli.
6. Configurare SSL su IBM HTTP Server o IBM WebSphere Application Server.
Consultare la documentazione del prodotto per ulteriori dettagli.
7. Configurare Host On Demand con SSL. Consultare Configurazione di TLS e
SSL nella guida online per ulteriori dettagli.
Capitolo 17. Configurazione di Host On-Demand su IBM System i5
137
Configurazione di un server Telnet per la connessione protetta
Visitare http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htm
e ricercare ’Telnet SSL’ per ulteriori informazioni sulla procedura cui attenersi per
abilitare Telnet con SSL. È necessario ripetere questa procedura per ogni sistema
IBM System i5 con cui si desidera utilizzare delle connessioni sicure.
Configurazione dell’anello di chiavi CustomizedCAs di Host
On-Demand
Se si stanno utilizzando autocertificazioni o certificati da una CA che non è inclusa
nell’elenco delle CA ritenute attendibili, completare la seguente procedura per
configurare un anello di chiavi CustomizedCAs:
1. Immettere il seguente comando: GO HOD.
2. Scegliere l’opzione 5 (Gestione certificati).
3. Immettere *CONNECT per l’opzione e *CUSTOM per il nome dell’anello chiavi e
premere quindi il tasto Invio.
4. Immettere il nome TCP/IP e la porta per il server di destinazione nel seguente
formato:
nome.server:porta
dove nome.server è il nome TCP/IP del server di destinazione (ad esempio
my400.myco.com) e porta è la porta per il server di destinazione (ad esempio
992).
L’esecuzione di questo comando può richiedere alcuni minuti. Se viene
richiesta una password, premere il tasto Invio. Se questo è il primo certificato,
viene creato un nuovo oggetto CustomizedCAs.
5. Selezionare il numero di certificato che corrisponde alla CA (Certificate
Authority) che si desidera aggiungere all’anello di chiavi. Accertarsi di
aggiungere il certificato AC e non il certificato del sito. Se la porta non
risponde, consultare “Configurazione server IBM System i5 per la connessione
protetta” a pagina 137.
6. Ripetere i passi da 3 a 5 per ciascun server di destinazione.
Per visualizzare il contenuto dell’anello di chiavi CustomizedCAs, completare
questa procedura:
1. Immettere il seguente comando: GO HOD.
2. Scegliere l’opzione 5 (Gestione certificati).
3. Digitare *VIEW per l’opzione e *CUSTOM per il nome dell’anello di chiavi e
premere quindi il tasto Invio.
Se si hanno più computer IBM System i5 e si vuole creare un unico certificato
valido per tutti i computer, prendere in considerazione la certificazione incrociata.
Per maggiori informazioni sulla certificazione incrociata, fare riferimento a IBM
System i5 Wired Security: Protecting Data over the Network, OS/400 Version 5 Release
1DCM and Cryptographic Enhancements (SG24-6168).
Autenticazione client
Per una sicurezza supplementare, considerare SSL insieme all’autenticazione del
client in modo da controllare rigidamente gli accessi Telnet al sistema su Internet.
Ad esempio, è possibile configurare il server Telnet in modo da concedere
l’autenticazione solo se il certificato del client è stato emesso da IBM System i5
(mediante Digital Certificate Manager).
138
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
I certificati del client possiedono un periodo di validità limitato (ad esempio, 90
giorni). Quando il certificato scade, l’utente deve eseguire il processo di
scaricamento del certificato del client per continuare. Tale processo richiede un ID
utente ed una password IBM System i5 validi.
Non tutto il software del client Telnet è capace di eseguire l’autenticazione del
client. Quando abilitate, tutte le connessioni Telnet abilitate SSL ad IBM System i5
richiedono un certificato utente.
Per ulteriori informazioni, fare riferimento al sito Web di IBM System i5
all’indirizzo http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp.
Configurazione del proxy OS/400 di Host On-Demand per le
connessioni protette
Il proxy OS/400 può essere configurato per crittografare il trasferimento file e le
connessioni di Database On-Demand. Per eseguire questa operazione, deve essere
installato il seguente software supplementare su ogni IBM System i5 di
destinazione:
v IBM Cryptographic Access Provider
v IBM Client Encryption
v Server Host
v Digital Certificate Manager
Impostazione delle autorizzazioni utente SSL
È necessario controllare l’autorizzazione degli utenti nei file. Per soddisfare meglio
le responsabilità legali di SSL, è necessario modificare l’autorizzazione della
directory che contiene i file SSL per il controllo dell’accesso utente ai file. Per
modificare l’autorizzazione, procedere nel seguente modo:
1. Immettere il comando wrklnk '/QIBM/ProdData/HTTP/Public/jt400/*'
2. Selezionare l’opzione 9 nella directory (SSL40, SSL56 oppure SSL128).
a. Accertarsi che *PUBLIC abbia l’autorizzazione *EXCLUDE.
b. Conferire agli utenti che desiderano accedere ai file SSL l’autorizzazione
*RX alla directory. È possibile autorizzare utenti individuali o gruppi di
utenti. Ricordarsi che agli utenti con l’autorizzazione speciale *ALLOBJ non
può essere negato l’accesso ai file SSL.
Assegnazione di certificati alle applicazioni
1. Da un browser web, accedere a http://nome.server:2001 (dove nome.server è il
nome host TCP/IP del sistema IBM System i5). Se non si riesce a connettersi,
avviare il server HTTP con il seguente comando i5/OS e OS/400:
STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)
2. Inserire il profilo utente e la password i5/OS o OS/400 (quando richiesti). È
necessario avere l’autorizzazione *ALLOBJ per completare le attività di
configurazione di seguito indicate.
3. Fare clic su Digital Certificate Manager.
4. Fare clic su Certificati di sistema.
5. Fare clic su Opera con le Applicazioni di sicurezza.
6. Fare clic su QIBM_OS400_QZBS_SVR_CENTRAL e fare quindi clic su Opera
con il Certificato di sistema.
7. Verificare che il certificato *DFTSVR sia selezionato e fare clic su Assegna
nuovo certificato.
Capitolo 17. Configurazione di Host On-Demand su IBM System i5
139
8. Ripetere i passi 7 e 8 per le seguenti applicazioni:
v QIBM_OS400_QZBS_SVR_DATABASE
v QIBM_OS400_QZBS_SVR_DTAQ
v QIBM_OS400_QZBS_SVR_NETPRT
v QIBM_OS400_QZBS_SVR_RMTCMD
v QIBM_OS400_QZBS_SVR_SIGNON
v QIBM_OS400_QZBS_SVR_FILE
v QIBM_OS400_QRW_SVR_DDM_DRDA
Ripetere i passi precedenti per ogni server IBM System i5 di destinazione.
Configurazione dell’anello di chiavi del proxy OS/400
Se qualcuna delle connessioni di destinazione sta utilizzando delle
autocertificazioni oppure dei certificati di una CA non inclusa nell’elenco delle CA
ritenute attendibili, completare la seguente procedura:
1. Immettere il seguente comando: GO HOD.
2. Scegliere l’opzione 5 (Gestione certificati).
3. Immettere *CONNECT per l’opzione e *PROXY per il nome dell’anello chiavi e
premere quindi il tasto Invio.
4. Immettere il nome TCP/IP e la porta per il server di destinazione nel seguente
formato:
nome.server:porta
dove nome.server è il nome TCP/IP del server di destinazione (ad esempio
my400.myco.com) e porta è la porta per il server di collegamento (ad esempio
9476).
L’esecuzione di questo comando può richiedere alcuni minuti. Se viene
richiesta una password, premere il tasto Invio. Se questo è il primo certificato,
viene creato un nuovo oggetto KeyRing.class.
5. Selezionare il numero di certificato che corrisponde alla CA (Certificate
Authority) che si desidera aggiungere all’anello di chiavi.
6. Ripetere i passi da 3 a 5 per ciascun server di destinazione.
Server Web protetto
Il server di Host On-Demand utilizza il server Web per scaricare gli oggetti del
programma al browser. Queste informazioni possono essere crittografate, ma con
una considerevole incidenza sulle prestazioni. Fare riferimento al redbook
Pianificazione della capacità e delle prestazioni del server HTTP AS/400
(SG24-5645) per maggiori informazioni.
La porta predefinita per il server Web protetto è 443. Se tale porta non è abilitata,
viene utilizzata la porta 80. Per abilitare il server Web protetto, eseguire i seguenti
passi:
1. Da un browser Web, immettere: http://<nome.server>:2001 (dove
<nome.server> è il nome host TCP/IP del proprio IBM System i5). Se non si
riesce a connettersi, avviare il server HTTP con il seguente comando i5/OS e
OS/400:
STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)
2. Inserire il profilo utente e la password i5/OS o OS/400 (quando richiesti). È
necessario possedere le autorizzazioni *ALLOBJ e *SECADM per completare le
restanti attività di configurazione.
140
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
3.
4.
5.
6.
7.
Fare clic su
Fare clic su
Fare clic su
Selezionare
Fare clic su
IBM HTTP Server per AS/400.
Configurazione ed Amministrazione.
Configurazioni.
la configurazione CONFIG dall’elenco.
Configurazione sicurezza.
8. Per le selezioni Consenti connessioni HTTP e Consenti connessioni SSL:
v Numero di porta (443)
v Selezionare Autentica del client SSL Nessuna.
v Selezionare Applica.
9. Fare clic sul pulsante Task AS/400 nell’angolo in basso a sinistra dello
schermo.
10. Fare clic su Digital Certificate Manager.
11. Fare clic su Certificati di sistema.
12. Fare clic su Opera con le Applicazioni di sicurezza.
13. Fare clic su QIBM_HTTP_SERVER_CONFIG; fare quindi clic su Opera con il
Certificato di sistema.
14. Fare clic su Assegna nuovo certificato.
15. Terminare l’istanza del server HTTP di amministrazione con il seguente
comando i5/OS e OS/400:
ENDTCPSVR SERVER(*HTTP) HTTPSVR(DEFAULT)
16. Attendere 10 secondi per lo spegnimento dell’istanza HTTP.
17. Avviare l’istanza del server HTTP di amministrazione con il seguente
comando i5/OS e OS/400:
STRTCPSVR SERVER(*HTTP) HTTPSVR(DEFAULT)
18. Da un browser Web, immettere https://nome.server /hod/hodmain.html
(dove nome.server è il nome host TCP/IP di IBM System i5).
Per ulteriori informazioni su un’ampia gamma di argomenti di IBM System i5,
consultare www.redbooks.ibm.com/tstudio.
Supporto Unicode per i5/OS e OS/400
Informazioni generali
In una sessione video 5250, Host On-Demand supporta la visualizzazione di dati
Unicode che si trovano in campi indicati con dei CCSID (Coded Character Set
Identifier). Per ulteriori informazioni, consultare:
v Supporto Unicode per i5/OS e OS/400 con CCSID (Coded Character Set
Identifier) nella guida online
v “Sistemi operativi i5/OS e OS/400” a pagina 11
Informazioni sulla programmazione host
Per informazioni sulla programmazione host, fare riferimento al sito Web di IBM
System i5 all’indirizzo http://publib.boulder.ibm.com/infocenter/iseries/v5r4/
index.jsp.
Capitolo 17. Configurazione di Host On-Demand su IBM System i5
141
142
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 18. Distribuzione di Host On-Demand con
WebSphere Portal
Come alternativa all’accesso a Host On-Demand tramite un file HTML, gli utenti
possono accedervi tramite Portal Server, un componente di WebSphere Portal.
Portal Server fornisce una struttura per l’inserimento di estensioni di contenuto
note come portlet in un sito Web. I portlet sono applicazioni che vengono eseguite
in Portal Server. Essi organizzano il contenuto di fonti diverse (quali ad esempio
siti Web, e-mail e applicazioni aziendali) e lo visualizzano in un singolo file HTML
in una finestra del browser. I file WAR generati dalla procedura guidata di
distribuzione utilizzati per avviare le sessioni Host On-Demand possono essere
distribuiti come portlet, consentendo agli utenti di accedere a Host On-Demand
mediante l’interfaccia portlet. Se si intende utilizzare Host On-Demand e Portal
Server insieme ad un firewall, consultare: “Utilizzo di Host On-Demand con un
firewall” a pagina 44. Inoltre, se si sta pianificando di utilizzare le funzioni di
sicurezza di WebSphere Portal, come l’ID portale dell’utente oppure Portal Server
Credential Vault, consultare la Guida di riferimento di Collegamento rapido Web.
Sia Host On-Demand che Portal Server devono essere installati per eseguire un
portlet Host On-Demand.
Funzionamento di Host On-Demand con Portal Server
Figura 8 illustra come funziona Host On-Demand con Portal Server.
WebSphere Portal
Server Web
Portlet (file WAR)
Host On-Demand
Host On-Demand
File WAR
1.
2.
3.
Host On-Demand
portlet
Host On-Demand
portlet
Host On-Demand
portlet
Host On-Demand
portlet
Host On-Demand
portlet
Host On-Demand
Browser
portlet
Browser
Figura 8. Funzionamento di Host On-Demand con Portal Server
1. Un utente si collega al portale tramite un browser e viene autenticato da un ID
utente ed una password.
2. Il gruppo personalizzato di portlet dell’utente viene scaricato sulla macchina
dell’utente e visualizzato nel browser.
3. Se l’utente ha configurato un portlet Host On-Demand, viene avviato Host
On-Demand. Questo consente all’utente di utilizzare tutte le funzionalità di
© Copyright IBM Corp. 1997, 2009
143
Host On-Demand nella finestra portlet, comprese la possibilità di avviare
sessioni e di eseguire altre attività di Host On-Demand.
Utilizzo dei client di Host On-Demand con Portal Server
Per utilizzare Host On-Demand con Portal Server, bisogna disporre di un portlet
Host On-Demand. È possibile creare in modo facile e rapido dei propri portlet
personalizzati utilizzando la procedura guidata di distribuzione. Consultare la
guida online per la procedura guidata di distribuzione per ulteriori dettagli sulla
creazione di portlet. È anche possibile scaricare dei portlet Host On-Demand di
esempio dal sito Host On-Demand Service Key all’indirizzo http://
www6.software.ibm.com/aim/home.html nella pagina di aggiornamenti del
produttore di Host On-Demand sotto Tools and Utilities.
Dopo avere creato un portlet personalizzato o averne importato uno, è possibile
importarlo direttamente nel Portal Server come un qualsiasi altro portlet. Per
ulteriori dettagli, consultare il sito Web per WebSphere Portal per più piattaforme
all’indirizzo http://www.ibm.com/software/webservers/portal/library.html.
Limitazioni all’accesso a Host On-Demand tramite un portlet
L’ambiente Portal supporta la piena funzionalità di Host On-Demand con le
seguenti limitazioni:
v Anche se Host On-Demand supporta i browser client Mac OS, essi non sono
consigliati per gli ambienti Portal. Per ulteriori informazioni sui browser
supportati, consultare il sito Web di WebSphere Portal per più piattaforme
all’indirizzo http://www.ibm.com/software/webservers/portal/library.html.
v Quando si eseguono più portlet su una singola pagina WebSphere Portal, notare
quanto segue:
– Utilizzare il modello di configurazione basato su HTML.
– Utilizzare Java 2 quando si configurano i portlet come client memorizzato
nella cache.
– Configurare i portlet in modo che siano dei client di download o con
memorizzazione nella cache, non una combinazione di entrambi.
v Quando si utilizza un browser abilitato a Java 2 per le sessioni che sono
configurate per essere eseguite in una finestra separata e che hanno il parametro
AssociateEmbeddedMenuBar impostato su false, il menu per le sessioni host
3270 e 5250 viene visualizzato come un menu a comparsa. Per le sessioni di
stampa host e FTP, il menu a comparsa non viene visualizzato per impostazione
predefinita. Per visualizzare il menu per le sessioni Stampa host o FTP, occorre
configurare le sessioni da avviare in una finestra separata.
v Per incorporare la barra dei menu nella sessione di Host On-Demand
configurata per non essere eseguita in una finestra separata, occorre disporre di
un browser abilitato a Java 2 ed il parametro AssociateEmbeddedMenuBar deve
essere impostato su true (il valore predefinito). Nelle seguenti circostanze, la
barra dei menu per le sessioni host 3270, 5250, VT e CICS verrà visualizzata
come un menu a comparsa (e non incorporato nella sessione):
– Il browser client è abilitato a Java 2 ed il parametro
AssociateEmbeddedMenuBar è impostato su false
Se la sessione di Host On-Demand è configurata per essere avviata in una
finestra separata, la barra dei menu è sempre associata alla finestra di sessione e
non può essere visualizzata come un menu a comparsa.
144
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
v Se il portlet utilizza la cache per Host On-Demand (come configurato nella
procedura guidata di distribuzione) ogni macchina utilizzata per accedere al
portlet memorizza nella cache il client Host On-Demand.
v La funzione di segnalibro di Host On-Demand non funziona nell’ambiente del
portale.
v Se non si configura la dimensione dell’applet nella procedura guidata di
distribuzione, verrà impostato sulla dimensione media predefinita.
v Quando il portlet di Host On-Demand è in esecuzione, è possibile che vengano
visualizzati dei messaggi di avvertenza simili al seguente
java.io.FileNotFoundException nella Console di Java. I messaggi sono causati
da un nome di file di archivio fittizio che il portlet di Host On-Demand utilizza
per abilitare l’esecuzione di più portlet di Host On-Demand su una singola
pagina di portale. Questi messaggi non influenzano le prestazioni del portlet ed
è pertanto possibile ignorarli.
Considerazioni speciali quando si utilizza un portlet di Host
On-Demand
Quando si utilizza Host On-Demand con Portal Server, è opportuno considerare i
seguenti fattori:
v Sessioni di Host On-Demand quando l’utente si scollega dal Portal Server.
Host On-Demand viene eseguito come una applet sulla macchina dell’utente e
pertanto non rileva quando l’utente si scollega dal Portal Server. Se la sessione è
in esecuzione in una finestra separata (impostazione predefinita), la sessione di
Host On-Demand continuerà fino a quando l’utente chiude la sessione o il
browser. Se la sessione di Host On-Demand è in esecuzione incorporata nella
finestra del Portal Server e l’utente si scollega dal Portal Server, è possibile che
sembri che la sessione sia stata chiusa, anche se la connessione potrebbe
perdurare fino a quando non viene chiusa la finestra del browser. Si consiglia
agli utenti di chiudere la finestra del browser quando si scollegano dal Portal
Server. È inoltre opportuno configurare un timeout di inattività sessione per le
sessioni.
v Timeout di inattività sessione. Per impostazione predefinita, Host On-Demand
non forza un timeout sulle connessioni di sessione. Tuttavia, quando si esegue
un portlet, è consigliato impostare un timeout sulle sessioni inattive per ridurre
il consumo di risorse. Il timeout di inattività può essere impostato per la
maggior parte dei tipi di emulazione, compreso le sessioni video e stampante
3270, 5250 e VT. È possibile abilitare ed impostare il parametro di timeout
Timeout di inattività sessione in minuti per ciascuna di queste sessioni nella
finestra Connessione delle Proprietà di sessione.
v Installazione di WebSphere Portal e Host On-Demand su server differenti. Se
si installano WebSphere Portal e Host On-Demand su server diversi, è possibile
che alcuni browser indichino una violazione della sicurezza quando si accede al
portlet di Host On-Demand. Il problema si verifica perché alcuni aspetti della
funzionalità di Host On-Demand sono basati sull’interazione tra Java (dal server
di Host On-Demand) e JavaScript (da WebSphere Portal) ed alcuni browser non
consentiranno l’interazione semplicemente perché provengono da server
differenti. Una soluzione consiste nell’utilizzare il proxy per fare in modo che il
browser rilevi WebSphere e Host On-Demand come presenti sullo stesso server.
Viene qui di seguito fornito un esempio della procedura da completare per
impostare la funzione di proxy sul server Apache/IBM HTTP:
1. Configurare il parametro del portlet di Host On-Demand ″URL server HOD″
in modo che punti all’host su cui si trova WebSphere Portal, con la radice di
contesto /hod/ (ad esempio, http://portal.company.com/hod).
Capitolo 18. Distribuzione di Host On-Demand con WebSphere Portal
145
2. Rimuovere il commento dalla riga (rimuovere il segno #) in httpd.conf che
inizia con LoadModule modulo_proxy.
3. Aggiungere una regola ProxyPass a httpd.conf per convertire la richiesta di
un URL server HOD in una richiesta per il server di Host On-Demand
effettivo (ad esempio ProxyPass /hod/ http://hod.company.com/hod/).
4. Riavviare il server Web.
v
Adesso, il browser del client richiederà i file di Host On-Demand dallo stesso
host del portale, ma queste richieste verranno reindirizzate internamente dal
server Web all’effettiva ubicazione dell’installazione di Host On-Demand.
v Confronto tra memorizzazione nella cache e nessuna memorizzazione nella
cache. L’impostazione predefinita nella procedura guidata di distribuzione
prevede la memorizzazione nella cache di Host On-Demand su ciascuna
macchina dell’utente. Molti utenti gradiscono questa opzione con Host
On-Demand poiché installa effettivamente tutto il codice necessario sulla
macchina dell’utente e non richiede carichi di rete ogni volta che l’utente accede
al file HTML o al portlet. Tuttavia, il comportamento della memorizzazione nella
cache potrebbe non essere familiare a molti utenti di Portal Server e si potrebbe
pertanto scegliere di non utilizzare l’opzione di memorizzazione nella cache.
v Selezione del modello della procedura guidata di distribuzione. Il modello
selezionato per il portlet (server di configurazione, HTML o combinato) riflette
l’ubicazione dove vengono configurate le sessioni e determina il modo in cui
vengono memorizzate le modifiche utente. Anche se Host On-Demand tratta i
portlet in modo analogo ai file HTML, valutare le seguenti caratteristiche prima
di decidere come configurare il portlet:
– Modello HTML: Questo modello è il modello di configurazione consigliato
per i portlet di Host On-Demand. Non ha dipendenze sul server di
configurazione di Host On-Demand. Se agli utenti è consentito eseguire degli
aggiornamenti, questi aggiornamenti vengono memorizzati come parte della
configurazione di WebSphere Portal e non sulla macchina locale dell’utente.
Questo consente agli utenti di eseguire il roaming da macchina a macchina
continuando ad avere accesso agli aggiornamenti.
Le preferenze utente vengono memorizzate in WebSphere Portal solo se si è
concesso agli utenti l’accesso appropriato al portlet ed alla pagina Web che
accederà al portlet. Gli utenti WebSphere Portal V5 devono disporre dell’accesso
Utente privilegiato (Privileged User), Editore (Editor), Gestore (Manager) o
Amministratore (Administrator). Per ulteriori informazioni su come concedere
l’accesso agli utenti, fare riferimento alla documentazione di WebSphere Portal.
– Modello basato sul server di configurazione: Questo modello richiede che gli
utenti accedano al server di configurazione di Host On-Demand. Consente
agli utenti di eseguire il roaming da una macchina all’altra e di continuare a
vedere le eventuali modifiche di sessione da essi apportate; richiede tuttavia
che gli utenti vengano autenticati sia tramite il server di configurazione Host
On-Demand che tramite WebSphere Portal.
– Modello combinato: Questo modello richiede che gli utenti abbiano accesso al
server di configurazione di Host On-Demand per ottenere le configurazioni di
sessione iniziali. Poiché le modifiche utente vengono memorizzate come parte
della configurazione di WebSphere Portal e non localmente, consente agli
utenti di eseguire il roaming da una macchina all’altra e di continuare a
vedere le eventuali modifiche di sessione da essi apportate; richiede tuttavia
che gli utenti vengano autenticati sia tramite il server di configurazione Host
On-Demand che tramite WebSphere Portal.
146
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Le preferenze utente vengono memorizzate in WebSphere Portal solo se si è
concesso agli utenti l’accesso appropriato al portlet ed alla pagina Web che
accederà al portlet. Gli utenti WebSphere Portal V5 devono disporre dell’accesso
Utente privilegiato (Privileged User), Editore (Editor), Gestore (Manager) o
Amministratore (Administrator). Per ulteriori informazioni su come concedere
l’accesso agli utenti, fare riferimento alla documentazione di WebSphere Portal.
v Configurazione di parametri aggiuntivi. Quando si utilizzano i portlet Host
On-Demand, configurare i seguenti parametri aggiuntivi per pervenire
all’aspetto desiderato sulla pagina di portale:
– Avvia automaticamente: Impostare questa opzione su Sì nella finestra
Preferenze > Opzioni di avvio delle proprietà di sessione per consentire
l’avvio automatico dell’applet Host On-Demand.
– Avvia in una finestra separata: Impostare questa opzione su No nella finestra
Preferenze > Opzioni di avvio delle proprietà di sessione per consentire al
portlet Host On-Demand di essere visualizzato come un portlet incorporato.
– Nascondi desktop HOD all’avvio: Selezionare questa opzione nella finestra
Opzioni avanzate > Aspetto per nascondere il desktop di Host On-Demand.
v Specifica di nomi di portlet univoci in Portal Server. Utilizzare il campo Titolo
della pagina nella pagina Nome file e formato output nella procedura guidata di
distribuzione per specificare dei nomi di portlet univoci in Portal Server.
Estensione dei portlet di Host On-Demand
In alcune circostanze, è possibile che l’utente desideri modificare l’aspetto o la
funzionalità dei portlet di Host On-Demand. Sono qui di seguito riportati alcuni
consigli e alcune indicazioni di ausilio per l’estensione dei portlet:
v I file di modello dei portlet si trovano nella directory secondaria dei portali della
directory di pubblicazione di Host On-Demand (oppure nella directory di
installazione della procedura guidata di distribuzione, se è stato installato
separatamente). La modifica di questi modelli influenzerà tutti i portlet che
verranno generati successivamente; accertarsi quindi di eseguire una copia di
riserva di questi file prima di apportarvi modifiche. I file di modello includono
quelli per le JSP che vengono utilizzate per visualizzare l’applet di Host
On-Demand e quelli per i descrittori XML utilizzati per distribuire i portlet a
WebSphere Portal.
v Ciascun portlet è un archivio che può essere facilmente estratto ed archiviato
nuovamente utilizzando un programma di utilità zip o il programma di utilità
jar fornito con un JRE. Estrarre il portlet in una directory secondaria, senza
modificare i nomi di directory. È quindi possibile modificare i file appropriati ed
archiviare nuovamente il portlet dal livello superiore della directory secondaria.
v I descrittori XML si trovano nella directory di livello superiore del portlet. I file
JSP si trovano nella directory /WEB-INF/hod/html per WebSphere Portal 6.
v È possibile aggiungere un file di aiuto personalizzato al portlet. Per eseguire
questa operazione, bisogna indicare nel file portlet.xml che si supporta la
modalità di markup help. Aggiungere un file denominato WpsHODHelp.jsp
(sensibile al maiuscolo/minuscolo) contenente le informazioni di aiuto ed il
formatter HTML alla directory JSP nel portlet.
v È possibile sviluppare un portlet personalizzato che modifica dinamicamente le
proprietà di sessione. Alcuni dati utili cui è possibile accedere sono il nome
utente dell’utente del portale oppure l’indirizzo IP del client che ha richiesto la
pagina. Consultare le API del portlet per le modalità di accesso a questi dati. È
possibile utilizzare la sintassi di sostituzione HTML descritta in Capitolo 15,
Capitolo 18. Distribuzione di Host On-Demand con WebSphere Portal
147
“Modifica dinamica delle proprietà di sessione”, a pagina 119 per inserire quindi
i dati derivati da queste informazioni nel proprio gruppo di parametri
dell’applet.
v Consultare la documentazione di WebSphere Portal installata con WebSphere
Portal per informazioni dettagliate sullo sviluppo di portlet e le API.
148
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 19. Supporto WCT (Workplace Client Technology)
Questo capitolo illustra le modalità di impostazione di Host On-Demand per IBM
WCT (Workplace Client Technology).
Nota: Correntemente Host On-Demand supporta WCT solo sulla piattaforma
Windows. Controllare il file README per verificare se è stato aggiunto
supporto aggiuntivo per ulteriori piattaforme.
WCT è la base per la computazione di rete di nuova generazione. Creato sulla
piattaforma rich client di Eclipse, fornisce ulteriori funzioni per semplificare la
gestione e la distribuzione di applicazioni agli utenti finali. Per ulteriori dettagli
tecnici su WCT, fare riferimento a “IBM Workplace Client Technology architecture”
all’indirizzo http://www.ibm.com/developerworks/lotus/library/wctarchitecture/
In WCT, tutte le applicazioni vengono fornite come “funzioni” di Eclipse, formate
da “plugin” e da “frammenti”. Le funzioni di Eclipse vengono di solito installate
da un “sito di aggiornamento”, che è una directory in una macchina accessibile dal
Web.
Per creare il plugin Host On-Demand per WCT, Host On-Demand fornisce un
applet Java denominato ″Update Site Utility″. Update Site Utility converte i file jar
di Host On-Demand in plugin e frammenti Eclipse ubicandoli in una directory del
sito di aggiornamento esistente oppure in una nuova directory.
Le procedure per l’installazione delle funzioni da un sito di aggiornamento
cambiano in base alle piattaforme WCT, ad esempio WMC (Workplace Managed
Client) o WED (WebSphere Everyplace Deployment). Quando si utilizza WMC,
sono necessari dei passi di configurazione aggiuntivi nella controparte server WCS
(Workplace Collaboration Service). Update Site Utility genera un file XML che
semplifica i passi di configurazione in WCS.
Creazione dei plugin Host On-Demand
Per creare e distribuire i plugin Host On-Demand in WCT, eseguire quanto
riportato di seguito:
1. Accertarsi di disporre di una pagina della procedura guidata di distribuzione
del modello HTML che definisca le sessioni per il plugin. È possibile utilizzare
una qualsiasi pagina modello HTML oppure crearne una nuova. Si noti che
solo le pagine modello HTML sono supportate per la funzione WCT. Dopo il
completamento della pagina, inserire i file di output della procedura guidata
per la configurazione decompressi nella directory di pubblicazione di Host
On-Demand.
2. Creare una directory, ad esempio c:\update, che verrà utilizzata come sito di
aggiornamento Eclipse per i plugin, se non ne era già stata definita una.
Definire quindi un alias per tale directory nella configurazione del server Web e
riavviare il server Web.
3. Si è adesso pronti per creare il plugin Host On-Demand. Nella macchina del
sito di aggiornamento Eclipse, aprire un browser su cui è in esecuzione Java 2
JRE (1.5 o superiore) e specificare l’URL di Host On-Demand: http://<nome
host>/<alias>/WCTConfig.html.
© Copyright IBM Corp. 1997, 2009
149
Nota: In Linux, è necessario impostare la variabile di ambiente
LD_LIBRARY_PATH quando si utilizza il plugin IBM 1.4.2 Java Service
release 2 e successivi.
Ad esempio, se si desidera utilizzare il plugin Java fornito dal server di
Host On-Demand per Linux, utilizzare il comando export per impostare
la variabile di ambiente LD_LIBRARY_PATH, come illustrato di seguito:
export LD_LIBRARY_PATH=/opt/ibm/HostOnDemand/hod_jre/jre/bin:
$LD_LIBRARY_PATH
4. Questo URL verrà eseguirà uno speciale applet Update Site Utility che assiste
nella creazione del plugin.
5. Completare i campi del pannello Informazioni di base di Update Site Utility nel
seguente modo:
v Directory di destinazione sito di aggiornamento (obbligatorio) Specificare
la directory del sito di aggiornamento Eclipse creata al passo 2, ad esempio
c:\updates.
v Base codice HOD (obbligatorio) Questo campo deve essere sempre
completato correttamente, se era stato indicato il file WCTConfig.html come
illustrato al passo 3. Questo campo deve specificare l’ubicazione della
directory di pubblicazione Host On-Demand nel formato:http://<nome
host>/<alias> Il nome del server di Host On-Demand deve essere completo.
Non può essere un nome URL relativo oppure essere simile a “host locale” o
“127.0.0.1”.
v File di output della procedura guidata per la configurazione (obbligatorio)
Specificare il nome della pagina della procedura guidata per la
configurazione modello HTML creata al passo 1.
v Versione funzione (obbligatorio) Specificare la stringa della versione
utilizzata nella funzione generata nel formato major.minor.service, ad
esempio 1.0.0.
v Percorso file JAR utente (facoltativo) Specificare il percorso di un file jar che
contiene il codice del cliente utilizzato per le soluzioni che richiedono codice
personalizzato per l’interazione con le sessioni Host On-Demand. È possibile
specificare più file separati da virgole (“,”).
Nota: Se è necessario utilizzare la funzione Esegui applet, è necessario
inserire gli applet in un file jar e specificare il percorso file in questo
punto.
6. È possibile ridurre la dimensione del plugin Eclipse da creare deselezionando le
funzioni e le pagine host che non sono indispensabili nei pannelli Codici
runtime e Pagine codice del pannello Update Site Utility.
7. Dopo aver completato tutti i campi, selezionare Genera e distribuisci plugin.
L’applet crea il plugin Host On-Demand e lo ubica nel sito di aggiornamento
specificato.
8. I file riportati di seguito vengono creati o modificati nella directory specificata
come directory di destinazione del sito di aggiornamento.
v File di associazione del sito (site.xml): Questo file elenca le funzioni che si
possono installare da questo sito di aggiornamento.
v File script XMLAccess: questo file è un’immissione del programma di utilità
WebSphere Portal XMLAccess per l’installazione della funzione Host
On-Demand in WCS. I nomi file vengono forniti nel formato: (nome file di
output procedura guidata per la configurazione)_DeployScript.xml. In
150
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
XMLAccess, fare riferimento al sito Web WebSphere Portal for
Multiplatforms all’indirizzo http://www.ibm.com/software/genservers/
portal/library/index.html
v Sottodirectory features: questa sottodirectory contiene gli archivi della
funzione Host On-Demand.
v Sottodirectory plugins: questa sottodirectory contiene quanto riportato di
seguito:
Il plugin. Il nome file viene fornito nel formato:
Plugin Host On-Demand com.ibm.eNetwork.HOD.wct_(versione plugin).jar
Frammento codice Host
On-Demand
Il codice runtime Host On-Demand. Il nome file viene fornito
nel formato: com.ibm.eNetwork.HOD.wct.(nome
funzione)_(versione plugin).jar
Frammento di
configurazione
Il frammento che memorizza le informazioni di configurazione.
Il nome file viene fornito nel formato:
com.ibm.eNetwork.HOD.wct.configs.(nome file output
procedura guidata di distribuzione)_(versione funzione).jar
v Sottodirectory images: questa sottodirectory contiene un file di immagine
utilizzato in WMC/WCS.
Per informazioni sull’installazione del plugin nel client, fare riferimento ai
documenti forniti con le piattaforme WCT.
Impostazione dinamica delle proprietà delle sessioni
Nella piattaforma WCT, non è possibile utilizzare le sostituzioni HTML per
impostare dinamicamente le proprietà delle sessioni poiché non viene utilizzato
alcun file HTML per l’esecuzione del plugin Host On-Demand. Se è necessario
disporre di una funzionalità simile, attenersi alla procedura riportata di seguito:
1. Implementare una classe Java che implementi l’interfaccia
com.ibm.eNetwork.HOD.wct.IHODConfigFactory, memorizzata nel file wct.jar.
Il file wct.jar è installato nella directory di pubblicazione di Host On-Demand.
L’interfaccia dispone di due metodi pubblici:
public String setHodHtmlFileName()
public Properties getHodHtmlParameters()
Di seguito è riportato un esempio di queste classi Java:
Capitolo 19. Supporto WCT (Workplace Client Technology)
151
package com.ibm.eNetwork.HOD.wct.samples;
import java.util.Properties;
import com.ibm.eNetwork.HOD.wct.IHODConfigFactory;
public class ConfigOverride implements IHODConfigFactory {
/* (non-Javadoc)
* @see com.ibm.eNetwork.HOD.wct.IHODConfigFactory#getHodHtmlFileName()
*/
public String getHodHtmlFileName() {
return "hodwmc";
}
/* (non-Javadoc)
* @see com.ibm.eNetwork.HOD.wct.IHODConfigFactory#getHodHtmlParameters()
*/
public Properties getHodHtmlParameters() {
Properties p = new Properties();
p.put("EnableHTMLOverrides", "true");
p.put("TargetedSessionList", "3270 Display");
p.put("host", "3270 Display=hostname");
return p;
}
Figura 9. Esempi di classi Java
2. Impacchettare la classe Java in un file jar.
3. Modificare il file HTML Update Site Utility (WCTConfig.html) nella directory
di pubblicazione di Host On-Demand e impostare il parametro showUserClass
su true:
var showUserClass=“true”;
4. Eseguire Update Site Utility e specificare i parametri aggiuntivi come segue:
Percorso file Jar utente: il percorso file del file jar creato al passo 2. Classe
factory configurazione utente: il nome della classe Java implementata al passo
1.
5. Generare un plugin Host On-Demand e distribuirlo nella piattaforma WCT.
Utilizzo di una directory di pubblicazione separata
Quando si utilizza una directory di pubblicazione utente separata diversa dalla
directory di pubblicazione di Host On-Demand, è necessario specificare la
directory in Update Site Utility utilizzando la seguente procedura:
1. Modificare il file HTML Update Site Utility (WCTConfig.html) nella directory
di pubblicazione di Host On-Demand e impostare il parametro
showAlternatePublishDirectory su true:
var showAlternatePublishDirectory =“true”;
2. Eseguire Update Site Utility e specificare la directory di pubblicazione utente
separata nel campo di immissione Directory di pubblicazione alternativa.
152
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
ID vista utilizzati nel plugin Host On-Demand
Di seguito è riportato un elenco degli ID vista utilizzati dal plugin Host
On-Demand. Può essere opportuno conoscere tali ID in fase di configurazione
manuale del layout di pagina in WCS.
ID
Descrizione
com.ibm.eNetwork.HOD.wct.SessionsView
Sessioni configurate
com.ibm.eNetwork.HOD.wct.SessionLabelsView
Sessioni attive
com.ibm.eNetwork.HOD.wct.TerminalView
Terminale (Schermo, Stampante, FTP,
eccetera)
Limitazione nell’utilizzo di Host On-Demand in un ambiente WCT
Di seguito sono riportate le limitazioni non menzionate precedentemente relative
all’utilizzo di Host On-Demand in un ambiente WCT.
1. Può accadere che un finestra modale di Host On-Demand venga nascosta
dalla finestra di shell WCT. Questo succede se Host On-Demand ha una
finestra aperta e l’utente passa ad un’applicazione esterna a WCT. Sarà
necessario che l’utente utilizzi la combinazione di tasti ALT-TAB per ricercare
la finestra HOD da utilizzare.
2. “Conferma all’uscita” non funziona. L’impostazione “Conferma all’uscita”
viene ignorata nell’ambiente WCT. Poiché non è supportata, tale opzione è
stata rimossa dalle proprietà della sessione.
3. Se viene avviata una sessione senza che sia stato configurato un indirizzo di
destinazione, l’applet Host On-Demand è in grado di avviare la finestra delle
proprietà della sessione. Nell’ambiente WCT, gli utenti ricevono un messaggio
che indica che è richiesto un indirizzo di destinazione, tuttavia la finestra delle
proprietà non si apre.
4. Gli elementi della GUI, ad esempio Macro Manager, la tastierina, la barra
degli strumenti, eccetera, non possono essere aggiunti dinamicamente ad un
sessione in esecuzione. È necessario abilitare invece questi elementi
utilizzando le proprietà esistenti nella sezione Preferenze delle proprietà di
sessione.
5. L’opzione “Avvia in una finestra separata” non si applica a questo ambiente
poiché la sessione si trova sempre in un pannello dell’editor. Questa opzione è
stata rimossa dalle proprietà della sessione.
6. È disponibile solo un client con capacità di debug. Non è possibile ridurre i
componenti di precaricamento utilizzando le opzioni di precaricamento della
procedura guidata per la configurazione, per ridurre al minimo i dati rimasti
(ad eccezione delle codepage host e del trasferimento file 5250).
7. Contrariamente al client Host On-Demand memorizzato nella cache, il client
non si aggiorna automaticamente sul nuovo livello di codice. L’amministratore
deve configurare di nuovo il sito di aggiornamento in modo da consentire alla
piattaforma WCT di installare i nuovi plugin/frammenti.
8. Esegui applet funziona solo quando l’applet è inserito in un file JAR ed è
installato nelle macchine client.
9. La traccia IPMON è supportata solo in modalità “normale”. La modalità
“automatica” non è supportata. Per le informazioni relative alle modalità di
esecuzione di IPMON, fare riferimento all’argomento “Panoramica di IPMON”
nella guida in linea.
Capitolo 19. Supporto WCT (Workplace Client Technology)
153
10. Quando sono installate più funzioni di Host On-Demand, il plugin Host
On-Demand visualizza l’elenco delle funzioni HOD installate nella vista delle
sessioni configurate, per consentire all’utente di scegliere una funzione
dall’elenco. Dopo aver selezionato una funzione, è necessario che l’utente
riavvii WED per poter selezionare una funzione diversa.
11. Premendo e rilasciando la combinazione Alt-tasto, viene generata un’eccezione
nella console Java. Questo è un problema noto di IBM 1.4.2 JRE ed è stato
risolto in IBM 1.4.2 Service Release 4.1 e successive.
154
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Capitolo 20. Configurazione del server di Host On-Demand
per utilizzare LDAP
Il server di Host On-Demand viene utilizzato per gestire i dati di configurazione
per i modelli di configurazione combinati e basati sul server. Sulla base della
modalità operativa predefinita del server di Host On-Demand, questi dati vengono
salvati in un archivio di dati privato non condiviso. Alcuni clienti hanno bisogno
di gestire le loro informazioni sulla configurazione tra più server di Host
On-Demand. Se questi client utilizzano l’archivio di dati privato non condiviso, i
loro amministratori devono gestire i dati per ogni server di Host On-Demand
separatamente. Una directory del server LDAP (Lightweight Directory Access
Protocol) consente di condividere informazioni sulla configurazione di utenti e
gruppi tra varie istanze del server di configurazione di Host On-Demand.
L’utilizzo di un server di directory LDAP per gestire e condividere le definizioni
tra più server di Host On-Demand deve essere pianificato ed effettuato con
attenzione. La migrazione dall’archivio di dati privato, in particolare, ha
implicazioni sui dati di configurazione. LDAP abilita il cliente a gestire le
informazioni sulla configurazione disponendo gli utenti in una struttura ad albero
gerarchica di gruppi. Se gli utenti esistenti sono membri di più di un gruppo,
alcune informazioni andranno perse. Notare che i dati sulla configurazione
nell’archivio di dati privato non subiscono modifiche quando viene eseguita una
migrazione a LDAP. Consultare la sezione relativa alle implicazioni della
migrazione a LDAP nella guida online di Host On-Demand per ulteriori
informazioni.
Impostazione del supporto LDAP
1. Decidere quale server di LDAP Directory utilizzare e, se necessario, installarlo.
Consultare “Server LDAP” a pagina 15 per un elenco dei server LDAP
supportati sulla piattaforma server di Host On-Demand.
2. Se si sta eseguendo una versione di LDAP che non supporta lo schema per
Host On-Demand, installare i file di estensione schema di Host On-Demand
come descritto in “Installazione delle estensioni di schema” a pagina 156. (I file
di estensione schema non sono richiesti per IBM LDAP Versione 3.x o
successive).
3. Chiedere all’amministratore LDAP un suffisso mediante il quale Host
On-Demand possa memorizzare le informazioni sulla configurazione. Prendere
nota del DN (distinguished name, nome distinto) di questo suffisso: sarà
necessario per completare la configurazione di LDAP.
4. Chiedere all’amministratore LDAP un DN e una password di amministratore
per Host On-Demand: verranno utilizzati per autenticare il server LDAP. Il DN
dell’amministratore deve aver creato, modificato e annullato i privilegi per il
suffisso menzionato al passo precedente. Prendere nota del DN e della
password: queste informazioni saranno necessarie per completare
l’impostazione di LDAP.
5. Abilitare LDAP nella finestra Directory Service nel programma di utilità di
gestione. Eseguire inoltre, facoltativamente, le informazioni sulla configurazione
dell’archivio di dati privato al server di directory LDAP. Per ulteriori
informazioni, consultare Capitolo 20, “Configurazione del server di Host
On-Demand per utilizzare LDAP”.
© Copyright IBM Corp. 1997, 2009
155
Gli utenti ed i gruppi che sono già definiti in LDAP per altri scopi non sono
utilizzati da Host On-Demand. Gli utenti ed i gruppi per Host On-Demand
devono essere definiti separatamente migrando le informazioni sulla
configurazione dall’archivio di dati privato oppure impostando gli utenti ed i
gruppi in Host On-Demand dopo avere abilitato LDAP.
Se si sta utilizzando il server LDAP IBM sulle piattaforme Windows e AIX, e si
sta creando un notevole numero di utenti, accertarsi che DB2 sia configurato con
il valore appropriato per APP_CTL_HEAP_SZ. Anche se il valore per questa
variabile dipende dalle singole installazioni, l’impostazione di
APP_CTL_HEAP_SZ su 512 è un buon valore di partenza.
Per configurare le dimensioni heap di DB2 in un ambiente Windows o AIX,
immettere questi comandi:
1. set DB2INSTANCE=ldapdb2
2. db2 connect to ldapdb2
3. db2 update db cfg for ldapdb2 using APP_CTL_HEAP_SZ 512
4. db2 force application all
5. db2 terminate
6. db2stop
7. db2start
Accertarsi inoltre che STMTHEAP sia grande abbastanza. La dimensione per
questi parametri dipende esclusivamente dalle configurazioni cliente individuali e
dal numero di utenti di Host On-Demand di cui si sta eseguendo la migrazione a
LDAP.
Installazione delle estensioni di schema
Le estensioni di Host On-Demand allo schema di directory LDAP sono fornite in
diversi file che si trovano nella sottodirectory LDAP della directory di
pubblicazione (ad esempio directory_di_installazione\HOD\ldap, dove
directory_di_installazione è la directory di installazione di Host On-Demand). Questi
file contengono le estensioni per lo schema LDAP e sono memorizzati nel formato
slapd standard. Le estensioni di schema devono avere validità prima che Host
On-Demand possa memorizzare le informazioni sulla configurazione in un server
LDAP. Contattare l’amministratore LDAP per installare queste estensioni di
schema.
Consultare la Program Directory per istruzioni sull’installazione delle estensioni di
schema per zSeries.
È possibile che l’amministratore LDAP abbia già installato queste estensioni di
schema per l’uso da parte di un altro prodotto IBM. In questo caso, saltare questo
passo. Se si sta utilizzando l’IBM Directory Server Versione 3.1.1 o successive, lo
schema è preinstallato, quindi è possibile saltare anche questi passi.
Per installare le estensioni di schema Host On-Demand su un server Netscape
LDAP Directory:
1. Copiare i seguenti file slapd dalla directory <Directory di pubblicazione di Host
On-Demand>/ldap alla directory di configurazione LDAP di Netscape sul
server LDAP:
Netscape.IBM.at
Netscape.IBM.oc
156
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
2. Arrestare il server LDAP.
3. Modificare il file <Directory di configurazione LDAP di Netscape>/slapd.conf
ed aggiungere le seguenti istruzioni:
userat "<Directory di configurazione LDAP di Netscape>/Netscape.IBM.at"
useroc "<Directory di configurazione LDAP di Netscape>/Netscape.IBM.oc"
4. Riavviare il server LDAP.
Per installare le estensioni di schema Host On-Demand su un server IBM LDAP
Directory:
1. Copiare i seguenti file slapd dalla directory Directory di pubblicazione di Host
On-Demand>/ldap alla directory <directory di installazione/etc sul server
LDAP:
V2.1.IBM.at
V2.1.IBM.oc
2. Arrestare il server LDAP.
3. Modificare il file <directory di installazione>/etc/slapd.at.conf ed aggiungere
la seguente istruzione alla fine del file:
include /etc/V2.1.IBM.at
4. Modificare il file <directory di installazione>/etc/slapd.oc.conf ed aggiungere
la seguente istruzione alla fine del file:
include /etc/V2.1.IBM.oc
5. Riavviare il server LDAP.
Configurazione del server di Host On-Demand per utilizzare LDAP
come un archivio di dati
1. Aprire la finestra di gestione ed accedere a Host On-Demand.
2. Fare clic su Servizi > Servizio directory.
3. Fare clic sulla casella Utilizzare il servizio directory (LDAP) quindi immettere le
informazioni sul server LDAP.
Indirizzo di destinazione
Digitare l’indirizzo IP della directory LDAP. Utilizzare il nome host o il
formato decimale con punti. Il valore predefinito è il nome Host del
server di Host On-Demand.
Porta di destinazione
Digitare la porta TCP/IP su cui il server LDAP deve accettare un
collegamento da un client LDAP. La porta predefinita è 389.
Nome distinto dell’amministratore
Digitare il DN (distinguished name, nome distinto) dell’amministratore
di directory che consente a Host On-Demand di aggiornare le
informazioni. È necessario utilizzare la rappresentazione di stringa
LDAP per i DN (distinguished Name) (ad esempio,cn=Chris
Smith,o=IBM,c=US).
Password dell’amministratore
Digitare la password dell’amministratore di directory.
Suffisso del DN (Distinguished Name)
Digitare il DN (distinguished name) della voce principale della DIT
(directory information tree) per la quale verranno salvate le
informazioni. Host On-Demand memorizzerà tutte le sue informazioni
Capitolo 20. Configurazione del server di Host On-Demand per utilizzare LDAP
157
di configurazione al di sotto di questo suffisso nella DIT. È necessario
utilizzare la rappresentazione a stringa LDAP per i nomi distinti (ad
esempio, cn=HOD o=IBM,c=US).
Migrare la configurazione nel servizio directory
Per migrare utenti e gruppi dall’archivio di dati privato alla directory
LDAP, fare clic sulla casella di spunta. La migrazione verso LDAP ha
implicazioni importanti per le informazioni di configurazione di
gruppo e utente. Per ulteriori informazioni, fare riferimento
aImplicazioni di migrazione LDAP nella guida online. È possibile
selezionare questa casella quando si passa al server di directory oppure
in seguito.
La configurazione di Redirector non viene migrata al server di directory.
Se si riscontrano problemi di connessione a LDAP e di migrazione, tentare prima
di connettersi a LDAP. In un secondo momento, dopo che la connessione è
riuscita,tentare di migrare.
4. Fare clic su Applica.
Quando si richiede l’autentica con la directory LDAP per la prima volta,
specificare un ID utente per ″admin″ ed una password per ″password″. È
possibile cambiare questa password dopo il primo accesso. Anche se si è
cambiata la password per l’archivio dei dati personali, quell’ID e quella
password continuano ad essere validi esclusivamente per quest’archivio. Per la
directory LDAP sono richiesti un ID utente ed una password separati. Per
evitare confusione, è possibile cambiare la propria password di directory LDAP
e farla coincidere con quella dell’archivio dei dati personali.
Le modifiche apportate in questo pannello hanno effetto immediato. Una volta
passati al server LDAP, le modifiche successive relative all’utente verranno
effettuate solo sul server LDAP, comprese le modifiche di gestione apportate a
gruppi, utenti o sessioni e modifiche quali nuove password, macro, modifiche di
tastiera e così via effettuate dall’amministratore o da un utente.
158
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Appendice A. Utilizzo dei client installati localmente
Il client installato in locale viene installato in un disco locale. L’applet del client
viene caricata direttamente nel browser di sistema predefinito, pertanto non
avviene alcun caricamento da server. Generalmente si configura un client locale per
gli utenti che si collegano in remoto mediante linee telefoniche lente in casi in cui
il tempo di scaricamento costituisce un fattore determinante e la connettività non è
prevedibile. È possibile utilizzare il client installato in locale per verificare la
possibilità di accesso host senza installare il prodotto Host On-Demand completo.
Sistemi operativi che supportano il client installato in locale
È possibile installare Host On-Demand come client su uno dei sistemi operativi di
seguito elencati:
v Windows 2000
v Windows 2003
v Windows XP (a 32 bit)
v Windows Vista (a 32 bit)
Il client installato in locale richiede circa 320 MB di spazio su disco.
Installazione del client locale
Per installare il client locale di Host On-Demand su una workstation Windows
2000, Windows 2003 o Windows XP, bisogna essere un membro del gruppo
Amministratori.
1. Inserire il DVD ed eseguire hodinstallwin.exe -lc dalla directory \HODINST del
DVD.
2. Fare clic su Installa.
3. Seguire le istruzioni visualizzate.
4. Leggere il file Readme disponibile nell’ultima finestra.
Al termine dell’installazione, Host On-Demand Service viene configurato e avviato
automaticamente. In Windows 2000, Windows 2003 e Windows XP, Service
Manager viene installato come servizio.
Avvio del client locale
Per avviare Host On-Demand come client, fare clic su Start > Programmi > IBM
Rational Host On-Demand > Host On-Demand.
Rimozione del client locale
Per rimuovere il client locale, utilizzare Installazione applicazioni dal Pannello di
controllo. Se InstallShield non rimuove la directory hostondemand, sarà necessario
rimuoverla manualmente.
© Copyright IBM Corp. 1997, 2009
159
160
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Appendice B. Utilizzo dell’interfaccia di riga comandi
IKEYCMD
IKEYCMD è una funzione di riga comandi, fornita in aggiunta al programma di
utilità Gestione certificati di Host On-Demand, che può essere utilizzato per gestire
chiavi, certificati e richieste di certificati. È funzionalmente simile a Gestione
certificati ed è progettata per essere eseguita dalla riga comandi senza
un’interfaccia grafica. Può essere richiamata dai programmi e dagli script shell
nativi per essere utilizzata quando le applicazioni preferiscono aggiungere
interfacce personalizzate alle attività relative alla gestione di certificati e chiavi. Può
creare file di database di chiavi per tutti i tipi attualmente supportati dal
programma di utilità Gestione certificati. Può creare richieste di certificati,
impostare certificati firmati da CA e gestire autocertificazioni. È basata su Java ed è
disponibile solo sulle piattaforme Windows, AIX, Linux Intel e Linux zSeries.
Utilizzare IKEYCMD per le attività di configurazione correlate alla creazione ed
alla gestione di chiavi pubbliche e private. Non è possibile utilizzare IKEYCMD
per le opzioni di configurazione che aggiornano il file di configurazione del server,
httpd.conf. Per le opzioni che aggiornano il file di configurazione del server
bisogna utilizzare IBM Administration Server.
Impostazione dell’ambiente per l’interfaccia di riga comandi IKEYCMD
Impostare le variabili di ambiente per utilizzare l’interfaccia di riga comandi
IKEYCMD nel seguente modo:
Per le piattaforme Windows, procedere nel seguente modo:
v utilizzando l’interfaccia utente oppure modificando il file autoexec.bat da una
finestra comandi, impostare/modificare la variabile PATH per includere il
percorso dei file eseguibili Java:
set PATH=c:\Programmi\IBM\HostOnDemand\hod_jre\jre\bin;%PATH%;
v utilizzando l’interfaccia utente oppure modificando il file autoexec.bat da una
finestra comandi, impostare/modificare la variabile CLASSPATH nel seguente
modo:
set CLASSPATH=c:\Programmi\IBM\GSK7\classes\cfwk.zip;C:\
Programmi\IBM\GSK7\classes\gsk7cls.jar;%CLASSPATH%;
Per le piattaforme AIX:
Accertarsi innanzitutto che i file xlC (che costituiscono la libreria di runtime per il
programma di compilazione AIX C++ standard) soddisfino uno dei seguenti
requisiti:
v su AIX 5.2: il fileset xlC.aix50.rte deve essere al livello 6.0.0.3 o successive
Utilizzare il seguente comando per confermare la versione:
lslpp -ha "xlC.aix*.rte"
Se il fileset xlC è obsoleto e si avvia Host On-Demand ServiceManager con
Gestione certificati attivo, si verificano degli errori).
Fare quindi le seguenti specifiche:
© Copyright IBM Corp. 1997, 2009
161
v impostare la variabile PATH sul percorso dove si trova l’eseguibile Java o JRE:
EXPORT PATH=/opt/IBM/HostOnDemand/hod_jre/jre/bin:$PATH
v impostare la seguente variabile di ambiente CLASSPATH:
EXPORT CLASSPATH=/usr/local/ibm/gsk7/classes/cfwk.zip:/
usr/local/ibm/gsk7/classes/gsk7cls.jar:$CLASSPATH
Dopo avere completato questa procedura, dovrebbe essere possibile avviare
IKEYCMD da qualsiasi directory. Per eseguire un comando IKEYCMD, utilizzare la
seguente sintassi:
java com.ibm.gsk.ikeyman.ikeycmd <comando>
Sintassi della riga comandi IKEYCMD
La sintassi della CLI Java è
java [-Dikeycmd.properties=<file_proprietà>]
com.ibm.gsk.ikeyman.ikeycmd <oggetto> <azione> [opzioni]
dove
v -Dikeycmd.properties specifica il nome di un file delle proprietà facoltativo da
utilizzare per questo richiamo di Java. Un file delle proprietà predefinito,
ikminit_hod.properties, viene fornito come un file di esempio che contiene le
impostazioni predefinite per Host On-Demand.
v oggetto è uno dei seguenti:
– -keydb: le azioni eseguite sul database delle chiavi (un file di database delle
chiavi CMS oppure una classe SSLight)
– -version: visualizza le informazioni sulla versione per IKEYCMD
v azione è una delle seguenti:
– -cert: le azioni eseguite su un certificato
– -certreq: le azioni eseguite su una richiesta di certificato
– -help: visualizza la guida per i richiami di IKEYCMD
L’azione è l’azione specifica da eseguire sull’oggetto e le opzioni sono le opzioni,
sia richieste che facoltative, specificate per la coppia oggetto-azione.
Le parole chiave di oggetto e di azione sono posizionali e devono essere
specificate nell’ordine selezionato. Le opzioni, tuttavia, non sono posizionali e
possono essere specificate in qualsiasi ordine, a condizione che vengano
specificate come una coppia opzione-operando.
Elenco IKEYCMD di attività per Host On-Demand
Le attività dell’interfaccia di riga comandi IKEYCMD richieste per Host
On-Demand sono riepilogate nelle seguenti sezioni di questa appendice:
v “Creazione di un nuovo database delle chiavi” a pagina 163
v “Elenco delle CA” a pagina 164
v “Visualizzazione della chiave predefinita in un database delle chiavi” a pagina
170
v “Memorizzazione di un database crittografato in un file di stash” a pagina 170
v “Creazione di una nuova coppia di chiavi e di una richiesta di certificato” a
pagina 165
v “Memorizzazione del certificato server” a pagina 166
162
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
v
v
v
v
“Creazione di un’autocertificazione” a pagina 167
“Rendere i certificati relativi ai server disponibili ai client” a pagina 168
“Esportazione di chiavi” a pagina 169
“Importazione di chiavi” a pagina 169
Creazione di un nuovo database delle chiavi
Un database delle chiavi è un file utilizzato dal server per memorizzare una o più
coppie di chiavi e uno o più certificati. Questo file è richiesto per abilitare le
sessioni sicure tra il server di Host On-Demand ed i client. Prima di configurare le
comunicazioni SSL, bisogna creare il file di database delle chiavi
HODServerKeyDb.kdb in directory_di_installazione\bin per Windows e
directory_di_installazione/bin per AIX. Questo file non viene fornito con Host
On-Demand e bisogna pertanto crearlo dopo la prima installazione.
Per le piattaforme Windows, ad esempio, per creare un nuovo database delle
chiavi utilizzando l’interfaccia di riga comandi IKEYCMD, immettere il seguente
comando:
java com.ibm.gsk.ikeyman.ikeycmd -keydb -create
-db directory_di_installazione\bin\HODServerKeyDb.kdb
-pw <password> -type cms -expire <giorni> -stash
dove directory_di_installazione è la directory di installazione di Host On-Demand.
Notare le seguenti descrizioni:
v <password>: La password è richiesta per ciascuna operazione del database delle
chiavi. Anche se un database del tipo sslight richiede una specifica password, la
password può essere una stringa NULL (specificata come ″″).
v -type: il HODServerKeyDb.kdb utilizzato dal server di Host On-Demand è del
tipo CMS.
v -expire: i giorni che mancano alla scadenza della password.
– Se non si imposta questo parametro, la password non scade.
– AVVERTENZA: se si imposta questo parametro, e se si sta utilizzando il
database di chiavi con il Redirector, tenere presente che si verifica un
malfunzionamento dell’esecuzione del Redirector dopo la scadenza della
password. Quando si verifica il malfunzionamento del Redirector, il
messaggio di errore dal Redirector non indica che la password del database di
chiavi è scaduta.
v -stash: esegue lo stash della password per il database delle chiavi. L’esecuzione
dello stash della password è obbligatoria per IBM HTTP Server ed il server di
Host On-Demand.
Quando viene specificata l’opzione -stash durante la creazione del database delle
chiavi, viene eseguito lo stash della password in un file con il nome
HODServerKeyDb.sth
Dopo essere stato creato, nel file HODServerKeyDb.kdb vengono memorizzate
tutte le informazioni sulla sicurezza di cui ha bisogno il server di Host
On-Demand. Eventuali aggiunte o modifiche vengono apportate al file di
database delle chiavi HODServerKeyDb.kdb esistente.
Quando si crea il file HODServerKeyDb.kdb oppure quando vi si apportano delle
modifiche, bisogna arrestare e riavviare Host On-Demand Service Manager.
Appendice B. Utilizzo dell’interfaccia di riga comandi IKEYCMD
163
Impostazione della password del database
Quando si crea un nuovo database delle chiavi si specifica anche la relativa
password. Questa password protegge la chiave privata. La chiave privata è la sola
chiave che può firmare i documenti oppure decrittografare i messaggi crittografati
con la chiave pubblica. Si consiglia di modificare frequentemente la password del
database delle chiavi.
Quando si specifica la password, attenersi alle seguenti indicazioni di massima:
v la password deve contenere caratteri del gruppo di caratteri della lingua inglese
(U.S.A.).
v la password deve avere una lunghezza minima di sei caratteri e contenere
almeno due numeri non consecutivi. Accertarsi che la password non sia formata
da informazioni ottenibili in modo pubblico sul proprio conto, come ad esempio
le iniziali del nome e la data di nascita personale, del coniuge o dei figli.
v eseguire lo stash della password.
Tenere traccia delle date di scadenza per la password. Se la password scade, viene
scritto un messaggio nel file di log degli errori. Il server verrà avviato, ma la
connessione di rete non sarà sicura se la password è scaduta.
Modifica della password del database
Per modificare la password del database, procedere come qui di seguito indicato:
per le piattaforme Windows, ad esempio, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -keydb -changepw
-db directory_di_installazione\bin\HODServerKeyDb.kdb
-pw <password> -new_pw <nuova_password> -expire <giorni> -stash
dove directory_di_installazione è la directory di installazione di Host On-Demand.
Notare le seguenti descrizioni:
v -new_pw: la nuova password del database delle chiavi; questa password deve
essere diversa dalla vecchia password e non può essere una stringa NULL.
v -expire: i giorni che mancano alla scadenza della password.
v -stash: esegue lo stash della password per il database delle chiavi. L’esecuzione
dello stash della password è obbligatoria per IBM HTTP Server ed il server di
Host On-Demand.
Elenco delle CA
Per visualizzare un elenco delle CA ritenute attendibili nel database delle chiavi
HODServerKeyDb.kdb, procedere nel modo qui di seguito indicato:
per le piattaforme Windows, ad esempio, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -list CA
-db directory_di_installazione\bin\HODServerKeyDb.kdb
-pw <password> -type cms
dove directory_di_installazione è la directory di installazione di Host On-Demand.
Per impostazione predefinita, HODServerKeyDb.kdb viene fornito con certificati
CA delle seguenti CA ritenute attendibili:
164
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
v
v
v
v
v
IBM World Registry CA
Integrion CA Root (da IBM World Registry)
VeriSign Class 1 Public Primary CA
VeriSign Class 2 Public Primary CA
VeriSign Class 3 Public Primary CA
v
v
v
v
v
v
v
VeriSign Class 4 Public Primary CA
VeriSign Test CA
RSA Secure Server CA (da VeriSign)
Thawte Personal Basic CA
Thawte Personal Freemail CA
Thawte Personal Premium CA
Thawte Premium Server CA
v Thawte Server CA
Creazione di una nuova coppia di chiavi e di una richiesta di
certificato
Per creare una coppia di chiavi pubblica-privata ed una richiesta di certificato,
procedere nel seguente modo:
1. per le piattaforme Windows, ad esempio, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -certreq -create
-db directory_di_installazione\bin\HODServerKeyDb.kdb
-pw <password> -size <1024 | 512> -dn <distinguished_name>
-file <nomefile> -label <etichetta>
dove directory_di_installazione è la directory di installazione di Host
On-Demand.
Notare le seguenti descrizioni:
v -size: la dimensione della chiave di 512 o 1024
v -label: l’etichetta attaccata al certificato o alla richiesta di certificato
v -dn: il DN (Distinguished Name) X.500. Esso viene immesso come una
stringa tra virgolette del seguente formato: (sono richiesti solo CN, O e C;
CN=nome_comune, O=organizzazione, OU=unità_organizzativa, L=località,
ST=stato/provincia, C=paese.)
"CN=weblinux.raleigh.ibm.com,O=ibm,OU=IBM HTTP Server,L=RTP,ST=NC,C=US"
v -file: il nome del file dove verrà memorizzata la richiesta di certificato. Per
impostazione predefinita Host On-Demand utilizza il nome certreq.arm e
dovrebbe essere memorizzato nella directory directory_di_installazione\bin
(dove directory_di_installazione è la directory di installazione di Host
On-Demand), dove si trova HODServerKeyDb.kdb.
2. Accertarsi che il certificato sia stato creato correttamente.
a. Visualizzare il contenuto del file di richiesta certificato creato.
b. Accertarsi che il database delle chiavi abbia registrato la richiesta di
certificato:
java com.ibm.gsk.ikeyman.ikeycmd -certreq -list
-db <nomefile> -pw <password>
Dovrebbe essere elencata l’etichetta appena creata.
3. Inviare il file appena creato ad una CA.
Appendice B. Utilizzo dell’interfaccia di riga comandi IKEYCMD
165
Memorizzazione del certificato server
Ricezione di un certificato firmato da una CA
Utilizzare questa procedura per ricevere un certificato inviato per e-mail da una
CA (Certificate Authority) designata come una CA ritenuta attendibile sul server.
Per impostazione predefinita, i seguenti certificati CA vengono memorizzati nel
database delle chiavi HODServerKeyDb.kdb e contrassegnati come certificati di CA
ritenute attendibili.
v IBM World Registry CA
v Integrion CA Root (da IBM World Registry)
v VeriSign Class 1 Public Primary CA
v VeriSign Class 2 Public Primary CA
v
v
v
v
v
v
v
VeriSign Class 3 Public Primary CA
VeriSign Class 4 Public Primary CA
VeriSign Test CA
RSA Secure Server CA (da VeriSign)
Thawte Personal Basic CA
Thawte Personal Freemail CA
Thawte Personal Premium CA
v Thawte Premium Server CA
v Thawte Server CA
È possibile che la CA invii più di un certificato. Oltre al certificato per il server, è
possibile che la CA invii anche dei certificati di firma aggiuntivi o dei certificati CA
intermedi. Ad esempio, Verisign include un certificato CA intermedio quando invia
un certificato di ID server globale. Prima di ricevere il certificato server, ricevere gli
eventuali certificati CA intermedi aggiuntivi. Seguire le istruzioni contenute in
“Memorizzazione di un certificato CA” a pagina 167 per ricevere i certificati CA
intermedi.
Se la CA che rilascia il certificato firmato non è una CA ritenuta attendibile nel
database delle chiavi, bisogna prima memorizzare il certificato CA ed indicare la
CA come attendibile. È quindi possibile ricevere il certificato firmato dalla CA nel
database. Non è possibile ricevere un certificato firmato da una CA non ritenuta
attendibile. Per istruzioni, consultare “Memorizzazione di un certificato CA” a
pagina 167
Per le piattaforme Windows, ad esempio, per ricevere il certificato firmato dalla
CA in un database delle chiavi, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -receive -file <nomefile>
-db directory_di_installazione\bin\HODServerKeyDb.kdb -pw <password>
-format <ascii | binary> -default_cert <yes | no>
dove directory_di_installazione è la directory di installazione di Host On-Demand.
Notare le seguenti descrizioni:
v -format: È possibile che la CA (Certificate Authority) fornisca il certificato CA in
formato ASCII o binario
v -label: l’etichetta attaccata al certificato CA.
166
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
v -trust: indica se questa CA può essere considerata come attendibile. Utilizzare le
opzioni di abilitazione quando si riceve un certificato CA.
v -file: il file che contiene il certificato CA.
Memorizzazione di un certificato CA
Per le piattaforme Windows, ad esempio, per memorizzare un certificato da una
CA non ritenuta attendibile, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -add
-db directory_di_installazione\bin\HODServerKeyDb.kdb
-pw <password> -label <etichetta> -format <ascii | binary>
-trust <enable |disable> -file <file>
dove directory_di_installazione è la directory di installazione di Host On-Demand.
Notare le seguenti descrizioni:
v -label: l’etichetta attaccata al certificato o alla richiesta di certificato
v -format: le CA potrebbero fornire un file ASCII binario
v -trust: indica se questa CA può essere ritenuta attendibile. Questa opzione
dovrebbe essere impostata su un valore positivo.
Dopo avere eseguito questa procedura, bisogna arrestare e riavviare Host
On-Demand Service Manager.
Creazione di un’autocertificazione
Occorrono di norme due o tre settimane per ottenere un certificato da una CA
nota. In attesa del release di un certificato, utilizzare IKEYCMD per creare
un’autocertificazione server per abilitare le sessioni SSL tra i client ed il server.
Utilizzare questa procedura se si ricopre il ruolo di propria CA per una rete Web
privata.
Per le piattaforme Windows, ad esempio, per creare un’autocertificazione,
immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -create
-db directory_di_installazione\bin\HODServerKeyDb.kdb
-pw <password> -size <1024 | 512> -dn <distinguished name>
-label <etichetta> -default_cert <yes oppure no>
dove directory_di_installazione è la directory di installazione di Host On-Demand.
Notare le seguenti descrizioni:
v -size: la dimensione della chiave di 512 o 1024
v -label: Immettere un commento descrittivo utilizzato per identificare la chiave ed
il certificato nel database.
v -dn: immettere un DN (Distinguished Name) X.500. Esso viene immesso come
una stringa tra virgolette del seguente formato: (Sono richiesti solo CN, O e C;
CN=nome_comune, O=organizzazione, OU=unità_organizzativa, L=località,
ST=stato,provincia, C=paese).
"CN=weblinux.raleigh.ibm.com,O=ibm,OU=IBM HTTP Server,L=RTP,ST=NC,C=US"
v -default_cert: Immettere Yes, se si desidera che questo certificato sia il certificato
predefinito nel database delle chiavi. In caso contrario, immettere No.
Appendice B. Utilizzo dell’interfaccia di riga comandi IKEYCMD
167
Rendere i certificati relativi ai server disponibili ai client
Tutti i certificati in HODServerKeyDb.kdb sono disponibili per il server di Host
On-Demand. Tuttavia, in alcune configurazioni è necessario che anche uno di
questi certificati sia reso disponibile per i client che accedono al server. Nei casi in
cui il server utilizza un certificato da una CA sconosciuta, l’origine di questo
certificato deve essere resa disponibile per il client. Se il server utilizza
un’autocertificazione, una copia di essa deve essere resa disponibile per i client.
Per i client di Host On-Demand di download o con memorizzazione nella cache,
questo avviene estraendo il certificato in un file temporaneo e creando o
aggiornando un file denominato CustomizedCAs.p12, che dovrebbe trovarsi nella
directory di pubblicazione di Host On-Demand.
Per creare il file CustomizedCAs.p12 per i client di download o con
memorizzazione nella cache, immettere il seguente comando:
java com.ibm.gsk.ikeyman -keydb -create -db
CustomizedCAs.p12 -pw hod -type pkcs12
La password predefinita è hod.
Aggiunta del certificato principale di una CA sconosciuta a
CustomizedCAs.p12
Estrarre innanzitutto il certificato principale della CA oppure un’autocertificazione
dal file di database delle chiavi HODServerKeyDb.kdb. Per eseguire
quest’operazione per Windows, ad esempio, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -extract
-db directory_di_installazione\bin\HODServerKeyDb.kdb
-pw <password> -label <etichetta> -target cert.arm -format ascii
dove directory_di_installazione è la directory di installazione di Host On-Demand.
Notare le seguenti descrizioni:
v -label : l’etichetta attaccata al certificato.
v -pw: la password per aprire il file di database delle chiavi
HODServerKeyDb.kdb.
v -target : il database oppure il file di destinazione. In questo caso, è il nome del
file in formato Armored ASCII Base64 con un nome file predefinito di cert.arm.
v -format: Può essere ASCII o Binario (Binary).
Aggiungere adesso questo certificato principale CA al file CustomizedCAs.p12. Per
aggiungere un certificato principale CA oppure un’autocertificazione all’elenco dei
firmatari nel file CustomizedCAs.p12, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -add
-db CustomizedCAs.p12 -pw hod -label <etichetta>
-file cert.arm -format ascii -trust <enable | disable>
Per i client più vecchi, per aggiungere questo certificato principale CA al file
CustomizedCAs.class, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -add
-db CustomizedCAs.class -label <etichetta>
-file cert.arm -format ascii -trust <enable | disable>
168
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Notare le seguenti descrizioni:
v -label: l’etichetta del certificato che si sta aggiungendo.
v -file: Il nome del file dove è stato estratto il certificato. In questo caso, è il nome
del file in formato Armored ASCII Base64 con un nome file predefinito di
cert.arm.
v -format: può essere ASCII o Binario (Binary).
v -trust: indica se impostare come fonte attendibile o meno. L’opzione enable
imposterà l’origine CA o l’autocertificazione come una fonte attendibile.
L’opzione disable non imposterà l’origine CA o l’autocertificazione come una
fonte attendibile.
Arrestare e riavviare Host On-Demand Service Manager dopo avere completato
quest’attività.
Per i client più vecchi, occorre convertire il file CustomizedCAs.p12 nel file
CustomizedCAs.class per i client di download o di memorizzazione nella cache
immettendo il seguente comando. Questo comando viene presentato su tre righe,
ma deve essere immesso su una sola riga.
..\hod_jre\jre\bin\java -cp ..\lib\sm.zip;
com.ibm.eNetwork.HOD.convert.CVT2SSLIGHT
CustomizedCAs.p12 hod CustomizedCAs.class
Esportazione di chiavi
Per esportare chiavi in un altro database delle chiavi oppure per esportare chiavi in
un file PKCS12, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -export -db <nomefile>
-pw <password> -label <etichetta> -type <cms | jks | jceks | pks12>
-target <nomefile> -target_pw <password>
-target_type <cms | jks | jceks | pkcs12> -encryption <strong | weak>
Notare le seguenti descrizioni:
v
v
v
v
v
-label : l’etichetta attaccata al certificato.
-target : il database oppure il file di destinazione.
-target_pw : la password per il database delle chiavi di destinazione.
-target_type : il tipo del database specificato dall’operando -target
-encryption : Il livello della crittografia. Il valore predefinito è strong.
Importazione di chiavi
Per importare chiavi da un altro database delle chiavi, immettere il seguente
comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -import -db <nomefile>
-pw <password> -label <etichetta> -type <cms | jks | jceks | pks12> -target
<nomefile> -target_pw <password> -target_type <cms | jks | jceks | pks12>
Per importare chiavi da un file PKCS12, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -import -file <nomefile>
-pw <password> -type pkcs12 -target <nomefile>
-target_pw <password> -target_type <cms | jks | jceks | pks12>
Appendice B. Utilizzo dell’interfaccia di riga comandi IKEYCMD
169
Notare le seguenti descrizioni:
v -label : l’etichetta attaccata al certificato.
v -target: il database di destinazione.
v -target_pw: La password per il database delle chiavi se -target specifica un
database delle chiavi
v -target_type : il tipo del database specificato dall’operando -target.
Visualizzazione della chiave predefinita in un database delle chiavi
Per le piattaforme Windows, ad esempio, per visualizzare la voce di chiave
predefinita, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -cert -getdefault
-db directory_di_installazione\bin\HODServerKeyDb.kdb
-pw <password>
dove directory_di_installazione è la directory di installazione di Host On-Demand.
Memorizzazione di un database crittografato in un file di stash
Per una connessione di rete sicura, memorizzare la password del database
crittografata in un file di stash. Per le piattaforme Windows, ad esempio, per
memorizzare la password durante la creazione di un database, immettere il
seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -keydb -create
-db directory_di_installazione\bin\HODServerKeyDb.kdb
-pw <password> -type cms -expire <giorni> -stash
dove directory_di_installazione è la directory di installazione di Host On-Demand.
Per le piattaforme Windows, ad esempio, per memorizzare la password dopo che il
database è stato creato, immettere il seguente comando:
java com.ibm.gsk.ikeyman.ikeycmd -keydb -stashpw
-db directory_di_installazione\bin\HODServerKeyDb.kdb -pw <password>
dove directory_di_installazione è la directory di installazione di Host On-Demand.
Utilizzo del file batch GSK7CMD
Un file batch, gsk7cmd, fornisce la stessa funzione del comando ″java
com.ibm.gsk.ikeyman″. Per le piattaforme Windows, ad esempio, per memorizzare
la password dopo che il database è stato creato, è anche possibile immettere il
seguente comando:
gsk7cmd -keydb -stashpw
-db directory_di_installazione\bin\HODServerKeyDb.kdb -pw <password>
dove directory_di_installazione è la directory di installazione di Host On-Demand.
>Panoramica sui parametri della riga comandi IKEYCMD
La seguente tabella descrive le singole azioni che è possibile eseguire su un
determinato oggetto.
Oggetto
170
Azione
Descrizione
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
-keydb
-cert
-changepw
Modificare la password per
un database delle chiavi
-convert
Convertire il database delle
chiavi da un formato all’altro
-create
Creare un database delle
chiavi
-delete
Eliminare il database delle
chiavi
-stashpw
Eseguire lo stash della
password di un database
delle chiavi in un file
-add
Aggiungere un certificato CA
da un file in un database
delle chiavi
-create
Creare un’autocertificazione
-delete
Eliminare un certificato CA
details
Elencare le informazioni
dettagliate per uno specifico
certificato
-export
Esportare un certificato
personale e la sua chiave
privata associata da un
database delle chiavi in un
file PKCS#12 o in un altro
database delle chiavi
-extract
Estrarre un certificato da un
database delle chiavi
-getdefault
Ottenere il certificato
personale predefinito
-import
Importare un certificato da
un database delle chiavi
oppure da un file PKCS#12
-list
Elencare tutti i certificati
-modify
Modificare un certificato
(NOTA: attualmente, il solo
campo che può essere
modificato è quello relativo
all’impostazione
dell’attendibilità del
certificato)
-receive
Ricevere un certificato da un
file in un database delle
chiavi
-setdefault
Impostare il certificato
personale predefinito
-sign
Firmare un certificato
memorizzato in un file con
un certificato memorizzato in
un database delle chiavi e
memorizzare il risultante
certificato firmato in un file
Appendice B. Utilizzo dell’interfaccia di riga comandi IKEYCMD
171
-certreg
-create
Creare una richiesta di
certificato
-delete
Eliminare una richiesta di
certificato da un database
delle richieste di certificati
-details
Elencare le informazioni
dettagliate su una specifica
richiesta di certificato
extract
Estrarre una richiesta di
certificato da un database di
richieste di certificati in un
file
-list
Elencare tutte le richieste di
certificati nel database delle
richieste di certificati
-recreate
Creare nuovamente una
richiesta di certificato
-help
Visualizzare le informazioni
di guida per il comando
IKEYCMD
-version
Visualizzare le informazioni
sulla versione di IKEYCMD
Panoramica delle opzioni della riga comandi IKEYCMD
La seguente tabella descrive le varie opzioni che possono essere specificate sulla
riga comandi. Le opzioni sono elencate come un gruppo completo; il loro uso
dipende tuttavia dall’oggetto e dall’azione specificati nella riga comandi.
Opzione
Descrizione
-db
Il nome di percorso completo del database
delle chiavi
-default_cert
Imposta un certificato da utilizzare come
certificato predefinito per l’autenticazione
client (yes o no). Il valore predefinito è no.
-dn
Il DN (Distinguished Name) X.500. Esso
viene immesso come una stringa tra
virgolette del seguente formato (sono
richiesti solo CN, O e C):
″CN=Jane Doe,O=IBM,OU=Java
Development,L=Endicott,
ST=NY,ZIP=13760,C=paese″
172
-encryption
Il livello di crittografia utilizzato nel
comando di esportazione di certificato
(strong o weak). Il valore predefinito è
strong.
-expire
La data di scadenza di un certificato o di
una password di database (in giorni). I
valori predefiniti sono 365 giorni per un
certificato e 60 giorni per una password di
database.
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
-file
Il nome file di un certificato o di una
richiesta di certificato (in base all’oggetto
specificato)
-format
Il formato di un certificato (ascii per ASCII
codificato Base64 oppure binary, ossia
binario, per dati DER Binary). Il valore
predefinito è ascii.
-label
L’etichetta attaccata ad un certificato o ad
una richiesta di certificato
-new_format
Il nuovo formato di un database delle chiavi
-new_pw
La nuova password del database
-old_format
Il vecchio formato del database delle chiavi
-pw
La password per il database delle chiavi o il
file PKCS#12. Consultare “Creazione di un
nuovo database delle chiavi” a pagina 163.
-size
La dimensione della chiave (512 o 1024). Il
valore predefinito è 1024.
-stash
L’indicatore dell’esecuzione dello stash della
password del database delle chiavi in un
file. Se viene specificata questa opzione,
viene eseguito lo stash della password in un
file.
-target
Il file o il database di destinazione.
-target_pw
La password per il database delle chiavi se
-target specifica un database delle chiavi.
Consultare “Creazione di un nuovo database
delle chiavi” a pagina 163.
-target_type
Il tipo di database specificato dall’operando
-target (vedere -type).
-trust
Lo stato di riconoscimento come attendibile
di un certificato CA (enable o disable). Il
valore predefinito è enable.
-type
Il tipo del database. I valori consentiti sono
cms (indica un database delle chiavi CMS),
jce (indica la jce (Java Cryptography
Extension) proprietaria di Sun), jceks (indica
la jceks (Java Cryptography Extension Key
Store) proprietaria di Sun) oppure pkcs12
(indica un file PKCS#12).
-x509version
La versione del certificato X.509 da creare (1,
2 o 3). Il valore predefinito è 3.
Richiami della riga comandi
Viene qui di seguito proposto un elenco dei vari richiami della riga comandi, con i
parametri facoltativi specificati in corsivo.
Per semplificare questo elenco, l’effettivo richiamo Java, java
com.ibm.gsk.ikeyman.ikeycmd, è stato omesso dai vari richiami di comandi.
-keydb -changepw -db <nomefile> -pw <password>
-new_pw <nuova_password> -stash -expire <giorni>
Appendice B. Utilizzo dell’interfaccia di riga comandi IKEYCMD
173
-keydb -convert -db <nomefile> -pw <password>
-old_format <cms | webdb> -new_format <cms>
-keydb -create -db <nomefile> -pw <password> -type <cms | jks | jceks | pks12>
-expire <giorni> -stash
-keydb -delete -db <nomefile> -pw <password>
-keydb -stashpw -db <nomefile> -pw <password>
-cert -add -db <nomefile> -pw <password> -label <etichetta>
-file <nomefile> -format <ascii | binary> -trust <enable | disable>
-cert -create -db <nomefile> -pw <password> -label <etichetta>
-dn <distinguished_name> -size <1024 | 512> -x509version <3 | 1 | 2>
-default_cert <no | yes>
-cert -delete -db <nomefile> -pw <password> -label <etichetta>
-cert -details -db <nomefile> -pw <password> -label <etichetta>
-cert -export -db <nomefile> -pw <password> -label <etichetta>
-type <cms | jks | jceks | pks12> -target <nomefile> -target_pw <password>
-target_type <cms | jks | jceks | pkcs12> -encryption <strong | weak>
-cert -extract -db <nomefile> -pw <password> -label <etichetta>
-target <nomefile> -format <ascii | binary>
-cert -getdefault -db <nomefile> -pw <password>
-cert -import -db <nomefile> -pw <password> -label <etichetta>
-type <cms | jks | jceks | pks12> -target <nomefile> -target_pw <password>
-target_type <cms | jks | jceks | pks12>
-cert -import -file <nomefile> -type <pkcs12> -target <nomefile>
-target_pw <password> -target_type <cms | jks | jceks | pks12>
-cert -list <all | personal | CA | site> -db <nomefile>
-pw <password> -type <cms | jks | jceks | pks12>
-cert -modify -db <nomefile> -pw <password> -label <etichetta>
-trust <enable | disable>
-cert -receive -file <nomefile> -db <nomefile> -pw <password>
-format <ascii | binary> -default _cert <no | yes>
-cert -setdefault -db <nomefile> -pw <password> -label <etichetta>
-cert -sign -file <nomefile> -db <nomefile> -pw <password>
-label <label> -target <nomefile> -format <ascii | binary>
-expire <giorni>
-certreq -create -db <nomefile> -pw <password> -label <etichetta>
-dn <distinguished_name> -size <1024 | 512> -file <nomefile>
-certreq -delete -db <nomefile> -pw <password> -label <etichetta>
-certreq -details -db <nomefile> -pw <password> -label <etichetta>
-certreq -extract -db <nomefile> -pw <password> -label <etichetta>
-target <nomefile>
-certreq -list -db <nomefile> -pw <password>
-certreq -recreate -db <nomefile> -pw <password> -label <etichetta>
-target <nomefile>
-help
-version
File delle proprietà utente
Per eliminare alcune delle digitazioni nei richiami CLI Java, è possibile specificare
le proprietà utente in un file delle proprietà. Il file delle proprietà può essere
specificato nel richiamo di riga comandi Java con l’opzione Java
-Dikeycmd.properties. Per le piattaforme Windows, un file delle proprietà di
esempio, ikminit_hod.properties, viene fornito in directory_di_installazione\bin, dove
directory_di_installazione è la directory di installazione di Host On-Demand. Per le
174
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
piattaforme AIX, questo file è fornito in directory_di_installazione/bin. Queste
directory di installazione contengono l’impostazione predefinita per Host
On-Demand.
Appendice B. Utilizzo dell’interfaccia di riga comandi IKEYCMD
175
176
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Appendice C. Programma di utilità Keyring P12
Un programma di utilità grafico Gestione certificati (disponibile sulle piattaforme
Windows e AIX) è fornito per consentire di creare richieste di certificati, ricevere e
memorizzare certificati e creare delle autocertificazioni. Il programma di utilità
Keyring P12 viene fornito principalmente per le piattaforme che non dispongono
del programma di utilità Gestione certificati per creare un database di keyring con
i certificati principali di autocertificazioni e di certificati di CA (Certificate
Authority) sconosciute. È tuttavia possibile utilizzarlo su qualsiasi piattaforma
Host On-Demand. Questo programma di utilità fornisce agli amministratori di
sistema un modo semplice per creare e distribuire un database di keyring SSL.
Il programma di utilità Keyring P12 è scritto in Java. Esso ottiene un certificato
server da un server Telnet o FTP (o un Redirector) configurato per SSL. Una
connessione SSL viene stabilita con il server e la porta SSL specificati. Se non viene
fornita la porta, viene utilizzata la porta Telnet o FTP sicura conosciuta. Il
certificato del server verrà estratto ed aggiunto al file p12 specificato.
L’accesso al database di keyring è protetto da password. All’utente verrà richiesto
di specificare la password prima dell’esecuzione di qualsiasi comando. Se il file
keyring specificato non esiste, esso verrà creato e la password verrà memorizzata
nel file.
Il supporto SSL di Host On-Demand richiede che la password sia hod. Se si sta
aggiungendo un certificato privato al database di keyring, all’utente verrà
richiesta un’altra password per il secondo file p12.
Utilizzo
P12Keyring p12FileName connect ipaddr[:port] [ftp]
P12Keyring p12FileName add p12FileName2
P12Keyring p12FileName list
Opzioni
connect - stabilisce una connessione SSL all’indirizzo IP ed alla porta specificati. Il
numero della porta e la parola chiave ftp sono facoltativi. Se il numero di porta
non viene specificato, verrà utilizzata la porta Telnet sicura predefinita 443 oppure
la porta FTP sicura predefinita 990.
Se viene specificata la parola chiave ftp, la connessione deve essere stabilita con un
server FTP sicuro configurato per la sicurezza. Ci sono due tipi di opzioni di
sicurezza per i server FTP:
v Sicurezza implicita sulla porta 990
v Sicurezza esplicita su qualsiasi altra porta
Se la parola chiave ftp viene specificata ma non viene specificato il numero di
porta oppure se il numero di porta è 990, vengono eseguite le negoziazioni di
sicurezza implicite. Se viene specificata la parola chiave ftp ed il numero di porta
non è 990, vengono eseguite le negoziazioni di sicurezza esplicite emettendo prima
il comando AUTH TLS.
add - aggiunge un certificato client privato al database di keyring specificato.
© Copyright IBM Corp. 1997, 2009
177
list - visualizza un elenco dei certificati memorizzati nel database di keyring
specificato.
Esempi
Windows:
C:\dir_install_utente\lib\P12Keyring c:\dir_install_utente\HOD\CustomizedCAs
connect myServer.raleigh.ibm.com:702
C:\dir_install_utente\lib\P12Keyring c:\dir_install_utente\HOD\CustomizedCAs
connect myFTPServer.raleigh.ibm.com:5031 ftp
dove dir_di_installazione è la directory di installazione di Host On-Demand.
Unix:
cd dir_install_utente/HOD
Java –classpath .;dir_install_utente/lib/sm.zip \
com.ibm.hod5sslight.tools.P12Keyring CustomizedCAs connect
myServer.raleigh.ibm.com:702
dove dir_di_installazione è la directory di installazione di Host On-Demand.
178
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Appendice D. Opzioni di riga comandi dell’utilità di avvio della
piattaforma nativa
Quando si immettono le seguenti opzioni di riga comandi con l’utilità di avvio
della piattaforma nativa, l’utilità di avvio le passa al programma di installazione di
Host On-Demand come parametri di installazione. Le opzioni che annullano la
procedura guidata GUI sono adeguatamente contrassegnate.
Tabella 20. Opzioni di riga comandi
Opzione
Scopo
Utilizzo di esempio
-console
Installa Host On-Demand in
modalità console.
hodinstallwin.exe -console
(Annulla la procedura
guidata GUI)
-log #!nomefile
dove # riflette la
visualizzazione in output
standard e nomefile è il nome
del file di registrazione. Se si
specifica ! senza un nome di
file, viene utilizzato il nome
del file di registrazione
predefinito.
Genera un file di
hodinstallwin.exe -log
registrazione
#!\directoryutente\
dell’installazione con il nome fileregistrazione
specificato.
-options nomefile
Installa Host On-Demand
con le opzioni di riga
comandi che impostano le
proprietà specificate per
l’installazione.
hodinstallwin.exe -silent
-options
c:\directoryutente\
fileRisposte
-options-record nomefile
Genera un file di testo di
opzioni che registra le
risposte dell’utente alla
procedura guidata di
installazione di Host
On-Demand, impostandole
come i valori predefiniti per
le variabili di installazione.
hodinstallwin.exe
-options-record
responses.txt
-options-template nomefile
Genera un file di testo di
opzioni che contiene i valori
di installazione predefiniti.
hodinstallwin.exe
-options-template
template.txt
-silent
Installa Host On-Demand in
modo non presidiato,
accettando tutti i valori di
installazione predefiniti.
hodinstallwin.exe -silent
(Annulla la procedura
guidata GUI)
Le seguenti opzioni di riga comandi aggiuntive sono valide solo per il processo di
richiamo ed esecuzione del programma di installazione. Immetterle dalla riga
comandi con l’utilità di avvio della piattaforma nativa.
© Copyright IBM Corp. 1997, 2009
179
Tabella 21. Opzioni di riga comandi specifiche dell’utilità di avvio
180
Opzione
Scopo
Utilizzo di esempio
-is:lognomefile
Genera un file di
registrazione per le ricerche
JVM dell’utilità di avvio
nativa.
hodinstallwin.exe -is:log
myLogFile.txt
-is:silent
Impedisce la visualizzazione hodinstallwin.exe
-is:silent
della UI (user interface)
dell’utilità di avvio quando
vengono eseguite ricerche
JVM ed altre inizializzazioni.
(Di norma utilizzata con
l’opzione di riga comandi
silent.)
-is:tempdirdirectory
Imposta la directory
temporanea utilizzata dal
programma di installazione
di Host On-Demand.
hodinstallwin.exe
-is:tempdir "c:\temp"
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Appendice E. Informazioni particolari
Queste informazioni sono state sviluppate per prodotti e servizi offerti negli Stati
Uniti.
È possibile che negli altri paesi l’IBM non offra i prodotti, i servizi o le funzioni
illustrati in questo documento. Rivolgersi al rappresentante IBM locale per
informazioni sui prodotti e sui servizi disponibili nella propria area. Qualsiasi
riferimento a programmi, prodotti o servizi IBM contenuto in questa pubblicazione
non significa che soltanto tali programmi e/o prodotti possano essere usati. In
sostituzione a quelli forniti dall’IBM, possono essere usati prodotti, programmi o
servizi funzionalmente equivalenti che non comportino violazione dei diritti di
proprietà intellettuale o di altri diritti dell’IBM. Tuttavia, è responsabilità
dell’utente valutare e verificare la possibilità di utilizzare altri programmi e/o
prodotti non IBM.
L’IBM può avere brevetti o domande di brevetto in corso relativi a quanto trattato
nella presente pubblicazione. La fornitura di questa pubblicazione non implica la
concessione di alcuna licenza su di essi. Chi desiderasse ricevere informazioni
relative a licenze può rivolgersi per iscritto a :
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
Chi desiderasse ricevere informazioni relative al DBCS, può rivolgersi all’IBM
Intellectual Property Department nella propria nazione o regione o per iscritto a:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
Il seguente paragrafo non è applicabile al Regno Unito o a qualsiasi altra
nazione o regione in cui le disposizioni sono in contrasto con le leggi locali:
INTERNATIONAL BUSINESS MACHINES CORPORATION FORNISCE QUESTO
DOCUMENTO ″AS IS″ SENZA ALCUNA GARANZIA, ESPLICITA O IMPLICITA,
IVI INCLUSE EVENTUALI GARANZIE DI COMMERCIABILITA’ ED IDONEITA’
AD UNO SCOPO PARTICOLARE. Alcune nazioni non escludono le garanzie
esplicite; di conseguenza la suddetta esclusione potrebbe, in questo caso, non
essere applicabile.
Questa pubblicazione potrebbe contenere imprecisioni tecniche o errori tipografici.
Le modifiche apportate periodicamente alle informazioni contenute nella
pubblicazione verranno incorporate nelle edizioni successive. L’IBM si riserva il
diritto di apportare miglioramenti o modifiche al prodotto/i e/o al programma/i
descritti nella pubblicazione in qualsiasi momento e senza preavviso.
Ogni riferimento in queste informazioni a siti Web non IBM viene fornito solo per
comodità e non serve in alcun modo come approvazione di quei siti Web. I
materiali presenti in tali siti non fanno parte dei materiali per questo prodotto IBM;
e l’utente è esclusivamente responsabile dell’uso di quei siti.
© Copyright IBM Corp. 1997, 2009
181
L’IBM può utilizzare o distribuire qualsiasi informazione fornita dagli utenti in
qualunque modo ritenga opportuno senza incorrere in alcun obbligo.
Coloro che detengono la licenza su questo programma e desiderano avere
informazioni su di esso allo scopo di consentire (i) uno scambio di informazioni tra
programmi indipendenti ed altri (compreso questo) e (ii) l’uso reciproco di tali
informazioni, dovrebbero rivolgersi a:
IBM Corporation
Department T01
Building B062
P.O. Box 12195
Research Triangle Park, NC
U.S.A.
27709-2195
Queste informazioni possono essere rese disponibili, secondo condizioni
contrattuali appropriate, compreso, in alcuni casi, l’addebito di un canone.
Il programma su licenza descritto in questo manuale e tutto il materiale su licenza
ad esso relativo sono forniti dall’IBM nel rispetto delle condizioni previste dalla
licenza d’uso.
Queste informazioni possono essere rese disponibili, secondo condizioni
contrattuali appropriate, compreso, in alcuni casi, l’addebito di un canone. Il
programma su licenza descritto in questo manuale e tutto il materiale su licenza ad
esso relativo sono forniti dall’IBM nel rispetto delle condizioni previste dalla
licenza d’uso.
Le informazioni relative ai prodotti non IBM vanno richieste ai rispettivi fornitori.
L’IBM non ha verificato tali prodotti e non può garantirne l’accuratezza delle
prestazioni. Eventuali commenti relativi alle prestazioni dei prodotti non IBM
devono essere indirizzati ai fornitori di tali prodotti.
Se questa pubblicazione viene visualizzata in formato elettronico, è possibile che le
fotografie e le illustrazioni a colori non vengano visualizzate.
182
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Appendice F. Marchi
I seguenti termini sono marchi della International Business Machines Corporation
negli Stati Uniti e/o in altri paesi: IBM
Java e tutti i marchi e logo basati su Java sono marchi o marchi registrati di Sun
Microsystems, Inc. negli Stati Uniti e in altri paesi.
Microsoft, Windows, Windows NT e logo Windows sono marchi della Microsoft
Corporation.
Altri nomi di compagnie, prodotti e servizi possono essere marchi di altre società.
© Copyright IBM Corp. 1997, 2009
183
184
IBM Rational Host On-Demand Versione 11.0: Pianificazione, installazione e configurazione di Host On-Demand
Printed in Denmark by IBM Danmark A/S
SC13-4200-00