IBM Host On-Demand versione 12.0 IBM Pianificazione, installazione e configurazione di Host On-Demand SC14-7266-01 IBM Host On-Demand versione 12.0 IBM Pianificazione, installazione e configurazione di Host On-Demand SC14-7266-01 Nota Prima di utilizzare questo prodotto e le relative informazioni, consultare Appendix E, “Informazioni particolari,” on page 165. Nona edizione (febbraio 2016) Questa edizione si applica alla versione 12 di IBM® Host On-Demand (numero programma 5724-I20) e a tutte le release e modifiche successive salvo diversamente indicato nelle nuove edizioni. © Copyright IBM Corporation 1997, 2016. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Informazioni sul manuale . . . . . . . vii Informazioni sull'altra documentazione per Host On-Demand . . . . . . . . . . . . . . vii Convenzioni utilizzate in questo manuale . . . . ix Terminologia . . . . . . . . . . . . . . ix Termini relativi a Java . . . . . . . . . . x Part 1. Pianificazione di Host On-Demand . . . . . . . . . . . . 1 Chapter 1. Introduzione a IBM Host On-Demand . . . . . . . . . . . . . 3 Cos'è 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 . . . . . . . . . . . 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 Host On-Demand Session Manager . . . Supporto per WebSphere Portal . . . . . . . Connessioni ai database DB2 sui server IBM System i . . . . . . . . . . . . . . . Novità . . . . . . . . . . . . . . . . Come ottenere le informazioni più recenti su Host On-Demand . . . . . . . . . . . . . Nuove funzioni in Host On-Demand Versione 12 3 3 5 5 5 5 5 © Copyright IBM Corp. 1997, 2016 nella . . . . . . . . . 18 18 . 18 Chapter 4. Pianificazione per la sicurezza. . . . . . . . . . . . . . 21 Chapter 5. Pianificazione per il supporto di lingua nazionale . . . . . 39 . . 11 . . . . . . . 12 . 13 . 14 per . . . . . . . . . 17 . 18 18 . 18 . 18 . 18 8 9 7 7 8 8 . cache . . . . . . . . i 8 8 6 6 6 6 6 7 Chapter 3. Pianificazione per Java sul client . . . . . . . . . . . . . . . 15 Miglioramenti al client memorizzato Java . . . . . . . . . . . Limiti del supporto . . . . . Funzioni fornite da Java migliorate Download di un client con Java . 17 . 17 TLS (Transport Layer Security) . . . . . . . Modalità di funzionamento della sicurezza TLS TLS per Host On-Demand . . . . . . . Sicurezza del server Web . . . . . . . . Sicurezza delle configurazioni . . . . . . Il Redirector . . . . . . . . . . . . . Perché utilizzare il Redirector . . . . . . Come funziona il Redirector . . . . . . . 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 . . . . . . . . . . . Logon Web Express. . . . . . . . . . Autenticazione originale . . . . . . . . Collegamento al dominio Windows . . . . Ambienti FIPS . . . . . . . . . . . . Chapter 2. Pianificazione per la distribuzione . . . . . . . . . . . . 11 Introduzione al modello basato su HTML . Introduzione al modello basato sul server di configurazione . . . . . . . . . . Introduzione al modello combinato . . . Considerazioni sulla distribuzione dei client Mac OS X con Java . . . . . . . . . . . Limitazioni di Mac OS X . . . . . . . . Tempi di avvio significativamente maggiori con client Java . . . . . . . . . . . . . Limitazioni di specifici plug-in Java . . . . Limitazioni con applet fornite dai clienti e Java Limitazioni con gli utenti limitati e Java . . . Browser e plug-in Java . . . . . . . . . Browser abilitati per Java . . . . . . . . Browser e plug-in supportati dai client Host On-Demand . . . . . . . . . . . . Microsoft Internet Explorer con un plug-in Java Firefox con un plug-in Java . . . . . . . 15 15 16 16 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 i/OS e OS/400 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 21 . 23 . 28 . 28 . 28 . 28 . 29 . 30 . 30 . 31 . 32 . . . . . . . . . . . . . . 35 36 36 36 37 37 39 40 40 43 43 44 44 44 Part 2. Installazione, aggiornamento e disinstallazione di Host On-Demand . . . . . . . . . . . . 45 iii Chapter 6. Installazione del server di Host On-Demand e del software correlato . . . . . . . . . . . . . . 47 Chapter 9. Utilizzo dei client di amministrazione e nuovo utente di Host On-Demand . . . . . . . . . . 71 Installazione di Host On-Demand mediante Installation Manager . . . . . . . . . . . Link importanti . . . . . . . . . . . . Prima di installare HOD . . . . . . . . . . Preparazione all'installazione . . . . . . . Aggiornamento da versioni precedenti di Host On-Demand . . . . . . . . . . . . . Installazione di Host On-Demand . . . . . . . GUI di Installation Manager . . . . . . . . Procedura guidata di distribuzione . . . . . . Aggiornamento da versioni precedenti della procedura guidata di distribuzione . . . . . Installazione della procedura guidata di distribuzione . . . . . . . . . . . . . Scaricamento dell'immagine di installazione della procedura guidata di distribuzione da un server di Host On-Demand . . . . . . . . . . Host Access Toolkit. . . . . . . . . . . . Aggiornamento da versioni precedenti di Host Access Toolkit . . . . . . . . . . . . Installazione di Host Access Toolkit . . . . . Installazione in modalità console . . . . . . . Informazioni sull'installazione in modalità console . . . . . . . . . . . . . . . Prima di installare HOD su IBM iSeries . . . . Procedura di installazione . . . . . . . . Installazione della procedura guidata di distribuzione in modalità console . . . . . . Installazione di Host Access Toolkit in modalità console . . . . . . . . . . . . . . . Installazione in modalità non presidiata . . . . . Procedura di installazione . . . . . . . . Installazione del servlet di configurazione . . . . Distribuzione del servlet su WebSphere Application Server . . . . . . . . . . . Caricamento dei client di amministrazione utente . . . . . . . . . . . . Client di amministrazione . . . . . Programma di utilità Directory . . . Client nuovo utente . . . . . . . 47 47 47 47 48 48 48 50 50 51 52 52 52 52 53 53 54 55 58 58 58 59 60 60 Chapter 7. Disinstallazione del server di Host On-Demand . . . . . . . . . 63 Disinstallazione di Host On-Demand mediante la modalità console di Installation Manager . . . . 63 Part 3. Configurazione di Host On-Demand . . . . . . . . . . . . 65 Chapter 8. Configurazione dei client di emulazione di Host On-Demand . . . . 67 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. . iv 67 68 69 69 e . . . . nuovo . . . . . . . . . . . . 71 71 73 73 Chapter 10. Uso dei client di emulazione di Host On-Demand . . . . 75 Caricamento dei client di emulazione. . . . . . Selezione del client appropriato. . . . . . . . Client memorizzato nella cache . . . . . . . . Installazione di client memorizzati nella cache . . Rimozione del client memorizzato nella cache . . Problemi relativi al supporto del client memorizzato nella cache quando si accede a più server di Host On-Demand . . . . . . . . Supporto del client memorizzato nella cache per Windows . . . . . . . . . . . . . . Supporto del client memorizzato nella cache per Mac OS X (solo client Java) . . . . . . . . Risoluzione dei problemi dei client memorizzati nella cache . . . . . . . . . . . . . Client di Avvio Web . . . . . . . . . . . Installazione del client di Avvio Web . . . . . Configurazione del server Web per Avvio Web . Aggiornamento del client di avvio Web . . . . Aggiunta di componenti di Avvio Web dopo l'installazione iniziale . . . . . . . . . . Utenti con limitazioni di Windows e Avvio Web Contrassegnare con un segnalibro le sessioni con Avvio Web . . . . . . . . . . . . . Utilizzo di Avvio Web con HTTPS . . . . . . Rimozione del client di avvio Web. . . . . . Client di download . . . . . . . . . . . . Avvio del client di download . . . . . . . Avvio del client di download dopo aver 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 . . . . . . . . . . . . . . . . Uso del parametro HTML AdditionalArchives . . Distribuzione della directory di pubblicazione . . Consigli e suggerimenti per i file di archivio . . 75 76 77 78 81 82 83 84 85 85 86 88 88 88 89 89 89 89 89 90 90 90 91 92 92 93 93 Chapter 11. Uso di client Database On-Demand. . . . . . . . . . . . . 95 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 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 96 96 97 97 98 98 98 Codepage di Database On-Demand supportate 99 Chapter 12. Creazione e distribuzione di librerie macro server . . . . . . . 101 Distribuzione di una libreria macro server ad un server Web . . . . . . . . . . . . . Distribuzione di una libreria macro server ad un'unità condivisa . . . . . . . . . . . 101 . 102 Chapter 13. Modifica dinamica delle proprietà di sessione . . . . . . . . 105 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 . . . . . . . . . . . . 105 105 106 106 107 111 114 Chapter 14. Configurazione di Host On-Demand su zSeries . . . . . . . 117 Impostazione di directory di pubblicazione e private di lettura/scrittura separate . . . . . Impostazione di un file system separato per la directory private di Host On-Demand . . . Impostazione di una directory di pubblicazione utente separata . . . . . . . . . . . Considerazioni relative alla migrazione per z/OS Esecuzione del backup della directory private Installazione della procedura guidata di distribuzione dal server z/OS . . . . . . . 117 . 117 . 117 118 118 . 119 Chapter 15. Configurazione di Host On-Demand su IBM System i. . . . . 121 Configurazione, avvio e arresto di Host On-Demand Service Manager su IBM System i . Configurazione . . . . . . . . . . . Avvio . . . . . . . . . . . . . . Arresto . . . . . . . . . . . . . Gestisci stato server HOD . . . . . . . Gestione dei certificati . . . . . . . . Avvio di Information Bundler . . . . . . Creazione della PDT (Printer Definition Table) Uso della procedura guidata di distribuzione con IBM System i . . . . . . . . . . . . Configurazione di server IBM System i per la connessione sicura. . . . . . . . . . . Installazione e configurazione di Host On-Demand con TLS su i/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 . . . . . . . . . . . . . . . . 121 121 122 122 122 123 124 124 . 124 . 124 . 125 . 126 . 126 . 126 Configurazione del proxy OS/400 di Host On-Demand per le connessioni protette . Server Web protetto . . . . . . . . Supporto Unicode per i/OS e OS/400 . . . Informazioni generali. . . . . . . . Informazioni sulla programmazione host . . . . . . . . . . . 127 127 128 128 128 Chapter 16. Distribuzione di Host On-Demand con WebSphere Portal . . 129 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 . . . 129 . 130 . 130 . 131 . 133 Chapter 17. Supporto per Eclipse-Plugin . . . . . . . . . . . 135 Creazione dei plug-in Host On-Demand . . . . Impostazione dinamica delle proprietà delle sessioni . . . . . . . . . . . . . . . Utilizzo di una directory di pubblicazione separata ID vista utilizzati nel plug-in Host On-Demand Limitazioni sull'uso di Host On-Demand in un ambiente Eclipse-Plugin . . . . . . . . . . 135 137 138 139 139 Chapter 18. Configurazione del server di Host On-Demand per utilizzare LDAP . . . . . . . . . . . . . . . 141 Impostazione del supporto LDAP . . . . Installazione delle estensioni di schema . . Configurazione del server di Host On-Demand utilizzare LDAP come un archivio di dati . . . . 141 . . 142 per . . 143 Appendix A. Utilizzo dei client installati localmente . . . . . . . . 145 Sistemi operativi che supportano il in locale . . . . . . . . . Installazione del client locale . . Avvio del client locale . . . . Rimozione del client locale . . . client . . . . . . . . installato . . . . . . . . . . . . . . . . 145 145 145 145 Appendix B. Utilizzo dell'interfaccia di riga comandi IKEYCMD . . . . . . . 147 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 Contents 147 148 148 149 150 150 150 151 152 152 v Memorizzazione di un certificato CA . . . . Creazione di un'autocertificazione . . . . . . Rendere i certificati relativi ai server disponibili ai client . . . . . . . . . . . . . . . . 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 . . . . . . . . . . . . . . >Panoramica sui parametri della riga comandi IKEYCMD . . . . . . . . . . . . . . Panoramica delle opzioni della riga comandi IKEYCMD . . . . . . . . . . . . . . Richiami della riga comandi . . . . . . . . vi 153 153 154 154 155 155 File delle proprietà utente . . . . . . . . . 160 Appendix C. Programma di utilità Keyring P12 . . . . . . . . . . . . 161 Utilizzo . Opzioni . Esempi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 . 161 . 162 156 Appendix D. Opzioni di riga comandi dell'utilità di avvio della piattaforma nativa. . . . . . . . . . . . . . . 163 156 Appendix E. Informazioni particolari 158 159 Appendix F. Marchi . . . . . . . . . 167 156 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 165 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 Part 1, “Pianificazione di Host On-Demand,” on page 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 Part 2, “Installazione, aggiornamento e disinstallazione di Host On-Demand,” on page 45 offre delle procedure guidate basate sui vari sistemi operativi. La Part 3, “Configurazione di Host On-Demand,” on page 65 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 nel Knowledge Center di Host On-Demand. 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, passare al Knowledge Center di Host On-Demand. 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. 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. © Copyright IBM Corp. 1997, 2016 vii 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. Funziona da riferimento per i programmatori che desiderano scrivere applet e servlet che accedono alle applicazioni compatibili con Java Enterprise Edition (J2EE). viii IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Convenzioni utilizzate in questo manuale Le seguenti convenzioni tipografiche sono utilizzate nel manuale Pianificazione, installazione e configurazione di Host On-Demand: Table 1. Convenzioni utilizzate in questo manuale Convenzione Significato Spaziatura fissa Indica il testo che è necessario immettere a un prompt dei comandi e i valori da utilizzare letteralmente, come comandi, funzioni e attributi di definizioni di risorse con i relativi valori. La spaziatura fissa indica anche il testo su schermo e gli esempi di codice. Corsivo Indica i valori di variabili che devono essere forniti dall'utente (ad esempio 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. directory di pubblicazione predefinita La directory di pubblicazione predefinita è la sottodirectory HOD nella directory di installazione del server Host On-Demand, ad esempio c:\Program Files\IBM\HostOnDemand\HOD\ su piattaforme Windows e/opt/IBM/HostOnDemand/HOD su AIX, Linux, Solaris, /QIBM/Programs/IBM/ HostOnDemand/HOD su i (as/400) e /usr/lpp/HOD/hostondemand/HOD su z/OS. Informazioni sul manuale ix 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 relativi a Java Notare i seguenti termini ed il loro utilizzo in questo documento. Java Fa riferimento a Java Runtime Environment (JRE) sul server o sul client HOD. browser abilitato per Java Un browser Web che esegue applet Java sulla JVM Java di un plug-in Java installato, ad esempio Firefox e Internet Explorer con un plug-in Java. Per ulteriori informazioni, consultare “Browser e plug-in Java” on page 18. client di emulazione Java, client memorizzato nella cache Java, client di download Java Una versione del client Host On-Demand. La versione Java è costituita da una serie completa di componenti del client Host On-Demand compilati con un compilatore Java. x IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Part 1. Pianificazione di Host On-Demand © Copyright IBM Corp. 1997, 2016 1 2 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 1. Introduzione a IBM Host On-Demand Cos'è Host On-Demand? IBM Host On-Demand fornisce un accesso host sicuro basato su browser o meno per gli utenti in ambienti intranet ed 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 Terminali VT52, VT100, VT220, VT320 e VT420 v La SSH (Secure Shell) v TLS (Transport Layer Security) v FTP (File Transfer Protocol) v Gateway per le transazioni CICS (Customer Information and Control System) v Stampanti TN3270E e TN5250 È possibile utilizzare il Toolkit di Host Access basato sul componente Java per creare applicazioni e-business personalizzate. Questo Toolkit contiene una serie di librerie Java e API (application programming interface): Host Access Class Library (HACL), Host Access Beans for Java e Java Enterprise Edition (J2EE) connectors. Host On-Demand include anche Database On-Demand, che fornisce un'interfaccia per l'invio di query SQL (Structured Query Language) ai database IBM DB2 presenti sui sistemi IBM System i7. 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, 2016 3 Figure 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 di IBM Host On-Demand viene scaricata sulla workstation del client. Passo 3. Quando l'applet viene scaricata, IBM Host On-Demand si collega direttamente a qualsiasi 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 Chapter 2, “Pianificazione per la distribuzione,” on page 11. 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 Host On-Demand versione 12.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. Su piattaforme Windows, l'interfaccia grafica predefinita di Host On-Demand si basa sull'aspetto di Nimbus fornito da Java 1.6 e successivo. L'aspetto di Nimbus per le interfacce utente grafiche di amministrazione può essere abilitato impostando il valore della variabile d'ambiente SETHODNIMBUSGUI su false. 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 capirne il funzionamento, fare riferimento a Figure 1 on page 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. Su piattaforme Windows, l'interfaccia grafica predefinita di Host On-Demand si basa sull'aspetto di Nimbus fornito da Java 1.6 e successivo. L'aspetto di Nimbus può essere disabilitato utilizzando il parametro HTML setHODNimbusGUI o la variabile d'ambiente SETHODNIMBUSGUI. Chapter 1. Introduzione a IBM Host On-Demand 5 Note: i portlet di Host On-Demand ereditano l'aspetto del relativo server di portale. 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. Supporto per Java Host On-Demand è compatibile con i browser che supportano gli standard Java. Inoltre, alcune nuove funzioni di Host On-Demand sfruttano le funzionalità offerte solo da Java. Supporto per Internet Protocol versione 6 Il supporto per Internet Protocol versione 6 richiede Java 1.4 o versione successiva. Tuttavia, Host On-Demand Versione 12 supporta Java 1.6 o successivo. 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. Internet Protocol versione 6 amplia il numero di indirizzi IP disponibili e 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” on page 31. Supporto di molte lingue nazionali Host On-Demand è disponibile in più lingue, comprese le lingue a doppio byte (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 Con Transport Layer Security (TLS) versione 1.0 , Host On-Demand estende l'accesso ai dati host a intranet, extranet e Internet. Gli utenti di computer portatili possono accedere ad un sito Web protetto, ricevere autentica e stabilire una comunicazione con un host aziendale protetto. Grazie al supporto di certificati client e server, Host On-Demand può presentare un certificato digitale (X.509, versione 3) al server Telnet, come IBM Communications Server per z/OS, per l'autenticazione. 6 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 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” on page 31. File HTML personalizzati Host On-Demand include una procedura guidata di distribuzione che può essere utilizzata per creare file HTML personalizzati. Con questi file, è possibile adattare il contenuto del client e le funzioni necessarie per rispondere alle necessità di determinati gruppi di utenti. Per ulteriori informazioni sulla procedura guidata di distribuzione, consultare Chapter 8, “Configurazione dei client di emulazione di Host On-Demand,” on page 67. 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 una serie di librerie Java e API (application programming interface), compresi i connettori Host Access Class Library (HACL), Host Access Beans for Java e Java 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 sono distribuiti su un server delle applicazioni conforme, come IBM 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 Chapter 1. Introduzione a IBM Host On-Demand 7 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 Host On-Demand Session Manager 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 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. Note: Portal Server è un prodotto separato e richiede un'installazione indipendente. Connessioni ai database DB2 sui server IBM System i 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 aggiornte su Host On-Demand Versione 12, fare riferimento al file readme del prodotto. Per le informazioni aggiornate sul prodotto, fare riferimento al sito Web di Host On-Demand. Per gli ultimi suggerimenti tecnici su Host On-Demand, visitare il sito Host On-Demand Hints and Tips. Per informazioni di supporto software generali, fare riferimento a Software Support Handbook. 8 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Nuove funzioni in Host On-Demand Versione 12 Le seguenti funzioni e i miglioramenti sono stati aggiunti a Host On-Demand versione 12: v L'amministratore HOD può scegliere Java Secure Socket Extension (JSSE) per le connessioni sicure che utilizzano il Redirector. v Le opzioni Utilizzo chiave e Utilizzo delle chiavi esteso consentono al client HOD di inviare il certificato personale in base all'utilizzo delle chiavi. v Il tema predefinito di HOD V12.0 per client Windows si basa sull'aspetto di Nimbus di Java. v Gli utenti HOD possono selezionare il testo sulla schermata del terminale in maniera molto simile a un'applicazione di modifica testo, come Blocco note su Windows. v Gli utenti possono chiudere le sessioni HOD integrate utilizzando il pulsante Chiudi nella scheda della sessione. v HOD V12.0 include la funzione di completamento automatico (type-ahead) che consente agli utenti di continuare l'immissione se l'input non è possibile. v HOD V12.0 include un'interfaccia grafica per lo strumento della riga comandi esistente DirUtil per Windows e Linux. v La funzione Copia come immagine consente all'utente finale di copiare la schermata verde o una parte della schermata (spazio di presentazione) come immagine. v La funzione Stampa grafica si basa su Stampa grafica di PCOMM. Tale funzione stampa l'area contrassegnata della schermata come immagine. v L'amministratore HOD può trovare la versione del server HOD eseguendo uno script o un file batch disponibile per tutti i sistemi operativi supportati. v HOD V12.0 supporta i browser senza plug-in Java. v HOD V12.0 utilizza IBM Installation Manager su tutte le piattaforme supportate. v HOD V12.0 include un pacchetto client autonomo che funziona senza dipendere dal server HOD. v HOD v12.0 può essere installato come applicazione a 64 bit su un sistema operativo a 64 bit. HOD Service Manager viene eseguito come processo a 64 bit. v HOD V12.0 supporta Windows 10. Chapter 1. Introduzione a IBM Host On-Demand 9 10 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 2. 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. È preferibile non utilizzare la porta 8999 in quanto non è necessario avviare il server HOD utilizzando il modello basato su HTML. In questo caso, la risorsa server viene salvata. 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, 2016 11 HTML-based model Firewall Web browser Local preferences Web server Telnet server Figure 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. 12 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Figure 3. Modello basato sul server di configurazione e modello combinato Configuration server-based model and combined model using configuration servlet Firewall Web browser Web server Configuration servlet Host On-Demand Service manager/ configuration server Local preferences Combined model only Local file system or LDAP Telnet server Figure 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. Chapter 2. Pianificazione per la distribuzione 13 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 Chapter 10, “Uso dei client di emulazione di Host On-Demand,” on page 75) e quale versione di Java utilizzare (consultare il Chapter 3, “Pianificazione per Java sul client,” on page 15). 14 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 3. Pianificazione per Java sul client In questo capitolo sono riportate informazioni dettagliate relative all'esecuzione del client Host On-Demand su un browser abilitato per Java. v In “Miglioramenti al client memorizzato nella cache per Java” sono descritte le funzioni del client memorizzato nella cache Java di Host On-Demand. v In “Funzioni fornite da Java migliorate” on page 16 sono descritte le funzioni avanzate del client Host On-Demand disponibili solo con un browser abilitato per Java. v In “Mac OS X con Java” on page 17 sono trattati i problemi relativi all'uso di Apple Mac OS X su un client Host On-Demand con Java. v In “Browser e plug-in Java” on page 18 sono descritti i problemi relativi all'uso di browser abilitati per Java e i plug-in Java. Miglioramenti al client memorizzato nella cache per Java I miglioramenti riportati di seguito portano il client memorizzato nella cache Java allo stesso livello di facilità e flessibilità del client memorizzato nella cache di Java 1. Con il client memorizzato nella cache Java è possibile effettuare le seguenti operazioni: v Installare il client memorizzato nella cache Java da un'unità LAN o DVD. Per ulteriori informazioni, consultare “Installazione del client memorizzato nella cache da una LAN o da DVD” on page 79. v Condividere il client memorizzato nella cache Java tra più utenti su Windows. Per ulteriori informazioni, consultare “Supporto del client memorizzato nella cache per Windows” on page 83. v Rimuovere il client memorizzato nella cache Java in una sola operazione, senza cancellare la cache del plug-in Java. Per ulteriori informazioni, consultare “Rimozione del client memorizzato nella cache” on page 81. v Aggiornare il client memorizzato nella cache Java in background. Note: si applicano le seguenti limitazioni: v Gli utenti che aggiornano il client memorizzato nella cache da Host On-Demand v7 a Host On-Demand v11 non possono scegliere l'aggiornamento in background. v Alcuni tipi di client memorizzati nella cache Java non possono essere aggiornati in background. Per ulteriori informazioni, consultare “Limiti del supporto.” Quasi tutti i client memorizzati nella cache Java di 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 non supportano i miglioramenti al client: v Client di Avvio Web v Finestra Elabora raccolta per Raccolta di stampe schermi © Copyright IBM Corp. 1997, 2016 15 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 v Supporto per tasti duplicati v Tastierina a comparsa personalizzabile v Supporto rotella del mouse v Per le lingue bidirezionali, è adesso fornito il supporto per CCSID (Code Character Set Identifier) OS/400 per la visualizzazione dei caratteri Unicode. Funzioni fornite da Java migliorate Grazie a un browser abilitato per Java con un plug-in Java, è possibile sfruttare le funzioni avanzate riportate di seguito fornite dal client Host On-Demand. Per maggiori informazioni sui browser abilitati per Java, fare riferimento a “Browser e plug-in Java” on page 18. 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 v Supporto per tasti duplicati v Tastierina a comparsa personalizzabile v Supporto rotella del mouse v Per le lingue bidirezionali, è adesso fornito il supporto per CCSID (Coded Character Set Identifier) OS/400 per la visualizzazione dei caratteri Unicode. Download di un client con Java Nelle seguenti sezioni sono riportate le limitazioni per il download di un client con Java. Impossibile scaricare un componente non compreso nell'elenco di precaricamento Con il client di download Java, un utente non può scaricare un componente del client Host On-Demand che non è presente nell'elenco di precaricamento originale. Di conseguenza, è necessario specificare tutti i componenti che gli utenti potrebbero richiedere nell'elenco di precaricamento. Questa limitazione è dovuta ad un conflitto tra il metodo utilizzato da un client di download per scaricare i componenti non presente nell'elenco di precaricamento e le limitazioni di sicurezza imposte dal plug-in Java. I file HTML non contengono alcuni componenti Con Java, i file HTML del client di download predefiniti (HOD_xx.html, dove xx è il suffisso a due lettere della lingua) non contengono i seguenti componenti client: v Trasferimento dati 16 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand v Trasferimento file 5250 v Supporto di stampa host 5250 v Importazione/esportazione v SLP v Sessioni Thai v Convertitore codepage FTP v Sessioni bidirezionali v Sessioni Hindi 5250 v Sessioni DBCS che utilizzano gruppi di caratteri definiti dagli utenti v ZipPrint nelle sessioni DBCS IBM ha rimosso questi componenti utilizzati meno di frequente dall'elenco di precaricamento dei file HTML di download predefinito Java per ridurre i tempi di download. Tuttavia, con il client di download Java, tutti i componenti non presenti 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 del client di download o del client memorizzato nella cache che contenga esattamente i componenti necessari. v Utilizzare il file HTML predefinito per il client memorizzato nella (HODCached_xx.html, dove xx è il suffisso a due lettere della lingua) al posto 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 di debug contiene tutti i componenti. Tuttavia, la versione di debug del client di download predefinito è più grande della versione non di debug. Mac OS X con Java I client di database e di simulazione di Mac OS X di Host On-Demand supportano Safari, Firefox e la versione Mac di Internet Explorer. Host On-Demand non supporta i client di amministrazione su Mac OS X. Host On-Demand versione 12.0 supporta Java 1.6 o successivo. La funzione di supporto dei tasti duplicati richiede un Java Plug-in di 1.4.2 o più recente sui client Macintosh. Tuttavia, Host On-Demand versione 11 supporta Java 1.6 o successivo. Limitazioni di Mac OS X Mac OS X non supporta i miglioramenti apportati al client memorizzato nella cache Java descritti in “Miglioramenti al client memorizzato nella cache per Java” on page 15. Per ulteriori informazioni, consultare “Supporto del client memorizzato nella cache per Mac OS X (solo client Java)” on page 84. Tempi di avvio significativamente maggiori con i client Java Con un browser abilitato per Java, il client Host On-Demand viene avviato più lentamente (da 5 a 15 secondi più lentamente, in base al tipo di workstation). Il ritardo è causato dal caricamento del plug-in Java. Chapter 3. Pianificazione per Java sul client 17 Inoltre, con un browser abilitato per Java, l'avvio di una sessione host sul desktop del client Host On-Demand può richiedere più tempo. Limitazioni di specifici plug-in Java Se si utilizza un plug-in Oracle Java e i caratteri Hindi non sono visualizzati correttamente, assicurarsi che il livello Sun JRE sia il più recente. Limitazioni con applet fornite dai clienti e Java Se un utente esegue un'applet fornita dal cliente (ovvero, un'applet scritta dalla propria società o da una società di terzi) con una sessione (ad esempio Video3270) avviata da un client Host On-Demand Java e questa applet richiede delle autorizzazioni Java, allora è necessario effettuare una delle seguenti operazioni per rispondere ai requisiti di sicurezza Java: v L'applet deve essere archiviata in un file .JAR Java firmato. v Le autorizzazioni devono essere state concesse sulla workstation mediante Java Policy Tool fornito con il plug-in Java. Se non vengono soddisfatti i requisiti di sicurezza di Java, l'applet non riuscirà. Limitazioni con gli utenti limitati e Java Gli utenti limitati non dispongono dell'autorizzazione per installare il plug-in Java. Il plug-in dovrà essere installato da un utente con autorizzazione amministrativa. Browser e plug-in Java In questa sezione sono trattati i problemi relativi all'uso di browser abilitati per Java e i plug-in Java. Browser abilitati per Java Un browser abilitato per Java non ha una JVM inclusa. Può visualizzare i file HTML ma richiede un plug-in Java separato installato per avviare un'applet Java come il client Host On-Demand. Tra i browser abilitati per Java vi sono Firefox e Microsoft Internet Explorer con il plug-in Java installato. Browser e plug-in supportati dai client Host On-Demand Gli utenti con workstation client che eseguono Windows possono scaricare il plug-in Java IBM da qualsiasi server Host On-Demand. Poiché i fornitori di plug-in Java come Oracle e IBM pubblicano nuove versioni dei relativi plug-in e IBM estende Host On-Demand per supportare queste nuove versioni, IBM annuncerà il supporto delle nuove versioni sul sito Web di Host On-Demand. Microsoft Internet Explorer con un plug-in Java Quando un plug-in Java è installato e configurato correttamente su una stazione di lavoro client Windows, Microsoft Internet Explorer può funzionare come un browser abilitato per Java, a seconda del modo in cui Host On-Demand sceglie di avviare il client. Firefox con un plug-in Java Per eseguire un'applet Java su Firefox, è necessario installare un plug-in Java. 18 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Di conseguenza, Host On-Demand si aspetta che si configuri il plug-in Java in modo che sia il Java Runtime predefinito per Firefox. Per le istruzioni su come controllare o modificare questa impostazione, fare riferimento alla sezione Impostazione del Java Runtime predefinito per un browser abilitato per Java nella guida in linea. Note: gli utenti con restrizioni, come ad esempio gli utenti con restrizioni che condividono un client memorizzato nella cache su Windows, o gli utenti con restrizioni su una stazione di lavoro Linux o AIX, non possono installare il plug-in Java. Chapter 3. Pianificazione per Java sul client 19 20 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 4. 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 TLS (Transport Layer Security) . 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 per Host On-Demand” on page 23. v Il Redirector. Supporta TLS tra i client di Host On-Demand e il server Host On-Demand. Per ulteriori dettagli, consultare “Il Redirector” on page 28. 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” on page 31. v La sicurezza ID utente. Include Collegamento rapido Web, Autenticazione nativa e Collegamento dominio Windows. Per ulteriori dettagli, consultare “Sicurezza ID utente” on page 36. v Ambienti FIPS (Federal Information Processing Standards). Consultare “Ambienti FIPS” on page 37 se il proprio ambiente richiede che i componenti della sicurezza utilizzino componenti/moduli con certificazione FIPS. TLS (Transport Layer Security) Modalità di funzionamento della sicurezza TLS TLS si basa sul protocollo SSL. Esso utilizza il protocollo handshake iniziale per stabilire la crittografia e l'autenticazione client/server. Per informazioni dettagliate su TLS, fare riferimento a The TLS Protocol Version 1.0. 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. 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. © Copyright IBM Corp. 1997, 2016 21 Completezza del messaggio Assicura che il traffico della sessione non venga modificato prima di raggiungere la destinazione finale. TLS utilizza una combinazione di chiavi pubbliche/private e funzioni hash 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 Table 2. 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 viene stabilita nella seguente sequenza: 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. 22 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand TLS 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 versione 12.0 utilizza il protocollo TLS per fornire la sicurezza per le sessioni di emulazione e FTP. 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 a quanto riportato in TLS Protocol Version 1.0. Viene fornito il supporto per: v La crittografia dei dati di tipo 4 RSA sulle connessioni tra i client Host On-Demand e i server Telnet o FTP che supportano TLS versione 1.0, 1.1, 1.2. v I certificati X.509. v Gli algoritmi di crittografia di massa che utilizzano chiavi fino a 168 bit di lunghezza. v Gli algoritmi di autenticazione di massa che utilizzano chiavi fino a 2048 bit di lunghezza. v Autenticazione server e client. v Supporto per l'archiviazione e l'uso di certificati client sul sistema client. v Richiesta facoltativa agli utenti del certificato client se richiesto dal server. v Indicatori di sessione sicura. Un'icona di blocco viene visualizzata sulla barra di stato della sessione a indicare che quella sessione è sicura. Accanto all'icona e quando il mouse vi passa sopra, viene visualizzata anche la forza della crittografia, ad esempio 64, 128 o 256. Per Host On-Demand, è possibile utilizzare un certificato CA ma è possibile creare anche un proprio certificato autofirmato, come descritto nella sezione Uso di un'autocertificazione nella guida in linea. 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 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 Appendix B, “Utilizzo dell'interfaccia di riga comandi IKEYCMD,” on page 147. Per supportare i servizi TLS, Host On-Demand utilizza sei database: HODServerKeyDb.kdb Creare il file HODServerKeyDb.kdb la prima volta che si configura TLS per Host On-Demand Redirector. Questo database contiene la chiave privata ed il certificato del server ed un elenco dei certificati CA (o Chapter 4. Pianificazione per la sicurezza 23 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” on page 28. HODServerKeyStore.jks Redirector può essere configurato per l'uso di Java Secure Socket Extenstion (JSSE) al posto di GSKit. Se configurato con JSSE, il Redirector legge la chiave privata e i certificati da HODServerKeyStore.jks. Fare riferimento a Il Redirector per maggiori informazioni. 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 certificato autofirmato o un certificato da una CA sconosciuta, sarà necessario 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 esegue Windows o AIX, quando si esegue l'aggiornamento alla versione 12, l'installazione di Host On-Demand rileva automaticamente il file CustomizedCAs.class, crea il nuovo file CustomizedCAs.p12 e lo inserisce 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. 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 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, perché il file CustomizedCAs.class rilevi le modifiche apportate al file CustomizedCAs.p12, sarà necessario eseguire manualmente lo strumento di migrazione inversa dalla directory di pubblicazione 24 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand utilizzando il comando riportato di seguito. 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 certificato autofirmato o un certificato da una CA sconosciuta, sarà necessario 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 e WellKnownTrustedCAs.jks I file WellKnownTrustedCAs.class, WellKnownTrustedCAs.p12 e WellKnownTrustedCAs.jks sono i file forniti da Host On-Demand che contengono i certificati pubblici ci tutte le CA considerate sicure da Host On-Demand. Non modificare questi file. I file WellKnownTrustedCAs.class/WellKnownTrustedCAs.p12 e WellKnownTrustedCAs.jks, CustomizedCAs.p12 e/o CustomizedCAs.class e CustomizedCAs.jks devono essere presenti nella directory di pubblicazione di Host On-Demand. Il client Host On-Demand utilizza questi file per considerare sicuro il certificato del server durante l'handshake TLS. CustomizedCAs.jks Il file CustomizedCAs.jks è diverso dal file CustomizedCAs.p12 utilizzato per SSLite quando l'impostazione Utilizza JSSE è impostata su No. È possibile creare un file CustomizedCAs.jks convertendo il file CustomizedCAs.p12 esistente in formato JKS oppure creandone uno nuovo in questo formato. È possibile utilizzare il programma di utilità di gestione certificati installato con Host On-Demand o lo strumento della riga comandi keytool.exe, che è uno strumento di gestione certificati e chiavi Java disponibile in JRE per questo scopo. Abilitazione TLS di base per i client di Host On-Demand Quando si seleziona il protocollo TLS per il client di Host On-Demand, viene stabilita una sessione TLS di base. Durante il processo di negoziazione di TLS, il server presenta il suo certificato al client. Con l'abilitazione TLS di base, il certificato deve essere firmato da un'autorità considerata sicura dal client. Il client controlla prima WellKnownTrustedCAs.class/WellKnownTrustedCAs.p12 e poi CustomizedCAs.p12 o CustomizedCAs.class. Se Host On-Demand è configurato per utilizzare JSSE per l'abilitazione TLS, saranno utilizzati i file WellKnownTrustedCAs.jks e CusomizedCAs.jks. 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. Chapter 4. Pianificazione per la sicurezza 25 Autenticazione del server La crittografia 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 presente nel certificato corrisponda a quello del server. Se corrispondono, la negoziazione TLS continuerà. Altrimenti il collegamento viene immediatamente interrotto. Consultare l'argomento autenticazione del server nella guida online per ulteriori informazioni. Autentica del 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 client, è necessario effettuare le seguenti operazioni: 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. . Esso è simile dal punto di vista funzionale a Logon Web Express, con la differenza che richiede di configurare la sessione per l'autenticazione TLS e client, e Communications Server deve supportare ed essere configurato per Logon Express. Per ulteriori informazioni, consultare l'argomento Collegamento rapido nella guida online. Table 3. 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. 26 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 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. Il server Telnet deve supportare la sicurezza Telnet basata su TLS (come descritto nell'IETF Internet-Draft TLS-based Telnet Security) per i client di Host On-Demand che utilizzano la sicurezza negoziata via Telnet. Communications Server per z/OS supporta la sicurezza Telnet basata su TLS. Per ulteriori informazioni sulla sicurezza negoziata da Telnet, consultare la sezione relativa alla panoramica sulla sicurezza negoziata da Telnet nella guida online. Fare riferimento alla documentazione del proprio server Telnet per maggiori informazioni sulla configurazione di TLS sul server Telnet e consultare la sezione Sicurezza nella guida in linea per maggiori informazioni sulla configurazione di un client per connettersi a un server Telnet sicuro. Sicurezza FTP basata su TLS Host On-Demand fornisce il trasferimento file sicuro basato su TLS per le sessioni FTP. La sessione FTP non supporta negoziazioni TLS implicite/incondizionali sulla porta 990/989. Quindi, la porta 990 non deve essere utilizzata per sessioni FTP di sicurezza. Supporta soltanto negoziazioni TLS esplicite/condizionali (comando AUTH) su qualsiasi altra porta. Le proprietà di sicurezza della sessione FTP sono indipendenti dalle proprietà di sicurezza della sessione di emulazione. Per una sessione FTP integrata, è necessario configurare le informazioni di sicurezza FTP utilizzando la nuova scheda Sicurezza nelle proprietà della 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 della 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. Chapter 4. Pianificazione per la sicurezza 27 Sicurezza del server Web È possibile configurare il proprio server Web per utilizzare TLS, in modo tale che il flusso di dati dal server Web al proprio browser sia crittografato. Consultare la documentazione del server Web per informazioni sulla configurazione del server Web per TLS. 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 alle sessioni host. Per ulteriori informazioni, consultare Configurazione di TLS 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” on page 60 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. 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: 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 proprio server Telnet non supporta TLS e se si esegue il server Host On-Demand su uno dei sistemi operativi su cui Redirector supporta le sessioni sicure (vedere “Sistemi operativi supportati da Redirector” on page 30), è possibile configurare Host On-Demand Redirector in modo da fornire il supporto TLS. Table 4. Suggerimento Molti server Telnet supportano TLS (ad esempio, IBM Communications Servers su zSeries, IBM System i, AIX o NT). Se il proprio server Telnet supporta TLS, si consiglia di utilizzarlo. Se invece non supporta TLS, il Redirector di Communications Server per AIX offre un'alternativa più flessibile al Redirector di Host On-Demand. 28 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione 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. Table 5. 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. Come funziona il Redirector Figure 5 illustra come Redirector invia i dati client al server Telnet ed invia al client i dati di risposta dal server Telnet. Figure 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 il Redirector comunicano in una sessione sicura mediante TLS (il contenuto viene 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. – Il Redirector e il server Telnet comunicano in una sessione sicura mediante TLS (il contenuto viene crittografato/decrittografato). v Entrambi – Il client e il Redirector comunicano in una sessione sicura mediante TLS (il contenuto viene crittografato/decrittografato). – Il Redirector e il server Telnet comunicano in una sessione sicura mediante TLS (il contenuto viene crittografato/decrittografato). Chapter 4. Pianificazione per la sicurezza 29 Prima di utilizzare la modalità client, la modalità server o entrambe, è necessario creare il file HODServerKeyDb.kdb o HODServerKeyStore.jks (se configurato per l'uso di JSSE) per il Redirector. È possibile utilizzare la modalità 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. La modalità Pass-through va utilizzata se il client di Host On-Demand si connette mediante il Redirector a un host che richiede l'autenticazione client o Logon Express. 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). 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” on page 6. Sistemi operativi che supportano IPv4 Per i sistemi operativi che supportano IPv4, Redirector supporta quanto segue: v La modalità pass-through su tutti i sistemi operativi supportati dal server di Host On-Demand v Altre modalità (lato client, lato host e entrambi) solo su alcuni dei sistemi operativi supportati dal server Host On-Demand Table 6 e Table 7 riportano queste informazioni: Table 6. Sistemi operativi a 32 bit e modalità del Redirector per cui il Redirector supporta IPv4 con GSKit 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 Table 7. Sistemi operativi a 64 bit e modalità del Redirector per cui il Redirector supporta IPv4 con JSEE Sistemi operativi Windows 30 Passthrough: Si Lato client: Lato host: Si Si IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Entrambi: Si Table 7. Sistemi operativi a 64 bit e modalità del Redirector per cui il Redirector supporta IPv4 con JSEE (continued) Sistemi operativi Passthrough: Lato client: Lato host: Entrambi: AIX Si Si Si Si Linux Si Si Si Si Tutti gli altri sistemi operativi Si No No No Supporto Redirector per IPv6 Table 8 e Table 9 riportano i sistemi operativi e le modalità del Redirector per cui il Redirector supporta Internet Protocol versione 6 (IPv6): Table 8. Sistemi operativi a 32 bit e modalità del Redirector per cui il Redirector supporta IPv6 con GSKit Sistema operativo Passthrough: Lato client: Lato host: Entrambi: Windows Si Si Si Si Linux Si Si Si Si AIX Si Si Si Si Table 9. Sistemi operativi a 64 bit e modalità del Redirector per cui il Redirector supporta IPv6 con JSEE Sistema operativo: Passthrough: Lato client: Lato host: Entrambi: Windows Si Si Si Si Linux Si Si Si Si AIX Si Si Si Si 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 un traffico di sessione crittografato con TLS. Chapter 4. Pianificazione per la sicurezza 31 Figure 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. Figure 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 si collegano a un sistema host mediante le porte aperte nel firewall, vedere “Configurazione delle porte del firewall” per maggiori dettagli. Per i client di Host On-Demand che si collegano a un sistema host mediante un server proxy Socks o HTTP, vedere “Connessione ad un sistema host tramite un server proxy” on page 35 per maggiori dettagli. 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 32 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 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 Figure 4 on page 13.) Consultare “Installazione del servlet di configurazione” on page 60 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 ha una sessione TLS con il Redirector sulla porta 5000, la porta 5000 deve essere aperta per il traffico Telnet. Nella tabella riportata di seguito vengono riportate le porte utilizzabili da Host On-Demand. Table 10. Funzioni di Host On-Demand e porte da esse utilizzate Funzione di Host On-Demand Porte utilizzate Emulazione video (3270 e VT) ad emulazione stampante 3270 23 (Telnet), 80 (HTTP) o 443 (TLS) e 8999 (server config)3 Emulazione video e stampante 5250 23 (Telnet) o 992 1 (TLS) o 80 (HTTP) o 443 (TLS) e 8999 (server config) 3 Trasferimento file 3270 23 (Telnet), 80 (HTTP) o 443 (TLS) e 8999 (server config)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 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 Chapter 4. Pianificazione per la sicurezza 33 Table 10. Funzioni di Host On-Demand e porte da esse utilizzate (continued) 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 Table 11. 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 Queste porte non devono essere aperte sul firewall se si utilizza il supporto per il server proxy IBM System i. È 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 lato server, per supportare l'FTP in modalità passiva, è necessario aprire le seguenti porte di comunicazione: v Porta 21 del server FTP da qualsiasi punto (il client inizia la connessione) v Porta 21 del server FTP sulle porte remote >1024 (il server risponde sulla porta di controllo del client) v Porte del server FTP >1024 da qualsiasi punto (il client inizia la connessione dati su una porta casuale specificata dal server) v Porta del server FTP >1024 sulle porte remote >1024 (il server invia ACK (e data) sulla 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 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. 34 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 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 Figure 4 on page 13.) 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” on page 36. Prima di potersi connettere a un sistema host mediante un server proxy, è necessario individu are il 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, è necessario specificare il protocollo utilizzato dal server proxy e il suo nome con il numero di porta, insieme ad 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. 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 maggiori informazioni sulla versione 5, fare riferimento a Socks Protocol Version 5. Chapter 4. Pianificazione per la sicurezza 35 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 Logon Web Express Se si dispone di un'applicazione di sicurezza di rete e si sta utilizzando il modello basato sul server di configurazione, è possibile selezionare Logon Web Express 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. 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 accedere a Host On-Demand utilizzando la stessa password utilizzata per collegarsi al sistema operativo (AIX o z/OS) su cui Host On-Demand è attivo. 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. 36 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 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 il proprio ambiente richiede il collegamento ad un host IBM System i per il trasferimento di file o di dati, assicurarsi che il sistema soddisfi i seguenti requisiti: v Si utilizza un JRE Java certificato FIPS, ad esempio IBM 1.6.0 Service Release 5. v Configurare il parametro HTML UseJSSEforiSeries nella finestra Opzioni avanzate della procedura guidata di distribuzione ed impostare il suo valore su true. v Aggiungere il certificato dall'host IBM System i al truststore del client JSSE (Java Secure Socket Extension) per il JRE Java. Rivolgersi al fornitore del JRE Java per i dettagli relativi alla configurazione. Quando si ha una connessione sicura a un host IBM System i e si accede alle funzioni di trasferimento file, verrà richiesto di immettere il percorso e la password per il truststore JSSE. Se si esegue il trasferimento dati a un host IBM System i, verranno visualizzati ulteriori campi per immettere il percorso e la password per il truststore JSSE. 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 il truststore JSSE solo una volta. È un'impostazione globale che è valida per tutte le sessioni. Dopo aver immesso i valori, questi saranno conservati fino al riavvio del browser. Nelle versioni precedenti di Host On-Demand, era possibile abilitare l'autenticazione della modalità FIPS mediante un parametro HTML. La versione corrente di Host On-Demand fornisce un'opzione di menu per abilitare o Chapter 4. Pianificazione per la sicurezza 37 disabilitare la modalità FIPS per ciascuna sessione. Per impostazione predefinita, la modalità FIPS è abilitata per tutte le sessioni. 38 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 5. Pianificazione per il supporto di lingua nazionale Host On-Demand è fornito in più lingue. Le finestre delle sessioni, i pannelli di configurazione, i file di guida e la documentazione sono stati tradotti. Inoltre, il supporto di elaborazione, video e tastiera èfornito anche in Arabo, Ebraico, 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 i/OS, OS/400, Windows, AIX, Linux e Solaris mediante il programma di installazione grafico, è possibile decidere le lingue da 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, 2016 39 Norvegese no Polacco pl Portoghese brasiliano pt Portoghese pt_PT Russo ru Sloveno sl Spagnolo es Svedese sv Turco tr Catalano Ca 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. 40 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 Nota IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Repubblica ceca (Euro) 1153 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 Giapponese (Katakana Unicode Extended; JIS2004) 1390 Giappone (Latino esteso) 939 1399 Giapponese (Latin Unicode Extended; JIS2004) 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 Solo video 5250 Solo 3270 Solo 3270 Chapter 5. Pianificazione per il supporto di lingua nazionale 41 Paesi Bassi 037 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. 42 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand v Per includere più caratteri (che sono stati definiti nella GB18030 standard dal governo della Repubblica Popolare della Cina), alla codepage del cinese 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). 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) Chapter 5. Pianificazione per il supporto di lingua nazionale 43 819 ISO Latino 1 (8859_1) 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 Trasferimento file v Stampa schermo v Sessione stampante v GDI v 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 i/OS e OS/400 Consultare “Supporto Unicode per i/OS e OS/400” on page 128. 44 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Part 2. Installazione, aggiornamento e disinstallazione di Host On-Demand © Copyright IBM Corp. 1997, 2016 45 46 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 6. 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 di Host On-Demand mediante Installation Manager.” 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” on page 60 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 “Procedura guidata di distribuzione” on page 50. Installazione di Host On-Demand mediante Installation Manager Per installare Host On-Demand è necessario IBM Installation Manager. IBM Installation Manager deve essere installato prima in modalità amministratore sul sistema su cui va installato Host On-Demand. Quindi, sarà possibile utilizzarlo per l'installazione. Per installare Host On-Demand è necessario IBM Installation Manager versione 1.8.3 o successiva. Link importanti Fare riferimento alle istruzioni in Installazione o aggiornamento di Installation Manager per l'installazione di Installation Manager. Per maggiori informazioni su IBM Installation Manager, fare riferimento al Knowledge Center di IBM Installation Manager. Prima di installare HOD Preparazione all'installazione Assicurarsi che la macchina su cui viene eseguita l'installazione risponda a tutti i prerequisiti. I requisiti software per Host On-Demand sono riportati in Report di compatibilità di prodotti software. Consultare il seguente elenco per la preparazione: v Assicurarsi che sia installato IBM Installation Manager v1.8.3 o superiore. v La macchina ha bisogno di almeno 1,2 GB di spazio su disco (spazio temporaneo o per l'installazione) per l'architettura a 32 bit e una lingua. Per installare più di una lingua, questo valore aumenta da 4 a8 MB per ogni lingua. v Sono necessari almeno 4,5 GB per il repository di prodotti multi-piattaforme (per il download e l'estrazione). v Gli utenti devono collegarsi con privilegi da amministratore. © Copyright IBM Corp. 1997, 2016 47 v Una versione supportata del server HTTP (ad esempio, IBM HTTP Server o Apache Server) deve essere installata sul sistema. Aggiornamento da versioni precedenti di Host On-Demand Se è presente una versione precedente di Host On-Demand, come ad esempioHOD V11.0, allora non vi sarà alcun percorso di migrazione diretto da HOD V11 a HOD V12.0 e versioni successive. Per eseguire la migrazione, effettuare le seguenti operazioni: 1. Eseguire il backup di tutti i file personalizzati dalle directory della versione precedente di Host On-Demand, in particolare dalla directory private e dalle pagine client create con la procedura guidata di distribuzione. Questi file potranno essere riutilizzati su HOD V12.0. 2. Disinstallare le installazioni esistenti di Host On-Demand V11.0. 3. L'installazione iniziale di Host On-Demand richiede che sia disponibile un percorso vuoto. Pertanto, è possibile ridenominare o eliminare cartelle o directory esistenti in cui era installata una versione precedente. 4. Installare Host On-Demand utilizzando IBM Installation Manager. Si consiglia di non fare clic su Annulla quando è in corso un'installazione. 5. Ripristinare la private directory nelle cartelle o nelle directory di Host On-Demand. 6. Modificare eventuali client creati con la procedura guidata di distribuzione con la procedura di Host e distribuirli sul server HOD. Installazione di Host On-Demand È possibile installare Host On-Demand utilizzando Installation Manager su tutte le piattaforme supportate. GUI di Installation Manager GUI di Installation Manager: 1. Avviare Installation Manager seguendo le istruzioni relative alla piattaforma. 2. Selezionare File > Preferenze. 3. Selezionare Repository sulla sinistra. Questa opzione mostra i repository disponibili che sono stati aggiunti a Installation Manager. 4. Selezionare Aggiungi repository se Host On-Demand non è riportato. 5. Fare clic su Sfoglia e naviga nel percorso dell'Host On-Demand estratto e selezionare il file diskTag.inf presente nella cartella disk1. 6. Fare clic su OK e il percorso del nuovo repository dovrebbe essere riportato. 7. Fare clic su Verifica connessioni per assicurarsi che l'URL del repository sia disponibile. 8. Dalla pagina iniziale di Installation Manager, fare clic su Installa. Installation Manager ricercherà nei repository definiti i pacchetti disponibili. 9. Selezionare il pacchetto di Host On-Demand. Fare clic su Avanti. 10. Leggere l'accordo di licenza. Se si accettano i termini dell'accordo, fare clic su Accetto i termini dell'accordo di licenza e selezionare Avanti per continuare. 11. Selezionare Crea un nuovo gruppo di pacchetti e selezionare l'architettura. 12. Se il sistema operativo è a 64 bit, selezionare 64 bit o 32 bit per installare il prodotto nella modalità di bit corrispondente. 13. Fare clic su Avanti. 48 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 14. Selezionare le lingue che si desidera installare. La lingua predefinita è Inglese. Fare clic su Avanti. 15. Selezionare la funzionalità Host On-Demand 12.0. Fare clic su Avanti. 16. Rivedere e specificare tutte le informazioni nella scheda Host On-Demand 12.0. a. Nel pannello Informazioni sulla pubblicazione in Host On-Demand 12.0, impostare la directory di pubblicazione, specificare l'alias del server Web e il numero di porta di Service Manager. Fare clic su Avanti. Nella directory di pubblicazione sono memorizzati i file disponibili per i client. La procedura guidata di installazione richiede di designare la propria directory di pubblicazione visualizzando la directory predefinita. Effettuare le seguenti operazioni: 1) Specificare un alias per la directory, quello predefinito è hod. 2) 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 Quando si utilizza il server di configurazione per mantenere le informazioni di configurazione della sessione come nei modelli di distribuzione combinata e basata sul server di configurazione descritto in Chapter 2, “Pianificazione per la distribuzione,” on page 11. v Quando si contano gli usi delle licenze: fare riferimento a Uso delle licenze nella guida in linea. v IBM consiglia di impostare la porta 8999 per questi scopi. Controllare la documentazione del server per vedere se questa porta è in uso. Se è in uso, sarà possibile modificarla durante l'installazione o in un secondo momento. 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. b. Sul pannello del server Web in Host On-Demand 12.0, selezionare l'opzione del server Web appropriata per il proprio requisito: v Selezionare Nessun server Web quando il server Web è configurato manualmente dall'utente. Questa opzione è consigliata per server Web come IPlanet e Lotus Domino. L'utente dovrà contattare l'amministratore del server Web o fare riferimento alla documentazione per maggiori dettagli. v Selezionare l'opzione 'Seleziona dall'elenco di server Web rilevati' e selezionare quindi il server Web dall'elenco se ne viene rilevato più di uno. v Selezionare l'opzione Seleziona manualmente server Web specifico nel caso in cui un server Web IBM HTTP Server o Apache sia installato ma non rilevato. – Selezionare il tipo di server Web installato sul sistema. – Fare clic sul pulsante Sfoglia e passare al file di configurazione (httpd.conf) per il server Web installato sul sistema. In alternativa, è possibile immettere nel campo il percorso completo del file httpd.conf nella directory di installazione del server Web. c. Nel pannello del server delle applicazioni in Host On-Demand 12, se il programma di installazione rileva IBM WebSphere Application Server sul sistema, sarà possibile configurare il servlet di configurazione. Nel pannello successivo della scheda del server delle applicazioni verrà richiesto se si desidera configurare il servlet di configurazione HOD in Chapter 6. Installazione del server di Host On-Demand e del software correlato 49 WebSphere Application Server. Fare riferimento a Installazione del servlet di configurazione per maggiori informazioni. Deselezionare la casella di spunta se si pianifica di non utilizzare il servlet di configurazione. Se si desidera utilizzare il servlet di configurazione, selezionare il server delle applicazioni dall'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. Note: v Websphere Application Server viene rilevato solo se è stato installato dallo stesso IBM Installation Manager sul sistema. Le versioni che possono essere rilevate sono Websphere Application Server V8.0 e V8.5.2. v Un server delle applicazioni con la sicurezza amministrativa abilitata non è supportato per la configurazione del servlet durante l'installazione. d. Una volta aggiornati i pannelli, fare clic su Avanti. 17. Rivedere le informazioni di riepilogo e fare clic su Installa. 18. Una volta completata l'installazione, sarà visualizzata una pagina di riepilogo. Rivedere i messaggi. v Se l'installazione ha esito positivo, il programma visualizza un messaggio per indicare che l'installazione è stata completata correttamente. Potrebbero essere visualizzate anche importanti istruzioni post-installazione. Fare clic su Fine. v Se l'installazione termina con esito negativo, fare clic su Visualizza file di log per risolvere il problema. 19. Per assicurarsi che l'installazione sia riuscita correttamente, è possibile effettuare delle altre azioni: a. Riavviare il server Web. b. Assicurarsi che sia possibile accedere alle pagine di HOD mediante il browser. In caso contrario, controllare la configurazione del server Web e assicurarsi che sia possibile accedere ai file nella directory di pubblicazione di Host On-Demand. Consultare la documentazione del server Web per i dettagli dellaconfigurazione. 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. Gli utenti possono selezionare l'opzione della procedura guidata di distribuzione solo durante l'installazione. Aggiornamento da versioni precedenti della procedura guidata di distribuzione Se è presente una versione precedente della procedura guidata di distribuzione, ad esempio quella di HOD V11.0, allora non esiste un percorso di aggiornamento diretto dalla procedura guidata di distribuzione della V11.0 a quella della V12.0 e versioni successive. Effettuare le seguenti operazioni per l'aggiornamento: 50 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 1. Effettuare un backup dei file personalizzati dalla directory della procedura guidata di distribuzione. Tali file potranno essere riutilizzati con la procedura. 2. Disinstallare l'installazione della procedura guidata di distribuzione V11.0 esistente (se presente). 3. La nuova procedura guidata di distribuzione richiede che sia disponibile un percorso vuoto. Pertanto, ridenominare o eliminare la cartella esistente dell'installazione della procedura. 4. Installare la procedura guidata di distribuzione utilizzando IBM Installation Manager. 5. Ridistribuire i file personalizzati nella cartella di installazione della procedura. Installazione della procedura guidata di distribuzione Per installare ed eseguire la procedura guidata di distribuzione, effettuare le seguenti operazioni: 1. Aprire Installation Manager. 2. Aggiungere il percorso del repository di Host On-Demand a Installation Manager: a. Sulla pagina iniziale di Installation Manager, fare clic su File > Preferenze, quindi selezionare Repository. Verrà visualizzata la pagina Repository, con i repository disponibili, i percorsi e lo stato delle connessioni. b. Sulla pagina Repository, fare clic su Aggiungi repository. c. Nella finestra di dialogo Aggiungi repository, fare clic su Sfoglia. d. Passare al percorso del disco 1 di Host On-Demand e selezionare il file diskTag.inf, quindi fare clic su OK. Sarà riportato il percorso del nuovo repository. e. Fare clic su Verifica connessioni per assicurarsi che l'URL del repository sia disponibile. f. Dalla pagina iniziale, fare clic su Installa. Installation Manager ricercherà nei repository definiti i pacchetti disponibili. g. Ripetere i passi precedenti per il secondo disco. Se si procede senza configurare il secondo disco, Installation Manager richiederà conferma all'utente durante il processo di installazione. 3. Selezionare il pacchetto della procedura guidata di distribuzione di Host On-Demand. 4. Assicurarsi che sia selezionata anche la versione 12.0. Fare clic su Avanti. 5. Nel pannello Installa pacchetti, selezionare Crea un nuovo pacchetto e IBM Host On-Demand - Procedura guidata di distribuzione come nome del gruppo di pacchetti. 6. Nel caso in cui la selezione Architettura sia impostata su 64 bit, cambiare la selezione a 32 bit, se necessario. Fare clic su Avanti. 7. Nel pannello Installa pacchetti, selezionare la funzionalità Procedura guidata di distribuzione di Host On-Demand 12.0. Le informazioni sui dischi nella parte bassa del pannello riportano i dettagli dello spazio su disco richiesto e di quello disponibile. Fare clic su Avanti. 8. Selezionare la scheda per il pannello del percorso della procedura guidata di distribuzione al di sotto dell'intestazione Host On-Demand 12.0 sulla sinistra. Il percorso del server Host On-Demand indica il link al server Host On-Demand. Assicurarsi che nel campo sia immesso un link valido e funzionante al server HOD. Fare clic su Avanti. Chapter 6. Installazione del server di Host On-Demand e del software correlato 51 9. Nel pannello di riepilogo, rivedere i pacchetti selezionati e le opzioni scelte. Fare clic su Installa per procedere con l'installazione. Scaricamento dell'immagine di installazione della procedura guidata di distribuzione da un server di Host On-Demand L'immagine della procedura guidata di distribuzione è rilasciata su tutte le piattaforme del server Host On-Demand e può essere scaricata dal server e installata su qualsiasi macchina. Per scaricare la procedura guidata di distribuzione da un server Host On-Demand, effettuare le seguenti operazioni: 1. Dalla macchina Windows, aprire il browser e puntare al file HODMain_xx.html sul server Host On-Demand, dove xx è il suffisso della lingua a due lettere. 2. Selezionare la scheda Amministratori 3. 3. Fare clic sul link della procedura guidata di distribuzione per scaricare l'immagine di installazione sulla macchina Windows. 4. Eseguire l'installazione della procedura guidata di distribuzione. 5. Una volta completata l'installazione, sarà possibile aprire la procedura facendo clic su Start > Programmi. Host Access Toolkit Host Access Toolkit viene installato automaticamente come parte dell'installazione del server Host On-Demand su Windows. È anche disponibile separatamente per i clienti che non desiderano installare l'intero server di Host On-Demand Windows. Gli utenti possono selezionare l'opzione Host Access Toolkit solo durante l'installazione. Aggiornamento da versioni precedenti di Host Access Toolkit Se è presente una versione precedente di Host Access Toolkit, come ad esempio Host Access Toolkit V11.0, allora non esiste un percorso di aggiornamento diretto da Host Access Toolkit V11.0 a Host Access Toolkit V12.0 e versioni successive. Effettuare le seguenti operazioni per l'aggiornamento: 1. Effettuare un backup dei file personalizzati dalla directory di Host Access Toolkit. Tali file potranno essere riutilizzati con Host Access Toolkit. 2. Disinstallare l'installazione di Host Access Toolkit V11.0 esistente (se presente). 3. Il nuovo Host Access Toolkit richiede che sia disponibile un percorso vuoto. Pertanto, ridenominare la cartella esistente dell'installazione di Host Access Toolkit. 4. Installare Host Access Toolkit utilizzando IBM Installation Manager. 5. Ridistribuire i file personalizzati nella cartella di installazione di Host Access Toolkit. Installazione di Host Access Toolkit Per installare Host Access Toolkit su un sistema Windows, effettuare le seguenti operazioni: 1. Aprire Installation Manager. 2. Aggiungere il percorso del repository di Host On-Demand a Installation Manager. 52 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand a. Sulla pagina iniziale di Installation Manager, fare clic su File > Preferenze, quindi selezionare Repository. Verrà visualizzata la pagina Repository, con i repository disponibili, i percorsi e lo stato delle connessioni. b. Sulla pagina Repository, fare clic su Aggiungi repository. c. Nella finestra di dialogo Aggiungi repository, fare clic su Sfoglia. Passare al percorso del disco 1 di Host On-Demand e selezionare il file diskTag.inf. Quindi fare clic su OK. Sarà riportato il percorso del nuovo repository. d. Fare clic su Verifica connessioni per assicurarsi che l'URL del repository sia disponibile. e. Dalla pagina iniziale, fare clic su Installa. Installation Manager ricercherà nei repository definiti i pacchetti disponibili. f. Ripetere i passi precedenti per il secondo disco. Se si procede senza configurare il secondo disco, Installation Manager richiederà conferma all'utente durante il processo di installazione. 3. Selezionare il pacchetto Host Access Toolkit. 4. Assicurarsi che sia selezionata anche la versione 12.0. Fare clic su Avanti. 5. Nel pannello Installa pacchetti, selezionare Crea un nuovo pacchetto e selezionare IBM Host Access Toolkit come nome del gruppo di pacchetti. 6. Nel caso in cui la selezione Architettura sia impostata su 64 bit, cambiare la selezione a 32 bit. Fare clic su Avanti. 7. Selezionare le lingue che si desidera installare. La lingua predefinita è Inglese. Fare clic su Avanti. 8. Nel pannello Installa pacchetti, selezionare la funzionalità Host Access Toolkit 12.0 . Le informazioni sui dischi nella parte bassa del pannello riportano i dettagli dello spazio su disco richiesto e di quello disponibile. Fare clic su Avanti. 9. Selezionare la scheda per il pannello Host Access Toolkit 12.0 al di sotto dell'intestazione Host Access Toolkit 12.0 sulla sinistra. 10. Nel pannello di riepilogo, rivedere i pacchetti selezionati e le opzioni scelte. Fare clic su Installa per procedere con l'installazione. Installazione in modalità console In questo capitolo sono riportate le istruzioni per l'uso della modalità console di Installation Manager per installare Host On-Demand su piattaforme che non supportano un'interfaccia grafica. Note: se l'installazione è per IBM iSeries, si consiglia di consultare “Prima di installare HOD su IBM iSeries” on page 54. Informazioni sull'installazione in modalità console Per i sistemi Linux, UNIX e z/OS che non supportano un'interfaccia grafica (GUI), gli amministratori possono utilizzare l'interfaccia basata sulla console di Installation Manager per installare Host On-Demand. Con la modalità console di IBM Installation Manager, è possibile lavorare con i pacchetti di installazione per completare le seguenti attività: v Installazione v Aggiornamento v Modifica v Rollback Chapter 6. Installazione del server di Host On-Demand e del software correlato 53 v Disinstallazione Per avviare la modalità console di Installation Manager, utilizzare il programma di utilità imcl disponibile nella directory tools di Installation Manager. Questa procedura di installazione tratta uno scenario di installazione tipico con la modalità console. Durante la sessione di installazione, vengono visualizzati dei prompt della modalità console specifici per il pacchetto installato. È possibile seguire le opzioni man mano che appaiono sulla schermata della console per procedere con l'installazione. L'interfaccia della modalità console di Installation Manager utilizza le seguenti convenzioni: v [X] indica un'opzione selezionata. v [ ] indica un'opzione non selezionata. v I comandi predefiniti sono racchiusi tra parentesi quadre [ ]. v [N] indica che il comando predefinito è N: Next (Avanti). Note: per maggiori informazioni su Installation Manager e la modalità console, fare riferimento al Knowledge Center di Installation Manager per la versione installata. Fare riferimento al Knowledge Center di IBM Installation Manager. Installation Manager può essere installato utilizzando le informazioni fornite nella relativa documentazione. Per poter installare Host On-Demand, Installation Manager deve essere stato installato in modalità Amministratore. Per maggiori informazioni sul download di Installation Manager, fare riferimento a Requisiti di sistema per IBM Installation Manager e Packaging Utility, livello minimo 1.8.3 per installare Host On-Demand. Per maggiori informazioni sull'utilizzo di Installation Manager, fare riferimento al Knowledge Center di IBM Installation Manager. Prima di installare HOD su IBM iSeries L'installazione di Host On-Demand su piattaforme IBM iSeries è supportata mediante la modalità console di Installation Manager. La modalità GUI dell'installazione non è disponibile su IBM iSeries. Di seguito sono riportati dei concetti da tenere in considerazione prima di eseguire l'installazione di Host On-Demand su IBM iSeries: v Assicurarsi che IBM Installation Manager V1.8.3 o successivo sia stato installato e che sia stata utilizzata la modalità Amministratore per installarlo. Si consiglia di consultare la documentazione di IBM Installation Manager per maggiori dettagli. Le informazioni sull'installazione diInstallation Manager V1.8.3 sono disponibili nella sezione Installazione di Installation Manager suIBM i. v L'installazione deve essere eseguita da un utente con privilegi root o da amministratore. v L'installazione remota su IBM i non è disponibile in HOD V12.0 se si utilizza Installation Manager. Per iniziare l'installazione, effettuare le seguenti operazioni: 54 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 1. Copiare i file zip ESD di Host On-Demand sul sistema IBM i da FTP (File Transfer Protocol) o con un altro metodo, quindi estrarre il file zip. 2. Aprire Installation Manager e configurare un repository fornendo il percorso completo del file diskTag.inf presente sul disco di Host On-Demand. 3. Procedere con i passi rimanenti, come necessario per l'installazione in modalità console. Procedura di installazione Per installare HOD in modalità console, effettuare le seguenti operazioni: 1. Avviare IBM Installation Manager in modalità console. Aprire un prompt dei comando con privilegi da amministratore e passare alla cartella tools all'interno della directory di installazione di IBM Installation Manager. 2. Dalla directory tools, emettere il seguente comando: imcl -c . Ad esempio, su sistemi operativi differenti: v AIX® o Linux: /opt/IBM/InstallationManager/eclipse/tools/imcl –c v IBM i: /QIBM/ProdData/InstallationManager/eclipse/tools/imcl –c v Windows: \Program Files\IBM\Installation Manager\eclipse\tools\imcl.exe -c v z/OS: /InstallationManager/bin/eclipse/tools/imcl -c Per maggiori dettagli sull'avvio di Installation Manager in modalità console, fare riferimento a Avvio della modalità console. 3. Nella finestra della console, specificare il repository di IBM Host On-Demand: a. Digitare P, quindi premere Invio per modificare le preferenze. b. Digitare 1, quindi premere Invio per specificare i repository. c. Digitare D, quindi premere Invio per aggiungere un repository. d. Immettere il percorso del repository per IBM Host On-Demand 12.0. Ad esempio, <percorso>\HOD\disk1\diskTag.inf. e. Digitare A, quindi premere Invio per salvare le informazioni sul repository. f. Digitare R, quindi premere Invio per tornare al menu principale. 4. Selezionare 1 per installare dal menu principale. Se i repository richiedono delle credenziali, verrà richiesto di immettere ID utente e password. È anche possibile salvare le credenziali. Fare riferimento a Salvataggio delle credenziali in modalità console nel Knowledge Center di Installation Manager. 5. Nel pannello per la selezione dei pacchetti da installare, immettere il numero appropriato per selezionare il pacchetto di Host On-Demand 12.0. 6. Nei pannelli successivi immettere il numero appropriato per scegliere la versione 12.0 per l'installazione, quindi premere Invio. 7. Immettere N per procedere. 8. Rivedere l'accordo di licenza immettendo il numero appropriato per visualizzare le informazioni. Per accettare l'accordo di licenza, digitare A, quindi premere Invio. Digitare N e premere Invio per continuare. 9. Selezionare Directory di risorse condivise di Installation Manager. Fare riferimento a Panoramica sui gruppi di pacchetti e la directory delle risorse Chapter 6. Installazione del server di Host On-Demand e del software correlato 55 condivise per maggiori informazioni. Per cambiare directory, digitare M, quindi premere Invio. Immettere il percorso corretto, quindi digitare N per continuare. 10. Dal pannello Posizione è possibile specificare il percorso della directory di installazione di Host On-Demand 12.0. Digitare M per cambiare il percorso della directory di installazione. Immettere il percorso corretto, quindi digitare N per continuare. 11. Quando si installa su un sistema operativo a 64 bit, sarà visualizzata l'architettura del pacchetto. Per nuovi gruppi di pacchetti, è possibile modificare la modalità di bit digitando T: Change to bit-architecture. Ad esempio, se l'architettura selezionata è riportata come 64 bit e l'opzione T è visualizzata per passare all'architettura a 32 bit, digitare T. 12. Per accettare i valori predefiniti o per continuare dopo aver immesso un valore differente, digitare N per continuare. 13. Dal pannello della lingua, immettere il numero sulla sinistra della lingua da aggiungere o rimuovere dall'elenco. È possibile selezionare soltanto una lingua alla volta oppure digitare S per selezionare tutte le lingue. Per impostazione predefinita, è selezionato Inglese e questa opzione è obbligatoria. Le opzioni della lingua si applicano a tutti i pacchetti installati nel gruppo di pacchetti. Digitare N per continuare. 14. Nel pannello successivo è riportato il menu Configurazione per i dettagli di configurazione richiesti dall'installazione di Host On-Demand 12: Di solito, il menu di configurazione di Host On-Demand 12 contiene le seguenti voci: v Informazioni sulla pubblicazione v Server Web a. Immettere il numero appropriato sulla sinistra di Informazioni sulla pubblicazione per rivedere le impostazioni. Nel pannello Informazioni sulla pubblicazione sono riportate le seguenti informazioni: v Directory di destinazione di pubblicazione è il percorso in cui sono installati i file di Host On-Demand a cui gli utenti accedono da Web. Nel pannello è riportato il valore predefinito. Digitare 1 per modificare il percorso, se necessario. v Alias di pubblicazione di Host On-Demand è l'impostazione dell'alias del server Web per la directory di pubblicazione di Host On-Demand. Digitare A per modificare il percorso, se necessario. v Porta di Service Manager è il numero di porta utilizzato da Host On-Demand Service Manager. Specificare la porta di Service Manager, mediante la quale i client di Host On-Demand comunicano con Service Manager. Questa comunicazione è necessaria per le seguenti opzioni di distribuzione: – Quando si utilizza il server di configurazione per mantenere le informazioni di configurazione della sessione (come nei modelli di distribuzione combinata e basata sul server di configurazione, descritti in Chapter 2, “Pianificazione per la distribuzione,” on page 11). – il conteggio dell'utilizzo delle licenze (consultare la sezione relativa all'Utilizzo licenze nella guida online) Porta 8999 è la porta predefinita per Host On-Demand. Controllare con l'amministratore del sistema per verificare che la porta non sia occupata. Se è in uso, sarà possibile modificarla durante l'installazione o in un secondo momento. Per ulteriori informazioni sulla modifica della porta 56 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand di Service Manager, consultare la sezione relativa alla Modifica della porta di configurazione di Service Manager nella guida online. Immettere il numero associato a ognuna di queste opzioni per modificare le rispettive impostazioni. Fare riferimento alle opzioni rimanenti sullo schermo per navigare. b. Immettere il numero appropriato sulla sinistra di Server Web per rivederne le impostazioni. 1) Nel pannello del server Web sono presenti le opzioni riportate di seguito. È necessario selezionare l'opzione del server Web appropriata per i propri requisiti: v Nessun server Web: selezionare questa opzione quando si configura manualmente il server Web o se non è presente alcun server Web. Questa opzione è consigliata per server Web come IPlanet e Lotus Domino. Contattare l'amministratore del server Web o fare riferimento alla documentazione del server. Note: selezionare Nessun server Web per le installazioni z/OS in quanto il server in questo caso non può essere rilevato e deve essere configurato manualmente. v Seleziona da elenco di server Web rilevati: per selezionare un server Web rilevato, selezionare questa opzione e selezionare il server desiderato. v Seleziona manualmente server Web specifico: selezionare questa opzione quando viene installato un server Web IBM HTTP Server 8.5 o Apache 2.2 ma non viene rilevato. È necessario immettere nel campo il percorso completo del file httpd.conf nella directory di installazione del server Web. 2) Immettere il numero associato a ognuna di queste opzioni per modificare le rispettive impostazioni. Fare riferimento alle opzioni sullo schermo per navigare. Immettere N per procedere. c. Se il programma di installazione rileva IBM Application Server sul sistema, nel pannello visualizzato dalla scheda del server delle applicazioni verrà richiesto se si desidera configurare il servlet di configurazione di Host On-Demand in WebSphere Application Server. Se gli utenti eseguono Host On-Demand mediante un firewall, non sarà necessario aprire una porta aggiuntiva per le comunicazioni dei client con Host On-Demand Service Manager. Per ulteriori informazioni, consultare “Installazione del servlet di configurazione” on page 60. v Se si digita un numero o una lettera presente alla sinistra della domanda, IBM Installation Manager riporterà un elenco delle versioni dei server delle applicazioni, i relativi profili e i server rilevati, richiedendo di sceglierne uno. Il programma di installazione distribuisce automaticamente il servlet di configurazione sul server delle applicazioni Web indicato e configura i client per accedere a Service Manager mediante tale servlet. v Se si continua senza scegliere di configurare il servlet, il programma di installazione non configurerà il servlet. I client possono accedere al Service Manager direttamente sulla porta 8999 (o sulla porta alternativa specificata). Note: v Websphere Application Server viene rilevato solo se è stato installato dallo stesso IBM Installation Manager sul sistema. Le Chapter 6. Installazione del server di Host On-Demand e del software correlato 57 versioni che possono essere rilevate sono Websphere Application Server V8.0 e Websphere Application Server V8.5. v Un server con la sicurezza amministrativa abilitata non è supportato per la configurazione del servlet durante l'installazione. 15. Nel pannello successivo è riportato il riepilogo. Rivedere le selezioni prima di continuare con l'installazione. 16. Per generare un file di risposte, digitare G:. 17. Immettere il nome del file di risposte ed utilizzare .xml come estensione file. I file di risposte sono file XML. 18. Includere un percorso per la directory quando si specifica il nome del file di risposte per salvare il file in un percorso differente. 19. Digitare I per iniziare l'installazione. 20. Una volta completata l'installazione, digitare F: per terminare. 21. Digitare X per uscire da Installation Manager. Installazione della procedura guidata di distribuzione in modalità console 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. Gli utenti possono selezionare l'opzione della procedura guidata di distribuzione solo durante l'installazione. Fare riferimento a “Installazione in modalità console” on page 53 per maggiori dettagli. Installazione di Host Access Toolkit in modalità console Host Access Toolkit viene installato automaticamente come parte dell'installazione del server Host On-Demand su Windows. È anche disponibile separatamente per i clienti che non desiderano installare l'intero server di Host On-Demand Windows. Gli utenti possono selezionare l'opzione Host Access Toolkit solo durante l'installazione. Fare riferimento a “Installazione in modalità console” on page 53 per maggiori dettagli. Installazione in modalità non presidiata L'installazione di Host On-Demand in modalità non presidiata consente di utilizzare uno script per l'installazione. Prima di avviare Installation Manager mediante il file di risposte, è necessario creare il file. Per informazioni sull'installazione dei pacchetti in maniera non presidiata mediante Installation Manager versione V1.8.3, fare riferimento alle seguenti sezioni nel centro informazioni di Installation Manager: v Procedura per l'installazione non presidiata v Argomenti della riga comandi di Installation Manager per la modalità non presidiata 58 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Procedura di installazione In questa sezione sono riportate le istruzioni per installare HOD in modalità non presidiata. Per installare HOD in modalità non presidiata, effettuare le seguenti operazioni: 1. Per creare un file di risposte, registrare un file utilizzando IBM Installation Manager nella procedura guidata su una macchina su cui è disponibile la GUI con l'opzione -record. Per maggiori dettagli, fare riferimento a Registrazione di un file di risposte con Installation Manager. Ad esempio, su Windows la registrazione di un file di risposte ha il seguente aspetto: C:\Program Files (x86)\IBM\Installation Manager\eclipse>IBMIM.exe -record e:\recordResponse.xml 2. Se necessario, aprire il file XML generato da visualizzare e modificarne le preferenze. Per maggiori dettagli sul file, fare riferimento a Comandi del file di risposte in maniera non presidiata di Installation Manager. 3. Per eseguire l'installazione non presidiata utilizzando il file di risposte generato, utilizzare il programma di utilità della riga comandi imcl fornito da IBM Installation Manager. Di seguito sono riportati degli esempi relativi a diversi sistemi operativi: v Windows: imcl.exe input response_file -log log_file v Linux, UNIX, IBM i, IBM z/OS® e OS X ./imcl input response_file -log log_file Per maggiori dettagli, fare riferimento a Installazione non presidiata di un pacchetto mediante un file di risposte. Note: v si consiglia di evitare di utilizzare il parametro –skipInstall quando si registra un file di risposte per l'installazione di Host On-Demand. v Se durante l'installazione non presidiata, un server Web, un server delle applicazioni o entrambi sono configurati da Host On-Demand, sarà necessario registrare il file di risposte in una configurazione software simile in modo che le preferenze utente e i parametri software siano registrati di conseguenza nel file. Ad esempio, se viene configurato HTTP Server V8.5, per ottenere migliori risultati è preferibile che i seguenti parametri corrispondano: – La versione del server HTTP – Il percorso di installazione del server HTTP – Il percorso del file httpd.conf sul server HTTP Allo stesso modo, per l'installazione non presidiata in un ambiente in cui si trovaWebsphere Application Server, registrare il file di risposte su un sistema su cui è disponibile una configurazione simile di Websphere Application Server. Se un file di risposte registrato in un ambiente in cui Websphere Application Server non è installato, si consiglia di utilizzarlo in ambienti in cui Websphere Application Server è invece installato. v È preferibile mantenere file di risposte separati per diversi scenari di distribuzione. v È necessario registrare il file di risposte sullo stesso sistema operativo su cui è installato Host On-demand. Ad esempio, per l'installazione non Chapter 6. Installazione del server di Host On-Demand e del software correlato 59 presidiata su Linux, registrare il file di risposte su Linux. È preferibile mantenere file di risposte separati per diversi sistemi operativi. v I pre-requisiti per la console o la modalità GUI dell'installazione (come applicabile) sono importanti anche per la modalità di installazione non presidiata. Tra questi vi sono: – L'utente collegato deve avere privilegi da amministratore. – Installation Manager deve essere stato installato in modalità Amministratore. – Per installare Host On-Demand, è necessario che sia installato Installation Manager V1.8.3 o superiore. Nel caso in cui su Websphere Application Server sia abilitata la sicurezza amministrativa, la configurazione del servlet di Host On-demand non è supportata durante l'installazione. Sarà necessario configurarlo manualmente. Installazione del servlet di configurazione Durante l'installazione di Host On-Demand, è possibile decidere di installare e configurare il servlet di configurazione su i/OS, OS/400, Windows, AIX, Linux e Solaris per IBM 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 e Solaris, il programma di utilità di installazione ricercherà 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 andare all'indirizzo http://www.ibm.com/software/webservers/ e passare alla pagina di 60 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand supporto di WebSphere Application Server, dove sarà disponibile un link alla documentazione relativa alla 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. 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. Una volta installato il servlet di configurazione, sarà possibile configurare i proprio client in modo che utilizzino il servlet 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. Chapter 6. Installazione del server di Host On-Demand e del software correlato 61 62 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 7. Disinstallazione del server di Host On-Demand È possibile utilizzare la GUI di Installation Manager per disinstallare Host On-Demand Versione 12. Per eseguire la disinstallazione, effettuare le seguenti operazioni: 1. Arrestare tutte le applicazioni correlate a Host On-Demand (ad esempio, la procedura guidata di distribuzione e IBM Host On-Demand Service Manager). 2. Avviare Installation Manager. Fare clic su Disinstalla. 3. Selezionare IBM® Host On-Demand e la versione appropriata e fare clic su Avanti. 4. Rivedere le informazioni di riepilogo. Fare clic su Disinstalla. v Se la disinstallazione ha esito positivo, il programma visualizza un messaggio per indicare che è stata completata correttamente. v Se la disinstallazione non riesce, fare clic su Visualizza log per risolvere il problema. 5. Fare clic su Fine. 6. Fare clic su File > Esci per chiudere Installation Manager. Disinstallazione di Host On-Demand mediante la modalità console di Installation Manager È possibile utilizzare la modalità console per disinstallare i pacchetti. Per eseguire la disinstallazione, l'utente deve essere l'amministratore oppure deve aver eseguito l'accesso con privilegi da amministratore. Per disinstallare HOD in modalità console di Installation Manager effettuare le seguenti operazioni: 1. Chiudere tutti i programmi associati all'installazione di Host On-Demand. Ad esempio, la procedura guidata di distribuzione e IBM Host On-Demand Service Manager. 2. Immettere il comando : imcl -c e premere Invio 3. Immettere 5 per continuare con la disinstallazione. 4. Immettere il numero che appare alla sinistra del gruppo di pacchetti di Host On-Demand 12.0. Premere Invio. 5. Rivedere i dettagli del gruppo di pacchetti di Host On-Demand 12.0 che deve essere disinstallato. Immettere N per Avanti (Next) oppure premere Invio. N è la selezione predefinita. 6. Selezionare il pacchetto di Host On-Demand immettendo il numero visualizzato sulla sinistra del pacchetto di Host On-Demand 12.0. Premere Invio. Immettere N per Avanti (Next). 7. Confermare la disinstallazione del pacchetto. Immettere U per Disinstalla (Uninstall), quindi premere Invio. In questo pannello è riportata anche un'opzione per creare un file di risposte. Premere G e Invio per continuare con la creazione di un file di risposte. A questo punto, verrà avviata la disinstallazione. © Copyright IBM Corp. 1997, 2016 63 8. Al prompt successivo, premere F per Fine. 64 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Part 3. Configurazione di Host On-Demand © Copyright IBM Corp. 1997, 2016 65 66 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 8. 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. 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. 2. 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. 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” on page 69. 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 Chapter 2, “Pianificazione per la distribuzione,” on page 11. 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, 2016 67 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 con memorizzazione nella cache/client di Avvio Web. Quando si esegue il client con memorizzazione nella cache oppure il client di Avvio Web, il codice deve essere aggiornato quando sono disponibili delle versioni più recenti del client. È possibile utilizzare un certo numero di opzioni della procedura guidata di distribuzione per controllare gli aggiornamenti. v Ubicazione dell'installazione di Host On-Demand (base di codice). Di norma, i file del Wizard per la configurazione 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 server 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 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 nel Wizard per la configurazione. 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 il Wizard per la configurazione. Per utilizzare il client di avvio Web, è necessario 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 a impostare i file HTML, è necessario definire le sessioni per i propri utenti. Se si sta utilizzando il modello basato su HTML, si configurano le sessioni nel Wizard per la configurazione quando si creano i file HTML. Altrimenti, se si sta utilizzando il modello basato sul server di configurazione oppure il modello 68 IBM Host On-Demand versione 12.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. E' disponibile una vasta gamma di opzioni quando si esegue la configurazione delle sessioni, indipendentemente dal fatto che occorra utilizzare il Wizard per la configurazione 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. E' possibile configurare le opzioni di runtime nel Wizard per la configurazione e nel client di amministrazione completo. v Disabilitazione delle funzioni utente. E' 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 piattaforme Windows e Linux. Per avviare la procedura guidata di distribuzione, selezionare uno dei seguenti modi: v Se la procedura è stata installata automaticamente come parte del server Host On-Demand su Windows, selezionare Start > Programmi > IBM Host On-Demand > Amministrazione > Procedura guidata di distribuzione. Viene visualizzata la finestra di benvenuto del Wizard per la configurazione. Il Wizard per la configurazione 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, il Wizard per la configurazione crea l'HTML ed i file di supporto per conto dell'utente. Questi file devono essere memorizzati sul server 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 proprio server Host On-Demand si trova su una piattaforma Windows o IBM System i, è possibile scrivere i file file di configurazione e HTML della procedura guidata di distribuzione direttamente nella directory di pubblicazione del server Host On-Demand. Nell'ultimo pannello della procedura guidata di distribuzione, è 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 Chapter 8. Configurazione dei client di emulazione di Host On-Demand 69 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. 70 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 9. 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.yourcompany.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 configurare, gestire e tracciare il servizio Redirector v configurare Database On-Demand v abilitare la sicurezza v visualizzare i log di traccia e messaggi v 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, 2016 71 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. Per aggiungere un segnalibro al client di amministrazione memorizzato nella cache, è necessario creare manualmente il segnalibro. 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. Notes: 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. 72 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 3. Se si utilizza un browser abilitato per Java, per rimuovere il client di amministrazione è necessario utilizzare il pannello di controllo Java. Per le relativeinformazioni, fare riferimento a Uso del plug-in Java nella guida in linea. Programma di utilità Directory Directory Utility è un'applicazione Java che l'amministratore può utilizzare per gestire le informazioni su utenti, gruppi o configurazione delle sessioni. 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. Directory Utility consente di aggiungere, eliminare o aggiornare un numero elevato di utenti, gruppi o sessioni in un ambiente in modalità batch invece di utilizzare il client di amministrazione. Directory Utility legge un file ASCII XML che contiene le seguenti azioni da eseguire su utenti, gruppi o sessioni definiti sul 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. Fare riferimento alla sezione Abilitazione degli utenti per la creazione di account nella guida in linea per maggiori 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). Chapter 9. Utilizzo dei client di amministrazione e nuovo utente di Host On-Demand 73 Note: 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. 74 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 10. Uso 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” on page 76 descrive come fare a scegliere il client che meglio risponde alle proprie esigenze. v In “Client memorizzato nella cache” on page 77 viene discusso come utilizzare i client memorizzati nella cache, viene descritto come installarli e come rimuoverli, come distribuirli su Internet, viene riportato il supporto per Windows e Mac OS X e sono fornite le informazioni sulla risoluzione dei problemi. v In “Client di Avvio Web” on page 85 viene descritto 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 In “Client di download” on page 89 viene descritto 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 In “Client di emulazione predefiniti” on page 90 sono descritti i client di emulazione predefiniti forniti con Host On-Demand. v In “Riduzione della dimensione di download del client” on page 91 sono descritte le strategie per la riduzione della dimensione del download dei client. v In “Distribuzione di classi e archivi Java forniti dal cliente” on page 92 viene descritto come distribuire file di classe e di archivio Java sui 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 Chapter 8, “Configurazione dei client di emulazione di Host On-Demand,” on page 67. 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” on page 90. © Copyright IBM Corp. 1997, 2016 75 Se il proprio client di emulazione è distribuito con il modello di distribuzione combinata o basato sul server, sarà necessario prima aggiungere gli utenti e configurare le sessioni con il client di amministrazione. 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 nel Wizard per la configurazione denominato 3270sessions.html, è possibile caricarlo specificando un URL come il seguente: http://host.yourcompany.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. Note: 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 76 IBM Host On-Demand versione 12.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” on page 81 per istruzioni sulla rimozione dei client con memorizzazione nella cache. Se si desidera utilizzare il client di avvio Web, è necessario utilizzare la procedura guidata di distribuzione per generare il proprio file HTML. Se si intende utilizzare i client con memorizzazione nella cache oppure i client di download, IBM consiglia di creare i propri client utilizzando il Wizard per la configurazione invece di utilizzare uno dei client predefiniti. Per ulteriori informazioni, consultare “Riduzione della dimensione di download del client” on page 91. 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. Chapter 10. Uso dei client di emulazione di Host On-Demand 77 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 di Host On-Demand, l'utente potrà installare due versioni dello stesso client memorizzato nella cache, uno con la funzione di determinazione dei problemi e uno senza. 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 Quando è installato un client memorizzato nella cache Java, sulla workstation dell'utente sono memorizzati due tipi di inormazioni: 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: Sulla workstation dell'utente possono esistere più versioni del client memorizzato nella cache Java in quanto il codice di avvio del client memorizza i componenti del client in una directory differente del disco rigido della workstation per ogni server da cui l'utente ha scaricato un client memorizzato nella cache. Per il client memorizzato nella cache Java, tutti i componenti del client scaricati dallo stesso server sono memorizzati nella stessa directory del disco rigido. Ad esempio, se l'utente installa un client di emulazione Java 2 e un client Database On-Demand Java dallo stesso server, allora i file dei componenti per entrambi i tipi di client sono memorizzati nella stessa directory. Per pochi tipi particolari di client memorizzati nella cache Java, i componenti client sono memorizzati nella cache collegabile del plug-in Java. Questi sono gli stessi tipi di client memorizzati nella cache elencati in “Limiti del supporto” on page 15. 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” on page 75. 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. 78 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand La finestra di avanzamento dell'installazione non viene visualizzata per alcuni tipi di client memorizzati nella cache Java. Questi sono gli stessi client memorizzati nella cache Java riportati in “Limiti del supporto” on page 15. 4. Una volta completata l'installazione, il codice di installazione avvia immediatamente il client memorizzato nella cache Java. 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, parecchi client memorizzati nella cache Java non supportano questa funzione. I client memorizzati nella cache Java che non supportano questa funzione sono riportati in “Limiti del supporto” on page 15. 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, è possibile evitare che l'utente debba immettere il nome host del server 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) Chapter 10. Uso dei client di emulazione di Host On-Demand 79 v z_MyHOD.html (se esiste) v hoddetect*.html v hodlogo.gif v hodbkgnd.gif v 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, ividuare il nome host del server Host On-Demand a cui l'utente si collegherà dopo aver installato il 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, 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, quando richiesto dal codice di installazione, immettere il nome host del server Host On-Demand a cui l'utente si collegherà dopo aver installato il client memorizzato nella cache. Ad esempio, se l'utente avvia http://myHODServer/hod/MyHOD.html, il nome host è myHODServer. 80 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Per il client memorizzato nella cache Java, 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 La rimozione del client memorizzato nella cache implica l'eliminazione delle informazioni che erano state memorizzate sul disco fisso dell'utente quando il client memorizzato nella cache Java è stato installato. Un utente che esegue la versione Java del client memorizzato nella cache dispone di una versione diversa del client memorizzato nella cache per ciascun server Host On-Demand per cui ha scaricato un client memorizzato nella cache. Per ulteriori informazioni, consultare “Informazioni installate per il client memorizzato nella cache” on page 78. La rimozione del client memorizzato nella cache Java rimuove solo la versione del client memorizzato nella cache Java che è stata scaricata dal server cui l'utente accede per la rimozione. Ad esempio, se l'utente visita il server http://myHODServerA/hod/HODRemove.html per il server myHODServerA perché il client memorizzato nella cache Java sia rimosso dalla workstation dell'utente, allora sarà rimosso soltanto il client memorizzato nella cache Java scaricato da myHODServerA. Infine, per il client memorizzato nella cache Java, la rimozione del client memorizzato nella cache rimuove tutti i tipi di client memorizzati nella cache (ad esempio di emulazione, Database On-Demand e di amministrazione) associati a quell'installazione. La rimozione del client memorizzato nella cache Java da una workstation durante il collegamento al server myHODServerA rimuove il client memorizzato nella cache di emulazione, il client memorizzato nella cache di Database On-Demand e il client memorizzato nella cache di amministrazione precedentemente 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. Rimozione dei client memorizzati nella cache Java Il metodo di rimozione generale rimuove il client memorizzato nella cache Java. Seguire questa procedura: Chapter 10. Uso dei client di emulazione di Host On-Demand 81 1. Avviare il browser. Avviare un browser abilitato per Java per rimuovere un client memorizzato nella cache Java. 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 rimuove un client memorizzato nella cache Java, sarà necessario collegarsi allo stesso server da cui è stato installato il client. Per ulteriori informazioni, fare riferimento a “Prima di cominciare” on page 81. 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 rimuove un client memorizzato nella cache Java, sarà necessario collegarsi allo stesso server da cui è stato installato il client. Per ulteriori informazioni, fare riferimento a “Prima di cominciare” on page 81. Indipendentemente dal metodo di rimozione generico utilizzato, verrà richiesto di cancellare la cache del plug-in Java se sono stati rimossi i seguenti client memorizzati nella cache Java: 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 Session Manager abilitata (solo Java Mozilla) Verrà visualizzata una finestra che indica di cancellare la cache del plug-in Java. Per maggiori informazioni, fare riferimento a Uso del plug-in Java nella guida in linea. 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” on page 83. 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. 82 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Client memorizzato nella cache Java Un client memorizzato nella cache Java Host On-Demand installa una copia separata del codice del client memorizzato nella cache per ogni server Host On-Demand visitato dall'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 Java se intendono visitare numerosi server Host On-Demand. I seguenti problemi possono verificarsi con i client memorizzati nella cache Java. 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 Su una macchina Windows multi-utente che esegue il sistema operativo Windows 7, Windows 8, Windows 10 o Windows 2012, gli utenti possono scaricare la propria versione indipendente del client memorizzato nella cache: v Qualsiasi browser supportato con un plug-in Java Se l'APIJavaScript è abilitata, il client memorizzato nella cache non può essere condiviso per browser Java Mozilla a causa di una limitazione tecnica. 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 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 Chapter 10. Uso dei client di emulazione di Host On-Demand 83 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” on page 82. Supporto del client memorizzato nella cache per Mac OS X (solo client Java) 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 per Java sono memorizzati nella cache di Java Runtime Environment (JRE). Per rimuovere il client memorizzato nella cache su Mac OS X, è necessario utilizzare il pannello di controllo Java per cancellare la cache JRE. Per le relativeinformazioni, fare riferimento a Uso del plug-in Java nella guida in linea. 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. 84 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand I miglioramenti apportati al client memorizzato nella cache Java non si applicano al client memorizzato nella cache Java su Mac OS X. Per ulteriori informazioni, consultare “Limiti del supporto” on page 15. 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 11.0 Dopo aver aggiornato il proprio browser a Microsoft Internet Explorer 11.0, è possibile che vengano ricevute delle 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 alla versione 11.0, il browser non riconoscerà più i file CAB contenenti 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 in Modifica > Preferenze > Avanzate > Script e plug-in. v in Mozilla 1.3, quest'impostazione si trova in Modifica > Preferenze > Privacy e sicurezza > Finestre a comparsa. Dopo che il client memorizzato nella cache è stato installato, è possibile ripristinare quest'impostazione per impedire la visualizzazione delle finestre a comparsa. Se invece è necessario installare di nuovo l'intero client memorizzato nella cache o aggiornarlo a una versione più recente, sarà necessario configurare di nuovo Mozilla o Firefox in modo che non elimini le 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). Client di Avvio Web Il client di Avvio Web Java consente agli utenti di avviare Host On-Demand senza un browser. Per il client di avvio Web, è necessario utilizzare la procedura guidata di distribuzione per generare il file HTML. 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. Chapter 10. Uso dei client di emulazione di Host On-Demand 85 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 12 consiglia Java 1.5 o successivo. 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 le impostazioni del browser (come il server proxy o TLS) non possono essere utilizzate con l'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. 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” on page 75. 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. 86 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 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. 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” on page 79, 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: Chapter 10. Uso dei client di emulazione di Host On-Demand 87 1. Facendo riferimento a “Procedura per l'utente” on page 80, 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” on page 86. 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 7.0 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 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. 88 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Utenti con limitazioni di Windows e Avvio Web 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 un'autorità di certificazione (CA, certificate authority) diversa da quelle utilizzate per impostazione predefinita dalla JVM, ad esempio, un certificato autofirmato, è necessario importare il certificato nel keystore della JVM per ognuno dei client che accede a questo client di 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. 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. Chapter 10. Uso dei client di emulazione di Host On-Demand 89 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” on page 75. Avvio del client di download dopo aver installato il client memorizzato nella cache o il client di avvio Web Java Con i client Java, è possibile avviare correttamente il client di download dopo aver installato il client memorizzato nella cached 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” on page 75. 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. Con un browser abilitato per Java, il file del client di download predefinito HOD.html omette alcun componenti di Host On-Demand utilizzati poco frequentemente. Per ulteriori informazioni, compreso un elenco di componenti esclusi ed una descrizione delle soluzioni alternative, consultare “I file HTML non contengono alcuni componenti” on page 16. L'accesso a HOD.html con un browser Java ha funzioni limitate. 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). Notes: 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. 90 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione 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. 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)” on page 84. 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. Chapter 10. Uso dei client di emulazione di Host On-Demand 91 Distribuzione di classi e archivi Java forniti dal cliente Le classi e gli archivi Java forniti dal cliente sono file di classe e file di archivio Java che non sono inclusi come parte del client Host On-Demand o di Java Runtime Environment. 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 le limitazioni di Java durante l'esecuzione delle applet fornite dal cliente, fare riferimento a “Limitazioni con applet fornite dai clienti e Java” on page 18. 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 “Uso del parametro HTML AdditionalArchives.” v copiando i file nella directory di pubblicazione del server di Host On-Demand. Consultare “Distribuzione della directory di pubblicazione” on page 93. Il metodo di distribuzione selezionato dipende: v Dal tipo di file distribuito (classi Java e archivi Java) 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” on page 93 fornisce ulteriori informazioni sull'utilizzo dei file di archivio. Uso del parametro HTML AdditionalArchives È possibile utilizzare questo metodo se si desidera distribuire archivi Java su un server 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 devono essere file .JAR Java. 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 92 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 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 della directory di pubblicazione Questo metodo funziona nella seguente situazione: v Quando si desidera distribuire i file di classe Java su un server Host On-Demand. I file di classe Java non devono appartenere ad alcun package di 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\. 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 sono presenti pagine di due client memorizzati nella cache differenti che specificano parametri AdditionalArchives diversi, è necessario 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. Chapter 10. Uso dei client di emulazione di Host On-Demand 93 94 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 11. Uso di 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 i o su altre piattaforme, sempre che il driver Java Database Connectivity (JDBC) corretto sia installato sulla workstation del client di Database On-Demand. Per ulteriori informazioni, fare riferimento a “Ottenimento ed installazione di un driver JDBC” on page 98 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” on page 98 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” on page 98 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” on page 97). 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” on page 96). Per ulteriori informazioni, consultare Panoramica dell'accesso al database nella guida online di Host On-Demand. Il client Database On-Demand esiste in una versione Java. Pertanto: v Un utente finale che esegue un browser abilitato per Java esegue automaticamente la versione Java del client Database On-Demand. Questo client Database On-Demand è in grado di sfruttare le funzionalità avanzate del plug-in Java. © Copyright IBM Corp. 1997, 2016 95 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 stazione di lavoro 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 96 IBM Host On-Demand versione 12.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” on page 98. 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: Chapter 11. Uso di client Database On-Demand 97 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 a un client di accedere a un database DB2/400 su un sistema host IBM System i o AS/400 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 utilizza un computer in francese ma si desidera accedere a un host olandese, è necessario apportare tali 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. 98 IBM Host On-Demand versione 12.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 Chapter 11. Uso di client Database On-Demand 99 100 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 12. Creazione e distribuzione di librerie macro server Le librerie di macro del server sono disponibili per le pagine del modello HTML e per gli utenti del modello di configurazione. Per la pagina HTML, gli utenti possono utilizzare la procedura guidata di distribuzione per personalizzare la libreria di macro del server; per il modello di configurazione, gli utenti possono utilizzare la console di gestione di Host On-Demand. Unaconfigurazione basata sulla GUI consente all'amministratore di configurare ogni sessione. Perché l'amministratore configuri tutte le sessioni definite, utilizzare il parametro HTML SetServerMacroLibraryPath. Il valore di SetServerMacroLibraryPath è percorso di condivisione o percorso relativo. È possibile utilizzare i valori per creare e gestire un repository centrale di macro per gli utenti che accedono dalle loro sessioni di Host On-Demand. Tali macro vengono scaricate sulla macchina dell'utente solo quando sono necessarie. Quando si apportano modifiche a una macro del server, gli utenti ottengono automaticamente i propri 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: © Copyright IBM Corp. 1997, 2016 101 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. 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. Note: la libreria di macro del server può essere configurata anche nel client di amministrazione. 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. 102 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 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. Chapter 12. Creazione e distribuzione di librerie macro server 103 104 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 13. 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 il Wizard per la configurazione, procedere nel seguente modo: © Copyright IBM Corp. 1997, 2016 105 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 del Wizard per la configurazione. 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. Aggiungere il parametro ConfigBase Aggiungere un parametro al file HTML denominato ConfigBase. Simile alla definizione di /hod/ come Codebase in “Impostazione della base codice” on page 105, 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 Vi sono diverse operazioni che è necessario effettuare per impostare dinamicamente le proprietà di sessione (gli esempi mostrati più avanti in questo capitolo aiuteranno a comprendere 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. 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 106 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 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: Table 12. 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 è in ascolto il server di TCP/IP valido. 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 è in ascolto il server di TCP/IP valido. backup1. Viene visualizzato come "Porta di destinazione" di backup1 nei pannelli delle proprietà. È valido per tutti i tipi di sessione. Chapter 13. Modifica dinamica delle proprietà di sessione 107 Table 12. Proprietà di sessione che possono essere sostituite (continued) 108 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 Il nome breve che si Un carattere: A-Z. 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 della LU o del Il nome di una LU o di un Pool di LU, definito sul pool di LU. 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 Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Table 12. Proprietà di sessione che possono essere sostituite (continued) Nome parametro Descrizione Valori validi LUNameBackup2 Il nome della LU o del Il nome di una LU o di un Pool di LU, definito sul pool di LU. 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 L'ambito SLP (Service Rivolgersi all'amministratore Location Protocol). Viene per conoscere il valore visualizzato come corretto per questo campo. "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. Chapter 13. Modifica dinamica delle proprietà di sessione 109 Table 12. Proprietà di sessione che possono essere sostituite (continued) 110 Nome parametro Descrizione Valori validi SLPAS400Name Connette una sessione a Il nome CP SNA completo un sistema IBM System i (ad esempio, specifico. Viene USIBMNM.RAS400B). visualizzato come "Nome iSeries (SLP)" nei pannelli delle proprietà. È valido per i tipi di sessione video e stampante 5250. 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. 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 Specifica l'indirizzo e-mail Un indirizzo e-mail valido. 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 Specifica se richiedere sì o no 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. IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Table 12. Proprietà di sessione che possono essere sostituite (continued) Nome parametro Descrizione Valori validi CICSInitialTransEnabled Abilita l'avvio di una true o false 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. Netname Il nome della risorsa di Un nome di 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. 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. 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 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: Chapter 13. Modifica dinamica delle proprietà di sessione 111 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 delle 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> <!-- 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> 112 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand <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’; 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 = n 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 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 r // 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> Chapter 13. Modifica dinamica delle proprietà di sessione 113 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, 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%’; 114 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand var var var var var hod_CodeBase = ’/hod/’; hod_FinalFile = ’z_example2.html’; hod_JavaType = ’java2’; hod_Obplet = ’’; 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 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> Chapter 13. Modifica dinamica delle proprietà di sessione 115 116 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 14. 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. Impostazione di directory di pubblicazione e private di lettura/scrittura separate Impostazione di un file system separato per la directory private di Host On-Demand Se Host On-Demand è installato il file nella directory /usr/lpp/HOD/hostondemand/ private vengono aggiornati in un ambiente di esecuzione non solo dalle release di aggiornamento di produzione. Poiché questa directory viene aggiornata durante l'esecuzione del software Host On-Demand, si consiglia di montare un file system separato (non di servizio). È possibile eseguire questa operazione in uno dei seguenti modi: v Montare il file system separato nel percorso della directory private corrente, ad esempio /usr/lpp/HOD/hostondemand/private. v Creare un collegamento simbolico all'ubicazione della directory "private" nel seguente modo: 1. Emettere un comando TSO MKDIR per creare un punto di montaggio differente, ad esempio /etc/HOD/private. 2. Ridenominare, oppure eseguire il backup e cancellare, la directory "private" originale. 3. Creare un collegamento simbolico dal percorso previsto, /usr/lpp/HOD/hostondemand/private, in modo che faccia riferimento al percorso reale, /etc/HOD/private. utilizzare il seguente comando di collegamento: ln -s /etc/HOD/private /usr/lpp/HOD/hostondemand/private Se si utilizza LDAP e l'autenticazione nativa, copiare manualmente HODrapd e la directory /keys nella directory /private specifica del sistema. Una volta montata la directory /private specifica del sistema, questa si sovrapporrà ma non eliminerà la directory /private principale. Quando vengono applicate le release di manutenzione, utilizzare la directory /private principali. Se questi file vengono modificati, copiarli nella directory /private specifica del 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. Questa soluzione conserva la directory di © Copyright IBM Corp. 1997, 2016 117 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 le istruzioni sulla distribuzione dei file della procedura guidata di distribuzione in una directory di pubblicazione dell'utente separata e per le informazioni su altri file modificati dall'utente che possono essere posizionati all'esterno di tale directory, fare riferimento alle istruzioni di migrazione della procedura. È possibile creare e montare un file system separato per la directory di pubblicazione definita dall'utente. Il file zip della procedura guidata di distribuzione generato deve essere trasferito in questa directory e deve essere decompresso mediante il programma di utilità DWUnzip. Il server Web deve includere un'istruzione alias specifica nella directory di pubblicazione. È possibile accedere alla pagina mediante l'URL che specifica l'alias del percorso di pubblicazione definito dall'utente. Ad esempio, se la directory di pubblicazione è/usr/lpp/HOD/publish e l'alias è userpublish, allora l'URL per accedere alla pagina del client sarà http://<nomeserver>/userpublish/<nomepagina>.html. Considerazioni relative alla migrazione per z/OS Quando si esegue l'aggiornamento da un livello precedente diHost On-Demand a Host On-Demand V12.0, è necessario considerare la personalizzazione precedente. A differenza delle migrazioni precedenti, non è possibile installare HOD V12.0 su un livello precedente di Host On-Demand in quanto HOD versione 12 viene installato con Installation Manager ed è necessario avviarlo con un file system vuoto. Una volta installato HOD V12.0, sarà possibile copiare la directory private esistente nella nuova directory private per i gruppi, gli utenti e le sessioni definiti in precedenza. Sarà possibile utilizzare quindi il comando pax o tar per copiare la directory private esistente sul file system HOD V12.0. Consultare “Esecuzione del backup della directory private.” Come per i client precedenti creati con la procedura guidata di distribuzione, è necessario installare la procedura guidata su un computer Windows. Quindi, sarà necessario modificare e ridistribuire il client sul server HOD V12.0. Consultare “Installazione della procedura guidata di distribuzione dal server z/OS” on page 119. Esecuzione del backup della directory private La directory private può essere sottoposta a backup utilizzando il comando pax o il comando tar. Si assuma che la directory private corrente per HOD V11 sia /usr/lpp/HOD/hostondemand/private: 1. Dal file system di Host On-Demand V11, 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, mentre -v fornisce un elenco di file e sottodirectory archiviati (facoltativo): pax -wzvf /tmp/private.pax.Z * . 3. Copiare il file private.tar.Z nella directory /tmp sul sistema per Host On-Demand V12, se è un sistema differente. 4. Sull'HFS di Host On-Demand V12.0, passare alla directory private in cui verrà estratto il file: cd /usr/lpp/HOD/hostondemand/private. 118 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 5. Emettere il comando pax per estrarre il file private.pax.Z. L'opzione -z specifica un file compresso, mentre l'opzione -v fornisce un elenco di file e sottodirectory estratti (facoltativo): pax -rzvf /tmp/private.pax.Z. Installazione della procedura guidata di distribuzione dal server z/OS La procedura guidata di distribuzione di solito si trova su una macchina Windows durante l'installazione del prodotto. Su z/OS, è possibile eseguire un download per installare la procedura guidata su Windows in modo da poter generare pagine client per il server HOD z/OS. Fare riferimento alla seguente procedura per l'installazione della procedura guidata di distribuzione dal server z/OS: 1. Utilizzare FTP in binario per riposizionare questo file di una workstation Windows: /usr/lpp/HOD/hostondemand/HOD/depwiz/DW.zip. 2. Estrarre il file zip in una cartella. 3. Per avviare l'installazione, passare a <folder>\DeploymentWizard\disk1 in Esplora risorse. 4. Fare doppio clic su imLauncherWindows.bat per avviare l'interfaccia utente di Installation Manager. 5. Seguire le istruzioni per terminare l'installazione. Una volta installata la procedura guidata di distribuzione, sarà possibile avviarla. Fare clic su Start > Tutti i programmi > Procedura guidata di distribuzione di IBM Host On-Demand. Chapter 14. Configurazione di Host On-Demand su zSeries 119 120 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 15. Configurazione di Host On-Demand su IBM System i Dopo aver installato Host On-Demand sulla piattaforma IBM System i, configurare il software come riportato di seguito: v Per impostare il Service Manager, seguire le istruzioni in “Configurazione, avvio e arresto di Host On-Demand Service Manager su IBM System i.” v Per utilizzare la procedura guidata di distribuzione con un sistema IBM System i, seguire le istruzioni riportate in “Uso della procedura guidata di distribuzione con IBM System i” on page 124. v Per configurare la sicurezza, seguire le istruzioni in “Configurazione di server IBM System i per la connessione sicura” on page 124. v Per comprendere i requisiti per il supporto Unicode con dei CCSID (Coded Character Set Identifier), consultare “Supporto Unicode per i/OS e OS/400” on page 128. Configurazione, avvio e arresto di Host On-Demand Service Manager su IBM System i Per avviare e arrestare Host On-Demand Service Manager viene fornito un menu. Per accedere al menu, immettere il seguente comando dalla riga comandi di i/OS o OS/400: GO HOD I comandi riportati di seguito possono essere utilizzati dalla riga comandi di IBM iv7r1 o OS/400. Configurazione È possibile utilizzare il file script NCServiceManager-OS400.sh per configurare Service Manager. Tale file si trova nella seguente directory su IBM System i: directory_install_HOD>/lib/samples/NCServiceManager/. Per configurare le impostazioni di Service Manager, effettuare le seguenti operazioni: 1. Accedere alla directory /<directory install HOD>/lib/samples/ NCServiceManager/. <directory install HOD> è il percorso in cui è stato installato Host On-Demand. Ad esempio, /QIBM/ProdData/HostOnDemand/. 2. Aprire il file NCServiceManager-OS400.sh. 3. Verificare che le variabili di runtime siano corrette e che corrispondano al proprio ambiente. Se non corrispondono, modificarne i valori predefiniti. Tra questi vi sono: v • Percorso di JRE: JAVA_ENGINE Aggiornare il valore di JAVA_ENGINE nel percorso completo del JRE installato sul sistema. Deve essere Java V6 o successivo. Deve fare riferimento a <installazione_java>/bin/java nella directory di installazione Java. v • Percorso della directory di pubblicazione di Host On-Demand sul server: MY_HOD_DIRECTORY © Copyright IBM Corp. 1997, 2016 121 Verificare e aggiornare il valore di MY_HOD_DIRECTORY nel percorso completo della directory di installazione di HostOnDemand. Deve essere la directory di installazione di Host On-Demand e deve contenere /bin, /lib e altre cartelle di Host On-Demand. Di solito, questo valore viene aggiornato una volta al momento dell'installazione. Ad esempio /QIBM/ProdData/ HostOnDemand. v • I percorsi di destinazione specificati all'interno del file di comandi: MY_PUBLISHED_DIRECTORY Verificare e aggiornare, se necessario, il valore di MY_PUBLISHED_DIRECTORY nel percorso completo della directory di pubblicazione di Host On-Demand. Di solito, è la directory <installazione_HOD>/HOD, dove <installazione_HOD> è la directory di installazione di Host On-Demand. 4. Verificare che NCServiceManager-OS400.sh abbia le autorizzazioni di esecuzione necessarie e che sia autorizzato a scrivere su directory di Host On-Demand sul server. Avvio Pe avviare Host On-Demand Service Manager, eseguire NCServiceManagerOS400.sh in modo che sia avviato e continui l'esecuzione in background. Un modo per lavorare così su IBM i Series consiste nell'inoltrare un job lavoro richiamando IBM PASE for System i per eseguire lo script. Contattare l'amministratore di IBM i Series per i dettagli sui modi per inoltrare un lavoro adatto alla propria configurazione e ai requisiti di i Series. Un comando di esempio che inoltra un lavoro è: sbmjob cmd(call pgm(qp2shell) parm(’/QOpenSys/usr/bin/-sh’ ’/QIBM/ProdData/HostOnDemand/lib/samples/N Arresto Per arrestare Service Manager, terminare il lavoro su i Series. Contattare l'amministratore di i Series per le istruzioni su come arrestare il servizio. Il seguente esempio riporta come fare: 1. Immettere WRKACTJOB per aprire un elenco di lavori attivi. 2. Nel menu Opera con i lavori attivi, il lavoro di Host On-Demand Service Manager viene riportato con il nome funzione JVM-NCServiceM. Scorrere il menu fino alla voce di questo lavoro e selezionare Opera con.. , di solito l'opzione 5. 3. Selezionare l'opzione Termina lavoro. Per far ciò, digitare 41 alla fine del lavoro e premere il tasto Invio. In questo modo verrà terminato il lavoro e Service Manager sarà arrestato. Gestisci stato server HOD Per determinare se Service Manager è in esecuzione, è necessario verificare se il programma Java NCServiceManager, avviato dallo script NCServiceManagerOS400.sh, è in esecuzione o meno. Pertanto, il metodo per controllare lo stato del server potrebbe variare in base al metodo che è stato utilizzato per avviare Service Manager. Nell'esempio precedente, il Service Manager viene avviato inoltrando un lavoro che esegue lo script NCServiceManager-OS400.sh. Pertanto, è possibile controllare lo stato in due modi: 122 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 1. Utilizzare il comando WRKACTJOB per rivedere lo stato: a. Immettere il comando: WRKACTJOB Questo comando fornisce un elenco di lavori attivi. b. Nel menu Opera con i lavori attivi, il lavoro di Host On-Demand Service Manager viene riportato con il nome funzione JVM-NCServiceM. Utilizzare il tasto Pag su o Pag giù per scorrere il menu fino alla voce del lavoro ed immettere il numero di opzione appropriato per Opera con... , che di solito è l'opzione 5. c. Utilizzare le opzioni di menu per rivedere lo stato del lavoro. 2. Visualizzare lo stato del processo dalla riga comandi. Nell'esempio di “Avvio” on page 122, lo script NCServiceManager-OS400.sh viene eseguito richiamando IBM PASE for System i (qp2shell) nel comando SBMJOB. Pertanto, in questo caso, sarà possibile controllare lo stato anche effettuando le seguenti operazioni: 1. Su IBM System i, accedere alla riga comandi di una schermata verde. 2. b) Entrare nell'ambiente della shell PASE. Dalla riga comandi della schermata verde, immettere il seguente comando: call qp2term . 3. Dalla shell PASE, immettere il seguente comando: ps –ef | grep NCServ . Note: NCServiceManager è il nome del programma Java che esegue Service Manager. Se il comando rileva che Service Manager è in esecuzione, restituirà output che ha un aspetto simile al seguente: $ > ps -ef | grep NCServ kushald 3146 1 0 15:23:30 - 0:00 /QIBM/ProdData/OS400/Java400/jFr omPASE java -classpath .:sm.zip:ibmjndi.jar:jndi.jar:jsdk.jar:ods.jar:jt400.j ar -Djava.net.preferIPv4Stack=true -DFIPS=on com.ibm.eNetwork.HODUtil.service s.admin.NCServiceManager /QIBM/ProdData/HostOnDemand $ Note: la shell PASE è sensibile al maiuscolo/minuscolo. Pertanto è importante mantenere lo stesso formato maiuscolo o minuscolo delle lettere nel comando (passo c). Gestione dei certificati Le funzioni di Gestione certificati possono essere eseguite utilizzando il programma di utilità P12Keyring fornito da Host On-demand. Tale funzione fornisce un metodo semplice per creare e distribuire un database keyring SSL. 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 Chapter 4, “Pianificazione per la sicurezza,” on page 21. Chapter 15. Configurazione di Host On-Demand su IBM System i 123 Le informazioni su P12Keyring e sul suo utilizzo sono disponibili in Appendice C. Programma di utilità Keyring P12. Alcuni comandi di esempio possono essere visualizzati al link Modalità di creazione, aggiunta o conversione di certificati al file CustomizedCAs.p12 su z/OS per Host On-Demand. Avvio di Information Bundler Nel caso in cui sia necessario contattare l'IBM Support Center per ricevere assistenza, utilizzare il file script di Information Bundler disponibile per raccogliere informazioni sulla propria configurazione di Host On-Demand. Per le informazioni sull'utilizzo, fare riferimento alla sezione Esecuzione di Information Bundler nella documentazione di HOD V10. Creazione della PDT (Printer Definition Table) Creare una tabella di definizione stampanti, PDT (Printer Definition Table), per le sessioni di stampa 3270 di Host On-Demand. Per poter utilizzare questa funzione, fare riferimento alla sezione Compilazione di una PDT nella sezione del server iSeries. Una definizione stampanti personalizzata può essere necessaria se si utilizza un formato di foglio speciale oppure se la stampante non è supportata. Su HOD V12.0 non sono disponibili le seguenti opzioni: Uso della procedura guidata di distribuzione con IBM System i Per utilizzare la procedura guidata di distribuzione per distribuire le schermate su un server Host On-Demand basato su IBM System i, effettuare le seguenti operazioni: 1. Da una workstation Windows, associare una unità di rete alla directory /qibm sul sistema IBM System i che è il server Host On-Demand. Fare riferimento al sito Web di IBM System i per maggiori informazioni. 2. Scaricare l'immagine di installazione della procedura guidata di distribuzione da un server Host On-Demand v12 già installato. Accedere a HODMain.html (ad esempio http://hodserver.name.com/hod/HODMain.html) e fare clic su Immagine di installazione della procedura guidata di distribuzione per Windows. 3. Fare riferimento alle istruzioni di installazione per l'installazione della procedura guidata di distribuzione. È possibile eseguire la procedura guidata senza dover installare l'intero server Host On-Demand. 4. Specificare le selezioni e le funzioni personalizzate. 5. Salvare il file HTML personalizzato all'unità di rete mappata (ad esempio, y:\ProdData\hostondemand\hod\myweb). 6. Utilizzare un browser per testare il file (ad esempio, http://iSeries.name.com/hod/ myweb.html). Configurazione di server IBM System i per la connessione sicura Se si utilizzano certificati autofirmati o certificati da un'agenzia di firma che non è presente nell'elenco, utilizzare il programma di utilità P12Keyring per configurare il keyring CustomizedCAs. Per maggiori dettagli, fare riferimento a Appendice C. Programma di utilità Keyring P12. 124 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Di seguito sono riportate le operazioni necessarie per configurare un keyring CustomizedCAs: 1. Assicurarsi che java sia installato sul sistema. 2. Aprire una riga comandi Unix/AIX. Ad esempio, QSHELL o la shell IBM I PASE. 3. Passare alla cartella di pubblicazione di Host on-Demand nella directory di installazione. Di solito, tale directory è /QIBM/ProdData/HostOnDemand/HOD/. 4. Immettere il comando java -classpath .:your_install_dir/lib/sm.zip com.ibm.hod5sslight.tools.P12Keyring CustomizedCA . L'esecuzione di questo comando può richiedere alcuni minuti. Se viene richiesta una password, immettere hod e premere Invio. 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, fare riferimento alla sezione Configurazione di server IBM i 7.1 per la connessione sicura. 6. Ripetere i passi da 3 a 5per ogni server di destinazione. Per visualizzare il contenuto del keyring CustomizedCAs, effettuare le seguenti operazioni: 1. Assicurarsi che java sia installato sul sistema. 2. Aprire una shell basata su Linux, ad esempio QSHELL o la shell IBM i PASE. 3. Passare alla cartella di pubblicazione di Host on-Demand nella directory di installazione. Di solito, tale directory è /QIBM/ProdData/HostOnDemand/HOD/. 4. Immettere il comando java -classpath .: your_install_dir/lib/sm.zip com.ibm.hod5sslight.tools.P12Keyring CustomizedC . Installazione e configurazione di Host On-Demand con TLS su i/OS e OS/400 Con il seguente elenco è riportata una panoramica dei passi necessari per installare e configurare Host On-Demand con TLS: 1. Verificare che siano soddisfatti tutti i requisiti software e hardware. 2. Installare tutti i prodotti software necessari di IBM System i. Fare riferimento alla documentazione di IBM System i per i dettagli. 3. Installare tutti i PTF richiesti. I PTF più recenti si trovano sul portale di supporto di IBM eServer System i. 4. Installare e configurare IBM HTTP Server o IBM 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. Fare riferimento alla documentazione di IBM System i per i dettagli. 6. Configurare TLS su IBM HTTP Server o IBM Application Server. Consultare la documentazione del prodotto per ulteriori dettagli. 7. Configurare Host On Demand con TLS. Fare riferimento a Configurazione di TLS nella guida in linea per maggiori dettagli. Chapter 15. Configurazione di Host On-Demand su IBM System i 125 Configurazione di un server Telnet per la connessione protetta Visitare il Knowledge Center di IBM System i e ricercare TLS per le operazioni necessarie da eseguire per abilitare TLS. Potrebbe essere necessario ripetere questi passi per ogni sistema IBM System i7 con cui si desidera utilizzare le connessioni sicure. Configurazione dell'anello di chiavi CustomizedCAs di Host On-Demand Se si utilizzano certificati autofirmati o certificati da un'agenzia di firma che non è presente nell'elenco, utilizzare il programma di utilità P12Keyring per configurare il keyring CustomizedCAs. Per maggiori dettagli, fare riferimento a Appendice C. Programma di utilità Keyring P12. Per configurare un keyring CustomizedCAs, effettuare le seguenti operazioni: 1. Assicurarsi che java sia installato sul sistema. 2. Aprire una shell basata su Linux, ad esempio QSHELL o la shell IBM I PASE. 3. Passare alla cartella di pubblicazione di Host on-Demand nella directory di installazione. Di solito, tale directory è /QIBM/ProdData/HostOnDemand/HOD/. 4. Immettere il comando java -classpath .:your_install_dir/lib/sm.zip com.ibm.hod5sslight.tools.P12Keyring CustomizedCAs L'esecuzione di questo comando può richiedere alcuni minuti. Se viene richiesta una password, immettere hod e premere Invio. 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, fare riferimento alla sezione Configurazione di server IBM System I per la connessione sicura. 6. Ripetere i passi da 3 a 5per ogni server di destinazione. Per visualizzare il contenuto dell'anello di chiavi CustomizedCAs, completare questa procedura: 1. Assicurarsi che java sia installato sul sistema. 2. Aprire una shell basata su Linux, ad esempio QSHELL o la shell IBM I PASE. 3. Passare alla cartella di pubblicazione di Host on-Demand nella directory di installazione. Di solito, tale directory è /QIBM/ProdData/HostOnDemand/HOD/. 4. Immettere il comando java -classpath .: your_install_dir/lib/sm.zip com.ibm.hod5sslight.tools.P12Keyring CustomizedCAs . Se sono presenti più macchine IBM System i e si desidera creare un singolo certificato che possa essere utilizzato da tutte le macchine, prendere in considerazione la certificazione incrociata. Fare riferimento alle sezioni Gestione della sicurezza, API dei servizi di crittografia e Application System/400 Cryptographic Support/400 Version 3 per informazioni aggiuntive sulla certificazione incrociata. Autenticazione client Per una sicurezza aggiuntiva, considerare TLS con l'autenticazione client in modo da controllare attentamente chi può eseguire il Telnet al proprio sistema su 126 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Internet. Ad esempio, è possibile configurare il server Telnet in modo che consente l'autenticazione solo se il certificato client è stato emesso dal sistema IBM System i (tramite Digital Certificate Manager). 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. Questo processo richiede un ID utente e una password validi per IBM System i. Non tutto il software del client Telnet è capace di eseguire l'autenticazione del client. Se possibile, tutte le connessioni Telnet abilitate per TLS a IBM System i richiederanno un certificato utente. Fare riferimento al sito Web di IBM System i per maggiori informazioni. 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 far ciò, su ogni sistema IBM System i di destinazione deve essere installato il seguente software aggiuntivo: v IBM Cryptographic Access Provider v IBM Client Encryption v Server Host v Digital Certificate Manager Impostazione delle autorizzazioni utente di TLS È necessario controllare l'autorizzazione degli utenti nei file. Per essere conformi alle responsabilità legali di TLS, è necessario modificare l'autorizzazione della directory contenente i file TLS per controllare l'accesso degli utenti 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 . a. Accertarsi che *PUBLIC abbia l'autorizzazione *EXCLUDE. b. Assegnare agli utenti che devono accedere ai file TLS l'autorizzazione *RX per la directory. È possibile autorizzare utenti individuali o gruppi di utenti. Tenere presente che agli utenti con l'autorizzazione speciale *ALLOBJ non può essere negato l'accesso ai file TLS. 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. La porta predefinita per l'utilizzo del Web di protezione è 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 sistema IBM System i). Se non è possibile connettersi, avviare il server HTTP con il seguente comando i/OS e OS/400: STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN) Chapter 15. Configurazione di Host On-Demand su IBM System i 127 2. Immettere il nome utente e la password per i/OS o OS/400 (se richiesti). Per completare le attività di configurazione rimanenti è necessario disporre delle autorizzazioni*ALLOBJ e *SECADM. 3. Fare clic su IBM HTTP Server per AS/400. 4. Fare clic su Configurazione ed Amministrazione. 5. Fare clic su Configurazioni. 6. Selezionare la configurazione CONFIG dall'elenco. 7. Fare clic su Configurazione sicurezza. 8. Per le selezioni Consenti connessioni HTTP e Consenti connessioni TLS: v Numero di porta (443) v Selezionare l'autenticazione client TLS 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 i/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 per i/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 del sistema IBM System i). Per maggiori informazioni sui diversi argomenti relativi a IBM System i, fare riferimento a File PDF e manuali di IBM i. Supporto Unicode per i/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 maggiori informazioni, fare riferimento a Supporto Unicode per i/OS e OS/400 mediante CCSID (Coded Character Set Identifier). Informazioni sulla programmazione host Per informazioni sulla programmazione host, fare riferimento al sito Web di IBM System i. 128 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 16. 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” on page 31. 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 Figure 8 illustra come funziona Host On-Demand con Portal Server. WebSphere Portal Web server Portlets (WAR file) Host On-Demand Host On-Demand WAR file 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 Figure 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, 2016 129 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 da Host On-Demand Service Key sulla pagina di aggiornamento di produzione di Host On-Demand in Tools and Utilities. Dopo avere creato un portlet personalizzato o averne importato uno, è possibile importarlo direttamente nel Portal Server come un qualsiasi altro portlet. Fare riferimento a WebSphere Portal for Multiplatforms per maggiori dettagli. 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 maggiori informazioni relative ai browser supportati, fare riferimento a WebSphere Portal for Multiplatform. 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 durante la configurazione dei portlet come client memorizzati 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 per Java per le sessioni configurate per l'esecuzione in una finestra separata e il parametro AssociateEmbeddedMenuBar è impostato su false, il menu per le sessioni host 3270 e 5250 sono visualizzate come 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, è necessario configurare le sessioni da avviare in una finestra separata. v Per poter integrare la barra dei menu nella sessione di Host On-Demand configurata per non essere eseguita in una finestra separata, è necessario disporre di un browser abilitato per Java e il parametroAssociateEmbeddedMenuBar 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 del client è abilitato per Java e 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. 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. 130 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di 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. E' 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 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). 2. Rimuovere il commento dalla riga (rimuovere il segno #) in httpd.conf che inizia con LoadModule modulo_proxy. Chapter 16. Distribuzione di Host On-Demand con WebSphere Portal 131 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 nel Wizard per la configurazione 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 del Wizard per la configurazione. 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 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. 132 IBM Host On-Demand versione 12.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 emissione nel Wizard per la configurazione 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 far ciò, è necessario 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 Chapter 13, Chapter 16. Distribuzione di Host On-Demand con WebSphere Portal 133 “Modifica dinamica delle proprietà di sessione,” on page 105 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. 134 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 17. Supporto per Eclipse-Plugin In questo capitolo viene descritto come configurare Host On-Demand per IBM Eclipse-Plugin. Note: Host On-Demand al momento supporta Eclipse-Plugin solo su piattaforme Windows. Controllare il file README per verificare se è stato aggiunto supporto aggiuntivo per ulteriori piattaforme. Eclipse-Plugin è alla base dell'elaborazione basata su rete di ultima generazione. Creato sulla piattaforma rich client di Eclipse, fornisce ulteriori funzioni per semplificare la gestione e la distribuzione di applicazioni agli utenti finali. Su Eclipse-Plugin, tutte le applicazioni sono assemblate come “funzionalità” Eclipse, costituite da “plug-in” e “frammenti”. Le funzioni di Eclipse vengono di solito installate da un “sito di aggiornamento”, che è una directory in una macchina accessibile dal Web. Per generare il plug-in di Host On-Demand per Eclipse-Plugin, Host On-Demand fornisce un'applet Java denominata "Update Site Utility". Update Site Utility converte i file jar di Host On-Demand in plug-in 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 plug-in Host On-Demand Per creare e distribuire questi plug-in di Host On-Demand in modo che siano eseguiti in Eclipse-Plugin, effettuare le seguenti operazioni: 1. Accertarsi di disporre di una pagina della procedura guidata di distribuzione del modello HTML che definisca le sessioni per il plug-in. È possibile utilizzare una qualsiasi pagina modello HTML oppure crearne una nuova. Note: per la funzione Eclipse-Plugin sono supportate solo le pagine in modello HTML. 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 sarà utilizzata come sito di aggiornamento di Eclipse per i propri plug-in, se non è già presente. Quindi, 3. definire un alias per tale directory nella configurazione del server Web e riavviare il server Web. 4. Si è adesso pronti per creare il plug-in Host On-Demand. Sulla macchina del sito di aggiornamento di Eclipse, aprire un browser che esegue Java JRE (1.6 o successivo) e puntare all'URL di Host On-Demand: http://<nomehost>/<alias>/ WCTConfig.html . © Copyright IBM Corp. 1997, 2016 135 Note: In Linux, è necessario impostare la variabile di ambiente LD_LIBRARY_PATH quando si utilizza il plug-in IBM 1.4.2 Java Service release 2 e successivi. Ad esempio, se si desidera utilizzare il plug-in 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 5. Questo URL verrà eseguirà uno speciale applet Update Site Utility che assiste nella creazione del plug-in. 6. 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://<nomehost>/<alias> Il nome del server 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 (,). Note: se è necessario utilizzare la funzione Esegui applet, è necessario assemblare le proprie applet in un file jar e specificare qui il percorso del file. 7. È possibile ridurre la dimensione del plug-in 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. 8. Dopo aver completato tutti i campi, selezionare Genera e distribuisci plug-in. L'applet crea il plug-in Host On-Demand e lo ubica nel sito di aggiornamento specificato. 9. 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. Su XMLAccess, fare riferimento a IBM Accelerators for WebSphere Portal family. 136 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand v Sottodirectory features: questa sottodirectory contiene gli archivi della funzione Host On-Demand. v Sottodirectory plug-ins: questa sottodirectory contiene quanto riportato di seguito: Plug-in Host On-Demand Il plug-in. Il nome file è nel formato: com.ibm.eNetwork.HOD.wct_(versione plug-in).jar Frammento codice Host On-Demand Il codice runtime Host On-Demand. Il nome file ha il formato: com.ibm.eNetwork.HOD.wct.(nome funzione)_(versione plug-in).jar Frammento di configurazione Il frammento che memorizza le informazioni di configurazione. Il nome file ha il formato: com.ibm.eNetwork.HOD.wct.configs.(nome file output procedura di distribuzione)_(versione funzione).jar v Sottodirectory images: questa sottodirectory contiene un file di immagine utilizzato in WMC/WCS. Per informazioni sull'installazione del plug-in sul client, fare riferimento alla documentazione fornita con la propria piattaforma Eclipse-Plugin. Impostazione dinamica delle proprietà delle sessioni Sulla piattaforma Eclipse-Plugin, le sovrascritture HTML non possono essere utilizzate per impostare dinamicamente le proprietà di sessione in quanto non sono utilizzati file HTML per l'esecuzione del plug-in Host On-Demand. Se è necessario disporre di una funzionalità simile, attenersi alla procedura riportata di seguito: 1. Implementare una classe Java che implementi a sua volta 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: Chapter 17. Supporto per Eclipse-Plugin 137 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; } Figure 9. Esempio 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 altri parametri come riportato di seguito: Percorso file JAR utente: il percorso del file jar creato nel passo 2. Classe factory configurazione utente: il nome della classe Java implementata nel passo 1 on page 137. 5. Generare un plug-in Host On-Demand e distribuirlo sulla piattaforma Eclipse-Plugin. 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. 138 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand ID vista utilizzati nel plug-in Host On-Demand Di seguito è riportato un elenco degli ID vista utilizzati dal plug-in Host On-Demand. Si consiglia di visualizzarli quando si configura manualmente il layout di pagina su 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) Limitazioni sull'uso di Host On-Demand in un ambiente Eclipse-Plugin Di seguito sono riportate le limitazioni non descritte in precedenza relative all'uso di Host On-Demand in un ambiente Eclipse-Plugin: 1. A volte una finestra di dialogo modale di Host On-Demand può essere visualizzata dietro la finestra della shell di Eclipse-Plugin. Ciò accade se Host On-Demand ha una finestra di dialogo aperta e l'utente passa a un'altra applicazione all'esterno di Eclipse-Plugin. 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 Eclipse-Plugin. Poiché non è supportata, l'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 Eclipse-Plugin, gli utenti ricevono un messaggio che un indirizzo di destinazione è richiestoma la finestra di dialogo delle proprietà non viene aperta. 4. Elementi della GUI come Macro Manager, tastierino numerico e barra degli strumenti non possono essere aggiunti dinamicamente a una 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 riconfigurare il sito di aggiornamento in modo che la piattaforma Eclipse-Plugin possa installare il nuovo plug-in o i 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. 10. Quando sono installate più funzioni di Host On-Demand, il plug-in Host On-Demand visualizza l'elenco delle funzioni HOD installate nella vista delle Chapter 17. Supporto per Eclipse-Plugin 139 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. 140 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Chapter 18. 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. 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” on page 142. (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 Chapter 18, “Configurazione del server di Host On-Demand per utilizzare LDAP.” © Copyright IBM Corp. 1997, 2016 141 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 142 IBM Host On-Demand versione 12.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 Netscape>/Netscape.IBM.at" useroc "<directory di configurazione LDAP 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 stringa LDAP per i nomi distinti (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 di configurazione al di sotto di questo suffisso nella DIT. È necessario utilizzare la rappresentazione stringa LDAP per i nomi distinti (ad esempio, cn=HOD,o=IBM,c=US). Chapter 18. Configurazione del server di Host On-Demand per utilizzare LDAP 143 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. 144 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Appendix 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 7 v Windows 8 v Windows 10 v Windows Server 2012 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, è necessario essere un membro del gruppo Administrators. 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. Su Windows 7, Windows 8 e Windows 10, Service Manager è installato come servizio. Avvio del client locale Per avviare Host On-Demand come client, fare clic su Start > Programmi> IBM Host On-Demand> Host On-Demand. Rimozione del client locale Per rimuovere il client locale, utilizzare Installazione applicazioni dal Pannello di controllo. © Copyright IBM Corp. 1997, 2016 145 146 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Appendix 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, è necessario 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: v impostare la variabile PATH sul percorso dove si trova l'eseguibile Java o JRE: © Copyright IBM Corp. 1997, 2016 147 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 -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: v – -keydb: azioni eseguite sul database delle chiavi (un file di database delle chiavi CMS o una classe TLSight) – -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” on page 149 v “Elenco delle CA” on page 150 v “Visualizzazione della chiave predefinita in un database delle chiavi” on page 156 v “Memorizzazione di un database crittografato in un file di stash” on page 156 v “Creazione di una nuova coppia di chiavi e di una richiesta di certificato” on page 151 v “Memorizzazione del certificato server” on page 152 v “Creazione di un'autocertificazione” on page 153 148 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand v “Rendere i certificati relativi ai server disponibili ai client” on page 154 v “Esportazione di chiavi” on page 155 v “Importazione di chiavi” on page 155 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 la comunicazione TLS, è necessario creare il file del database delle chiavi HODServerKeyDb.kdb in directory_install\bin per Windows e in directory_install/bin per AIX. Questo file non è fornito con Host On-Demand, pertanto è necessario crearlo in seguito alla 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 o si apportano modifiche al file HODServerKeyDb.kdb, è necessario arrestare e riavviare Host On-Demand Service Manager. Appendix B. Utilizzo dell'interfaccia di riga comandi IKEYCMD 149 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: 150 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand 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 VeriSign Class 3 Public Primary CA v VeriSign Class 4 Public Primary CA v VeriSign Test CA v RSA Secure Server CA (da VeriSign) v Thawte Personal Basic CA v Thawte Personal Freemail CA v Thawte Personal Premium CA v 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. Appendix B. Utilizzo dell'interfaccia di riga comandi IKEYCMD 151 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 VeriSign Class 3 Public Primary CA v VeriSign Class 4 Public Primary CA v VeriSign Test CA v RSA Secure Server CA (da VeriSign) v Thawte Personal Basic CA v Thawte Personal Freemail CA v 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” on page 153 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” on page 153 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. 152 IBM Host On-Demand versione 12.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. È necessario arrestare e riavviare Host On-Demand Service Manager dopo aver eseguito questa operazione. Creazione di un'autocertificazione Occorrono di norme due o tre settimane per ottenere un certificato da una CA nota. In attesa del rilascio di un certificato, utilizzare IKEYCMD per creare un certifica autofirmato del 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. Appendix B. Utilizzo dell'interfaccia di riga comandi IKEYCMD 153 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> 154 IBM Host On-Demand versione 12.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 -label : l'etichetta attaccata al certificato. v -target : il database oppure il file di destinazione. v -target_pw : la password per il database delle chiavi di destinazione. v -target_type : il tipo del database specificato dall'operando -target v -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> Appendix B. Utilizzo dell'interfaccia di riga comandi IKEYCMD 155 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. >Panoramica sui parametri della riga comandi IKEYCMD La seguente tabella descrive le singole azioni che è possibile eseguire su un determinato oggetto. 156 Oggetto Azione Descrizione -keydb -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 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand -cert -certreg -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 -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 Appendix B. Utilizzo dell'interfaccia di riga comandi IKEYCMD 157 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" 158 -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. -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 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand -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” on page 149. -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” on page 149. -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> -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 <nome_distinto> -size <1024 | 512> -x509version <3 | 1 | 2> -default_cert <no | yes> Appendix B. Utilizzo dell'interfaccia di riga comandi IKEYCMD 159 -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 <nome_distinto> -size <1024 | 512> -file <filename> -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 piattaforme AIX, questo file è fornito in directory_di_installazione/bin. Queste directory di installazione contengono l'impostazione predefinita per Host On-Demand. 160 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Appendix 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à consente agli amministratori del sistema di creare e distribuire facilmente un database keyring TLS. Il programma di utilità Keyring P12 è scritto in Java. Esso ottiene un certificato server da un server Telnet o FTP (o Redirector) configurato per TLS. Viene quindi stabilita una connessione TLS al server specificato e alla porta TLS. 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 TLS 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 TLS all'indirizzo IP e 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, 2016 161 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:\directory_install\lib\P12Keyring c:\directory_install\HOD\CustomizedCAs connect myFTPServer.raleigh.ibm.com:5031 ftp dove directory_install è la directory di installazione di Host On-Demand. Unix: cd directory_install/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. 162 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Appendix 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. Table 13. Opzioni di riga comandi Opzione Scopo Utilizzo di esempio -console Installa Host On-Demand in modalità console. install.exe (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, 2016 163 Table 14. Opzioni di riga comandi specifiche dell'utilità di avvio 164 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 della UI (user interface) -is:silent 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 Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Appendix 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: Intellectual Property Licensing Legal and Intellectual Property Law IBM Japan, Ltd. 19-21, Nihonbashi-Hakozakicho, Chuo-ku Tokyo 103-8510, 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, 2016 165 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: Site Counsel IBM Corporation 2455 South Road Poughkeepsie, NY 12601-5400 U.S.A. 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. 166 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand Appendix 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 logo e i marchi basati su Java sono marchi o marchi registrati di Oracle Corporation negli Stati Uniti e/o in altri paesi. Microsoft, Windows e il logo Windows sono marchi registrati di Microsoft Corporation. Altri nomi di compagnie, prodotti e servizi possono essere marchi di altre società. © Copyright IBM Corp. 1997, 2016 167 168 IBM Host On-Demand versione 12.0: Pianificazione, installazione e configurazione di Host On-Demand IBM® Printed in USA SC14-7266-01