10.07.2015 Views

Pianificazione, installazione e configurazione di Host On-Demand

Pianificazione, installazione e configurazione di Host On-Demand

Pianificazione, installazione e configurazione di Host On-Demand

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0<strong>Pianificazione</strong>, <strong>installazione</strong> e<strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>SC13-3641-04


IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0<strong>Pianificazione</strong>, <strong>installazione</strong> e<strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>SC13-3641-04


NotaPrima <strong>di</strong> utilizzare questo prodotto e le relative informazioni, consultare Appen<strong>di</strong>ce E, “Informazioni particolari”, a pagina201.Settima e<strong>di</strong>zione (giugno 2006)Numero documento: SC13-3641-04Questa e<strong>di</strong>zione si riferisce alla Versione 10 <strong>di</strong> IBM ® WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> (numero programma 5724-I20) ea tutti i successivi rilasci e mo<strong>di</strong>fiche se non <strong>di</strong>versamente specificato in nuove e<strong>di</strong>zioni.© Copyright International Business Machines Corporation 1997, 2006. Tutti i <strong>di</strong>ritti riservati.


In<strong>di</strong>ceInformazioni sul manuale . . . . . . . viiInformazioni sull’altra documentazione per <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . . . . . viiConvenzioni utilizzate in questo manuale . . . .ixTerminologia . . . . . . . . . . . . . .ixTermini correlati a Java 1 e Java 2 . . . . . .xParte 1. <strong>Pianificazione</strong> <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . . . 1Capitolo 1. Introduzione a WebSphere<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . . 3Descrizione <strong>di</strong> WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . .3Modalità <strong>di</strong> funzionamento <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . .3Vantaggi <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . . .5Un approccio conveniente alla connettività . . .5Gestione centralizzata dei dati <strong>di</strong> <strong>configurazione</strong> .5Collegarsi <strong>di</strong>rettamente ad un server Telnet . . .5Interfaccia utente basata sul browser . . . . .5Supporto per molte piattaforme e molti ambienti<strong>di</strong> rete <strong>di</strong>versi . . . . . . . . . . . . .5Supporto per Java 1 e Java 2 . . . . . . . .6Supporto per Internet Protocol Versione 6 . . .6Supporto <strong>di</strong> molte lingue nazionali . . . . . .6Connessioni sicure . . . . . . . . . . .6File HTML personalizzati . . . . . . . . .7Toolkit per la creazione <strong>di</strong> nuove applicazionie-business . . . . . . . . . . . . . .7<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> programmabile . . . . . .7API <strong>di</strong> Gestione sessioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . .7Supporto per WebSphere Portal . . . . . . .8Connessioni ai database DB2 sui server IBMSystem i5 . . . . . . . . . . . . . .8Novità . . . . . . . . . . . . . . . .8Come ottenere le informazioni più recenti su <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . . . .8Nuove funzioni in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10 8Capitolo 2. Requisiti . . . . . . . . . 13Requisiti server . . . . . . . . . . . . .13Sistema operativo z/OS . . . . . . . . .13Sistemi operativi i5/OS e OS/400 . . . . . .13Sistemi operativi Windows . . . . . . . .14Sistemi operativi AIX . . . . . . . . . .14Sistemi operativi Solaris . . . . . . . . .15Sistemi operativi HP-UX . . . . . . . . .16Sistemi operativi Linux . . . . . . . . .16Sistemi operativi OS/2 . . . . . . . . .17Server LDAP . . . . . . . . . . . . .17Server Web . . . . . . . . . . . . .17Server delle applicazioni Web . . . . . . .18Ambienti <strong>di</strong> sviluppo . . . . . . . . . .18Software vario . . . . . . . . . . . .18Requisiti client . . . . . . . . . . . . .19Sistemi operativi supportati . . . . . . . .19Browser supportati e plug-in Java 2 . . . . .19Capitolo 3. <strong>Pianificazione</strong> per la<strong>di</strong>stribuzione . . . . . . . . . . . . 21Introduzione al modello basato su HTML . . . .21Introduzione al modello basato sul server <strong>di</strong><strong>configurazione</strong> . . . . . . . . . . . . .22Introduzione al modello combinato . . . . . .23Considerazioni sulla <strong>di</strong>stribuzione dei client . . .24Capitolo 4. <strong>Pianificazione</strong> per Java 2sul client . . . . . . . . . . . . . . 25Miglioramenti al client con memorizzazione nellacache per Java 2 . . . . . . . . . . . . .26Limiti del supporto . . . . . . . . . . .27Funzioni avanzate fornite da Java 2 . . . . . .27Apple Mac OS X con Java 2 . . . . . . . . .27Limitazioni con Java 2 . . . . . . . . . . .27Scaricamento <strong>di</strong> un client con Java 2 . . . . .28Limitazioni <strong>di</strong> Mac OS X . . . . . . . . .29Tempi <strong>di</strong> avvio più lenti con i client Java 2 . . .29Limitazioni <strong>di</strong> specifici plug-in Java 2 . . . .29Limitazioni con le applet fornite dai clienti e Java2 . . . . . . . . . . . . . . . . .29Limitazioni con utenti con restrizioni e Java 2 . .29Versioni Java 1 e Java 2 del client <strong>di</strong> emulazione<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . . .29Browser e plug-in Java 2 . . . . . . . . . .30Browser Java 1 e abilitati a Java 2 . . . . . .30Browser e plug-in supportati dai client <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . . . .30Microsoft Internet Explorer con un plug-in Java 2 31Netscape versione 7 e Firefox con un plug-in Java2 . . . . . . . . . . . . . . . . .31Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . .31Acquisizione <strong>di</strong> un plug-in Java 2 per i client . . .31Utilizzo del plug-in Java 2 . . . . . . . . .32Utilizzo del pannello <strong>di</strong> controllo plug-in Java . .32Capitolo 5. <strong>Pianificazione</strong> per lasicurezza . . . . . . . . . . . . . . 33Sicurezza TLS (Transport Layer Security) e SSL(Secure Sockets Layer) . . . . . . . . . . .33Funzionamento dei protocolli <strong>di</strong> sicurezza TLS eSSL . . . . . . . . . . . . . . . .33TLS e SSL per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . .35Sicurezza del server Web . . . . . . . . .40Sicurezza delle configurazioni . . . . . . .40SSH (Secure Shell) . . . . . . . . . . . .40Descrizione <strong>di</strong> SSH (Secure Shell) . . . . . .40SSH: livello e funzioni supportati da <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . . . .40© Copyright IBM Corp. 1997, 2006 iii


Requisiti client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per il supportoSSH . . . . . . . . . . . . . . . .42Autenticazione per SSH . . . . . . . . .42Cosa utilizzare tra SSH, TLS e SSL? . . . . . .46Il Re<strong>di</strong>rector . . . . . . . . . . . . . .46Perché utilizzare il Re<strong>di</strong>rector . . . . . . .46Funzionamento del Re<strong>di</strong>rector . . . . . . .47Capacità <strong>di</strong> carico <strong>di</strong> Re<strong>di</strong>rector . . . . . . .48Sistemi operativi supportati da Re<strong>di</strong>rector . . .48Utilizzo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con un firewall . . .49Configurazione delle porte del firewall . . . .50Connessione ad un sistema host tramite unserver proxy . . . . . . . . . . . . .52Sicurezza ID utente . . . . . . . . . . . .54Collegamento rapido Web . . . . . . . .54Autenticazione originale . . . . . . . . .54Collegamento al dominio Windows . . . . .54Ambienti FIPS . . . . . . . . . . . . .55Capitolo 6. <strong>Pianificazione</strong> per ilsupporto <strong>di</strong> lingua nazionale . . . . . 57Lingue supportate . . . . . . . . . . . .57Code page host supportate . . . . . . . . .58Code page 3270 e 5250 . . . . . . . . .58Code page VT . . . . . . . . . . . .61Code page CICS Gateway . . . . . . . .61Mapping UDC (User-defined character) . . . . .62Supporto Unicode per i5/OS e OS/400 . . . . .62Parte 2. Installazione,aggiornamento e <strong>di</strong>s<strong>installazione</strong> <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . . . . 63Capitolo 7. Installazione del server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e del softwarecorrelato . . . . . . . . . . . . . . 65Installazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . .65Installazione su z/OS . . . . . . . . . .66Installazione su i5/OS e OS/400 . . . . . .66Installazione su Windows, AIX, Linux, Solaris eHP-UX . . . . . . . . . . . . . . .68Installazione in OS/2 . . . . . . . . . .72Installazione del servlet <strong>di</strong> <strong>configurazione</strong> . . . .73Distribuzione del servlet su WebSphereApplication Server . . . . . . . . . . .73Installazione del Wizard per la <strong>configurazione</strong> . . .74Installazione del Wizard per la <strong>configurazione</strong>dal CD <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . . .75Scaricamento dell’immagine <strong>di</strong> <strong>installazione</strong> delWizard per la <strong>configurazione</strong> da un server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . .75Capitolo 8. Aggiornamento da versioniprecedenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . 77Aggiornamento del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . .77Esecuzione del backup <strong>di</strong> file e <strong>di</strong>rectory . . .77Migrazione sui sistemi operativi del server conun programma <strong>di</strong> <strong>di</strong>s<strong>installazione</strong> . . . . . .81Migrazione sui sistemi operativi del server senzaun programma <strong>di</strong> <strong>di</strong>s<strong>installazione</strong> . . . . . .81Spostamento <strong>di</strong> un’<strong>installazione</strong> server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> in un nuovo server . . . . . .81Migrazione da CustomizedCAs.class aCustomizedCAs.p12 . . . . . . . . . .82Aggiornamento del client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . .83Aggiornamento dei file HTML personalizzati . . .83Aggiornamento da Java 1 a Java 2 sul client . . .84Aggiornamento dei file HTML per il supportodel client Java 2 . . . . . . . . . . . .84Capitolo 9. Dis<strong>installazione</strong> del server<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . . . . 87Parte 3. Configurazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . . . 89Capitolo 10. Configurazione dei client<strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . 91Creazione <strong>di</strong> file HTML <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . .91Configurazione delle sessioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 93Utilizzo del Wizard per la <strong>configurazione</strong> . . . .93Distribuzione dell’emissione del Wizard per la<strong>configurazione</strong> al server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . .94Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . .94Effetti del livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sulclient con memorizzazione nella cache . . . .94Rilevamento <strong>di</strong> Java . . . . . . . . . .94Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>: Rilevamentoautomatico . . . . . . . . . . . . .95″>Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>: Java 1 . . .96Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>: Java 2 . . . .97Capitolo 11. Utilizzo dei client <strong>di</strong>amministrazione e nuovo utente <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . 101Caricamento dei client <strong>di</strong> amministrazione e nuovoutente . . . . . . . . . . . . . . . . 101Client <strong>di</strong> amministrazione . . . . . . . . . 101Programma <strong>di</strong> utilità Directory . . . . . . 103Client nuovo utente . . . . . . . . . . . 103Capitolo 12. Utilizzo dei client <strong>di</strong>emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . 105Caricamento dei client <strong>di</strong> emulazione . . . . . 105Selezione del client appropriato . . . . . . . 106Client con memorizzazione nella cache . . . . . 107Messa a confronto dei client conmemorizzazione nella cache Java 1 e Java 2 . . 108Installazione <strong>di</strong> client memorizzati nella cache 108Rimozione del client con memorizzazione nellacache . . . . . . . . . . . . . . .112Problemi relativi al supporto del client conmemorizzazione nella cache quando si accede apiù server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . .115iv IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Supporto del client con memorizzazione nellacache per Windows 2000, Windows 2003 eWindows XP . . . . . . . . . . . .116Supporto del client con memorizzazione nellacache per Mac OS X (solo client Java 2) . . . .118Risoluzione dei problemi dei client memorizzatinella cache . . . . . . . . . . . . .118Client <strong>di</strong> avvio Web . . . . . . . . . . .119Installazione del client <strong>di</strong> Avvio Web . . . . 120Configurazione del server Web per Avvio Web 121Aggiornamento del client <strong>di</strong> Avvio Web . . . 122Aggiunta <strong>di</strong> componenti <strong>di</strong> Avvio Web dopol’<strong>installazione</strong> iniziale . . . . . . . . . . 122Avvio Web e utenti con restrizioni <strong>di</strong> Windows 122Contrassegnare con un segnalibro le sessionicon Avvio Web . . . . . . . . . . . . 122Utilizzo <strong>di</strong> Avvio Web con HTTPS . . . . . 122Rimozione del client <strong>di</strong> Avvio Web . . . . . 123Client <strong>di</strong> download . . . . . . . . . . . 123Avvio del client <strong>di</strong> download . . . . . . . 123Avvio del client <strong>di</strong> download dopo avereinstallato il client con memorizzazione nellacache o il client <strong>di</strong> Avvio Web . . . . . . . 123Client <strong>di</strong> emulazione predefiniti . . . . . . . 124Riduzione della <strong>di</strong>mensione <strong>di</strong> download del client 124Distribuzione <strong>di</strong> classi e archivi Java forniti dalcliente . . . . . . . . . . . . . . . . 125Utilizzo del parametro HTMLAd<strong>di</strong>tionalArchives . . . . . . . . . . 126Distribuzione dalla <strong>di</strong>rectory <strong>di</strong> pubblicazione 127Consigli e suggerimenti per i file <strong>di</strong> archivio 128Capitolo 13. Utilizzo dei clientDatabase <strong>On</strong>-<strong>Demand</strong> . . . . . . . . 129Funzioni <strong>di</strong> database nei client <strong>di</strong> emulazionevideo e nelle macro . . . . . . . . . . . 130Avvio <strong>di</strong> un client Database <strong>On</strong>-<strong>Demand</strong> . . . . 130Client predefiniti <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> . . . 131Configurazione <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> per gliutenti . . . . . . . . . . . . . . . . 132Ottenimento ed <strong>installazione</strong> <strong>di</strong> un driver JDBC 132Formati file per l’accesso al database . . . . . 132Utilizzo <strong>di</strong> più codepage con Database <strong>On</strong>-<strong>Demand</strong> 133Codepage <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> supportate 133Capitolo 14. Creazione e <strong>di</strong>stribuzione<strong>di</strong> librerie macro server . . . . . . . 135Distribuzione <strong>di</strong> una libreria macro server ad unserver Web . . . . . . . . . . . . . . 135Distribuzione <strong>di</strong> una libreria macro server adun’unità con<strong>di</strong>visa . . . . . . . . . . . 136Capitolo 15. Mo<strong>di</strong>fica <strong>di</strong>namica delleproprietà <strong>di</strong> sessione . . . . . . . . 137Impostazione del file HTML iniziale . . . . . . 137Impostazione della base co<strong>di</strong>ce . . . . . . . 138Aggiungere il parametro ConfigBase . . . . . 138Sostituzione <strong>di</strong> parametri HTML . . . . . . . 138Specifiche proprietà <strong>di</strong> sessione che possono esseresostituite . . . . . . . . . . . . . . . 139Esempio #1: Sostituzione del nome LU sulla basedell’in<strong>di</strong>rizzo IP del client . . . . . . . . . 144Esempio #2: Consentire all’utente <strong>di</strong> specificarel’host con cui stabilire la connessione utilizzandoun modulo HTML . . . . . . . . . . . . 149Capitolo 16. Configurazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> su zSeries . . . . . . . 151Impostazione <strong>di</strong> <strong>di</strong>rectory <strong>di</strong> pubblicazione eprivate <strong>di</strong> lettura/scrittura separate . . . . . . 151Impostazione <strong>di</strong> un HFS separato per la<strong>di</strong>rectory privata <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . 151Impostazione <strong>di</strong> una <strong>di</strong>rectory <strong>di</strong> pubblicazioneutente separata . . . . . . . . . . . . 152Rimozione dell’estensione file ASCII dai file <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> . . . . . . . . . . . . . . 152Considerazioni relative alla migrazione per z/OS 153Esecuzione del backup della <strong>di</strong>rectory private 153Capitolo 17. Configurazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> su IBM System i5 . . . . 155Configurazione, avvio ed arresto <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> Service Manager su IBM System i5 . . 155Configurare (CFGHODSVM) . . . . . . . 155Avviare (STRHODSVM) . . . . . . . . . 155Arrestare (ENDHODSVM) . . . . . . . . 156Gestisci stato server HOD . . . . . . . . 156Gestione certificati (WRKHODKYR) . . . . . 156Avvia Raccolta delle informazioni (STRHODIB) 156Crea tabella definizione stampanti HOD(CRTHODPDT). . . . . . . . . . . . 156Avvia Organizer (STRPCO). . . . . . . . 156Avvia un comando PC (STRPCCMD) . . . . 156Utilizzo del Wizard per la <strong>configurazione</strong> con IBMSystem i5 . . . . . . . . . . . . . . . 156Configurazione server IBM System i5 per laconnessione protetta . . . . . . . . . . . 157Installazione e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> con SSL su i5/OS e OS/400 . . . 157Configurazione <strong>di</strong> un server Telnet per laconnessione protetta . . . . . . . . . . 158Configurazione dell’anello <strong>di</strong> chiaviCustomizedCAs <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . 158Autenticazione client . . . . . . . . . . 158Configurazione del proxy OS/400 <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> per le connessioni protette . . . 159Server Web protetto . . . . . . . . . . 160Supporto Unicode per i5/OS e OS/400 . . . . . 161Informazioni generali . . . . . . . . . . 161Informazioni sulla programmazione host . . . 161Capitolo 18. Distribuzione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> con WebSphere Portal . . 163Funzionamento <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con PortalServer . . . . . . . . . . . . . . . . 163Utilizzo dei client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con PortalServer . . . . . . . . . . . . . . . . 164Limitazioni all’accesso a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tramiteun portlet . . . . . . . . . . . . . . 164In<strong>di</strong>cev


Considerazioni speciali quando si utilizza unportlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . . . . . 165Estensione dei portlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . 167Capitolo 19. Supporto WCT(Workplace Client Technology) . . . . 169Creazione dei plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . . . 169Impostazione <strong>di</strong>namica delle proprietà dellesessioni . . . . . . . . . . . . . . . 171Utilizzo <strong>di</strong> una <strong>di</strong>rectory <strong>di</strong> pubblicazione separata 172ID vista utilizzati nel plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> . . 172Limitazione nell’utilizzo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in unambiente WCT . . . . . . . . . . . . . 173Capitolo 20. Configurazione del server<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per utilizzareLDAP . . . . . . . . . . . . . . . 175Impostazione del supporto LDAP . . . . . . 175Installazione delle estensioni <strong>di</strong> schema . . . . 176Configurazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> perutilizzare LDAP come un archivio <strong>di</strong> dati . . . . 177Appen<strong>di</strong>ce A. Utilizzo dei clientinstallati localmente . . . . . . . . 179Sistemi operativi che supportano il client installatoin locale . . . . . . . . . . . . . . . 179Installazione del client locale . . . . . . . . 179Avvio del client locale . . . . . . . . . . 179Rimozione del client locale . . . . . . . . . 179Appen<strong>di</strong>ce B. Utilizzo dell’interfaccia<strong>di</strong> riga coman<strong>di</strong> IKEYCMD . . . . . . 181Impostazione dell’ambiente per l’interfaccia <strong>di</strong> rigacoman<strong>di</strong> IKEYCMD . . . . . . . . . . . 181Sintassi della riga coman<strong>di</strong> IKEYCMD . . . . . 182Elenco IKEYCMD <strong>di</strong> attività per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 182Creazione <strong>di</strong> un nuovo database delle chiavi . . . 183Impostazione della password del database . . 184Mo<strong>di</strong>fica della password del database . . . . 184Elenco delle CA . . . . . . . . . . . . 184Creazione <strong>di</strong> una nuova coppia <strong>di</strong> chiavi e <strong>di</strong> unarichiesta <strong>di</strong> certificato . . . . . . . . . . . 185Memorizzazione del certificato server . . . . . 186Ricezione <strong>di</strong> un certificato firmato da una CA 186Memorizzazione <strong>di</strong> un certificato CA . . . . 187Creazione <strong>di</strong> un’autocertificazione . . . . . . 187Rendere i certificati relativi ai server <strong>di</strong>sponibili aiclient . . . . . . . . . . . . . . . . 188Aggiunta del certificato principale <strong>di</strong> una CAsconosciuta a CustomizedCAs.p12 . . . . . 188Esportazione <strong>di</strong> chiavi . . . . . . . . . . 189Importazione <strong>di</strong> chiavi . . . . . . . . . . 189Visualizzazione della chiave predefinita in undatabase delle chiavi . . . . . . . . . . . 190Memorizzazione <strong>di</strong> un database co<strong>di</strong>ficato in unfile <strong>di</strong> stash . . . . . . . . . . . . . . 190Utilizzo del file batch GSK7CMD . . . . . . . 190>Panoramica sui parametri della riga coman<strong>di</strong>IKEYCMD . . . . . . . . . . . . . . 190Panoramica delle opzioni della riga coman<strong>di</strong>IKEYCMD . . . . . . . . . . . . . . 192Richiami della riga coman<strong>di</strong> . . . . . . . . 193File delle proprietà utente . . . . . . . . . 194Appen<strong>di</strong>ce C. Programma <strong>di</strong> utilitàKeyring P12 . . . . . . . . . . . . 197Utilizzo . . . . . . . . . . . . . . . 197Opzioni . . . . . . . . . . . . . . . 197Esempi . . . . . . . . . . . . . . . 198Appen<strong>di</strong>ce D. Opzioni <strong>di</strong> riga coman<strong>di</strong>dell’utilità <strong>di</strong> avvio della piattaformanativa . . . . . . . . . . . . . . . 199Appen<strong>di</strong>ce E. Informazioni particolari 201Appen<strong>di</strong>ce F. Marchi . . . . . . . . 203vi IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Informazioni sul manualeIl manuale <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce unausilio per la attività <strong>di</strong> pianificazione, <strong>installazione</strong> e <strong>configurazione</strong> delprogramma <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Questo manuale si rivolge agli amministratori. Essosi articola in tre parti principali.La Parte 1, “<strong>Pianificazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”, a pagina 1 fornisce informazionisu <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> da valutare prima <strong>di</strong> eseguirne l’<strong>installazione</strong> e la<strong>di</strong>stribuzione. Ad esempio, quale piattaforma server utilizzare? Si desideraavvalersi delle funzioni offerte da Java 2? Quale modello <strong>di</strong> <strong>di</strong>stribuzioneutilizzare? Come si desidera gestire la sicurezza?La Parte 2, “Installazione, aggiornamento e <strong>di</strong>s<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”, apagina 63 offre delle procedure guidate basate sui vari sistemi operativi.La Parte 3, “Configurazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”, a pagina 89 descrive <strong>di</strong>versimodelli <strong>di</strong> <strong>configurazione</strong> per specificare come vengono definite e gestite leinformazioni sulla <strong>configurazione</strong> delle sessioni, come mo<strong>di</strong>ficare <strong>di</strong>namicamente leinformazioni sulla <strong>configurazione</strong> delle sessioni, come personalizzare dei nuoviclient e come <strong>di</strong>stribuire <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> agli utenti.Dopo avere installato e configurato <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, consultare la guida onlineper ulteriori informazioni su come definire le sessioni ed eseguire altre attività <strong>di</strong>gestione.<strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è <strong>di</strong>sponibile anchesul CD-ROM e nell’Information Center <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sul Web all’in<strong>di</strong>rizzohttp://publib.boulder.ibm.com/infocenter/hodhelp/v10r0/index.jsp.Informazioni sull’altra documentazione per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Oltre al manuale <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce altre fonti <strong>di</strong> informazioni <strong>di</strong> ausilio per l’utilizzo delprodotto. Per accedere alla documentazione qui descritta, accedere all’InformationCenter <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sul Web all’in<strong>di</strong>rizzo http://publib.boulder.ibm.com/infocenter/hodhelp/v10r0/index.jsp. La maggior parte della documentazione èanche <strong>di</strong>sponibile sui CD-ROM del Toolkit o del prodotto <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.La funzione MySupport abilita l’utente a personalizzare la vista ed il registro delsupporto per ricevere notifiche e-mail settimanali che avvisano <strong>di</strong> nuovi fix pack,download e informazioni <strong>di</strong> supporto tecnico importanti per i prodotti IBM. Pereseguire la registrazione per MySupport, completare le istruzioni in questaTechnote.v Guida online. La guida online è la principale fonte <strong>di</strong> informazioni per gliamministratori e gli utenti dopo il completamento dell’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Fornisce delle procedure dettagliate su come eseguire le attività <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Un in<strong>di</strong>ce ed un in<strong>di</strong>ce analitico aiutano a trovare i pannelli<strong>di</strong> guida per le specifiche attività e quelli concettuali. Quando si utilizza la GUI(Graphical User Interface) <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, i pulsanti <strong>di</strong> aiuto consentono <strong>di</strong>accedere a pannelli della guida specifici per i vari pannelli.© Copyright IBM Corp. 1997, 2006 vii


v Program Directory. La program <strong>di</strong>rectory contiene informazioni sulle modalità <strong>di</strong><strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sulle piattaforme z/OS.v File Readme. Questo file, readme.html, contiene informazioni sul prodotto moltorecenti e quin<strong>di</strong> non incluse nella documentazione sul prodotto.v Guida <strong>di</strong> riferimento a Collegamento rapido Web. Questo manuale fornisce unapproccio progressivo per la descrizione, l’implementazione e la risoluzione deiproblemi <strong>di</strong> Collegamento rapido Web. Offre una panoramica <strong>di</strong> Collegamentorapido Web, vari esempi passo-passo <strong>di</strong> ausilio nella pianificazione e nella<strong>di</strong>stribuzione <strong>di</strong> Collegamento rapido Web nel proprio ambiente e varie API perla compilazione <strong>di</strong> plug-in e <strong>di</strong> macro personalizzati.v Guida alla programmazione <strong>di</strong> macro. Questo manuale descrive come creare dellemacro <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per automatizzare le interazioni utente con leapplicazioni host o per il passaggio dei dati tra un’applicazione host edun’applicazione nativa. Questo manuale fornisce delle informazioni dettagliatesu tutti gli aspetti dello sviluppo <strong>di</strong> macro ed include delle informazioniaggiornate sul linguaggio macro precedentemente pubblicate nel manuale <strong>Host</strong>Access Beans for Java Reference.v <strong>Host</strong> Printing Reference. Dopo avere configurato le sessioni host, utilizzare ilmanuale <strong>Host</strong> Printing Reference per abilitare gli utenti a stampare le loroinformazioni sulle sessioni host su una stampante collegata ad una LAN oppurelocale oppure in un file.v Guida <strong>di</strong> riferimento alle API <strong>di</strong> Gestione sessioni. Questo manuale fornisce le APIJavaScript per la gestione delle sessioni host e per interazioni basate sul testocon le sessioni host.v <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> programmabile. Questo manuale fornisce un set <strong>di</strong> API Java checonsente agli sviluppatori <strong>di</strong> integrare varie parti del co<strong>di</strong>ce client <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>, quali terminali, menu e barre degli strumenti, nelle proprie appleted applicazioni Java personalizzate.v Toolkit - Introduzione. Questo manuale spiega come installare e configurare ilToolkit <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, fornito con il pacchetto del client <strong>Host</strong> Access, mainstallato da un CD-ROM <strong>di</strong>fferente da quello del prodotto <strong>di</strong> base <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Il toolkit <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> integra il prodotto <strong>di</strong> base <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> offrendo dei Java bean ed altri componenti che consentono <strong>di</strong>ottimizzare l’utilizzo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nell’ambiente utilizzato.v <strong>Host</strong> Access Beans for Java Reference. Questo manuale fa parte del Toolkit <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. È una guida <strong>di</strong> riferimento per i programmatori che desideranopersonalizzare l’ambiente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizzando i Java bean e crearemacro per automatizzare delle procedure nelle sessioni <strong>di</strong> emulazione.v Programmer’s Guide for the AS/400 Toolbox for Java. Il manuale Programmer’sGuide for the AS/400 Toolbox for Java si trova nel CD Toolkit nella <strong>di</strong>rectoryas400. Il manuale è <strong>di</strong>sponibile in file zip per le seguenti lingue: Inglese,Giapponese, Coreano, Spagnolo e Russo.v <strong>Host</strong> Access Class Library Reference. Questo manuale fa parte del Toolkit <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. È una guida <strong>di</strong> riferimento per i programmatori che desideranoscrivere applet e applicazioni Java capaci <strong>di</strong> accedere alle informazioni host alivello del flusso <strong>di</strong> dati.v J2EE Connector Reference. Questo manuale fa parte del Toolkit <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. È una guida <strong>di</strong> riferimento per i programmatori che desideranoscrivere applet e servlet che accedono alle applicazioni compatibili con J2EE(Java 2 Enterprise E<strong>di</strong>tion).v Redbook <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. I redbook <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> integrano ladocumentazione sul prodotto <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> offrendo un approccio praticoall’utilizzo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. I redbook sono offerti ″as is″ (così come sono) eviii IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


non contengono sempre le informazioni sul prodotto più recenti. Per un elencoaggiornato dei redbook <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, visitare la pagina della libreria <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> all’in<strong>di</strong>rizzo http://www.ibm.com/software/webservers/hostondemand/library.html.Convenzioni utilizzate in questo manualeLe seguenti convenzioni tipografiche sono utilizzate nel manuale <strong>Pianificazione</strong>,<strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>:Tabella 1. Convenzioni utilizzate in questo manualeConvenzioneSpaziaturafissaSignificatoIn<strong>di</strong>ca il testo che bisogna immettere da un prompt <strong>di</strong> coman<strong>di</strong> ed i valori che bisogna utilizzareletteralmente, quali i coman<strong>di</strong>, le funzioni e gli attributi <strong>di</strong> definizione risorsa ed i loro valori. Laspaziatura fissa in<strong>di</strong>ca anche il testo su schermo e gli esempi <strong>di</strong> co<strong>di</strong>ce.Corsivo In<strong>di</strong>ca i valori <strong>di</strong> variabile che bisogna fornire (ad esempio, l’utente fornisce il nome <strong>di</strong> un file pernome_file). Il corsivo in<strong>di</strong>ca anche un’enfasi ed i titoli dei manuali.Ritorno Fa riferimento al tasto etichettato con la parola Return, la parola Enter o il simbolo <strong>di</strong> freccia versosinistra.> Quando è utilizzato per descrivere un menu, mostra una serie <strong>di</strong> selezioni <strong>di</strong> menu. Ad esempio, “Fareclic 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 <strong>di</strong>espansioni <strong>di</strong> cartella o oggetto. Ad esempio, “Espan<strong>di</strong> HODConfig Servlet > Sysplexes > Plex1 > J2EEServers > BBOARS2” significa:1. Espan<strong>di</strong> la cartella HODConfig Servlet2. Espan<strong>di</strong> la cartella Sysplexes3. Espan<strong>di</strong> la cartella Plex14. Espan<strong>di</strong> la cartella J2EE Servers5. Espan<strong>di</strong> la cartella BBOARS2Questo tipo <strong>di</strong> grafica è utilizzato per evidenziare note in<strong>di</strong>rizzate al lettore.Questo tipo <strong>di</strong> grafica è utilizzato per evidenziare suggerimenti rivolti al lettore.TerminologiaQuesta sezione descrive la terminologia utilizzata in questo manuale.applet Un programma scritto in Java cui si fa riferimento in un file HTML. Unaapplet viene avviata da una JVM (Java Virtual Machine) in esecuzione inun browser Web.applicazioneUn programma o una suite <strong>di</strong> programmi che esegue un’attività o unaspecifica funzione.client con memorizzazione nella cacheUn client con memorizzazione nella cache <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è un client<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> i cui componenti sono stati memorizzati nella cache(memorizzati localmente per un accesso rapido) sul <strong>di</strong>sco fisso <strong>di</strong> unastazione <strong>di</strong> lavoro dell’utente.Informazioni sul manuale ix


<strong>di</strong>rectory <strong>di</strong> pubblicazione predefinitaLa <strong>di</strong>rectory <strong>di</strong> pubblicazione predefinita è la <strong>di</strong>rectory secondaria HODnella <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, ad esempioc:\Programmi\IBM\<strong>Host</strong><strong>On</strong><strong>Demand</strong>\HOD\ sulle piattaforme Windows e/opt/IBM/<strong>Host</strong><strong>On</strong><strong>Demand</strong>/HOD sulle piattaforme AIX, Linux, Solaris e HP-UX.client <strong>di</strong> downloadI client <strong>di</strong> download scaricano i file applet necessari ogni volta che gliutenti accedono ai file HTML. I client <strong>di</strong> download sono <strong>di</strong> norma utilizzatiin ambienti connessi con una LAN poiché le connessioni <strong>di</strong> rete ad altavelocità riducono il tempo richiesto per scaricarli dal server Web.client <strong>di</strong> emulazioneUn client <strong>di</strong> emulazione è un client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che avvia unasessione <strong>di</strong> emulazione <strong>di</strong> terminale. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> include i seguenticlient <strong>di</strong> emulazione: client con memorizzazione nella cache, client <strong>di</strong> AvvioWeb e client <strong>di</strong> download.<strong>di</strong>rectory <strong>di</strong> pubblicazione utente separataFornisce un’ubicazione scrivibile separata per la <strong>di</strong>stribuzione <strong>di</strong> file HTMLpersonalizzati, isolandoli dai file forniti da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Questomantiene la <strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> sola letturae semplifica l’applicazione <strong>di</strong> futuri aggiornamenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Notare che gli altri file mo<strong>di</strong>ficati dall’utente (come ad esempio le appletcliente e i programmi HACL) continuano a dovere essere eseguiti dalla<strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Server delle applicazioni WebIl runtime per le applicazioni Web <strong>di</strong>namiche. Il server delle applicazioniWeb include il supporto per i servlet Java, le JSP (JavaServer Pages) e altreAPI (application programming interface) Java aziendali. Un server delleapplicazioni Web fornisce le funzioni per le comunicazioni, la gestionedelle risorse, la sicurezza, la gestione delle transazioni e la memorizzazionepermanente dei dati per le applicazioni Web. Esso include anche, <strong>di</strong> norma,un’interfaccia <strong>di</strong> gestione per la gestione delle applicazioni server e delleapplicazioni <strong>di</strong>stribuite.ServerWebUn server sul Web che esegue le richieste <strong>di</strong> documenti HTTP. Il serverWeb controlla il flusso <strong>di</strong> transazioni da e verso il browser. Protegge laconfidenzialità delle transazioni cliente e assicurare che l’identitàdell’utente venga trasmessa in modo protetto al server.Client <strong>di</strong> avvio WebIl client <strong>di</strong> avvio Web consente agli utenti <strong>di</strong> eseguire sessioni <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> senza un browser. Gli utenti avviano le sessioni <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> da Java Web Start Application Manager.Termini correlati a Java 1 e Java 2Notare i seguenti termini ed il loro utilizzo in questo documento.Java 1 Fa riferimento a JVM (Java Virtual Machine) Java 1.1.x.Java 2 Fa riferimento a JVM Java 1.3.x, 1.4.x o successive.Browser Java 1Un browser Java che esegue le applet Java su una JVM Java 1 <strong>di</strong> normafornita con il browser, ad esempio Internet Explorer senza un plug-in Java2. Per ulteriori informazioni, consultare “Browser e plug-in Java 2” apagina 30.x IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Browser abilitato a Java 2Un browser Web che esegue le applet Java su una JVM Java 2 <strong>di</strong> unplug-in Java 2 installato, ad esempio Netscape 7.0 e Internet Explorer conun plug-in Java 2. Per ulteriori informazioni, consultare “Browser e plug-inJava 2” a pagina 30.Client <strong>di</strong> emulazione Java 1, client con memorizzazione nella cache Java 1, client<strong>di</strong> download Java 1Una versione del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. La versione Java 1 consiste in unset completo <strong>di</strong> componenti client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> compilati con uncompilatore Java 1. Per ulteriori informazioni, consultare “Versioni Java 1 eJava 2 del client <strong>di</strong> emulazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 29.Client <strong>di</strong> emulazione Java 2, client con memorizzazione nella cache Java 2, client<strong>di</strong> download Java 2Una versione del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. La versione Java 2 consiste in unset completo <strong>di</strong> componenti client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> compilati con uncompilatore Java 2. Per ulteriori informazioni, consultare “Versioni Java 1 eJava 2 del client <strong>di</strong> emulazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 29.Informazioni sul manuale xi


xii IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Parte 1. <strong>Pianificazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>© Copyright IBM Corp. 1997, 2006 1


2 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 1. Introduzione a WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Descrizione <strong>di</strong> WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce un accesso host basato sul browser enon basato sul browser sicuro e conveniente agli utenti in ambienti basati suintranet e extranet. <strong>On</strong>-<strong>Demand</strong> viene installato su un server Web, semplificando leattività <strong>di</strong> gestione e <strong>di</strong>stribuzione e l’applet o l’applicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>viene scaricata sul browser del client o sulla stazione <strong>di</strong> lavoro per fornire laconnettività utente ai dati ed alle applicazioni host <strong>di</strong> maggiore importanza.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta l’emulazione per i tipi <strong>di</strong> terminale, i protocolli per lecomunicazioni, i gateway per le comunicazioni e le stampanti più <strong>di</strong>ffusi, inclusi iseguenti:v Terminali TN3270 e TN3270Ev Terminali TN5250v Terminali VT52, VT100, VT220, VT320 e VT420v La SSH (Secure Shell)v FTP (File Transfer Protocol)v Gateway per le transazioni CICS (Customer Information and Control System)v Stampanti TN3270E e TN5250E’ possibile utilizzare il Toolkit <strong>di</strong> <strong>Host</strong> Access basato sul componente Java percreare applicazioni e-business personalizzate. Questo Toolkit contiene molte librerieJava e API (Application Programming Interface): <strong>Host</strong> Access Class Library(HACL), <strong>Host</strong> Access Beans per Java e i connettori Java 2 Enterprise E<strong>di</strong>tion (J2EE).<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> include anche Database <strong>On</strong>-<strong>Demand</strong>, che fornisce un’interfacciaper inviare query SQL (Structured Query Language) ai database IBM DB2 che sitrovano nei sistemi IBM System i5.Modalità <strong>di</strong> funzionamento <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>La seguente figura e la seguente spiegazione illustrano la modalità <strong>di</strong>funzionamento del sistema <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è un sistemaclient/server. I client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sono applet Java scaricati dal server Webad un browser Web oppure ad un computer remoto.© Copyright IBM Corp. 1997, 2006 3


Figura 1. Modalità <strong>di</strong> funzionamento <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Passo 1. L’utente apre un browser e fa clic su un collegamento ipertestuale.Passo 2. L’applet IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> viene scaricato sulla stazione<strong>di</strong> lavoro del client.Passo 3. Quando l’applet viene scaricata, IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>stabilisce una connessione <strong>di</strong>retta con il server Telnet per accedere alle applicazionihost.Le informazioni sulla sessione vengono configurate nel file HTML oppure nelserver della <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per ulteriori informazioni sulserver della <strong>configurazione</strong>, consultare Capitolo 3, “<strong>Pianificazione</strong> per la<strong>di</strong>stribuzione”, a pagina 21.Gli applet dei client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> possono essere eseguiti come client <strong>di</strong>download, client <strong>di</strong> Avvio Web o client con memorizzazione nella cache. I client <strong>di</strong>download vengono scaricati dal server Web ogni volta che vengono utilizzati. Ilclient con memorizzazione nella cache ed i client <strong>di</strong> Avvio Web vengono scaricatidal server Web e memorizzati nel computer client. Dopo lo scaricamento iniziale, ilclient con memorizzazione nella cache viene scaricato dalla macchina locale. Ilclient con memorizzazione nella cache controlla il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> perverificare se sono <strong>di</strong>sponibili nuove versioni del client e scarica automaticamente laversione aggiornata.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> include i seguenti componenti <strong>di</strong> gestione:v Il Wizard per la <strong>configurazione</strong>, uno strumento per creare file HTML dei client<strong>di</strong> emulazione. Il Wizard per la <strong>configurazione</strong> consente ai responsabili <strong>di</strong> crearein modo rapido e facile file HTML <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che vengonopersonalizzati in base alle necessità dei clienti.v I client <strong>di</strong> amministrazione, che possono essere utilizzati dai responsabili <strong>di</strong>sistema per definire sessioni comuni, creare utenti e gruppi ed eseguire altreattività <strong>di</strong> gestione sul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> viene inoltre fornito un certo numero <strong>di</strong> client predefinitiper <strong>di</strong>mostrare le funzioni client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per gli utenti ed iresponsabili (ad esempio i programmi <strong>di</strong> utilità per la determinazione deiproblemi, la rimozione del client con memorizzazione nella cache, Database<strong>On</strong>-<strong>Demand</strong> e le emulazioni).4 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Vantaggi <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Un approccio conveniente alla connettivitàE’ possibile ridurre i costi <strong>di</strong> manutenzione e trarre maggior profitto dagliinvestimenti fatti installando <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su un server Web, eliminando cosìil bisogno <strong>di</strong> gestire singoli desktop utente.Dal momento che gli applet risiedono su un server e vengono scaricati sui browserWeb quando necessario, non è più necessario programmare la manutenzione e gliaggiornamenti. E’ sufficiente aggiornare il software sul server e gli utenti possonoricevere l’aggiornamento la prossima volta che accederanno all’applet del client.Gestione centralizzata dei dati <strong>di</strong> <strong>configurazione</strong>I responsabili possono definire e controllare centralmente tutte le informazioni sulleconfigurazioni delle sessioni <strong>di</strong>sponibili per i loro utenti, compreso le opzioni <strong>di</strong>connessione, le funzioni <strong>di</strong> sicurezza, le definizioni <strong>di</strong> macro e colori e le specifiche<strong>di</strong> tastiera. I responsabili hanno inoltre un totale controllo sui campi che gli utentipossono mo<strong>di</strong>ficare o meno e possono scegliere se gli aggiornamenti eseguiti dagliutenti possono essere memorizzati o meno.Collegarsi <strong>di</strong>rettamente ad un server TelnetCon <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, l’applet client contiene le funzionalità <strong>di</strong> emulazione.Me<strong>di</strong>ante l’emulazione che si trova nel client, è possibile eliminare il serverinterme<strong>di</strong>o, ad esempio IBM Communication Server o un server SNA <strong>di</strong> altrifornitori. Possono essere rimossi anche gli elementi relativi a sicurezza eprestazioni introdotti da tale parte interme<strong>di</strong>a. Una volta servita l’applet al client, èfacile collegarsi <strong>di</strong>rettamente a qualsiasi server Telnet standard che fornisca ilmiglior tipo <strong>di</strong> accesso ai dati richiesti. E’ possibile accedere a molte sessioni hostsimultaneamente. Eliminando il bisogno <strong>di</strong> un server interme<strong>di</strong>o, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>riduce anche al minimo le limitazioni alle capacità. Per maggiori dettagli,consultare Figura 1 a pagina 4.Interfaccia utente basata sul browserL’accesso basato sul browser <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce un modo semplice pergestire e <strong>di</strong>stribuire in modo centrale dati host critici ed applicazioni host cruciali.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizza la tecnologia Java per consentire l’accesso al sistemahost, quando necessario, <strong>di</strong>rettamente dal browser in uso. Fare clic su uncollegamento ipertestuale per avviare l’applet Java <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Questasoluzione <strong>di</strong> connettività Web-host fornisce un accesso sicuro dal browser Web alleapplicazioni host e ai dati <strong>di</strong> sistema me<strong>di</strong>ante l’emulazione basata su Java,consentendo <strong>di</strong> utilizzare applicazioni host esistenti da browser Web senza che sianecessario programmare. Dal momento che <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è basato su Java,l’interfaccia si presenta con lo stesso aspetto su vari tipi <strong>di</strong> ambienti operativi.Supporto per molte piattaforme e molti ambienti <strong>di</strong> rete <strong>di</strong>versiI server ed i client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sono supportati su una vasta gamma <strong>di</strong>piattaforme e possono essere utilizzati su tutte le reti TCP/IP. Questo aumentanotevolmente la flessibilità <strong>di</strong> impostazione del sistema ed abilita la <strong>di</strong>stribuzione<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sull’ambiente <strong>di</strong> elaborazione senza che occorra acquistarenuovi componenti hardware.Capitolo 1. Introduzione a WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 5


Supporto per Java 1 e Java 2<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è compatibile con i browser che supportano gli standard Java 1 oJava 2. Inoltre, alcune nuove funzioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> si avvalgono dellecapacità offerte solo da Java 2.Supporto per Internet Protocol Versione 6I seguenti sistemi operativi del server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supportano attualmenteInternet Protocol Versione 6 (IPv6):v Red Hat Linux 9.0 Personal e Professionalv Solaris V8 e V9v z/OS V1.5Il supporto per IPv6 richiede Java 1.4 o una versione superiore.Un IP (Internet Protocol) è un protocollo utilizzato per instradare i dati dalla loroorigine alla loro destinazione tramite un’ambiente Internet. Un IP è uninterme<strong>di</strong>ario tra i livelli <strong>di</strong> protocollo più alti e la rete fisica.IPv6 è la sostituzione per Internet Protocol Versione 4 (IPv4). IPv6 spande ilnumero <strong>di</strong> in<strong>di</strong>rizzi IP <strong>di</strong>sponibili ed apporta miglioramenti all’instradamento ealla <strong>configurazione</strong> <strong>di</strong> rete. Sia IPv6 che IPv4 sono stati progettati da IETF (InternetEngineering Task Force).La maggior parte <strong>di</strong> Internet utilizza attualmente IPv4. Si prevede che entroqualche anno IPv6 sostituirà IPV4.Il server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta anche IPv6 per il Re<strong>di</strong>rector. Per ulterioriinformazioni, consultare “Supporto Re<strong>di</strong>rector per IPv6” a pagina 48.Supporto <strong>di</strong> molte lingue nazionali<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è <strong>di</strong>sponibile in 23 lingue, comprese le lingue DBCS (double-bytecharacter set). Viene fornito anche il supporto per il simbolo della valuta europea eil supporto per la tastiera e per la code page per molte altre lingue, quali l’arabo,l’ebraico e il tailandese. Tutte le versioni sono <strong>di</strong>sponibili sullo stesso supporto ed èpossibile accedere contemporaneamente a più versioni.ConnessionisicureMe<strong>di</strong>ante l’utilizzo <strong>di</strong> TLS (Transport Layer Security) versione 1.0 e SSL (SecureSockets Layer) versione 3.0, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> consente accesso protetto ai dati hostsu reti intranet, extranet e su Internet. Gli utenti <strong>di</strong> computer portatili possonoaccedere ad un sito Web protetto, ricevere autentica e stabilire una comunicazionecon un host aziendale protetto. Con il supporto <strong>di</strong> certificato client e server, <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> può presentare un certificato <strong>di</strong>gitale (X.509, Versione 3) al serverTelnet - come ad esempio IBM Communications Server per Windows NT Versione6 o successive o IBM Communications Server per z/OS - per l’autentica.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> può anche essere configurato per un utilizzo in ambienti cheincludono firewall. E’ necessario aprire le porte firewall per le funzioni definitenelle definizioni <strong>di</strong> sessione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per ulteriori informazioni,consultare “Utilizzo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con un firewall” a pagina 49.6 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


File HTML personalizzati<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> include un Wizard per la <strong>configurazione</strong> che consente <strong>di</strong> crearefile HTML personalizzati. Questi file consentono <strong>di</strong> personalizzare il contenuto delclient e le funzioni necessarie per sod<strong>di</strong>sfare i bisogni <strong>di</strong> specifici gruppi o utenti.Per ulteriori informazioni sul Wizard per la <strong>configurazione</strong>, consultare Capitolo 10,“Configurazione dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”, a pagina 91.Toolkit per la creazione <strong>di</strong> nuove applicazioni e-business<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> include il Toolkit <strong>di</strong> <strong>Host</strong> Access basato sul componente Java perla creazione <strong>di</strong> applicazioni e-business personalizzate. Questo Toolkit contienemolte librerie Java e API (Application Programming Interface), incluso <strong>Host</strong> AccessClass Library (HACL), <strong>Host</strong> Access Beans per Java e i connettori Java 2 EnterpriseE<strong>di</strong>tion (J2EE).HACL fornisce una API non visuale per l’interazione con macchine host back-endche eseguono applicazioni originariamente progettate per un’interazione <strong>di</strong>rettacon l’utente. Le applicazioni host si basano su presentazioni <strong>di</strong> caratteri leggibili,campi formattati, co<strong>di</strong>fiche <strong>di</strong> colori e risposte da tastiera. HACL fornisce delleclassi specializzate per le funzionalità necessarie per imitare un’interazionetra<strong>di</strong>zionale con una serie <strong>di</strong> presentazioni <strong>di</strong> schermi host (schermi ver<strong>di</strong>). HACLnon contiene classi GUI (componenti visibili). Ad esempio, un programma Javapotrebbe essere eseguito su un mainframe come applicazione secondaria. Ilprogramma dell’applicazione secondaria interagisce prima con un altro mainframesu cui è in esecuzione un’applicazione <strong>di</strong> dati CICS e quin<strong>di</strong> con un browser clienttramite pagine HTML generate in modo <strong>di</strong>namico. L’applicazione secondariainterpreta gli input client in azioni <strong>di</strong> terminale simulate che vengono inviate allamacchina CICS utilizzando l’API HACL. Gli schermi <strong>di</strong> risposte dalla macchinaCICS vengono catturati utilizzando le API HACL, convertiti in pagine HTML<strong>di</strong>namiche e rinviati al client.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> J2EE Connector fornisce un gruppo <strong>di</strong> adattatori <strong>di</strong> risorse checomunicano con gli host 3270, 5250, CICS e VT. Questi adattatori <strong>di</strong> risorsevengono <strong>di</strong>stribuiti ad un server delle applicazioni conforme, come ad esempioIBM WebSphere Application Server. Gli utenti possono scrivere applicazioni Webutilizzando le API fornite in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> J2EE Connector tramite WebSphereStu<strong>di</strong>o Application Developer Integration E<strong>di</strong>tion.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> programmabile<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> programmabile è un set <strong>di</strong> API Java che consente aglisviluppatori <strong>di</strong> integrare varie parti del co<strong>di</strong>ce client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, qualiterminali, menu e barre degli strumenti, nelle proprie applet ed applicazioni Javapersonalizzate. L’API fornisce allo sviluppatore un controllo totale sul desktop<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> (quello che l’utente vede) senza iniziare con gli <strong>Host</strong> Access JavaBeans che si trovano nel Toolkit. Il co<strong>di</strong>ce <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sottostante gestiscetutte le impostazioni dei vari componenti, compreso il salvataggio delle preferenzeutente, quali le macro e le ridefinizioni <strong>di</strong> tastiera e <strong>di</strong> colori sul file system localeper un utilizzo futuro. Lo sviluppatore deve determinare solo il layout del desktop<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per ulteriori informazioni, consultare la Guida <strong>di</strong> riferimento a<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> programmabile.API <strong>di</strong> Gestione sessioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Oltre alle API (application programming interface) fornite con <strong>Host</strong> Access Toolkit,<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce delle API pubbliche specializzate che forniscono ilsupporto per incorporare sessioni host in pagine Web con JavaScript. Queste APICapitolo 1. Introduzione a WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 7


asate su JavaScript aiutano gli sviluppatori <strong>di</strong> applicazioni a gestire sessioni hosted interazioni basate sul testo con le sessioni host e sono <strong>di</strong>sponibili tramiteGestione sessioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Consultare la Guida <strong>di</strong> riferimento alle API<strong>di</strong> Gestione sessioni per ulteriori informazioni.Supporto per WebSphere Portal<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> può essere eseguito come un portlet su Portal Server, uncomponente <strong>di</strong> WebSphere Portal. Portal Server <strong>di</strong>spone <strong>di</strong> sofisticate funzioni <strong>di</strong>sicurezza e <strong>di</strong> gestione del desktop che offrono ai responsabili un maggiorecontrollo sui <strong>di</strong>ritti <strong>di</strong> accesso e agli utenti un controllo sull’aspetto e la<strong>di</strong>sposizione del desktop del portale.I responsabili possono creare dei portlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> personalizzati inmodo rapido e semplice utilizzando il Wizard per la <strong>configurazione</strong> caricarliquin<strong>di</strong> <strong>di</strong>rettamente nel Portal Server. (Notare che Portal Server è un prodottoseparato e richiede un’<strong>installazione</strong> in<strong>di</strong>pendente).Connessioni ai database DB2 sui server IBM System i5<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> comprende Database <strong>On</strong>-<strong>Demand</strong> che fornisce accesso alleinformazioni DB2 memorizzate su server IBM System i5 utilizzando un driverJDBC (Java Database Connectivity). Database <strong>On</strong>-<strong>Demand</strong> è un’applet Java checonsente <strong>di</strong> eseguire richieste SQL (Structured Query Language) ai database IBMSystem i5 me<strong>di</strong>ante un driver JDBC. Database <strong>On</strong>-<strong>Demand</strong> è un’applet separatadall’applet <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e viene avviata da un file HTML separato. E’ anchepossibile utilizzare il supporto <strong>di</strong> trasferimento dati da una sessione <strong>di</strong> emulazioneper eseguire richieste SQL se si ha bisogno sia dell’emulazione <strong>di</strong> terminale che delsupporto per le query SQL.NovitàCome ottenere le informazioni più recenti su <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Per le informazioni più recenti su <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10, consultare il filereadme del prodotto.Per informazioni aggiornate sul prodotto, visitare il sito Web <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>all’in<strong>di</strong>rizzo http://www.ibm.com/software/webservers/hostondemand.Per gli ultimi suggerimenti tecnici su <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, visitare il sito <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> Hints and Tips.Per abbonarsi al Software Support Bulletin, visitare il sito http://www.ibm.com/software/network/support.Nuove funzioni in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10Ad <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 sono state aggiunte le seguenti funzioni ed i seguentimiglioramenti:ProduttivitàTastierina a comparsa personalizzabile: <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 introduce unanuova tastierina a comparsa che può essere personalizzata assegnando macro efunzioni <strong>di</strong> battuta ai tasti della tastierina a comparsa. E’ anche possibile specificarela <strong>di</strong>mensione della tastierina a comparsa e mo<strong>di</strong>ficare il numero <strong>di</strong> tastierine acomparsa associato ad una sessione e il numero <strong>di</strong> righe e colonne nella tastierina8 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


a comparsa. Le configurazioni della tastierina possono essere memorizzate comeparte della <strong>configurazione</strong> della sessione o come file separati che possono esserecon<strong>di</strong>visi da più utenti, sessioni o da entrambi. Per informazioni dettagliate, fareriferimento all’argomento Configurazione della tastierina a comparsa nella guida inlinea.Riutilizza credenziali attive: Riutilizza credenziali attive è una nuova funzione<strong>di</strong>sponibile in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10. Questa funzione consente agli utenti <strong>di</strong>saltare la schermata <strong>di</strong> accesso dopo avere eseguito per almeno una volta laprocedura <strong>di</strong> autenticazione nello stesso host. Ad esempio, se ad un utente vienerichiesto l’ID utente e la password per accedere ad una sessione video e l’utentedesidera quin<strong>di</strong> creare una connessione FTP o eseguire una query SQL nello stessohost oppure se deve accedere <strong>di</strong> nuovo alla sessione video, le connessionisuccessive non richiederanno la normale procedura <strong>di</strong> accesso. Per ulterioriinformazioni su questa funzione, fare riferimento a Panoramica sul collegamentorapido.Attributi <strong>di</strong> ridefinizione caratteri per VT: <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 consente <strong>di</strong>ridefinire gli attributi dei caratteri Grassetto, Sottolineato, Intermittente, e Invertitoe per una qualsiasi combinazione <strong>di</strong> tali attributi in altri colori. Per ulterioriinformazioni sulla ridefinizione degli attributi dei caratteri per VT, fare riferimentoa Attributi VT nell’argomento Mo<strong>di</strong>fica dei colori della sessione host corrente, nellaguida in linea.Ubicazioni utente per gli elenchi <strong>di</strong> trasferimento file e per le macro: Gli utentipossono adesso creare ed utilizzare macro ed elenchi <strong>di</strong> trasferimento file me<strong>di</strong>anteuna qualsiasi rete accessibile o ubicazione <strong>di</strong> file system. I pannelli delle macro edegli elenchi <strong>di</strong> trasferimento file che consentono agli utenti <strong>di</strong> selezionareun’ubicazione, consentono adesso <strong>di</strong> definire fino a 3 ulteriori ubicazioni utente.Per ulteriori informazioni, fare riferimento alla guida per il Pannello Macro<strong>di</strong>sponibili o pannello Elenchi trasferimento file.ProtezioneMiglioramenti <strong>di</strong> SSH: Per gli utenti che utilizzano Sun JRE 1.5 (o versionisuccessive) oppure IBM 1.4.2 (o versioni successive), <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 hamigliorato il supporto SSH includendo SSH V1 per le sessioni video VT. Non visono ulteriori opzioni <strong>di</strong> <strong>configurazione</strong> per queste aggiunte poiché le opzionivengono impostate tra il client e il server.Portlet vault password: <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce un portlet separato per lagestione degli ID utente e delle password memorizzati negli slot amministrativi. Ilfile WAR (PasswordE<strong>di</strong>tor.war) è memorizzato nella sotto<strong>di</strong>rectory portal della<strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per ulteriori informazionisull’utilizzo <strong>di</strong> questo portlet, fare riferimento alla Guida <strong>di</strong> riferimento aCollegamento rapido Web.TecnologiaSupporto serie <strong>di</strong> caratteri VT UTF8 (Unicode): <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 fornisce ilsupporto VT-UTF8 (Unicode) per i terminali <strong>di</strong> tipo VT100. Questo supportoconsente alle sessioni VT <strong>di</strong> trasmettere e ricevere caratteri Unicode co<strong>di</strong>ficati nelformato UTF8. Questa capacità è importante poiché molte delle versioni più recenti<strong>di</strong> Linux utilizzano UTF8 come formato predefinito. Questa capacità è importantepoiché molte delle versioni più recenti <strong>di</strong> Linux utilizzano UTF8 come formatopredefinito. Questo supporto viene abilitato selezionando VT-UTF8 come Tipo <strong>di</strong>Capitolo 1. Introduzione a WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 9


terminale nelle proprietà della sessione. Per ulteriori informazioni, consultareProprietà del terminale nella guida in linea.Supporto per WCT (Workplace Client Technology): <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 haaggiunto il supporto per IBM WCT (Workplace Client Technology) per lepiattaforme Windows. Me<strong>di</strong>ante tale supporto, è possibile adesso generare plugin<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che vengono eseguiti nei prodotti basati su WCT. Per ulterioriinformazioni sulla creazione e <strong>di</strong>stribuzione <strong>di</strong> questi plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> perl’esecuzione in WCT, fare riferimento a Capitolo 19, “Supporto WCT (WorkplaceClient Technology)”, a pagina 169.Supporto JSR 168 del portale: Per poter funzionare in server <strong>di</strong> portaleaggiuntivi, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 fornisce un’opzione nella procedura guidata perla <strong>configurazione</strong> per generare un portlet da utilizzare con un qualsiasi server delportale con specifica JSR168. Per ulteriori informazioni, consultare Dettagli suiportlet nella guida in linea.UtilizzabilitàStampa schermo a colori: Quando si utilizza una funzione Stampa schermo conuna sessione <strong>di</strong> emulazione, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 supporta adesso la stampa acolori. Consultare la sezione Stampa a colori dell’argomento Impostazioni <strong>di</strong>Stampa schermo nella guida in linea.Evidenziazione campo me<strong>di</strong>ante cursore: Gli utenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10possono selezionare il colore principale e <strong>di</strong> sfondo del campo che contiene ilcursore nello schermo dell’host. Questa funzione è <strong>di</strong>sponibile per le sessioni 3270e 5250 e viene abilitata me<strong>di</strong>ante la funzione <strong>di</strong> ridefinizione dei colori.Copia accoda FTP: Con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10, viene introdotta un’opzioneaggiuntiva che consente agli utenti <strong>di</strong> accodare un file ad un file esistente perun’operazione <strong>di</strong> invio o <strong>di</strong> ricezione. Questa opzione è <strong>di</strong>sponibile per i protocolliFTP e sftp. Per ulteriori informazioni, consultare Preferenze <strong>di</strong> runtime FTP nellaguida in linea.Annulla Taglia/Copia/Incolla: Sono adesso <strong>di</strong>sponibili <strong>di</strong>verse funzioni <strong>di</strong>annullamento per le operazioni Taglia/Copia/Incolla. Per ulteriori informazioni suqueste funzioni <strong>di</strong> annullamento, fare riferimento all’argomento Guida per lefunzioni Annulla nella guida in linea.Variabile libreria macro: Continuando ad espandere il linguaggio <strong>di</strong>programmazione macro, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> offre adesso una nuova variabile <strong>di</strong>libreria macro, denominata $HMLSystemUtil$, che consente <strong>di</strong> eseguire macroancora più <strong>di</strong>namiche, me<strong>di</strong>ante quanto riportato <strong>di</strong> seguito:v Un parametro HTML Appletv Una proprietà del sistema operativo (variabili <strong>di</strong> ambiente)v Una proprietà <strong>di</strong> sistema JavaPer ulteriori informazioni su questa variabile e su altre funzioni macro, consultareil manuale <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Macro Programming Guide.FunzionalitàIBM Support Assistant: IBM Support Assistant fornisce un’interfaccia utentesemplice e congruente che consente ai clienti <strong>di</strong> risolvere da soli i problemisoftware. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, insieme a numerosi altri prodotti software IBM,10 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


fornisce un plug-in che rende <strong>di</strong>sponibili le informazioni <strong>di</strong> prodotto agli utentime<strong>di</strong>ante Support Assistant. Support Assistant fornisce tre componenti: uncomponente Ricerca, un componente Servizio e uno componente Collegamenti alsupporto. Il componente Servizio assiste i clienti che scelgono <strong>di</strong> inoltrare una PMRfornendo l’accesso al sito Web ESR (Electronic Service Request). Il componenteCollegamenti al supporto offre un elenco consolidato <strong>di</strong> collegamenti Web IBMorganizzato in base a marchi e prodotti.Il personale dell’assistenza tecnica e gli amministratori <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>possono installare Support Assistant per supportare al meglio <strong>di</strong> utenti finali.Support Assistant può essere scaricato dal seguente URL: http://www.ibm.com/software/support/isa/index.htmlFunzioni aggiuntiveAltri nuovi elementi <strong>di</strong>sponibili in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10:v Richie<strong>di</strong> all’utente l’in<strong>di</strong>rizzo <strong>di</strong> destinazione in fase <strong>di</strong> accesso a FTP.(Configurato nelle proprietà <strong>di</strong> connessione alla sessione FTP.)v E’ possibile specificare la <strong>di</strong>mensione dell’applet con un qualsiasi valore <strong>di</strong>percentuale relativa o pixel. (Configurato me<strong>di</strong>ante il pannello Proceduraguidata per la <strong>configurazione</strong>, Opzioni avanzate > Aspetto > Dimensioneapplet.) Per ulteriori informazioni, consultare Dimensione applet.v Supporto font nativi per i client Java 2. (Configurato nelle proprietà dellasessione > Schermo > Font.) Per ulteriori informazioni, consultare Font.v Ignora i clic del mouse e le immissioni utente durante la riproduzione dellemacro. Per ulteriori informazioni, consultare il manuale Macro ProgrammingGuide.v Supporto rotella del mouse per i client Java 2 JVM 1.4 e versioni superiori.Questa funzione consentirà agli utenti <strong>di</strong> navigare nelle finestre delleapplicazioni host utilizzando la rotella del mouse. (Configurato nel pannellodella sessione host, Mo<strong>di</strong>fica > Preferenze > Rotella del mouse...) Per ulterioriinformazioni, consultare Configurazione della rotella del mouse.v Consenti richiesta della specifica del titolo <strong>di</strong> una macro. (Configurato nelpannello E<strong>di</strong>tor macro > Schermi > Azioni > Richie<strong>di</strong> azione.) Per ulterioriinformazioni, consultare Richie<strong>di</strong> titolo.v E’ possibile specificare la <strong>di</strong>mensione dello schermo per le sessioni 3270utilizzando qualsiasi valore <strong>di</strong> riga/colonna. (Può essere configurato me<strong>di</strong>anteun applet <strong>di</strong> avvio automatico dell’esecuzione nelle proprietà della sessione >Preferenze > pannello Opzioni <strong>di</strong> avvio oppure dopo l’avvio della sessioneme<strong>di</strong>ante Azione > Esegui applet...) Per ulteriori informazioni, consultareOpzioni <strong>di</strong> avvio automatico e Esegui applet.v Rein<strong>di</strong>rizza i file <strong>di</strong> conteggio delle licenze creati dal server. (Configurato con unparametro <strong>di</strong> sistema in fase <strong>di</strong> avvio <strong>di</strong> Service Manager.) Per ulterioriinformazioni, consultare Registra i check-in dei client.v Tutti i caratteri Latin 1 sono adesso <strong>di</strong>sponibili per la definizione nell’e<strong>di</strong>tor <strong>di</strong>ridefinizione dei tasti.v Supporto per la copia dello schermo avviato dall’host nelle sessioni video 3270.(Configurato nel pannello delle proprietà <strong>di</strong> sessione, Schermo > Stampaschermo > Impostazione <strong>di</strong> Stampa Schermo...) Per ulteriori informazioni,consultare Copia schermo.v Il miglioramento del Collegamento rapido Web per le sessioni video 3270,consente la specifica dell’in<strong>di</strong>rizzo <strong>di</strong> destinazione per l’host <strong>di</strong> destinazionequando l’in<strong>di</strong>rizzo è <strong>di</strong>verso dall’in<strong>di</strong>rizzo TN3270. Questa funzione consentiràal Collegamento rapido Web <strong>di</strong> funzionare negli ambienti del Re<strong>di</strong>rector <strong>di</strong>Capitolo 1. Introduzione a WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 11


Session Manager e <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. (Configurato nella procedura guidata <strong>di</strong>collegamento rapido Web.) Per ulteriori informazioni, consultare In<strong>di</strong>rizzo <strong>di</strong>destinazione.12 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 2. RequisitiPer eventuali aggiornamenti alle presenti informazioni, consultare il file Readme.RequisitiserverSistema operativo z/OSPer un elenco completo dei requisiti <strong>di</strong> z/OS, consultare la Program Directory.Sistemi operativi i5/OS e OS/400Tabella 2. Requisiti server per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi operativi OS/400Sistema operativo del server v OS/400 V5R1v OS/400 V5R2v OS/400 V5R3v i5/OS V5R4E’ consigliato un servizio cumulativorecente. Consultare il sito Web IBM Systemi5 Support, Recommended fixes perinformazioni sui servizi.Il Supporto Unicode con CCSID (CodedCharacter Set Identifier) richiede V5R2 conle seguenti PTF:v SI08903vvvSI08904SI08933SI08985Spazio su <strong>di</strong>sco 363 MB per un’<strong>installazione</strong> solo in inglese.Aggiungere da 4 a 8 MB per ogni linguanazionale aggiuntiva da installare.Memoria Almeno 256 MB <strong>di</strong> memoria. Fareriferimento alla Pagina Web <strong>di</strong> riferimentoalle capacità <strong>di</strong> prestazione <strong>di</strong> IBM System i5per ulteriori informazioni sulla relazione trala memoria aggiuntiva e le prestazioni Java.Server Web supportati v Server HTTP basato su Apache per IBMSystem i5v IBM HTTP Server per IBM System i5v Lotus Domino per IBM System i5 (èrichiesta la <strong>configurazione</strong> manuale)Server delle applicazioni Web supportati v WebSphere Application Server 5.0, 5.0Express, 5.1 e 6.0v Lotus Domino per IBM System i5 (èrichiesta la <strong>configurazione</strong> manuale delservlet)© Copyright IBM Corp. 1997, 2006 13


Tabella 2. Requisiti server per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi operativi OS/400 (Continua)Java Toolbox per JavaOpzione *BASE <strong>di</strong> Java Developer’s Kit euno dei seguenti:v Opzione 4 - 1.1.8v Opzione 5 - 1.3v Opzione 6 - 1.4Tutti gli altri requisiti TCP/IP Connectivity Utilities per IBMSystem i5QShell InterpreterSistemi operativi WindowsTabella 3. Requisiti server per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi operativi WindowsSistemi operativi del server v Windows 2000 Professional, Server eAdvanced Serverv Windows XP Professional (a 32 bit)v Windows Server 2003 Server e EnterpriseE<strong>di</strong>tionSpazio su <strong>di</strong>sco 363 MB per un’<strong>installazione</strong> solo in inglese.Aggiungere da 4 a 8 MB per ogni linguanazionale aggiuntiva da installare.Server Web supportati v Apache HTTP Server V1.3, V2.0 e V2.2v IBM HTTP Server V1.3.28, V2.0.42, V2.0.47e V6.0v iPlanet Web Server Enterprise E<strong>di</strong>tionV6.0v Lotus Domino R6 (è richiesta la<strong>configurazione</strong> manuale)v Lotus Go V4.6v Microsoft IIS 5, 5.1 e 6Server delle applicazioni Web supportati v iPlanet Application Server V6.0 (è richiestala <strong>configurazione</strong> manuale del servlet)v Lotus Domino R6 (è richiesta la<strong>configurazione</strong> manuale del servlet)v WebSphere Application Server 5.0, 5.0Express, 5.1 e 6.0.Java Installato con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Sistemi operativi AIXTabella 4. Requisiti server per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi operativi AIXSistema operativo del server v AIX Versione 5.2v AIX Versione 5.3 (32 bit e 64 bit)Spazio su <strong>di</strong>sco (immagine installp) 363 MB per un’<strong>installazione</strong> solo in inglese.Aggiungere da 4 a 8 MB per ogni linguanazionale aggiuntiva da installare (inclusi ifile <strong>di</strong> sicurezza aggiuntivi).14 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Tabella 4. Requisiti server per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi operativi AIX (Continua)Server Web supportati v Apache HTTP Server V1.3, V2.0 e V2.2v IBM HTTP Server V1.3.28, V2.0.42, V2.0.47e V6.0v iPlanet Web Server Enterprise E<strong>di</strong>tionV6.0v Lotus Domino R6 (è richiesta la<strong>configurazione</strong> manuale)v Lotus Go V4.6Server delle applicazioni Web supportati v iPlanet Application Server V6.0 (è richiestala <strong>configurazione</strong> manuale del servlet)v Lotus Domino R6 (è richiesta la<strong>configurazione</strong> manuale del servlet)v WebSphere Application Server 5.0, 5.1 e6.0Librerie <strong>di</strong> runtime C/C++ v AIX Versione 5.x richiede il livello 6.0.0.3Le librerie <strong>di</strong> runtime C/C++ sono<strong>di</strong>sponibili per lo scaricamento all’in<strong>di</strong>rizzoftp://www7b.boulder.ibm.com/aix/fixes/byCompID/5765F5600/.Java Installato con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Sistemi operativi SolarisTabella 5. Requisiti server per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi operativi SolarisSistema operativo del server v 8Spazio su <strong>di</strong>sco 363 MB per un’<strong>installazione</strong> solo in Inglese.Aggiungere da 4 a 8 MB per ogni linguanazionale aggiuntiva da installare.Server Web supportati v Apache HTTP Server V1.3, V2.0 e V2.2v 9v IBM HTTP Server V1.3.28, V2.0.42, V2.0.47e V6.0v iPlanet Web Server Enterprise E<strong>di</strong>tionV6.0v Lotus Domino R6 (è richiesta la<strong>configurazione</strong> manuale)v Lotus Go V4.6Server delle applicazioni Web supportati v iPlanet Application Server V6.0 (è richiestala <strong>configurazione</strong> manuale del servlet)v Lotus Domino R6 (è richiesta la<strong>configurazione</strong> manuale del servlet)v WebSphere Application Server 5.0,5.1 eV6.0Java Installato con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Capitolo 2. Requisiti 15


Sistemi operativi HP-UXTabella 6. Requisiti server per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi operativi HP-UXSistema operativo del server v 11.0Spazio su <strong>di</strong>sco 363 MB per un’<strong>installazione</strong> solo in Inglese.Aggiungere da 4 a 8 MB per ogni linguanazionale aggiuntiva da installare.Server Web supportati v Apache HTTP Server V1.3 e V2.0v11iv IBM HTTP Server V1.3.28, V2.0.42 eV2.0.47v iPlanet Web Server Enterprise E<strong>di</strong>tionV6.0v Lotus Domino R6 (è richiesta la<strong>configurazione</strong> manuale)v Lotus Go V4.6Server delle applicazioni Web supportati v iPlanet Application Server V6.0 (è richiestala <strong>configurazione</strong> manuale del servlet)v Lotus Domino R6 (è richiesta la<strong>configurazione</strong> manuale del servlet)v WebSphere Application Server 5.0 e 5.1Java Installato con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Sistemi operativi LinuxTabella 7. Requisiti server per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi operativi LinuxSistemi operativi del server v Red Hat Enterprise Linux AS 2.1, Red HatEnterprise Linux 3.0 e 4.0 e Red Hat 9.0Personal e Professionalv SuSE Linux 8.2 e 9.0, SuSE LinuxEnterprise Server 8.0 e 9.0v TurboLinux 8.0 Workstation e ServerSpazio su <strong>di</strong>sco 363 MB per un’<strong>installazione</strong> solo in Inglese.Aggiungere da 4 a 8 MB per ogni linguanazionale aggiuntiva da installare.Server Web supportati v Apache HTTP Server V1.3, V2.0 e V2.2v IBM HTTP Server V1.3.28, V2.0.42, V2.0.47e V6.0v iPlanet Web Server Enterprise E<strong>di</strong>tionV6.0v Lotus Domino R6 (è richiesta la<strong>configurazione</strong> manuale)v Lotus Go V4.6Server delle applicazioni Web supportati v iPlanet Application Server V6.0 (è richiestala <strong>configurazione</strong> manuale del servlet)v Lotus Domino R6 (è richiesta la<strong>configurazione</strong> manuale del servlet)v WebSphere Application Server 5.0, 5.0Express, 5.1 e 6.016 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Tabella 7. Requisiti server per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi operativi Linux (Continua)Java Installato con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Occorre <strong>di</strong>sporre della corretta shell korn per eseguire <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ServiceManager. Per Red Hat, installare il pacchetto pdksh rpm sulla macchina Red Hat.Per tutte le altre versioni <strong>di</strong> Linux, mo<strong>di</strong>ficare la prima riga <strong>di</strong><strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>/lib/samples/NCServiceManager/NCServiceManager-UNIX da #!/bin/ksh a #!/bin/sh, dove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong><strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Sistemi operativi OS/2Tabella 8. Requisiti server per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi operativi OS/2Sistema operativo del server v OS/2 (R) Warp Server Versione 4v OS/2 Warp Server per e-Business 4.5Spazio su <strong>di</strong>sco 510 MB. Il <strong>di</strong>sco fisso deve essereconfigurato per HPFS.Server Web supportati Lotus Domino Go Web server per OS/2Java OS/2 JDK 1.1.8 o JDK 1.3.E’ possibile ottenere l’ultimo livello <strong>di</strong> OS/2 JDK da uno dei seguenti siti Web:http://www.ibm.com/javaPer JDK 1.1.8, accertarsi che la voce classpath in config.sys sia aggiornata conl’ubicazione dei file <strong>di</strong> classe JDK e che la <strong>di</strong>rectory corrente (.) sia inclusa. Laclasspath potrebbe includere:c:\Java11\lib\classes.zip;Dopo aver installato il JDK ed impostato il classpath, riavviare la stazione <strong>di</strong>lavoro in modo che il classpath <strong>di</strong>venti effettivo.ServerServerLDAPIl server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> può facoltativamente utilizzare LDAP (lightweight<strong>di</strong>rectory access protocol) come archivio <strong>di</strong> dati per le informazioni sui gruppi esugli utenti. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta i seguenti server LDAP:v IBM Directory Server V4.1, V5.1 e V5.2v IBM LDAP Server in esecuzione su z/OS V1R4, V1R5, V1R6 e V1R7Per maggiori informazioni sulle soluzioni per la <strong>di</strong>rectory LDAP IBM e perscaricare un kit <strong>di</strong> valutazione complementare, visitare il sito http://www.software.ibm.com/network/<strong>di</strong>rectory/Per istruzioni sull’utilizzo <strong>di</strong> LDAP con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, consultare Capitolo 20,“Configurazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per utilizzare LDAP”, a pagina175.Web<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta i seguenti server Web:v Lotus Domino R6 e R6.5Capitolo 2. Requisiti 17


v iPlanet Web Server Enterprise E<strong>di</strong>tion V6.0v IBM HTTP Server V1.3.28, V2.0.42, V2.0.47 e V6.0v Apache HTTP Server V1.3, V2.0 e V2.2v Microsoft IIS 4, 5, 5.1 e 61. Quando si installa <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su Windows 2003 con il server WebMicrosoft IIS 6.0, occorre configurare i seguenti tipi mime aggiuntivi(estensioni file) per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>:v style - application/octet-streamv .props - application/octet-streamv .properties - application/octet-streamv .cf - application/octet-streamv .obj - application/octet-streamv .df - application/octet-streamv .ndx - application/octet-streamv .hodpdt - application/octet-streamv .mac - application/octet-streamv .pfb - application/octet-streamv .ttf - application/octet-streamv .inx - application/octet-streamv .gtt - application/octet-streamv .p12 - application/octet-streamv .fnt - application/octet-streamv .hodpdt - application/octet-streamv .ndx - application/octet-streamDopo avere aggiunto i tipi mime, riavviare il server Web. Per ulterioriinformazioni sui tipi mime <strong>di</strong> Microsoft IIS 6.0, consultare l’articolo dellaKnowledge Base 326965 sul sito Web <strong>di</strong> supporto della Microsoft. Peristruzioni sull’aggiunta <strong>di</strong> tipi mime, consultare la documentazione <strong>di</strong>Microsoft IIS 6.0.2. Se si utilizza il server Web Apache 2.0.x, si potrebbero verificare dei problemiquando si visualizzano i file HTML forniti da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in alcunelingue. Se il file non viene visualizzato correttamente, tentare <strong>di</strong> mo<strong>di</strong>ficare o<strong>di</strong> impostare come commento la seguente riga nel file httpd.conf, che si trovanella <strong>di</strong>rectory conf del server Web: AddDefaultCharSet ISO-8859-1Server delle applicazioni Web<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta i seguenti server delle applicazioni Web:v WebSphere Application Server 5.0, 5.0 Express, 5.02, 5.1 e V6.0v iPlanet Application Server V6.0v Lotus Domino R6Ambienti <strong>di</strong> sviluppo<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta i seguenti ambienti <strong>di</strong> sviluppo:Softwarev Rational Application Developer versione 6.0variov IBM WebSphere Portal per più piattaforme 5.0 e 5.1v CICS Transaction Gateway 5.01 e 5.118 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


v Acrobat Reader (Acrobat) versione 6.0 e 7.0v Netegrity Siteminder 5.5v Tivoli Access Manager per e-business 4.1 e 5.1RequisiticlientPer gli aggiornamenti ai requisiti client, consultare il file Readme, readme.html.Sistemi operativi supportatiI client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sono supportati sui seguenti sistemi operativi:v Windows 2000 (Professional)v Windows XP Professional e Home E<strong>di</strong>tion (versione a 32 bit)v Windows Server 2003 (Enterprise, Standard e Web)v AIX 5L 5.2 e 5.3v OS/2 Warp 4v Sun Solaris 8 e 9v HP-UX 11.0 e 11iv Red Hat Enterprise Linux AS 2.1 e Red Hat Enterprise Linux 3.0 e 4.0, Red Hat9.0 Personal e Professionalv SuSE Linux 8.2 e 9.0 e SuSE Linux Enterprise Server 8.0 e 9.0v TurboLinux 8.0 Workstation e Server, TurboLinux 10 Desktopv Windows Terminal Services per Windows 2000 e Windows 2003v Citrix Metaframe 1.8 per Windows Terminal Server 4.0 e 1.8 per Windows 2000Serverv Citrix Metaframe XP Presentation Server (Versioni S,A e E) per Windows FeatureRelease V2 e V3v Mac OS X 10.2.1, 10.3 e 10.4<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non supporta Netscape su Mac OS X.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta un client locale su Windows 2000, Windows 2003 eWindows XP.Browser supportati e plug-in Java 2Per un elenco aggiornato dei browser Web e dei plug-in Java, consultare il fileReadme ed il sito Web <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.I browser supportati eseguono un client locale <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> (cioè un client <strong>di</strong>download oppure un client con memorizzazione nella cache scaricato sullastazione <strong>di</strong> lavoro da un server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>; consultare Capitolo 12, “Utilizzodei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”, a pagina 105) oppure un clientinstallato localmente <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> (consultare Appen<strong>di</strong>ce A, “Utilizzo deiclient installati localmente”, a pagina 179).Browser Java 1 supportati<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta i seguenti browser Java 1:Il livello minimo <strong>di</strong> Java 1 da Microsoft supportato da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è 3165.Capitolo 2. Requisiti 19


v Microsoft Internet Explorer 5.5 e 6.0 senza un plug-in Java 2 installato.Browser abilitati a Java 2 e plug-in Java 2 supportati<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta i seguenti browser abilitati a Java 2:v Netscape Navigator 7.0, 7.1, 7.2 e 8.0<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non supporta Netscape su Mac OS X.v Microsoft Internet Explorer 5.5 e 6.0 con un plug-in Java 2 installato.v IBM Web Browser per OS/2 V2.01v Safari 1.0 e 2.0v Firefox 1.0 e 1.5Un browser abilitato a Java-2 richiede un plug-in Java 2. I plug-in Java 2 supportatiincludono:v Plug-in Sun, IBM e HP 1.4.0, 1.4.1, 1.4.2 e 1.5.0.Per ulteriori informazioni sui browser abilitati per Java 2 e sui plug-in Java 2,consultare Capitolo 4, “<strong>Pianificazione</strong> per Java 2 sul client”, a pagina 25.20 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 3. <strong>Pianificazione</strong> per la <strong>di</strong>stribuzione<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> consente l’accesso alle applicazioni dell’host da un browser Web.Il browser scarica l’applet Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> dal server Web e poi siconnette ad un server Telnet per accedere alle applicazioni dell’host. L’applet <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> applet necessita delle informazioni <strong>di</strong> <strong>configurazione</strong> perdeterminare l’host a cui connettersi e le altre proprietà della sessione dell’host.Queste informazioni <strong>di</strong> <strong>configurazione</strong> possono essere fornite all’applet <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> da un file HTML utilizzato per avviare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> oppure dalserver <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Il server <strong>di</strong> <strong>configurazione</strong> è unaparte <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che memorizza centralmente le informazioni <strong>di</strong> sessione<strong>di</strong> <strong>configurazione</strong> e le preferenze degli utenti me<strong>di</strong>ante ID utente e gruppo. Gliutenti, in seguito, accedono alle informazioni <strong>di</strong> sessione e alle preferenzedell’utente contattando il server <strong>di</strong> <strong>configurazione</strong>. Il server <strong>di</strong> <strong>configurazione</strong> ègestito attraverso il client <strong>di</strong> amministrazione. Per informazioni sulla<strong>configurazione</strong> del server <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, consultare laguida online.È possibile creare dei file HTML client personalizzati utilizzando il Wizard per la<strong>configurazione</strong>. Quando si creano questi file HTML, è possibile scegliere tra tremodelli <strong>di</strong> <strong>configurazione</strong> <strong>di</strong>fferenti per specificare in che modo vengono definite egestite le informazioni sulla <strong>configurazione</strong> e le preferenze utente: il modellobasato su HTML, il modello basato sul server <strong>di</strong> <strong>configurazione</strong> ed il modellocombinato.Questi modelli sono qui <strong>di</strong> seguito descritti. Per informazioni dettagliate sui singolimodelli e i vantaggi e le limitazioni connessi al loro utilizzo, consultare la guidaonline.Introduzione al modello basato su HTMLSe si sceglie il modello basato su HTML, tutte le informazioni sulla <strong>configurazione</strong>delle sessioni host sono contenute nel file HTML stesso e non è necessario altro perdefinire le sessioni host. Non è pertanto necessario utilizzare il server <strong>di</strong><strong>configurazione</strong> per specificare sessioni, il che significa che non bisogna aprire unaporta sul firewall. Se si consente agli utenti <strong>di</strong> salvare le mo<strong>di</strong>fiche alleinformazioni <strong>di</strong> <strong>configurazione</strong> della sessione host, queste sono memorizzate sulfile system locale dove è in esecuzione il browser.Questa opzione <strong>di</strong> definire le informazioni sulla <strong>configurazione</strong> nei file HTML è<strong>di</strong>sponibile solo nei client creati utilizzando il Wizard per la <strong>configurazione</strong>.© Copyright IBM Corp. 1997, 2006 21


HTML-based modelFirewallWebbrowserWeb serverLocalpreferencesTelnet serverFigura 2. Modello basato su HTMLIntroduzione al modello basato sul server <strong>di</strong> <strong>configurazione</strong>Nel modello basato sul server <strong>di</strong> <strong>configurazione</strong>, le informazioni della sessionedell’host vengono mantenute sul server <strong>di</strong> <strong>configurazione</strong> utilizzando il client <strong>di</strong>amministrazione ed inoltre sono definite me<strong>di</strong>ante una struttura utente e gruppo.Per impostazione predefinita, il server <strong>di</strong> <strong>configurazione</strong> memorizza i dati<strong>di</strong>rettamente sul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, sebbene possa, invece, essere statoconfigurato per utilizzare LDAP. Gli utenti accedono alle proprie configurazioni ome<strong>di</strong>ante i file HTML personalizzati creati nel Wizard per la <strong>configurazione</strong> ome<strong>di</strong>ante <strong>di</strong>versi file HTML forniti come parte <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Gli ID utentesono definiti nel server <strong>di</strong> <strong>configurazione</strong>, e, nella maggior parte dei casi, l’utentenecessita <strong>di</strong> collegarsi al server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> prima <strong>di</strong> visualizzare le suesessioni. Se gli amministratori permettono agli utenti <strong>di</strong> salvare le mo<strong>di</strong>fiche, lepreferenze degli utenti sono memorizzate nel server <strong>di</strong> <strong>configurazione</strong> me<strong>di</strong>antel’ID utente. Poiché le loro personalizzazioni vengono salvate sul server <strong>di</strong><strong>configurazione</strong>, questo modello è probabilmente la scelta migliore se gli utentidevono accedere alle loro sessioni da più macchine.Per impostazione predefinita, il browser Web comunica <strong>di</strong>rettamente con il server<strong>di</strong> <strong>configurazione</strong>. Se si comunica tramite un firewall, bisognerà aprire la porta delserver <strong>di</strong> <strong>configurazione</strong> sul firewall. In alternativa, è possibile utilizzare il servlet<strong>di</strong> <strong>configurazione</strong> perché non sia più necessario aprire la porta del server <strong>di</strong><strong>configurazione</strong> sul firewall. Il browser Web stabilisce una connessione al servlet <strong>di</strong><strong>configurazione</strong> su una connessione HTTP o HTTPS ed il servlet <strong>di</strong> <strong>configurazione</strong>interagisce quin<strong>di</strong> con il server <strong>di</strong> <strong>configurazione</strong>. Consultare Configurazione delservlet <strong>di</strong> <strong>configurazione</strong> per ulteriori informazioni sull’utilizzo del servlet <strong>di</strong><strong>configurazione</strong>.22 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Figura 3. Modello basato sul server <strong>di</strong> <strong>configurazione</strong> e modello combinatoConfiguration server-based model and combined modelusing configuration servletWebbrowserLocalpreferencesFirewallWeb serverConfigurationservlet<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Service manager/configuration serverLocal filesystem orLDAPCombined modelonlyTelnet serverFigura 4. Modello basato sul server <strong>di</strong> <strong>configurazione</strong> e modello combinato utilizzando ilservlet <strong>di</strong> <strong>configurazione</strong>Introduzione al modello combinato<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta un modello combinato, dove le informazioni sullesessioni host vengono definite nel server <strong>di</strong> <strong>configurazione</strong> (come il modello basatosul server <strong>di</strong> <strong>configurazione</strong>) e gli aggiornamenti degli utenti vengono salvati sullamacchina degli utenti (come il modello basato su HTML). Inoltre, come il modellobasato su HTML, gli utenti del modello combinato non devono collegarsi al server<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per visualizzare le loro sessioni.Capitolo 3. <strong>Pianificazione</strong> per la <strong>di</strong>stribuzione 23


Considerazioni sulla <strong>di</strong>stribuzione dei clientPrima <strong>di</strong> procedere alla <strong>di</strong>stribuzione dei client, bisogna inoltre decidere se sidesidera utilizzare dei client <strong>di</strong> download, con memorizzazione nella cache o <strong>di</strong>Avvio Web (consultare il Capitolo 12, “Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>”, a pagina 105) e quale versione <strong>di</strong> Java utilizzare (consultare ilCapitolo 4, “<strong>Pianificazione</strong> per Java 2 sul client”, a pagina 25).24 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 4. <strong>Pianificazione</strong> per Java 2 sul clientCi sono varie ragioni per cui i clienti dovrebbero prendere in considerazione lapossibilità <strong>di</strong> operare la transizione dai browser Java 1 ai browser abilitati a Java 2.v I produttori che forniscono JVM che utilizzano Java 1 stanno gradualmenteritirando il loro supporto a questi prodotti. Ritirare il supporto significa nonimpegnarsi più a correggere eventuali bug (comprese quelle relative allasicurezza) e non rendere più <strong>di</strong>sponibili questi prodotti.v Java 2 è una tecnologia collaudata ed è attivamente supportata dai produttori.v Java 2 fornisce delle capacità <strong>di</strong> cui Java 1 è priva, compreso il supporto per lefunzioni <strong>di</strong> accessibilità.v I rilevamenti Java 2 migliorati consentono <strong>di</strong> specificare il plug-in Java 2 dautilizzare se vi sono più plug-in Java 2 installati.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> continua a supportare sia i browser Java 1 che quelli abilitati perJava 2. Il server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ha delle versioni Java 1 e Java 2 separate delclient <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Se un utente sta eseguendo un browser Java 1 e punta aduna pagina HTML <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, l’utente ottiene la versione Java 1 del client<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. In modo analogo, se un utente sta eseguendo un browserabilitato a Java 2 ed accede ad una pagina HTML <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, detto utente(nella maggior parte dei casi) ottiene la versione Java 2 del client <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Tuttavia, anche se <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ha sia una versione Java 1 che una versioneJava 2 del client, la versione Java 2 continua ad acquisire nuove funzioni chemancano alla versione Java 1, poiché la JVM Java 1 sottostante non contiene ilsupporto richiesto.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sta semplificando la transizione dai browser Java 1 ai browserabilitati per Java 2 nei seguenti mo<strong>di</strong>:v Il Wizard per la <strong>configurazione</strong> consente <strong>di</strong> configurare un file HTML perin<strong>di</strong>care se si desidera che gli utenti lo eseguano solo su un browser Java 1, solosu un browser abilitato a Java 2 o sull’uno o l’altro tipo del browser creando lapagina come una pagina <strong>di</strong> Rilevamento automatico.v Gli utenti in esecuzione su una piattaforma Windows possono scaricare ilruntime Java 2 IBM per Windows <strong>di</strong>rettamente dal server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.(Questo è l’ambiente <strong>di</strong> runtime a 32 bit IBM per Java 2).v La guida online per gli utenti è stata ampliata per fornire un maggiore supportoper situazioni che coinvolgono browser Java 1 e browser abilitati a Java 2.v E’ possibile aggiungere un parametro ad una pagina HTML generata dal Wizardper la <strong>configurazione</strong> che rein<strong>di</strong>rizza il browser Java 1 in esecuzione suWindows al runtime Java 2 IBM.v Il client con memorizzazione nella cache Java 2 adesso supporta l’<strong>installazione</strong>da una LAN o da CD e l’esecuzione dell’aggiornamento in background. Inoltre,il client <strong>di</strong> download Java 2 può essere eseguito su una stazione <strong>di</strong> lavoro su cuiè installato il client con memorizzazione nella cache Java 2.Questo capitolo fornisce informazioni dettagliate relative all’esecuzione del client<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su un browser abilitato a Java 2.© Copyright IBM Corp. 1997, 2006 25


v “Miglioramenti al client con memorizzazione nella cache per Java 2” descrive imiglioramenti al client con memorizzazione nella cache Java 2 <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.v “Funzioni avanzate fornite da Java 2” a pagina 27 descrive le funzioni avanzatedel client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che sono <strong>di</strong>sponibili solo con un browser abilitato aJava 2.v “Aggiornamento dei file HTML per il supporto del client Java 2” a pagina 84descrive la migrazione dei file HTML da versioni precedenti <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> alla versione corrente.v “Apple Mac OS X con Java 2” a pagina 27 descrive i problemi relativi all’utilizzo<strong>di</strong> Apple Mac OS X su un client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con Java 2.v “Limitazioni con Java 2” a pagina 27 descrive le limitazioni inerenti all’utilizzodel client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con Java 2.v “Versioni Java 1 e Java 2 del client <strong>di</strong> emulazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 29descrive le versioni Java 1 e Java 2 del client <strong>di</strong> emulazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v “Browser e plug-in Java 2” a pagina 30 descrive i problemi relativi all’utilizzodei browser Java 1, dei browser abilitati a Java 2 e dei plug-in Java 2.v “Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 31 descrive i problemi inerenti allascelta del livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nel Wizard per la <strong>configurazione</strong>.v “Acquisizione <strong>di</strong> un plug-in Java 2 per i client” a pagina 31 descrive comeottenere il plug-in Java 2.v “Utilizzo del plug-in Java 2” a pagina 32 descrive come eseguire varieoperazioni che interessano il plug-in Java 2.Miglioramenti al client con memorizzazione nella cache per Java 2I seguenti miglioramenti portano il client con memorizzazione nella cache Java 2allo stesso livello <strong>di</strong> facilità <strong>di</strong> utilizzo e flessibilità del client con memorizzazionenella cache Java 1. Con il client con memorizzazione nella cache Java 2 è adessopossibile:v Installare il client con memorizzazione nella cache Java 2 da un’unità LAN oCD. Per ulteriori informazioni, consultare “Installazione del client conmemorizzazione nella cache da una LAN o da CD” a pagina 110.v Con<strong>di</strong>videre il client con memorizzazione nella cache Java 2 tra più utenti suWindows 2000, Windows Server 2003 o Windows XP. Per ulteriori informazioni,consultare “Supporto del client con memorizzazione nella cache per Windows2000, Windows 2003 e Windows XP” a pagina 116.v Rimuovere il client con memorizzazione nella cache Java 2 in una solaoperazione, senza eliminare i dati dalla cache del plug-in Java 2. Per ulterioriinformazioni, consultare “Rimozione del client con memorizzazione nella cache”a pagina 112.v Aggiornare il client con memorizzazione nella cache Java 2 in background.Nota: Vengono applicate le seguenti restrizioni:– Gli utenti che eseguono l’aggiornamento del client con memorizzazionenella cache da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 7 a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10 non possonoscegliere <strong>di</strong> eseguire l’aggiornamento in background.– Alcuni tipi <strong>di</strong> client con memorizzazione nella cache Java 2 nonpossono essere aggiornati in background. Consultare “Limiti delsupporto” a pagina 27.26 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Quasi tutti i client con memorizzazione nella cache Java 2 <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>supportano questi miglioramenti. Anche il client <strong>di</strong> Avvio Web Java supportaquesti miglioramenti.Limiti del supportoI seguenti tipi <strong>di</strong> client con memorizzazione nella cache Java 2 non supportano imiglioramenti al client con memorizzazione nella cache Java 2:v Client <strong>di</strong> amministrazione con memorizzazione nella cache Java 2v Client con memorizzazione nella cache Java 2 su Apple Mac OS Xv Client <strong>di</strong> emulazione con memorizzazione nella cache Java 2 per cui è abilitatal’API JavaScript Session ManagerFunzioni avanzate fornite da Java 2Utilizzando un browser abilitato a Java 2 con un plug-in Java 2, è possibileavvalersi delle seguenti funzioni avanzate offerte dal client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Perulteriori informazioni sui browser abilitati a Java 2, consultare “Browser e plug-inJava 2” a pagina 30.v Client <strong>di</strong> Avvio Webv Finestra Elabora raccolta per Raccolta <strong>di</strong> stampe schermiv Supporto per SSH (Secure Shell) per le sessioni Video VT e per le sessioni sftp(secure file transfer protocol - protocollo <strong>di</strong> trasferimento <strong>di</strong> file sicuro)v Conversione imme<strong>di</strong>ata/IME automaticav Conversione imme<strong>di</strong>ata/IME automaticav Internet Protocol Versione 6 (IPv6)v Funzioni <strong>di</strong> accessibilità (richiedono Java versione 1.4 o successive)v Supporto <strong>di</strong> tasti duplicati (richiede Java Plug-in 1.4.0 o successive)v Tastierina a comparsa personalizzabilev Supporto rotella del mouseApple Mac OS X con Java 2Limitazioni con Java 2v Per le lingue bi<strong>di</strong>rezionali, è adesso fornito il supporto per i CCSID (CodedCharacter Set Identifier) OS/400 per la visualizzazione <strong>di</strong> caratteri Unicode.L’emulazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Mac OS X ed i client <strong>di</strong> database supportanoSafari 1.0, 2.0, Firefox e la versione Mac <strong>di</strong> Internet Explorer. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nonsupporta i client <strong>di</strong> amministrazione su Mac OS X. Se gli utenti utilizzano Safari1.0, devono eseguire l’aggiornamento a JRE 1.4.1, <strong>di</strong>sponibile sul sitohttp://www.apple.com.Mac OS X non supporta i browser Java 1.La funzione <strong>di</strong> supporto dei tasti duplicati richiede un Java Plug-in <strong>di</strong> 1.4.2 o piùrecente sui client Macintosh.Questa sezione descrive varie limitazioni client con Java 2 <strong>di</strong> cui è bene essere aconoscenza.Capitolo 4. <strong>Pianificazione</strong> per Java 2 sul client 27


Scaricamento <strong>di</strong> un client con Java 2Le seguenti sezioni descrivono le limitazioni relative allo scaricamento <strong>di</strong> un clientcon Java 2.Impossibile scaricare un componente non compreso nell’elenco<strong>di</strong> precaricamentoCon il client <strong>di</strong> download Java 2, un utente non può scaricare un componente delclient <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che non si trova nell’elenco <strong>di</strong> precaricamento originario.Di conseguenza, bisogna specificare tutti i componenti <strong>di</strong> cui gli utenti potrebberoavere bisogno nell’elenco <strong>di</strong> precaricamento.Questa limitazione è dovuta ad un conflitto tra il metodo utilizzato da un client <strong>di</strong>download per scaricare i componenti non compresi nell’elenco <strong>di</strong> precaricamento ele restrizioni <strong>di</strong> protezione imposte dal plug-in Java 2.I file HTML non contengono alcuni componentiCon Java 2, i file HTML del client <strong>di</strong> download predefiniti (HOD_xx.html, dove xxè il suffisso della lingua <strong>di</strong> due lettere), non contengono i seguenti componenticlient:v Trasferimento dativ Trasferimento file 5250v Supporto <strong>di</strong> stampa host 5250vvImportazione/esportazioneSLPv Sessioni Thaiv Convertitore codepage FTPv Sessioni bi<strong>di</strong>rezionaliv Sessioni Hin<strong>di</strong> 5250v Sessioni DBCS che utilizzano gruppi <strong>di</strong> caratteri definiti dagli utentiv ZipPrint nelle sessioni DBCSIBM ha rimosso i componenti utilizzati con minore frequenza dall’elenco <strong>di</strong>precaricamento dei file HTML <strong>di</strong> download predefiniti Java 2 per ridurre il tempo<strong>di</strong> download. Tuttavia, con il client <strong>di</strong> download Java 2, i componenti noncompresi nell’elenco <strong>di</strong> precaricamento non possono essere scaricatisuccessivamente.Se si desidera che qualcuno <strong>di</strong> questi componenti, o tutti, siano compresinell’elenco <strong>di</strong> precaricamento, eseguire una <strong>di</strong> queste operazioni:v Utilizzare il Wizard per la <strong>configurazione</strong> per creare un file HTML Java 2 delclient <strong>di</strong> download o del client <strong>di</strong> memorizzazione nella cache che contieneesattamente i componenti <strong>di</strong> cui si ha bisogno.v Utilizzare il file HTML predefinito per il client con memorizzazione nella cache(HODCached_xx.html, dove xx è il suffisso della lingua <strong>di</strong> due lettere) invece delfile HTML predefinito per il client <strong>di</strong> download.v Utilizzare la versione <strong>di</strong> debug del client <strong>di</strong> download predefinito(HODDebug_xx.html, dove xx è il suffisso <strong>di</strong> lingua <strong>di</strong> due lettere). La versione<strong>di</strong> debug contiene tutti i componenti. Tuttavia, la versione <strong>di</strong> debug del client <strong>di</strong>download predefinito è più grande della versione non <strong>di</strong> debug.28 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Limitazioni <strong>di</strong> Mac OS XMac OS X non supporta i miglioramenti al client con memorizzazione nella cacheJava 2 descritti in “Miglioramenti al client con memorizzazione nella cache perJava 2” a pagina 26. Per ulteriori informazioni, consultare “Supporto del client conmemorizzazione nella cache per Mac OS X (solo client Java 2)” a pagina 118.Tempi <strong>di</strong> avvio più lenti con i client Java 2Con un browser abilitato a Java 2, l’avvio del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è un pocopiù lento (<strong>di</strong> 5 o 15 secon<strong>di</strong>, sulla base del tipo <strong>di</strong> stazione <strong>di</strong> lavoro) rispetto albrowser Java 1. Questo ritardo è dovuto al fatto che il sistema carica il plug-in Java2.Con un browser abilitato a Java 2, l’avvio <strong>di</strong> una sessione host sul desktop <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> è un poco più lento (<strong>di</strong> qualche secondo) rispetto al browser Java 1.Limitazioni <strong>di</strong> specifici plug-in Java 2Se si sta utilizzando il plugin Sun Java 2 e i caratteri Hin<strong>di</strong> non vengonovisualizzati correttamente, accertarsi <strong>di</strong> <strong>di</strong>sporre dell’ultimo livello del JRE Sunoppure utilizzare il plugin IBM Java 1Limitazioni con le applet fornite dai clienti e Java 2Se un utente esegue un’applet fornita dai clienti (un’applet cioè che è stata scrittadall’azienda dell’utente o da una terza persona) con una sessione (come adesempio una sessione Video 3270) avviata da un client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Java 2, ese questa applet richiede dei permessi Java 2, bisogna eseguire una <strong>di</strong> questeoperazioni per sod<strong>di</strong>sfare i requisiti <strong>di</strong> protezione <strong>di</strong> Java 2:v L’applet deve essere archiviata in un file .JAR Java 2 firmato.v Le autorizzazioni devono essere state precedentemente concesse sulla stazione <strong>di</strong>lavoro utilizzando Java 2 Policy Tool, fornito con il plug-in Java 2.Se non si sod<strong>di</strong>sfano i requisiti <strong>di</strong> protezione <strong>di</strong> Java 2, si verifica unmalfunzionamento della applet non notificato.Limitazioni con utenti con restrizioni e Java 2Gli utenti con restrizioni non <strong>di</strong>spongono delle autorizzazioni necessarie perinstallare il plug-in Java 2. Un utente con privilegi <strong>di</strong> amministrazione deveinstallare il plug-in Java 2.Versioni Java 1 e Java 2 del client <strong>di</strong> emulazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Il server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ha nella propria <strong>di</strong>rectory <strong>di</strong> pubblicazione due versionidel client <strong>di</strong> emulazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>: una versione Java 1 ed una versioneJava 2. La versione Java 1 consiste in un set completo <strong>di</strong> componenti client <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> compilati con un compilatore Java 1. La versione Java 2 consiste in unset completo <strong>di</strong> componenti client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> compilati con un compilatoreJava 2.Consultare “Termini correlati a Java 1 e Java 2” a pagina x per informazionispecifiche sulla terminologia utilizzata in questo manuale.Capitolo 4. <strong>Pianificazione</strong> per Java 2 sul client 29


Browser e plug-in Java 2Quando uno degli utenti avvia un client <strong>di</strong> emulazione <strong>di</strong> download o installa unclient <strong>di</strong> emulazione con memorizzazione nella cache, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> determinaquale versione (Java 1 o Java 2) del client avviare o installare. I due principalifattori in questa determinazione sono:v Il tipo <strong>di</strong> browser che l’utente sta eseguendo (Java 1 o abilitato a Java 2)v Il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> del file HTML <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> (Java 1,Java 2 o Rilevamento automatico)Per ulteriori informazioni sui livelli Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e sul modo in cui<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> determina quale versione del client <strong>di</strong> emulazione eseguire,consultare “Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 31.Per ulteriori informazioni sui browser Java 1 e sui browser abilitati a Java 2,consultare la prossima sezione, “Browser e plug-in Java 2”.Per ulteriori informazioni su come determinare quale versione (Java 1 o Java 2) delclient <strong>di</strong> emulazione è in esecuzione, consultare la sezione relativa all’utilizzo delplug-in Java 2 nella guida online.Queste sezione descrive i problemi relativi all’utilizzo <strong>di</strong> browser Java 1, <strong>di</strong>browser abilitati a Java 2 e <strong>di</strong> plug-in Java 2.Browser Java 1 e abilitati a Java 2Di norma, un browser Java 1 ha una JVM Java 1 fornita con il browser. La JVMJava 1 può eseguire classi compilate utilizzando Java 1 (ad esempio, degli appletJava 1) ma non è in grado <strong>di</strong> eseguire delle classi compilate utilizzando Java 2. Unesempio <strong>di</strong> browser Java 1 è Microsoft Internet Explorer senza il plug-in Java 2installato.Un browser abilitato a Java 2, invece, non viene fornito con una JVM. Puòvisualizzare dei file HTML autonomamente ma ha bisogno <strong>di</strong> un plug-in Java 2installato per avviare un’applet Java come ad esempio il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.La JVM Java 2 è in grado <strong>di</strong> eseguire sia applet Java 1 che applet Java 2 ma èmeglio in<strong>di</strong>cata per eseguire applet Java 2. Esempi <strong>di</strong> browser abilitati a Java 2sono Firefox e Microsoft Internet Explorer con il plug-in Java 2 installato.Browser e plug-in supportati dai client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Per un elenco dei browser e dei plug-in supportati dai client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,consultare “Browser supportati e plug-in Java 2” a pagina 19.Gli utenti con delle stazioni <strong>di</strong> lavoro client che eseguono Windows possonoscaricare il plug-in Java 2 IBM da qualsiasi server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Consultare“Acquisizione <strong>di</strong> un plug-in Java 2 per i client” a pagina 31.Poiché i fornitori <strong>di</strong> plug-in Java 2 quali Sun, IBM e Hewlett-Packard pubblicanodelle nuove versioni dei loro plug-in Java 2 e poiché IBM estende <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> per supportare queste nuove versioni, IBM annuncerà il supportodelle nuove versioni sul sito Web <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> all’in<strong>di</strong>rizzo:http://www.ibm.com/software/webservers/hostondemand.30 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Microsoft Internet Explorer con un plug-in Java 2Quando un plug-in Java 2 è correttamente installato e configurato su una stazione<strong>di</strong> lavoro client Windows, Microsoft Internet Explorer può funzionare sia come unbrowser Java 1 che come un browser abilitato a Java 2, a seconda del modo in cui<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sceglie <strong>di</strong> avviare il client.Netscape versione 7 e Firefox con un plug-in Java 2Per eseguire un applet Java su Netscape Versione 7 e su Firefox, è necessarioinstallare un plug-in Java 2. Netscape versione 7 e Firefox non includono e nonpossono utilizzare una JVM Java 1.Di conseguenza, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> prevede che l’utente configuri il plug-in Java 2in modo che sia il Java Runtime predefinito per Netscape. Per istruzioni su comecontrollare o mo<strong>di</strong>ficare questa impostazione, consultare l’argomento Impostazione<strong>di</strong> Java Runtime predefinito per un browser abilitato a Java 2 nella guida online.A <strong>di</strong>fferenza <strong>di</strong> Internet Explorer, il browser Netscape versione 7 o Firefox stessonon <strong>di</strong>spone <strong>di</strong> un’impostazione per mo<strong>di</strong>ficare la JVM predefinita. Bisogna soloverificare che l’impostazione del plug-in Java 2 sia corretta.Non tutti i plug-in Java hanno questa impostazione. Se il plug-in non prevede unmodo per mo<strong>di</strong>ficare questa impostazione, la <strong>configurazione</strong> predefinita è corretta.Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> identifica il tipo <strong>di</strong> browser che un client deveutilizzare per eseguire il file HTML <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> generato. Le tre selezioni<strong>di</strong>sponibili sono Java 1, Java 2 e Rilevamento automatico. Per una spiegazione <strong>di</strong>queste tre opzioni, consultare “Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 94.Acquisizione <strong>di</strong> un plug-in Java 2 per i clientSu tutte le piattaforme supportate, il server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> include un’immagine<strong>di</strong> <strong>installazione</strong> scaricabile del plug-in Java 2 IBM per la piattaforma MicrosoftWindows. Il plug-in è denominato Ambiente <strong>di</strong> runtime a 32 bit IBM per Java 2.Di conseguenza, qualsiasi client in esecuzione su una piattaforma Windowssupportata può collegarsi ad un server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, scaricare l’immagine <strong>di</strong><strong>installazione</strong> ed installare il JRE Java 2 IBM. Per istruzioni, consultare la sezioneScaricamento ed <strong>installazione</strong> del plug-in Java 2 IBM per la piattaforma MicrosoftWindows nella guida online.Nota: Gli utenti con restrizioni, come ad esempio gli utenti con restrizioni checon<strong>di</strong>vidono un client con memorizzazione nella cache su Windows 2000 oWindows XP, o gli utenti con restrizioni su una stazione <strong>di</strong> lavoro Linux oAIX, non possono installare il plug-in Java 2. Consultare “Limitazioni conutenti con restrizioni e Java 2” a pagina 29. Il plug-in Java 2 deve essereinstallato da un utente con privilegi <strong>di</strong> amministratore sulla stazione <strong>di</strong>lavoro.Per i plug-in Java 2 Sun, consultare il sito Web <strong>di</strong> Sun Microsystems all’in<strong>di</strong>rizzohttp://java.sun.com.Capitolo 4. <strong>Pianificazione</strong> per Java 2 sul client 31


Utilizzo del plug-in Java 2Utilizzo del pannello <strong>di</strong> controllo plug-in JavaIl pannello <strong>di</strong> controllo plug-in Java viene avviato in modo <strong>di</strong>fferente, sulla basedella piattaforma client e del fornitore del plug-in. Per ulteriori informazioni,consultare la sezione Avvio del pannello <strong>di</strong> controllo plug-in Java 2 nella guidaonline.32 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 5. <strong>Pianificazione</strong> per la sicurezzaIl problema della sicurezza si pone sia se si sta semplicemente implementando<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> all’interno della rete aziendale, sia se lo si sta utilizzando perfornire accesso ai sistemi host su Internet. Questo capitolo fornisce una panoramicadella sicurezza <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v Sicurezza TLS (Transport Layer Security) e SSL (Secure Sockets Layer). Forniscela co<strong>di</strong>fica, l’autenticazione basata sui certificati e le negoziazioni <strong>di</strong> sicurezza suuna connessione Telnet o FTP stabilita. Per ulteriori dettagli, consultare “TLS eSSL per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 35.v SSH (Secure Shell). Fornisce delle connessioni sicure su una rete non sicura.Include l’accesso remoto sicuro, l’autenticazione dettagliata <strong>di</strong> server e client,vari meto<strong>di</strong> <strong>di</strong> autenticazione utente, sessioni terminale co<strong>di</strong>ficate e trasferimenti<strong>di</strong> file sicuri. Consultare “SSH (Secure Shell)” a pagina 40.v Cosa utilizzare tra SSH, TLS e SSL? Messa a confronto <strong>di</strong> questi protocolli <strong>di</strong>sicurezza. Consultare “Cosa utilizzare tra SSH, TLS e SSL?” a pagina 46.v Il Re<strong>di</strong>rector. Supporta TLS e SSL tra i client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ed il server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per ulteriori dettagli, consultare “Il Re<strong>di</strong>rector” a pagina 46.v I firewall. E’ possibile configurare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in modo che utilizzi unfirewall. Per ulteriori dettagli, consultare “Utilizzo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con unfirewall” a pagina 49.v La sicurezza ID utente. Include Collegamento rapido Web, Autenticazione nativae Collegamento dominio Windows. Per ulteriori dettagli, consultare “SicurezzaID utente” a pagina 54.v Ambienti FIPS (Federal Information Processing Standards). Consultare“Ambienti FIPS” a pagina 55 se il proprio ambiente richiede che i componentidella sicurezza utilizzino componenti/moduli con certificazione FIPS.Sicurezza TLS (Transport Layer Security) e SSL (Secure SocketsLayer)Funzionamento dei protocolli <strong>di</strong> sicurezza TLS e SSLI protocolli <strong>di</strong> sicurezza TLS e SSL sono molto simili; in effetti, TLS è basato sulprotocollo SSL. La <strong>di</strong>fferenza principale tra TLS e SSL consiste nel protocollo <strong>di</strong>sincronizzazione iniziale per lo stabilimento dell’autenticazione e della co<strong>di</strong>ficaclient/server. TLS è anche più flessibile <strong>di</strong> SSL. Anche se non possono interagire,TLS fornisce un meccanismo grazie al quale un’implementazione TLS 1.0 puòritornare a SSL 3.0. Per informazioni dettagliate su TLS, consultare la descrizione <strong>di</strong>The TLS Protocol Version 1.0 all’in<strong>di</strong>rizzo http://www.ietf.org/rfc/rfc2246.txt.Il protocollo TLS utilizza la tecnologia <strong>di</strong> co<strong>di</strong>fica con chiavi pubbliche esimmetriche. La co<strong>di</strong>fica delle chiavi pubbliche utilizza una coppia <strong>di</strong> chiavi: unapubblica e una privata. Le informazioni co<strong>di</strong>ficate con una chiave possono esseredeco<strong>di</strong>ficate solo con l’altra chiave. Ad esempio, le informazioni co<strong>di</strong>ficate con lachiave pubblica possono essere deco<strong>di</strong>ficate solo con la chiave privata. Ciascunachiave pubblica del server viene resa nota, mentre la chiave privata viene tenutasegreta. Per inviare un messaggio protetto al server, il client co<strong>di</strong>fica il messaggioutilizzando la chiave pubblica del server. Quando il server riceve il messaggio, lodeco<strong>di</strong>fica utilizzando la chiave privata.© Copyright IBM Corp. 1997, 2006 33


La co<strong>di</strong>fica delle chiavi simmetriche utilizza la stessa chiave per co<strong>di</strong>ficare edeco<strong>di</strong>ficare i messaggi. Il client crea in modo casuale una chiave simmetrica dautilizzare per la co<strong>di</strong>fica <strong>di</strong> tutti i dati <strong>di</strong> sessione. La chiave viene quin<strong>di</strong> co<strong>di</strong>ficatautilizzando la chiave pubblica del server e inviata al server.Il protocollo TLS fornisce tre servizi <strong>di</strong> protezione <strong>di</strong> base:Protezione dei messaggiSi ottiene me<strong>di</strong>ante una combinazione <strong>di</strong> co<strong>di</strong>fica della chiave pubblica edella chiave simmetrica. Tutto il traffico tra un client ed un server vieneco<strong>di</strong>ficato utilizzando una chiave ed un algoritmo <strong>di</strong> co<strong>di</strong>fica stabilitodurante l’impostazione della sessione.Completezza del messaggioAssicura che il traffico della sessione non venga mo<strong>di</strong>ficato prima <strong>di</strong>raggiungere la destinazione finale. TLS e SSL utilizzano una combinazione<strong>di</strong> chiavi pubblica/privata per garantire l’integrità dei messaggi.Autentica reciprocaScambio <strong>di</strong> identificazione attraverso certificati con chiavi pubbliche. Leidentità del client e del server sono co<strong>di</strong>ficate in certificati <strong>di</strong> chiavepubblica, che contengono i seguenti componenti:v Nome <strong>di</strong>stinto del soggettov Nome <strong>di</strong>stinto dell’emittentev Chiave pubblica del soggettov Firma dell’emittentev Periodo <strong>di</strong> vali<strong>di</strong>tàv Numero <strong>di</strong> serieE’ possibile utilizzare anche HTTP sicuri (HTTPS) per accertarsi che leinformazioni <strong>di</strong> protezione del client non vengano compromesse quando vengonoscaricate da un server.CertificatiLa sicurezza è controllata dai certificati <strong>di</strong>gitali che funzionano come schede IDelettroniche. La funzione <strong>di</strong> un certificato è <strong>di</strong> assicurare ad un programma o ad unutente la protezione per la connessione richiesta e, se si utilizza la co<strong>di</strong>fica dei dati,fornire le chiavi necessarie per l’eventuale co<strong>di</strong>fica/deco<strong>di</strong>fica. Questi <strong>di</strong> solitovengono emessi dalle CA (Certificate Authority), organizzazioni riconosciutedall’industria che emettono certificati Internet. Un certificato della CA, chiamatoanche certificato <strong>di</strong> garanzia, comprende (tra le altre cose) la firma della CA e ilperiodo <strong>di</strong> vali<strong>di</strong>tà.La co<strong>di</strong>fica e l’autentica vengono eseguite me<strong>di</strong>ante una coppia <strong>di</strong> chiavi, unapubblica, l’altra privata. La chiave pubblica è incorporata in un certificato, notocome sito o certificato del server. Il certificato contiene numerose informazioni,compreso il nome della CA (Certificate Authority) che ha emesso il certificato, ilnome e la chiave pubblica del server o del client, la firma della CA e la data e ilnumero <strong>di</strong> serie del certificato. La chiave privata viene creata al momento dellacreazione dell’autocertificazione o <strong>di</strong> una richiesta <strong>di</strong> certificato e viene utilizzataper deco<strong>di</strong>ficare il messaggi provenienti dai client.Una sessione TLS o SSL viene stabilita nella sequenza seguente:34 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


1. Il client ed il server si scambiano messaggi per stabilire l’algoritmo <strong>di</strong> co<strong>di</strong>fica ela funzione <strong>di</strong> hashing (per l’integrità del messaggio) da utilizzare per lasessione.2. Il client richiede un certificato X.509 dal server che ne <strong>di</strong>mostri l’identità.Facoltativamente, il server può richiedere un certificato dal client. I certificativengono verificati controllando il formato del certificato e le date <strong>di</strong> vali<strong>di</strong>tà everificando che il certificato comprenda la firma <strong>di</strong> un’autorità <strong>di</strong> certificazionericonosciuta (o che sia un’autocertificazione).3. Il client genera a caso un insieme <strong>di</strong> chiavi utilizzate per la co<strong>di</strong>fica. Le chiavivengono co<strong>di</strong>ficate utilizzando la chiave pubblica del server e vengono inviateal server.TLS e SSL per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Ci sono tre aree dove è possibile configurare la sicurezza per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>: lasicurezza <strong>di</strong> sessione, la sicurezza server Web e la sicurezza <strong>di</strong> <strong>configurazione</strong>.Sicurezza <strong>di</strong> sessione<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> può utilizzare due protocolli per fornire la sicurezza per lesessioni <strong>di</strong> emulazione e FTP.v Il protocollo TLS fornisce la privacy alle comunicazioni su una rete TCP/IP. TLSè progettato per evitare intrusioni <strong>di</strong> altri utenti, manipolazioni e falsificazioni <strong>di</strong>messaggi. TLS fornisce anche una struttura che consente una sempliceintegrazione dei nuovi algoritmi <strong>di</strong> co<strong>di</strong>fica. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta laco<strong>di</strong>fica delle sessioni <strong>di</strong> emulazione e FTP e l’autenticazione server/client inbase allo standard TLS Protocol Version 1.0 (<strong>di</strong>sponibile all’in<strong>di</strong>rizzohttp://www.ietf.org/rfc/rfc2246.txt).v Il protocollo SSL fornisce la co<strong>di</strong>fica e l’autenticazione per le connessioni su unarete TCP/IP, utilizzando i certificati X.509. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta la co<strong>di</strong>fica<strong>di</strong> sessioni <strong>di</strong> emulazione e FTP e l’autenticazione server/client sulla base dellostandard SSL Versione 3.0.Viene fornito il supporto per:v La co<strong>di</strong>fica <strong>di</strong> dati RSA tipo-4 sulle connessioni tra le sessioni <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>e i server Telnet o FTP che supportano TLS versione 1.0 e SSL versione 3v Certificati X.509v Algoritmi <strong>di</strong> co<strong>di</strong>fica con chiavi fino a 168 bit <strong>di</strong> lunghezzav Algoritmi <strong>di</strong> autentica con chiavi fino a 1024 bit <strong>di</strong> lunghezzav Autentica server e clientv Supporto per la memorizzazione e l’uso <strong>di</strong> certificati client nel sistema clientv Richiesta facoltativa all’utente <strong>di</strong> un certificato client quando richiesto dal serverPer <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, è possibile utilizzare il certificato <strong>di</strong> una CA ma è anchepossibile creare una propria autocertificazione, come descritto nell’argomento dellaguida online Utilizzo <strong>di</strong> un’autocertificazione.Un programma <strong>di</strong> utilità grafico Gestione certificati (<strong>di</strong>sponibile sulle piattaformeWindows e AIX) è fornito per:v Creare richieste <strong>di</strong> certificatov Ricevere e memorizzare certificativ Creare autocertificazioniIKEYCMD è una funzione, fornita in aggiunta al programma <strong>di</strong> utilità Gestionecertificati, che può essere utilizzata per gestire chiavi, certificati e richieste <strong>di</strong>Capitolo 5. <strong>Pianificazione</strong> per la sicurezza 35


certificati. IKEYCMD è funzionalmente simile a Gestione certificati ed è progettataper essere eseguita dalla riga coman<strong>di</strong> senza un’interfaccia grafica. Per ulterioriinformazioni, consultare Appen<strong>di</strong>ce B, “Utilizzo dell’interfaccia <strong>di</strong> riga coman<strong>di</strong>IKEYCMD”, a pagina 181.Per supportare i servizi TLS e SSL, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizza quattro database:HODServerKeyDb.kdbHODServerKeyDb.kdb viene creato alla prima <strong>configurazione</strong> <strong>di</strong> TLS o SSLper <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Re<strong>di</strong>rector. Questo database contiene la chiaveprivata ed il certificato del server ed un elenco dei certificati CA (ofirmatari). Queste CA sono considerate note e sono riconosciute dal server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. E’ possibile aggiungere a questo database certificati <strong>di</strong>altre AC (AC sconosciute) e certificati creati dall’utente (autocertificazioni).Per ulteriori informazioni, consultare: “Il Re<strong>di</strong>rector” a pagina 46.CustomizedCAs.p12CustomizedCAs.p12 è un file in formato PKCS#12 che contiene i certificatiprincipali <strong>di</strong> CA non riconosciute e le autocertificazioni che non sononell’elenco WellKnownTrusted. Se si utilizza un’autocertificazione oppureun certificato da una CA sconosciuta, bisogna creare o aggiornare il fileCustomizedCAs.p12. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non installa un fileCustomizedCAs.p12 per impostazione predefinita.Il file CustomizedCAs.p12 è una versione più recente del fileCustomizedCAs.class, che è possibile sia stato creato con un rilascioprecedente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Il file CustomizedCAs.class supporta iclient <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 7 e precedenti e si trova nella <strong>di</strong>rectory <strong>di</strong>pubblicazione per impostazione predefinita. Se si sta eseguendo Windowso AIX, quando si esegue l’aggiornamento alla versione 10, l’<strong>installazione</strong> <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> rileva automaticamente il file CustomizedCAs.class, creail nuovo file CustomizedCAs.p12 e lo memorizza nella <strong>di</strong>rectory <strong>di</strong>pubblicazione. Entrambi i file restano nella <strong>di</strong>rectory <strong>di</strong> pubblicazione esono <strong>di</strong>sponibili per i client <strong>di</strong> varie versioni. Se si <strong>di</strong>spone <strong>di</strong> una <strong>di</strong>rectory<strong>di</strong> pubblicazione utente separata e non della <strong>di</strong>rectory <strong>di</strong> pubblicazionepredefinita, l’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non riuscirà a rilevare il fileCustomizedCAs.class e bisognerà eseguire la funzione <strong>di</strong> migrazione inmodo manuale sulla riga coman<strong>di</strong>. Consultare “Migrazione daCustomizedCAs.class a CustomizedCAs.p12” a pagina 82 in″Aggiornamento da versioni precedenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>″ per ulterioriinformazioni.Se si crea il file CustomizedCAs.p12 per la prima volta utilizzando ilprogramma <strong>di</strong> utilità Gestione certificati (IKEYMAN) <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,fare in modo che il precedente file CustomizedCAs.class sia presente nella<strong>di</strong>rectory <strong>di</strong> pubblicazione per consentire ai client <strong>di</strong> versioni precedenti <strong>di</strong>continuare a funzionare con il nuovo server. Inoltre, quando si eseguesuccessivamente l’aggiornamento del file CustomizedCAs.p12, fare inmodo che queste mo<strong>di</strong>fiche siano applicate al file CustomizedCAs.class.Per le piattaforme Windows, se questi file si trovano nella <strong>di</strong>rectory <strong>di</strong>pubblicazione predefinita, c:\Programmi\IBM\<strong>Host</strong><strong>On</strong><strong>Demand</strong>\HOD,ogni volta che si apre IKEYMAN per aggiornare il file CustomizedCAs.p12e si chiude quin<strong>di</strong> IKEYMAN, il file CustomizedCAs.class vieneautomaticamente aggiornato insieme al file CustomizedCAs.p12. Se questifile non si trovano nella <strong>di</strong>rectory <strong>di</strong> pubblicazione predefinita, bisognaeseguire manualmente la funzione <strong>di</strong> migrazione al contrario dalla36 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


<strong>di</strong>rectory <strong>di</strong> pubblicazione utilizzando il seguente comando. Questocomando viene presentato su tre righe, ma deve essere immesso su unasola riga...\hod_jre\jre\bin\java -cp ..\lib\sm.zip;com.ibm.eNetwork.HOD.convert.CVT2SSLIGHTCustomizedCAs.p12 hod CustomizedCAs.classSu AIX, per fare in modo che al file CustomizedCAs.class venganoapplicate le mo<strong>di</strong>fiche apportate al file CustomizedCAs.p12, bisognaeseguire la funzione <strong>di</strong> migrazione al contrario in modo manuale dalla<strong>di</strong>rectory <strong>di</strong> pubblicazione utilizzando il seguente comando. Questocomando viene presentato su tre righe, ma deve essere immesso su unasola riga.../hod_jre/jre/bin/java -cp ../lib/sm.zipcom.ibm.eNetwork.HOD.convert.CVT2SSLIGHTCustomizedCAs.p12 hod CustomizedCAs.classCustomizedCAs.classCustomizedCAs.class è un file <strong>di</strong> classe Java che contiene i certificati <strong>di</strong> CAnon riconosciute e le autocertificazioni che non sono nell’elencoWellKnownTrusted. Se si utilizza un’autocertificazione oppure uncertificato da una CA sconosciuta, bisogna aggiornare il fileCustomizedCAs.class. Notare tuttavia che non è più possibile creare oaggiornare il file CustomizedCAs.class utilizzando il programma <strong>di</strong> utilitàGestione certificati sulle piattaforme Windows o AIX. In <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Versione 9 o successive, è possibile creare solo una versione più recente <strong>di</strong>questo file denominata CustomizedCAs.p12. Tutti i client supportano,tuttavia, il precedente formato. Per ulteriori informazioni, consultare ladescrizione <strong>di</strong> CustomizedCAs.p12 sopra fornita.WellKnownTrustedCAs.class/WellKnownTrustedCAs.p12WellKnownTrustedCAs.class e WellKnownTrustedCAs.p12 sono file fornitida <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che contengono i certificati pubblici <strong>di</strong> tutte le CA che<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ritiene atten<strong>di</strong>bili. Non mo<strong>di</strong>ficare questi file.WellKnownTrustedCAs.class/WellKnownTrustedCAs.p12 e CustomizedCAs.p12e/o CustomizedCAs.class devono essere presenti nella <strong>di</strong>rectory <strong>di</strong> pubblicazione<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Il client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizza questi file perriconoscere il certificato del server durante la sincronizzazione TLS o SSL.Abilitazione <strong>di</strong> base TLS o SSL per i client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Quando si seleziona il protocollo TLS o SSL per il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, vienestabilita una sessione <strong>di</strong> base TLS o SSL. Durante il processo <strong>di</strong> negoziazione TLS oSSL, il server presenta il proprio certificato al client. Con l’abilitazione <strong>di</strong> base TLSo SSL, il certificato deve essere firmato da un’autorizzazione riconosciuta dal client.Il client controlla prima WellKnownTrustedCAs.class/WellKnownTrustedCAs.p12 epoi CustomizedCAs.p12 o CustomizedCAs.class. Il client rifiuta la sessione se nontrova il firmatario in questi file. Se il client trova il firmatario in questi file, lasessione viene stabilita. Questa è un’autenticazione server <strong>di</strong> base. <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> consente <strong>di</strong> configurare una forma più complessa <strong>di</strong> autenticazioneserver nella sua <strong>configurazione</strong> client. Consultare la seguente sezione per ulterioriinformazioni.Autenticazione del serverLa co<strong>di</strong>fica dello scambio <strong>di</strong> dati tra client e server non garantisce che ilclient stia comunicando con il server corretto. Per evitare questo rischio, èpossibile abilitare l’autenticazione server in modo che il client, una voltaCapitolo 5. <strong>Pianificazione</strong> per la sicurezza 37


iconosciuto il certificato del server, controlla che il nome su Internetpresente nel certificato corrisponda a quello del server. Se i nomicorrispondono, la connessione TLS o SSL continua. Altrimenti ilcollegamento viene imme<strong>di</strong>atamente interrotto. Consultare l’argomentoautenticazione del server nella guida online per ulteriori informazioni.Autenticazione clientL’autentica del client è simile alla autentica del server ad eccezione delfatto che il server Telnet richiede al client un certificato per verificare che ilclient sia realmente chi <strong>di</strong>ce <strong>di</strong> essere. Non tutti i server supportanol’autentica del client, compreso il Re<strong>di</strong>rector <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Perconfigurare l’autenticazione del client, bisogna procedere nel seguentemodo:v ottenere i certificati per i clientv inviare i certificati ai clientv configurare i client in modo che utilizzino l’autenticazione clientConsultare l’argomento <strong>configurazione</strong> dei client per l’utilizzodell’autenticazione del client nella guida online per ulteriori informazioni.Collegamento rapidoCi sono due tipi <strong>di</strong> Collegamento rapido:v Collegamento rapido Web: Collegamento rapido Web consente agliutenti <strong>di</strong> collegarsi ai sistemi host ed alle applicazioni host senza doverefornire un ID utente ed una password. Questa funzione interagisce conl’applicazione <strong>di</strong> sicurezza della rete acquisendo le credenziali <strong>di</strong> retedell’utente ed associandole alle loro credenziali host, eliminando ilbisogno <strong>di</strong> collegarsi più volte. In base al tipo <strong>di</strong> host, il processo <strong>di</strong>automatizzazione del collegamento può essere basato sulla connessioneo sulla macro. Per ulteriori informazioni, consultare Guida <strong>di</strong>riferimento a Collegamento rapido Web.v Collegamento rapido certificato: Collegamento rapido certificato è basatosulla macro e anch’esso consente agli utenti <strong>di</strong> collegarsi senza dovereimmettere un ID utente ed una password. E’ funzionalmente simile aCollegamento rapido Web, anche se richiede che l’utente configuri lasessione per TLS o SSL e l’autenticazione client e il CommunicationsServer deve supportare ed essere configurato per Collegamento rapido.Per ulteriori informazioni, consultare l’argomento Collegamento rapidonella guida online.A partire da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V9, Collegamento rapido Web offre un tipo <strong>di</strong>automazione del collegamento che utilizza i certificati client. Questo modello èdenominato Collegamento rapido Web basato sui certificati ed è molto <strong>di</strong>verso daCollegamento rapido Certificato. Con Collegamento rapido Certificato, i certificaticlient vengono utilizzati per autenticare gli utenti per un server TN3270 abilitatoal Collegamento rapido che è configurato per automatizzare il processo <strong>di</strong>collegamento. Con Collegamento rapido Web basato sui certificati, tuttavia, icertificati client vengono utilizzati per autenticare gli utenti per un server Weboppure un’applicazione <strong>di</strong> sicurezza <strong>di</strong> rete ed il processo <strong>di</strong> collegamento èautomatizzato da un plug-in e da una macro. Per ulteriori informazioni,consultare Guida <strong>di</strong> riferimento a Collegamento rapido Web.Sicurezza Telnet basata su TLSLa sicurezza negoziata da Telnet consente l’esecuzione <strong>di</strong> negoziazioni <strong>di</strong>protezione tra il client ed i server Telnet sulla connessione Telnet stabilita.E’ possibile configurare la sicurezza negoziata da Telnet per le sessionistampanti e video <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 3270.38 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Il server Telnet deve supportare la sicurezza Telnet basata su TLS (comedescritto nel documento IETF Internet-Draft TLS-based Telnet Security,<strong>di</strong>sponibile all’in<strong>di</strong>rizzo http://www.watersprings.org/pub/id/draft-ietftn3270e-telnet-tls-06.txt)per consentire ai client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong>utilizzare la sicurezza negoziata da Telnet. Communications Server perz/OS supporta la sicurezza Telnet basata su TLS. La documentazione <strong>di</strong>Communications Server per z/OS fa riferimento alla sicurezza negoziatada Telnet come ″SSL negoziabile.″Per ulteriori informazioni sulla sicurezza negoziata da Telnet, consultare lasezione relativa alla panoramica sulla sicurezza negoziata da Telnet nellaguida online. Consultare la documentazione del server Telnet per ulterioriinformazioni sulla <strong>configurazione</strong> <strong>di</strong> TLS o SSL sul server Telnet econsultare la sezione relativa alla sicurezza nella guida online per ulterioriinformazioni su come configurare un client per stabilire una connessionecon un server Telnet sicuro.Sicurezza FTP basata su TLS<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce un trasferimento <strong>di</strong> file protetto basato su TLS eSSL per le sessioni FTP. La sessione FTP non supporta negoziazioni TLS oSSL implicite/non con<strong>di</strong>zionali nella porta 990/989. Quin<strong>di</strong>, la porta 990non deve essere utilizzata per sessioni FTP <strong>di</strong> sicurezza. Essa supporta solonegoziazioni TLS o SSL (comando AUTH) esplicite/con<strong>di</strong>zionali in altreporte.Le proprietà <strong>di</strong> protezione delle sessioni FTP sono in<strong>di</strong>pendenti dalleproprietà <strong>di</strong> protezione delle sessioni <strong>di</strong> emulazione. Per una sessione FTPintegrata, bisogna configurare le informazioni <strong>di</strong> protezione FTPutilizzando il nuovo separatore relativo alla protezione nelle proprietà <strong>di</strong>sessione FTP. Se si configura una sessione <strong>di</strong> emulazione come sicura ed iltipo <strong>di</strong> 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 unasessione <strong>di</strong> trasferimento file protetta, occorre configurare le informazionisulla sicurezza nei Valori predefiniti <strong>di</strong> trasferimento file.La funzione FTP <strong>di</strong> sicurezza basata su TLS è supportata da z/OS V1R2 osuccessivi.Esempi <strong>di</strong> quando utilizzare la sicurezza <strong>di</strong> sessioneConsultare i seguenti esempi come situazioni in cui è consigliato utilizzare lasicurezza <strong>di</strong> sessione:v Per consentire ai clienti <strong>di</strong> or<strong>di</strong>nare i prodotti attraverso Internet. In questasituazione, si desidera che le informazioni fornite dai clienti, ad esempio ilnumero della carta <strong>di</strong> cre<strong>di</strong>to, siano co<strong>di</strong>ficate affinché non possano essererubate. Si desidera, inoltre, che le informazioni fornite ai clienti siano protette.v Per dare ai fornitori o ai partner commerciali accesso ad informazioni sui propricomputer host. Non si desidera che persone non autorizzate possano accedere aquesti dati.v Per consentire ai propri collaboratori <strong>di</strong> avere accesso alle informazionidell’elaboratore host dai siti remoti o quando sono in viaggio.v Per fornire ai dottori accesso alle cartelle cliniche dei pazienti in<strong>di</strong>pendentementeda dove si trovano e assicurando che nessuna persona non autorizzata possaaccedere a queste cartelle.Capitolo 5. <strong>Pianificazione</strong> per la sicurezza 39


Sicurezza del server WebE’ possibile configurare il proprio server Web per utilizzare la sicurezza TLS o SSL(HTTPS), in modo tale che il flusso <strong>di</strong> dati dal server Web al proprio browser siaco<strong>di</strong>ficato. Consultare la documentazione del proprio server Web per ulterioriinformazioni sulla <strong>configurazione</strong> del server Web per la sicurezza TLS o SSL. Unavolta caricato il client in un browser, tuttavia, la comunicazione con l’host è <strong>di</strong>retta.E’ possibile configurare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per fornire la sicurezza TLS o SSL allesessioni host. Per ulteriori informazioni, consultare la sezione relativa alla<strong>configurazione</strong> <strong>di</strong> TLS e SSL nella guida online.Sicurezza delle configurazioniSe si utilizza il modello HTML, le informazioni sulle configurazioni delle sessioniverranno co<strong>di</strong>ficate se si utilizza HTTPS. Per tutti gli altri modelli, bisognaconfigurare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in modo che utilizzi il servlet <strong>di</strong> <strong>configurazione</strong> suHTTPS (dopo avere configurato il server delle applicazioni Web) per co<strong>di</strong>ficare la<strong>configurazione</strong> <strong>di</strong> sessione invece <strong>di</strong> comunicare <strong>di</strong>rettamente con il server <strong>di</strong><strong>configurazione</strong>. Consultare “Installazione del servlet <strong>di</strong> <strong>configurazione</strong>” a pagina 73in questa guida per ulteriori informazioni sull’<strong>installazione</strong> del servlet <strong>di</strong><strong>configurazione</strong> e consultare <strong>configurazione</strong> del servlet <strong>di</strong> <strong>configurazione</strong> nellaguida online per ulteriori informazioni sulla <strong>configurazione</strong> <strong>di</strong> client per utilizzareil servlet <strong>di</strong> <strong>configurazione</strong>.SSH (Secure Shell)Descrizione <strong>di</strong> SSH (Secure Shell)SSH (Secure Shell) è un set <strong>di</strong> protocolli per l’implementazione <strong>di</strong> sessioni sicure suuna rete non sicura (come una rete TCP/IP standard). Per utilizzare SSH, bisognaimpostare il software del server SSH sull’host. Le funzioni <strong>di</strong> sicurezza includono:v L’accesso remoto sicurov L’autenticazione dettagliata <strong>di</strong> server e clientv Vari meto<strong>di</strong> <strong>di</strong> autenticazione utentev Sessioni terminale co<strong>di</strong>ficatev Trasferimenti <strong>di</strong> file sicuriSSH: livello e funzioni supportati da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta SSH come un’opzione dei seguenti tipi <strong>di</strong> sessione:v Sessioni Video VTv Sessioni <strong>di</strong> trasferimento file (sftp)L’implementazione <strong>di</strong> SSH in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è una serie secondaria <strong>di</strong> SSHversione 2. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta anche una serie secondaria <strong>di</strong> SSH versione1.5 nelle sessioni video VT. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non supporta SSH versione 1.3. Laseguente tabella riepiloga queste informazioni:Tabella 9.Versione <strong>di</strong> SSH Supportata da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>SSH Versione 2.0 Sì (sottoinsieme)SSH Versione 1.5 Sì (serie secondaria, solo nelle sessioni videoVT)SSH Versione 1.3 no40 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Le seguenti sottosezioni descrivono, per ciascun protocollo in SSH e le funzionisupportate e quelle non supportate da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Protocollo <strong>di</strong> trasporto SSH versione 2Per il protocollo <strong>di</strong> trasporto SSH versione 2, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta i seguentialgoritmi. Gli stessi algoritmi sono supportati per l’invio <strong>di</strong> file (dal client al server)e per la ricezione <strong>di</strong> file (dal server al client).Tabella 10.Categoria Algoritmo supportatoCompressione:Crittografia 1 :none3des-cbcaes128–cbcIntegrità dei dati hmac-sha1Scambio <strong>di</strong> chiavi: <strong>di</strong>ffie-hellman-group1–sha1Chiave pubblica: ssh-dss (uguale s DSA), ssh-rsa1<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> dà sempre la priorità a 3des-cbc rispetto a aes128-cbc. Se si desiderautilizzare aes128-cbc, 3des-cbc deve essere <strong>di</strong>sabilitato sul server.Protocollo <strong>di</strong> autenticazione SSH versione 2Per il protocollo <strong>di</strong> autenticazione SSH versione 2, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta iseguenti meto<strong>di</strong> <strong>di</strong> autenticazione:v Chiave pubblicav Interattiva da tastieravPasswordProtocollo <strong>di</strong> connessione SSH versione 2<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non supporta le seguenti funzioni nel protocollo <strong>di</strong> connessioneSSH versione 2:v Inoltro X11v Passaggio <strong>di</strong> variabili <strong>di</strong> ambientev Esecuzione <strong>di</strong> coman<strong>di</strong> remotiv Messaggi <strong>di</strong> mo<strong>di</strong>fica <strong>di</strong>mensioni <strong>di</strong> WindowsvSegnaliv Inoltro porta TCP/IPProtocollo <strong>di</strong> connessione SSH versione 2<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non supporta le seguenti funzioni nel protocollo <strong>di</strong> connessioneSSH versione 2:v Inoltro X11v Passaggio <strong>di</strong> variabili <strong>di</strong> ambientev Esecuzione <strong>di</strong> coman<strong>di</strong> remotiv Messaggi <strong>di</strong> mo<strong>di</strong>fica <strong>di</strong>mensioni <strong>di</strong> WindowsvSegnaliv Inoltro porta TCP/IPSupporto SSH versione 1.5Per il protocollo SSH versione 1.5, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta le seguenti funzioni:v Crittografia DES triplaCapitolo 5. <strong>Pianificazione</strong> per la sicurezza 41


v Autenticazione passwordIl protocollo SSH versione 1.5 viene utilizzato nelle sessioni video VT quando ilserver SSH supporta solo il protocollo della versione 1.5. Se il server supporta sia ilprotocollo <strong>di</strong> versione 1.5 sia quello <strong>di</strong> versione 2, viene utilizzato il protocollo <strong>di</strong>versione 2.Requisiti client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per il supporto SSHPer il supporto SSH, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> richiede la seguente <strong>configurazione</strong> sullastazione <strong>di</strong> lavoro client:v Un browser abilitato a Java 2v La JCE (Java Cryptography Extension)SSH non è supportato con un browser Java 1 perché Java 1 non supporta la JCE.JCE è incluso nelle versioni 1.4 (o successive) Dei JRE Java 2.Se si utilizza Java 1.3, è necessario installare prima Java 1.3 ed installare quin<strong>di</strong> laJCE. Non è possibile utilizzare 1.2.Per il supporto del protocollo SSH versione 1.5, è necessario che JCE supporti lacrittografia RSA. IBM Java 2 (v1.4 e v5.0) e Sun Java v5.0 includono il supporto perla crittografia RSA.Autenticazione per SSHQuesta sezione descrive il supporto <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> autenticazioni <strong>di</strong>chiave pubblica, interattiva da tastiera e <strong>di</strong> password sul client quando si utilizza ilprotocollo SSH versione 2. Quando si utilizza il protocollo SSH versione 1.5,l’autenticazione delle password è l’unico metodo <strong>di</strong> autenticazione <strong>di</strong>sponibile.Tutti i tipi <strong>di</strong> autenticazione possono essere configuratisimultaneamente<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> consente la <strong>configurazione</strong> dell’autenticazione <strong>di</strong> chiavepubblica, interattiva da tastiera e <strong>di</strong> password sul client contemporaneamente. Infase <strong>di</strong> runtime, si verifica quanto <strong>di</strong> seguito in<strong>di</strong>cato:v Se l’autenticazione <strong>di</strong> chiave pubblica è configurata, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tentaprima questo tipo <strong>di</strong> autenticazione con l’host. Se l’autenticazione <strong>di</strong> chiavepubblica non è configurata oppure se è configurata ma non riesce, <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> passa all’autenticazione interattiva da tastiera.v Per l’autenticazione interattiva da tastiera, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> visualizza dellefinestre a comparsa in base ai dati ricevuti dall’host. Queste finestre consentono<strong>di</strong> immettere delle risposte dalla tastiera.v Se l’autenticazione interattiva da tastiera è configurata ma non è specificato unID utente nella <strong>configurazione</strong> <strong>di</strong> sessione, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> visualizza unafinestra a comparsa per l’ID utente e la password utente (se necessaria).v Se l’autenticazione interattiva da tastiera non è configurata sull’host, <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> passa all’autenticazione <strong>di</strong> password.v Se l’autenticazione interattiva da tastiera non riesce, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> visualizzaun messaggio <strong>di</strong> errore.v Per l’autenticazione <strong>di</strong> password, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> cerca una password nella<strong>configurazione</strong> <strong>di</strong> sessione. Se non viene trovata alcuna password, <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> richiede all’utente <strong>di</strong> specificare una password. Dopo avere ricevutouna password, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tenta l’autenticazione <strong>di</strong> password con l’host.42 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


v Se l’autenticazione <strong>di</strong> password non riesce, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> visualizza unmessaggio <strong>di</strong> errore.Autenticazione <strong>di</strong> chiave pubblicaConfigurazione dell’autenticazione <strong>di</strong> chiave pubblica sul server: La<strong>configurazione</strong> server per l’autenticazione <strong>di</strong> chiave pubblica varia in base alproduttore o all’origine del supporto SSH. Consultare la documentazione delsoftware del server SSH per informazioni su come configurare il server SSH per ilmetodo <strong>di</strong> autenticazione <strong>di</strong> chiave pubblica.Generazione <strong>di</strong> un file <strong>di</strong> chiave pubblica sul client e suo trasferimento alserver: L’autenticazione <strong>di</strong> chiave pubblica per SSH richiede che il server conoscala chiave pubblica del client. Questa è una panoramica del metodo per generarequesta chiave pubblica e <strong>di</strong> come renderla <strong>di</strong>sponibile al server con <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Dopo questa panoramica, viene fornita una spiegazione dettagliatadelle singole fasi:1. Eseguire il programma <strong>di</strong> utilità keytool JCE (Java Cryptographic Extension)per generare un archivio <strong>di</strong> chiavi che contiene la chiave pubblica del client.2. Copiare il file nell’appropriata sotto<strong>di</strong>rectory sulla stazione <strong>di</strong> lavoro del client.3. Configurare i parametri <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> sessione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> perSSH.4. Eseguire il programma <strong>di</strong> utilità Esporta chiave pubblica <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>per esportare la chiave pubblica in un file <strong>di</strong> testo semplice.5. Trasferire il file <strong>di</strong> testo semplice sull’host.La prima fase consiste nell’utilizzare il programma <strong>di</strong> utilità keytool nella JCE pergenerare un archivio <strong>di</strong> chiavi che contiene una coppia <strong>di</strong> chiavi per il client (unachiave pubblica ed una chiave privata). Per generare l’archivio <strong>di</strong> chiavi,richiamare il programma <strong>di</strong> utilità keytool nel seguente modo:keytool -genkeyAd esempio, su una piattaforma Windows, è possibile immettere:c:\programmi\ibm\java14\jre\bin\keytool.exe -genkeyIl programma <strong>di</strong> utilità keytool richiede quin<strong>di</strong> <strong>di</strong> specificare le seguentiinformazioni:v Una password per l’archivio <strong>di</strong> chiaviv Le informazioni normalmente richieste per le coppie chiave pubblica-chiaveprivata, compreso:– Nome e cognome dell’utente– Unità organizzativa– Organizzazione– Città o località– Stato o provincia– Co<strong>di</strong>ce del paese a due letterev Una password per la coppia <strong>di</strong> chiavi pubblica-privata, che potrebbero essereuguale alla password per l’archivio <strong>di</strong> chiaviQuando richiamato con la sola opzione -genkey, come sopra, il programma <strong>di</strong>utilità keytool genera gli elementi <strong>di</strong> seguito elencati. Questi sono i valoripredefiniti generati dal programma <strong>di</strong> utilità keytool e sono anche i valoripredefiniti previsti dalla <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Capitolo 5. <strong>Pianificazione</strong> per la sicurezza 43


v Un archivio <strong>di</strong> chiavi con il nome .keystore.Per impostazione predefinita, il programma <strong>di</strong> utilità keytool genera questo filenella <strong>di</strong>rectory denominata nella proprietà <strong>di</strong> sistema Java user.home. Adesempio, per la piattaforma Windows, il file dovrebbe essere generato nellaseguente <strong>di</strong>rectory:c:\Documents and Settings\nomeutentedove nomeutente è il nome utente.v Nell’archivio <strong>di</strong> chiavi, una coppia <strong>di</strong> chiavi DSA a 1024 bit (una chiave pubblicae la chiave privata associata) con l’alias <strong>di</strong> chiave mykey. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>supporta solo le chiavi DSA a 1024 bit.Per generare un archivio <strong>di</strong> chiavi con un nome <strong>di</strong> file, un alias <strong>di</strong> chiave, unapassword <strong>di</strong> archivio ed una password <strong>di</strong> alias <strong>di</strong>versi da quelli predefiniti,richiamare il programma <strong>di</strong> utilità keytool con il seguente comando. Notare che ilcomando viene presentato in questo documento su due righe: tuttavia, bisognaimmetterlo tutto su una riga.keytool -genkey -keystore MyKeystoreFile -alias MyAlias-storepass MyKeystorePassword -keypass MyKeyPasswordEseguire il programma <strong>di</strong> utilità keytool senza specificare alcuna opzione pervisualizzare tutte le possibili opzioni.La seconda fase consiste nel copiare il file <strong>di</strong> archivio <strong>di</strong> chiavi nell’appropriatasotto<strong>di</strong>rectory sulla stazione <strong>di</strong> lavoro del client. Come sopra in<strong>di</strong>cato, il nome <strong>di</strong>file predefinito è .keystore e la sotto<strong>di</strong>rectory predefinita è il percorsomemorizzato nella proprietà <strong>di</strong> sistema Java user.home. In ogni caso, utilizzare lostesso nome <strong>di</strong> file e lo stesso percorso che si pianifica <strong>di</strong> specificare nella<strong>configurazione</strong> <strong>di</strong> sessione.La terza fase consiste nel configurare i parametri <strong>di</strong> sessione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> perSSH. Come spora in<strong>di</strong>cato, due tipi <strong>di</strong> sessione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supportano SSH:v Video VTv Trasferimento <strong>di</strong> file (sftp)Bisognerà specificare le seguenti informazioni (oppure è possibile accettare i valoripredefiniti):v Percorso e nome <strong>di</strong> file per l’archivio <strong>di</strong> chiavi.– Il valore predefinito è il file .keystore nella <strong>di</strong>rectory cui punta la proprietà<strong>di</strong> sistema Java user.home.v Password per l’archivio <strong>di</strong> chiavi.– Se non viene specificata una password nella <strong>configurazione</strong>, quando lasessione viene avviata, il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> visualizzerà una finestra acomparsa che richiede all’utente <strong>di</strong> specificare la password.v Alias <strong>di</strong> chiave.– Il valore predefinito è mykey.v Password per l’alias <strong>di</strong> chiave.– Se non viene specificata una password, quando viene avviata la sessione,<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tenterà <strong>di</strong> leggere le informazioni sulla chiave pubblicautilizzando una password nulla (nessuna password).44 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


– Se il tentativo <strong>di</strong> leggere le informazioni sulla chiave pubblica utilizzando unapassword nulla non riesce il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tenterà <strong>di</strong> leggere leinformazioni sulla chiave pubblica utilizzando la stessa password utilizzataper l’archivio <strong>di</strong> chiavi.– Se il tentativo <strong>di</strong> leggere le informazioni sulla chiave pubblica utilizzando lapassword dell’archivio <strong>di</strong> chiavi non riesce, il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>richiederà all’utente <strong>di</strong> specificare la password.Per ulteriori informazioni, consultare la sezione relativa alla <strong>configurazione</strong> <strong>di</strong> SSHnella guida online.La quarta fase consiste nell’eseguire il programma <strong>di</strong> utilità Esporta chiavepubblica <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per esportare la chiave pubblica in un file <strong>di</strong> testosemplice. Questo programma <strong>di</strong> utilità non è un programma <strong>di</strong> utilità autonomoma è piuttosto integrato con la <strong>configurazione</strong> <strong>di</strong> sessione. Per eseguire ilprogramma <strong>di</strong> utilità, andare al pannello <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> SSH, nella<strong>configurazione</strong> <strong>di</strong> sessione, lo stesso pannello dove si è specificato il percorso ed ilnome <strong>di</strong> file per l’archivio <strong>di</strong> chiavi, e fare clic su Esporta chiave pubblica. Seguirele istruzioni per esportare la chiave pubblica in un file <strong>di</strong> testo semplice.La quinta fase consiste nel trasferire il file <strong>di</strong> testo semplice sull’host. Utilizzare unmetodo sicuro per trasferire il file <strong>di</strong> testo semplice sull’host, come uno deiseguenti:v Trasferimento file SSH (sftp)vMini<strong>di</strong>scoConfigurazione dell’autenticazione <strong>di</strong> chiave pubblica sul client: Per configurareil client per l’autenticazione <strong>di</strong> chiave pubblica, bisogna copiare un archivio <strong>di</strong>chiavi che contiene le informazioni su chiave pubblica e chiave privata del client inuna <strong>di</strong> queste ubicazioni:v Sul clientv Su un’unità che può essere raggiunta dal client, come ad esempio un’unità <strong>di</strong>rete.Autenticazione interattiva da tastieraConfigurazione dell’autenticazione interattiva da tastiera sul server: La<strong>configurazione</strong> server per l’autenticazione interattiva da tastiera varia in base alproduttore o all’origine del supporto SSH. Consultare la documentazione delsoftware del server SSH per informazioni su come configurare il server SSH per ilmetodo <strong>di</strong> autenticazione interattiva da tastiera.Configurazione dell’autenticazione interattiva da tastiera sul client: Nonbisogna configurare il client per l’autenticazione interattiva da tastiera. Il client <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> verificherà se l’autenticazione interattiva da tastiera èconfigurata o meno sul server. In caso affermativo, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> richiederàl’immissione da tastiera all’utente.Autenticazione della passwordConfigurazione dell’autenticazione <strong>di</strong> password sul server: La <strong>configurazione</strong>server per l’autenticazione <strong>di</strong> password varia in base al produttore o all’origine delsupporto SSH. Consultare la documentazione del software del server SSH perinformazioni su come configurare il server SSH per il metodo <strong>di</strong> autenticazione <strong>di</strong>password.Capitolo 5. <strong>Pianificazione</strong> per la sicurezza 45


Configurazione dell’autenticazione <strong>di</strong> password sul client: Non bisognaconfigurare il client per l’autenticazione <strong>di</strong> password. Il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>cercherà la password nelle informazioni <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> sessione. Se non vienetrovata alcuna password, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> richiederà all’utente <strong>di</strong> specificare unapassword.Cosa utilizzare tra SSH, TLS e SSL?Sia SSH che TLS/SSL forniscono delle sessioni sicure. Il protocollo più in<strong>di</strong>cato<strong>di</strong>pende dalle caratteristiche del sistema supportato:v <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 9 e successive supporta SSH solo sulle sessioni VT esftp; le sessioni 3270 e 5250 non sono supportate.v SSH è più facile da impostare poiché non richiede certificati sul client o sull’host.v SSH richiede la presenza <strong>di</strong> un server SSH sull’host.IlRe<strong>di</strong>rectorRe<strong>di</strong>rector è un servizio che viene eseguito sul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e checonsente ad un client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> comunicare con un server Telnetstabilendo una connessione ad una porta Re<strong>di</strong>rector sul server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Di norma, un client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>:v Stabilisce una connessione <strong>di</strong>rettamente al server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> perscaricare il co<strong>di</strong>ce client e per accedere ai file HTML pubblici.v Stabilisce inoltre una connessione <strong>di</strong>rettamente ad un server Telnet in esecuzionesu un host 3270, 5250, VT o CICS o ad esso connesso.Tuttavia, quando viene utilizzato Re<strong>di</strong>rector, esso funge da interme<strong>di</strong>ario tra ilclient ed il server Telnet. Il client, invece <strong>di</strong> stabilire una connessione <strong>di</strong>rettamenteal server Telnet, stabilisce una connessione ad una porta Re<strong>di</strong>rector sul server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Re<strong>di</strong>rector invia quin<strong>di</strong> al server Telnet i dati ricevuti dal client.Quando il server Telnet risponde, Telnet invia al client i dati ricevuti dal serverTelnet. Questo processo continua fino alla fine della sessione.Perché utilizzare il Re<strong>di</strong>rectorSe il server Telnet non supporta TLS o SSL, e se si sta eseguendo il server <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> su uno dei sistemi operativi su cui Re<strong>di</strong>rector supporta le sessionisicure (consultare “Sistemi operativi supportati da Re<strong>di</strong>rector” a pagina 48), èpossibile configurare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Re<strong>di</strong>rector per fornire il supporto TLS oSSL.Molti server Telnet supportano TLS o SSL (ad esempio, IBM CommunicationsServer su zSeries, IBM System i5, AIX, NT e OS/2). Se il server Telnet supportaTLS o SSL, se ne consiglia l’utilizzo. Se il server Telnet non supporta TLS o SSL, ilRe<strong>di</strong>rector <strong>di</strong> Communications Server per AIX offre un’alternativa più flessibile alRe<strong>di</strong>rector <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Il Re<strong>di</strong>rector funziona come un proxy Telnet trasparente che utilizza laridefinizione delle porte per collegare il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ad altri serverTelnet. Ciascun server definito può configurare una serie <strong>di</strong> numeri <strong>di</strong> porta locale.Invece <strong>di</strong> collegarsi <strong>di</strong>rettamente al server Telnet <strong>di</strong> destinazione, un client sicollega al numero <strong>di</strong> porta e al server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Il Re<strong>di</strong>rector crea unacorrispondenza tra il numero <strong>di</strong> porta locale e il numero <strong>di</strong> porta host del server <strong>di</strong>46 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


destinazione ed esegue un collegamento.La soluzione consigliata per un proxy Telnet consiste nell’utilizzare il LoadBalancer, una funzione degli Edge Components <strong>di</strong> WebSphere Application Serveroppure un prodotto simile che fornisce la conversione degli in<strong>di</strong>rizzi come partedella soluzione firewall globale invece <strong>di</strong> utilizzare il Re<strong>di</strong>rector <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Funzionamento del Re<strong>di</strong>rectorFigura 5 illustra come Re<strong>di</strong>rector invia i dati client al server Telnet ed invia al clienti dati <strong>di</strong> risposta dal server Telnet.Re<strong>di</strong>rector può essere configurato in uno dei seguenti quattro mo<strong>di</strong>:vPassthrough– Re<strong>di</strong>rector comunica con il server Telnet ed il client senza mo<strong>di</strong>ficare ilcontenuto dei dati.v Lato client– Il client e Re<strong>di</strong>rector comunicano in una sessione sicura utilizzando TLS o SSL(il contenuto è crittografato(decrittografato).– Re<strong>di</strong>rector ed il server Telnet comunicano in una sessione non sicura.v Lato hostv<strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Client– Il client e Re<strong>di</strong>rector comunicano in una sessione non sicura.– Re<strong>di</strong>rector ed il server Telnet comunicano in una sessione sicura utilizzandoTLS o SSL (il contenuto è crittografato/decrittografato)EntrambiSSL/non-SSLPass-throughSSL/non-SSL9.24.105.229 9.24.104.93WTSCPOK1217323Figura 5. Come funziona il Re<strong>di</strong>rector<strong>Host</strong><strong>On</strong>-<strong>Demand</strong>ServerRe<strong>di</strong>rector– Il client e Re<strong>di</strong>rector comunicano in una sessione sicura utilizzando TLS o SSL(il contenuto è crittografato/decrittografato).– Re<strong>di</strong>rector ed il server Telnet comunicano in una sessione sicura utilizzandoTLS o SSL (il contenuto è crittografato/decrittografato).Prima <strong>di</strong> utilizzare i mo<strong>di</strong> Client, Server o Entrambi, occorre creare ilHODServerKeyDb.kdb per Re<strong>di</strong>rector.TelnetServerE’ possibile utilizzare il modo Pass-through quando la crittografia da parte <strong>di</strong>Re<strong>di</strong>rector non è necessaria, perché non occorre crittografare il flusso <strong>di</strong> dati operché il flusso <strong>di</strong> dati è già crittografato tra il client ed il server Telnet. E’necessario utilizzare il modo Pass-Through se il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> si connetteme<strong>di</strong>ante il Re<strong>di</strong>rector a un host che richiede l’autenticazione client o l’Accessorapido.Capitolo 5. <strong>Pianificazione</strong> per la sicurezza 47


Consultare Aggiunta <strong>di</strong> un host al Re<strong>di</strong>rector nella guida online per ulterioriinformazioni.Capacità <strong>di</strong> carico <strong>di</strong> Re<strong>di</strong>rectorPer consigli sulla capacità <strong>di</strong> carico <strong>di</strong> Re<strong>di</strong>rector, consultare il file Readme.Sistemi operativi supportati da Re<strong>di</strong>rectorRe<strong>di</strong>rector adesso supporta:v Tutti i sistemi operativi supportati dal server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e chesupportano anche Internet Protocol Versione 4 (IPv4).v Alcuni sistemi operativi supportati dal server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e chesupportano anche Internet Protocol Versione 6 (IPv6).Non tutti i mo<strong>di</strong> Re<strong>di</strong>rector sono supportati su tutti i sistemi operativi. Le prossimedue sottosezioni descrivono il supporto Re<strong>di</strong>rector in modo più dettagliato. Perulteriori informazioni su IPv4 e IPv6, consultare “Supporto per Internet ProtocolVersione 6” a pagina 6.Sistemi operativi che supportano IPv4Per i sistemi operativi che supportano IPv4, Re<strong>di</strong>rector supporta quanto segue:v Il modo Pass-through su tutti i sistemi operativi supportati dal server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>v Altri mo<strong>di</strong> (Client, <strong>Host</strong>, Entrambi) solo su qualcuno dei sistemi operativisupportati dal server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Tabella 11 mostra queste informazioni:Tabella 11. I sistemi operativi ed i mo<strong>di</strong> Re<strong>di</strong>rector per cui Re<strong>di</strong>rector supporta IPv4Sistema operativo: Passthrough:Client: Lato host: Entrambi:Windows Si Si Si SiAIX Si Si Si SiLinux Si Si Si SiTutti gli altri sistemi operativi Si No No NoSupporto Re<strong>di</strong>rector per IPv6Tabella 12 mostra i sistemi operativi ed i mo<strong>di</strong> Re<strong>di</strong>rector per cui Re<strong>di</strong>rectorsupporta Internet Protocol Versione 6 (IPv6):Tabella 12. Sistemi operativi e mo<strong>di</strong> Re<strong>di</strong>rector per cui Re<strong>di</strong>rector supporta IPv6Sistema operativo: Passthrough:Lato client: Lato host: Entrambi:Windows:v Windows XP Professional (32–bit)SP1v Windows Server 2003Linux:v Red Hat Linux 9.0 Personalv Red Hat Linux 9.0 ProfessionalNo Si Si SiSi Si Si Si48 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Tabella 12. Sistemi operativi e mo<strong>di</strong> Re<strong>di</strong>rector per cui Re<strong>di</strong>rector supporta IPv6 (Continua)Sistema operativo: Passthrough:AIX:v 5L 5.3v 5.2Lato client: Lato host: Entrambi:Si Si Si SiUtilizzo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con un firewallSe si sta configurando <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in modo che attraversi un firewall, èconsigliato che il responsabile del firewall apra solo le porte richieste per ilfunzionamento dei client. Le porte Telnet consentono il traffico <strong>di</strong> sessione conco<strong>di</strong>fica SSL o TLS.Figura 6. Sicurezza <strong>di</strong> sessione tramite un firewall o un server proxySe si sta utilizzando il modello basato sul server <strong>di</strong> <strong>configurazione</strong> oppure ilmodello combinato, il servlet <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> consente aiclient <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> comunicare con il server <strong>di</strong> <strong>configurazione</strong> su HTTPo HTPS.Capitolo 5. <strong>Pianificazione</strong> per la sicurezza 49


Figura 7. Sicurezza della <strong>configurazione</strong> con e senza il servlet <strong>di</strong> <strong>configurazione</strong> tramite unfirewall o un server proxyPer i client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che stabiliscono connessioni con un sistema hosttramite le porte aperte nel firewall, è consigliata la consultazione <strong>di</strong>“Configurazione delle porte del firewall” per ulteriori dettagli. Per i client <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> che stabiliscono connessioni con un sistema host tramite un serverproxy HTTP o Socks, è consigliata la consultazione <strong>di</strong> “Connessione ad un sistemahost tramite un server proxy” a pagina 52 per ulteriori dettagli.Configurazione delle porte del firewallSe si sta utilizzando il modello basato sul server <strong>di</strong> <strong>configurazione</strong> oppure ilmodello combinato, i client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> avranno bisogno <strong>di</strong> comunicarecon il server <strong>di</strong> <strong>configurazione</strong>. Per consentire queste comunicazioni tramite unfirewall, bisognerà aprire la porta del Service Manager <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> oppureutilizzare il servlet <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Il Service Manager è,per impostazione predefinita, in ascolto sulla porta 8999. E’ possibile mo<strong>di</strong>ficarequesta impostazione predefinita impostando questo valore su un altro numero <strong>di</strong>porta <strong>di</strong>sponibile. Per ulteriori informazioni, consultare Mo<strong>di</strong>fica della porta <strong>di</strong>Service Manager nella guida online. Il servlet <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> consente ai client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> comunicare con il server <strong>di</strong><strong>configurazione</strong> tramite HTTP o HTTPS. Pertanto, non è necessario che la porta delService Manager sia aperta sul firewall. (Consultare Figura 4 a pagina 23.)Consultare “Installazione del servlet <strong>di</strong> <strong>configurazione</strong>” a pagina 73 e la sezionerelativa alla <strong>configurazione</strong> del servlet <strong>di</strong> <strong>configurazione</strong> nella guida online perulteriori dettagli sull’utilizzo del servlet <strong>di</strong> <strong>configurazione</strong>.Se si sta utilizzando il modello basato su HTML, non è necessario che i client <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> accedano al server <strong>di</strong> <strong>configurazione</strong> e non è necessario che laporta del Service Manager sia aperta sul firewall. I client tenteranno ancora <strong>di</strong>stabilire una connessione con il server <strong>di</strong> <strong>configurazione</strong> per il conteggio dellelicenze ma questi tentativi avranno esito negativo e non verranno visualizzatimessaggi <strong>di</strong> errore se la porta del Service Manager non è aperta. Se si desideraevitare che i client eseguano richieste <strong>di</strong> conteggio delle licenze, è possibile50 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


aggiungere un parametro Disable con un valore <strong>di</strong> LUM nella vista <strong>di</strong> struttura adalbero Parametri aggiuntivi nella finestra Opzioni avanzate nel Wizard per la<strong>configurazione</strong>.Oltre alla porta del Service Manager, accertarsi che il responsabile del firewall apratutte le porte utilizzate per le funzioni utilizzate dai client. Ad esempio, se si<strong>di</strong>spone <strong>di</strong> una sessione TLS o SSL con il Re<strong>di</strong>rector impostato sulla porta 5000,sarà necessario aprire tale porta per il traffico Telnet. Nella tabella riportata <strong>di</strong>seguito vengono riportate le porte utilizzabili da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Tabella 13. Funzioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e porte da esse utilizzateFunzione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Porte utilizzateEmulazione video (3270 e VT) ademulazione stampante 3270Emulazione video e stampante 5250Trasferimento file 3270Trasferimento file 5250 - savfileTrasferimento file 5250 - databaseTrasferimento file 5250 - file <strong>di</strong> flussoFTPCICS 2006Database <strong>On</strong>-<strong>Demand</strong>LUM (License Use Management)23 (Telnet), 80 (HTTP), o 443 (TLS o SSL) e8999 (server <strong>di</strong> <strong>configurazione</strong>) 3123 (Telnet) o 992 (TLS o SSL) o 80 (HTTP) o443 (TLS o SSL) e 8999 (server <strong>di</strong>3<strong>configurazione</strong>)23 (Telnet), 80 (HTTP), o 443 (TLS o SSL) e8999 (server <strong>di</strong> <strong>configurazione</strong>) 380 (HTTP), 8999 (server <strong>di</strong> <strong>configurazione</strong>) 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 4e 8476(as-signon) 1 480 (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 480 (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 421 (FTP), 80 (HTTP), 8999 (server <strong>di</strong><strong>configurazione</strong>) 1 2 4 , e >1024 (FTP) 580 (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 48999 (server <strong>di</strong> <strong>configurazione</strong>) per ilconteggio dell’utilizzo delle licenzapredefinito utilizzando il server <strong>di</strong><strong>configurazione</strong>Client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 23 (Telnet), 80 (HTTP) e 8999 (config server) 3Client <strong>di</strong> amministrazione 80 (HTTP) e 8999 (config server) 3SSH (la Secure Shell) 22Nota:1 E’ possibile cambiare i numeri delle porte con il comando WRKSRVTBLE . I numeridelle porte elencati sono i valori predefiniti.2 La porta per as-central è utilizzata solo se la tabella <strong>di</strong> conversione della codepagerichiede <strong>di</strong> essere creata <strong>di</strong>namicamente (EBCDIC a/da Unicode). Questo fattore<strong>di</strong>pende da JVM e dalla locale del client.3 E’ possibile cambiare la porta config server. La porta predefinita è la 8999.Capitolo 5. <strong>Pianificazione</strong> per la sicurezza 51


4 Non è necessario che tali porte siano aperte sul firewall se si utilizza il supportoper server proxy IBM System i5. E’ necessario aprire la porta predefinita delserver proxy 3470. E’ 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<strong>di</strong> dati in entrata al client dal server. Quando si apre una connessione FTP, ilclient apre due porte non privilegiate casuali in locale (N>1024 e N+1). La primaporta contatta il server sulla porta 21, ma invece <strong>di</strong> emettere quin<strong>di</strong> un comandoPORT e consentire al server la riconnessione alla sua porta dati, il client emette ilcomando PASV. Di conseguenza, il server apre quin<strong>di</strong> una porta non privilegiatacasuale (P>1024) e rinvia il comando PORT P al client. Il client avvia quin<strong>di</strong> laconnessione dalla porta N+1 alla porta P sul server per trasferire i dati.Dal punto <strong>di</strong> vista del firewall dal lato server, per supportare l’FTP in modalitàpassiva, bisogna aprire le seguenti porte per le comunicazioni:v La porta del server FTP 21 da ovunque (il client avvia la connessione)v La porta del server FTP 21 alle porte remote >1024 (il server risponde alla porta<strong>di</strong> controllo del client)v Le porte del server FTP > 1024 da ovunque (il client avvia la connessione datialla porta casuale specificata dal server)v Le porte del server FTP >1024 alle porte remote >1024 (il server invia ACK (edati) alla porta dati del client)Se non si desidera aprire la porta 8999 sul firewall, è ancora possibile concedereagli utenti <strong>di</strong> accedere ad <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Esistono due opzioni:v E’ possibile utilizzare il Wizard per la <strong>configurazione</strong> per creare file HTML checontengano tutte le informazioni <strong>di</strong> <strong>configurazione</strong>. Questa operazione evita lanecessità <strong>di</strong> accedere al server <strong>di</strong> <strong>configurazione</strong>. Quando si creano file HTML,scegliere “modello basato su HTML” dalla pagina modello <strong>di</strong> <strong>configurazione</strong> delWizard per la <strong>configurazione</strong>.v Se si desidera utilizzare il server <strong>di</strong> <strong>configurazione</strong>, è possibile configurare iclient per l’utilizzo del servlet <strong>di</strong> <strong>configurazione</strong>. Consultare Configurazione delservlet <strong>di</strong> <strong>configurazione</strong> nella guida online <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Tale opzione è<strong>di</strong>sponibile solo se il proprio server Web supporta i servlet.Se si utilizza il server <strong>di</strong> <strong>configurazione</strong> che è separato dal browser Web da unfirewall, è necessario aprire la porta del server <strong>di</strong> <strong>configurazione</strong> sul firewall oeseguire il servlet <strong>di</strong> <strong>configurazione</strong>. Il servlet <strong>di</strong> <strong>configurazione</strong> consente albrowser <strong>di</strong> comunicare con il server <strong>di</strong> <strong>configurazione</strong> attraverso i protocolli Webstandard come HTTP o HTTPS. (Consultare Figura 4 a pagina 23.)Connessione ad un sistema host tramite un server proxyI client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> possono utilizzare un server proxy per accedere inmodo trasparente ai sistemi host che si trovano <strong>di</strong>etro un firewall. Sono supportatidue tipi <strong>di</strong> server proxy:v I server proxy Socks, descritti in “Connessione tramite un server proxy Socks” apagina 53. 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” apagina 53.Prima <strong>di</strong> potere stabilire una connessione ad un sistema host tramite un serverproxy, bisogna determinare quale protocollo è supportato dal server proxy.Decidere se si desidera specificare le impostazioni del server proxy tramite ilbrowser Web oppure identificare esplicitamente un server proxy per la sessione. Se52 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


si decide <strong>di</strong> identificare esplicitamente un server proxy, bisogna specificare ilprotocollo utilizzato dal server proxy, il nome del server proxy, il numero <strong>di</strong> portaed altre informazioni.In generale, se è <strong>di</strong>sponibile un server proxy Socks, configurare le sessioni <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> in modo che lo utilizzino. Configurare le sessioni in modo cheutilizzino un server proxy HTTP se questo è il solo tipo <strong>di</strong> server proxy supportatodalla propria stazione <strong>di</strong> lavoro.Connessione tramite un server proxy SocksMolte organizzazioni utilizzano i server proxy Socks per proteggere le loro risorse<strong>di</strong> elaborazione <strong>di</strong>etro un firewall. Socks è un protocollo per i proxy <strong>di</strong> rete basatisu TCP/IP. Consente alle applicazioni su un lato del server proxy Socks <strong>di</strong> ottenereun accesso completo agli host sull’altro lato del server proxy Socks senza stabilirecon essi una connessione <strong>di</strong>retta. I server proxy sono <strong>di</strong> norma utilizzati insieme aifirewall. Sotto il protocollo Socks, un client che richiede una connessione ad unsistema host tramite un firewall stabilisce in effetti una connessione con un serverproxy Socks. Il server proxy Socks funge da interme<strong>di</strong>ario tra il client ed il sistemahost. Autorizza le richieste <strong>di</strong> comunicazioni, stabilisce connessioni con l’host perconto del client e inoltra dati tra i due sistemi.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta sia la versione 4 che la versione 5 del protocollo Socks.v Socks versione 4 specifica il formato <strong>di</strong> messaggio e le convenzioni perconsentire agli utenti <strong>di</strong> applicazioni basate su TCP <strong>di</strong> accedere attraverso unfirewall. Fornisce un controllo dell’accesso basato sulle informazionidell’intestazione TCP, compreso gli in<strong>di</strong>rizzi IP e i numeri <strong>di</strong> porta <strong>di</strong> origine e<strong>di</strong> destinazione.v Socks versione 5 (noto anche come AFT (authenticated firewall traversal)) è unostandard Internet aperto per i proxy <strong>di</strong> rete. Aggiunge l’autenticazione, unmigliore supporto per la risoluzione <strong>di</strong> nomi <strong>di</strong> dominio, un supporto per gliin<strong>di</strong>rizzi IPv6 e altre funzioni alla versione 4. Queste funzioni sono molto utiliper i client che si trovano all’esterno <strong>di</strong> un firewall. E’ anche possibile,facoltativamente, trasmettere un ID utente ed una password Socks per il serverproxy con la connessione tra il client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ed il server proxy.L’ID utente e la password non sono co<strong>di</strong>ficati. Per ulteriori informazioni sullaversione 5, consultare Socks Protocol Version 5 (RFC 1928), <strong>di</strong>sponibileall’in<strong>di</strong>rizzo http://www.ietf.org/rfc/rfc1928.txt?number=1928.La JVM (Java Virtual Machine) utilizzata nella maggior parte dei browser Websupporta Socks versione 4. Una sessione può accedere ad un server proxy Socksversione 4 o versione 5, ignorando le impostazioni del server proxy nel browserWeb. E’ anche possibile fare in modo che la sessioni negozi una connessione Socksversione 4 se il server proxy non supporta la versione 5. Per ulteriori informazionisulle impostazioni del server proxy Socks, consultare Server proxy nella guidaonline.Connessione tramite un server proxy HTTPI server proxy HTTP gestiscono le richieste HTTP attraverso i firewall. Fungono dainterme<strong>di</strong>ari tra le reti locali private e Internet. Il server proxy HTTP è connesso siaalla rete locale che a Internet. Gli utenti locali configurano i loro browser in modoche passino le richieste HTTP tramite il server. Il server proxy HTTP accetta questerichieste HTTP e le inoltre agli effettivi server Web specificati dagli URL immessinel browser.Per i client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, i server proxy HTTP fungono come agenti <strong>di</strong>inoltro per le connessioni ad un sistema host. Il server proxy HTTP apre unaCapitolo 5. <strong>Pianificazione</strong> per la sicurezza 53


Sicurezza ID utenteconnessione con il sistema host e invia e rinvia i dati tra il sistema host ed il client.Anche se un server proxy HTTP <strong>di</strong> norma chiude una connessione dopo avereevaso una richiesta HTTP, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> mantiene la connessione aperta per iltraffico host utilizzando il metodo <strong>di</strong> connessione HTTP (HTTP Connect), se esso èabilitato per il server proxy.Per fare in modo che una sessione utilizzi un server proxy HTTP, bisognaselezionare il proxy HTTP come tipo <strong>di</strong> proxy e specificare il nome del serverproxy ed il numero <strong>di</strong> porta. Per ulteriori informazioni sulle impostazioni delserver proxy HTTP, consultare la sezione relativa al server proxy nella guidaonline.Collegamento rapido WebSe si <strong>di</strong>spone <strong>di</strong> un’applicazione <strong>di</strong> sicurezza <strong>di</strong> rete e si sta utilizzando il modellobasato sul server <strong>di</strong> <strong>configurazione</strong>, è possibile selezionare Collegamento rapidoWeb nel Wizard per la <strong>configurazione</strong> per consentire agli utenti <strong>di</strong> accedere aglihost ed alle applicazioni basate sull’host senza fornire ulteriori ID utente epassword. L’immissione dell’URL completo del Credential Mapper Server in<strong>di</strong>ca a<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> dove trovare il Credential Mapper Servlet, che elabora larichiesta HTTPS per l’utente, esegue una ricerca e restituisce le credenzialidell’utente. Le credenziali sono quin<strong>di</strong> utilizzate per eseguire un collegamento <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> automatico e sicuro.AutenticazioneoriginaleSe si utilizza il modello basato sul server <strong>di</strong> <strong>configurazione</strong>, è possibile configurarei propri utenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> come autenticati in modo originale. Questaopzione consente agli utenti <strong>di</strong> collegarsi a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizzando la stessapassword utilizzata per collegarsi al sistema operativo (Windows NT, AIX o z/OS)dove è attivo <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Quando un utente si collega a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,la sua password viene convalidata mettendola a confronto con la password delsistema operativo invece che con una password <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> separata. Inquesto modo, il responsabile ottiene un punto <strong>di</strong> controllo singolo per la gestionedelle password e l’utente deve ricordare una sola password.Consultare la sezione relativa all’autenticazione originale nella guida online perulteriori informazioni sull’abilitazione <strong>di</strong> quest’opzione.Collegamento al dominio WindowsSe gli utenti sono collegati ad un dominio Windows, questa opzione (<strong>di</strong>sponibilecon il modello basato sul server <strong>di</strong> <strong>configurazione</strong> nel Wizard per la<strong>configurazione</strong>) collega automaticamente gli utenti <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizzando illoro nome utente <strong>di</strong> Windows. Il pannello <strong>di</strong> collegamento <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>non verrà visualizzato ed il nome utente <strong>di</strong> Windows verrà utilizzato come IDutente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Se un ID utente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non esiste già(corrispondente al nome utente <strong>di</strong> Windows), è anche possibile scegliere <strong>di</strong><strong>di</strong>sporre <strong>di</strong> un ID utente creato automaticamente nel gruppo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>specificato.Consultare la sezione relativa al tipo <strong>di</strong> collegamento nella guida online perulteriori informazioni sulla selezione della modalità <strong>di</strong> accesso degli utenti alserver <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.54 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Ambienti FIPSSe ci si trova in un ambiente che impone o richiede che i componenti relativi allaprotezione utilizzino moduli/componenti con certificazione FIPS, considerarequanto segue. Per le connessioni Telnet e FTP protette, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizzadei moduli conformi a FIPS per impostazione predefinita. Se l’ambiente in cui ci sitrova richiede <strong>di</strong> stabilire una connessione ad un host IBM System i5 per iltrasferimento <strong>di</strong> file o <strong>di</strong> dati, occorre sod<strong>di</strong>sfare i seguenti requisiti:v Occorre utilizzare un JRE Java 2 con certificazione FIPS, ad esempio IBM 1.4.1Service Release 2.v Occorre configurare il parametro HTML UseJSSEforiSeries nella finestra Opzioniavanzate del Wizard per la <strong>configurazione</strong> ed impostare il suo valore su true.v Occorre aggiungere il certificato dall’host IBM System i5 all’archivio <strong>di</strong>atten<strong>di</strong>bilità del client JSSE (Java Secure Socket Extension) per il JRE Java 2.Rivolgersi al fornitore del JRE Java 2 per i dettagli relativi alla <strong>configurazione</strong>.Quando si <strong>di</strong>spone <strong>di</strong> una connessione protetta ad un host IBM System i5 e siaccede alle capacità <strong>di</strong> trasferimento file, all’utente verrà richiesto <strong>di</strong> immettere ilpercorso e la password per l’archivio <strong>di</strong> atten<strong>di</strong>bilità JSSE. Se si sta eseguendo iltrasferimento dati su un host IBM System i5, verranno visualizzati anche dei campiaggiuntivi per l’immissione del percorso e della password per l’archivio <strong>di</strong>atten<strong>di</strong>bilità JSSE.Un altro metodo per immettere il percorso e la password consiste nell’utilizzareuna Esegui applet che è fornita con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per utilizzare questometodo, attenersi alla seguente procedura:1. Dal menu <strong>di</strong> una sessione video, selezionare Azioni > Esegui applet.2. Immettere com.ibm.eNetwork.HOD.util.jsse.JSSESetup nel campo per il nome<strong>di</strong> classe.3. Fare clic su OK.Occorre configurare l’archivio <strong>di</strong> atten<strong>di</strong>bilità JSSE solo una volta. E’un’impostazione globale che è valida per tutte le sessioni. Dopo avere immesso ivalori, essi saranno vali<strong>di</strong> fino a quando non verrà riavviato il browser.Capitolo 5. <strong>Pianificazione</strong> per la sicurezza 55


56 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 6. <strong>Pianificazione</strong> per il supporto <strong>di</strong> lingua nazionale<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> viene fornito in 23 lingue. Le finestre delle sessioni, i pannelli <strong>di</strong><strong>configurazione</strong>, i file <strong>di</strong> guida e la documentazione sono stati tradotti. Inoltre, ilsupporto per la visualizzazione, la tastiera e l’elaborazione viene fornito in ebraico,arabo, tailandese e hin<strong>di</strong>. Questo supporto viene descritto in modo dettagliato nellaguida online .Tutte le versioni tradotte sono fornite su CD e su cassette zSeries. Quando siinstalla <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su i5/OS, OS/400, Windows, AIX, Linux, Solaris eHP-UX utilizzando il programma <strong>di</strong> <strong>installazione</strong> grafico, è possibile scegliere qualilingue installare. Su z/OS, OS/2 e Novell, vengono installate sempre tutte lelingue.Il supporto per la lingua nazionale <strong>di</strong>pende dal sistema operativo; ciò significache il supporto per i font e per la tastiera nella lingua che si desidera utilizzare,devono essere installati nel sistema operativo. Ad esempio, se si desiderautilizzare il coreano come lingua della sessione host ma non è installato ilsupporto per la tastiera ed il tipo <strong>di</strong> caratteri caratteri, potrebbe non esserepossibile visualizzare i caratteri correttamente.DBCS non può essere usato come un nome file HTML.LinguesupportateLe lingue in cui è stato tradotto <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> vengono elencate <strong>di</strong> seguitoinsieme ai suffissi per le lingue che è possibile utilizzare per caricare le versionitradotte dei client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Ad esempio, le pagine HTML fornite dallaIBM hanno delle estensioni <strong>di</strong> lingua per identificare l’<strong>installazione</strong> in lingue<strong>di</strong>fferenti e file HTML predefiniti in lingue <strong>di</strong>fferenti, come ad esempio,HOD_en.HTML per l’Inglese.LinguaSuffissoCinese semplificato zhCinese tra<strong>di</strong>zionale zh_TWCecocsDanesedaOlandesenlIngleseenFinlandesefiFrancesefrTedescodeGrecoelUngheresehuItalianoitGiapponeseja© Copyright IBM Corp. 1997, 2006 57


CoreanokoNorvegesenoPolaccoplPortoghese brasiliano ptPortoghesept_PTRussoruSlovenoslSpagnoloesSvedesesvTurcotrCode page host supportate<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta più code page. E’ possibile specificare queste codepage per ogni sessione.Code page 3270 e 5250Le code page <strong>di</strong> seguito riportate sono supportate dai programmi <strong>di</strong> emulazione3270 e 5250. E’ possibile selezionarle nella finestra relativa alla <strong>configurazione</strong> dellasessione.Nazione o regione Tabella co<strong>di</strong>ci Nota<strong>di</strong> lingua araba 420Austria 273Austria (Euro) 1141Bielorussia 1025Bielorussia (Euro) 1154Belgio 037Belgio (Euro) 1140Belgio (Vecchio co<strong>di</strong>ce) 274Bosnia-Erzegovina 870Bosnia/Erzegovina (Euro) 1153Brasile 037Brasile (Euro) 1140Brasile (obsoleto) 275Bulgaria 1025Bulgaria (Euro) 1154Canada 037Canada (Euro) 1140China (Cinese semplificatoesteso)1388Croazia 870Croazia (Euro) 1153Repubblica Ceca 87058 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Repubblica ceca (Euro) 1153Danimarca 277Danimarca (Euro) 1142Estonia 1122Estonia (Euro) 1157Finlan<strong>di</strong>a 278Finlan<strong>di</strong>a (Euro) 1143Francia 297Francia (Euro) 1147FYR Macedonia 1025Macedonia (Euro) 1154Germania 273Germania (Euro) 1141Grecia 875Ebraico (Nuovo co<strong>di</strong>ce) 424Ebraico (Vecchio Co<strong>di</strong>ce) 803Hin<strong>di</strong> 1137 Solo video 5250Ungheria 870Ungheria (Euro) 1153Islanda 871Islanda (Euro) 1149Italia 280Italia (Euro) 1144Giappone (Katakana) 930Giappone (Katakana esteso) 930Giappone (Unicode Katakanaesteso)Giappone (Latino esteso) 939Giappone (Unicode Latinoesteso)1390 Solo 32701399Corea (Euro) 1364Corea (Esteso) 933America latina 284America latina (Euro) 1145Lettonia 1112Lettonia (Euro) 1156Lituania 1112Lituania (Euro) 1156Multilingue 500Multilingue ISO (Euro) 924Multilingue (Euro) 1148Paesi Bassi 037Capitolo 6. <strong>Pianificazione</strong> per il supporto <strong>di</strong> lingua nazionale 59


Paesi Bassi (Euro) 1140Norvegia 277Norvegia (Euro) 1142Open E<strong>di</strong>tion 1047Polonia 870Polonia (Euro) 1153Portogallo 037Portogallo (Euro) 1140Romania 870Romania (Euro) 1153Russia 1025Russia (Euro) 1154Serbia/Montenegro (Cirillico) 1025Serbia/Montenegro (Cirillico;Euro)1154Repubblica Slovacca 870Slovacchia (Euro) 1153Slovenia 870Slovenia (Euro) 1153Spagna 284Spagna (Euro) 1145Svezia 278Svezia (Euro) 1143Taiwan (Cinese tra<strong>di</strong>zionaleesteso)Taiwan (Cinese tra<strong>di</strong>zionaleesteso; Euro)9371371Tailandese 838Tailan<strong>di</strong>a (Euro) 1160Turchia 1026Turchia (Euro) 1155Ucraina 1123Ucraina (Euro) 1158Regno Unito 285Regno Unito (Euro) 1146Stati Uniti 037Stati Uniti (Euro) 1140Nota:v La stampa host 3270 con una PDT (Printer Definition Table) supporta solo codepage Latino-1, DBCS, bi<strong>di</strong>rezionale e Tailandese. Ulteriori code page sonosupportate in stampe PDF Adobe o su piattaforme Windows prive <strong>di</strong> una PDT.v Per includere più caratteri (che sono stati definiti nella GB18030 standard dalgoverno della Repubblica Popolare della Cina), al code page del cinese60 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Code page VTsemplificato per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 6 sono stati aggiunti 6582 caratteriUnicode Extension-A e 1,948 caratteri supplementari non-Han (Mongolo, Uygur,Tibetano, e Yi).Lingua Code pageArabo ASMO 708 e ASMO 449Inglese (Gran Bretagna) 1101DEC GrecoDEC EbraicoDEC Impostazione sostituzione caratteremultinazionaleDEC Tecnico1100Olandese 1102Finlandese 1103Francese 1104Francese (Canada) 1020Tedesco 1011Ebraico NRCSISO Greco supplementare (ISO Latino-7) 813ISO ebraico supplementareISO Latino-1 819Italiano 1012Norvegese/Danese 1105PC Danese/Norvegese 865PC Internazionale 437PC Multilingua 850PC Portoghese 860PC Spagnolo 220Spagnolo 1023Svedese 1106Svizzero 1021Stati Uniti 1100Code page CICS GatewayCode page Serie <strong>di</strong> caratteri000 Auto rilevamento (predefinito)437 Latino-1813 ISO Greco (8859_7)819 ISO Latino 1 (8859_1)850 Latino 1852 Latino 2Capitolo 6. <strong>Pianificazione</strong> per il supporto <strong>di</strong> lingua nazionale 61


855 Cirillico856 Ebraico857 Latino 5864 Arabo866 Cirillico869 Greco874 Tailandese912 ISO Latino 2 (8859_2)915 ISO Cirillico (8859_5)920 ISO Latino 5 (8859_9)Mapping UDC (User-defined character)Per le lingue DBCS (double-byte character set), è possibile utilizzare il mappingUDC (customized user-defined character) personalizzato nella sessione (stampahost 3270, 5250, 3270) invece del mapping predefinito. E’ possibile creare unatabella <strong>di</strong> conversione UDC utilizzando l’e<strong>di</strong>tor del mapping UDC permemorizzare il mapping personalizzato per la propria sessione. Per istruzioni sucome utilizzare l’e<strong>di</strong>tor <strong>di</strong> mappatura UDC per mo<strong>di</strong>ficare il mapping dei caratteri,consultare la sezione Utilizzo dell’e<strong>di</strong>tor <strong>di</strong> mappatura per i caratteri definitidall’utente (UDC) nella guida online.Supporto Unicode per i5/OS e OS/400Consultare “Supporto Unicode per i5/OS e OS/400” a pagina 161.62 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Parte 2. Installazione, aggiornamento e <strong>di</strong>s<strong>installazione</strong> <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>© Copyright IBM Corp. 1997, 2006 63


64 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 7. Installazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e delsoftware correlatoQuesto capitolo descrive l’<strong>installazione</strong> dei seguenti tre componenti <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>:v il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, necessario per potere utilizzare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per le istruzioni necessarie, consultare “Installazione del server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>”.v il servlet <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, necessario solo in istanzespecifiche quando si esegue <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> insieme ad un firewall. Consultare“Installazione del servlet <strong>di</strong> <strong>configurazione</strong>” a pagina 73 per ulteriori spiegazionied istruzioni.v Il Wizard per la <strong>configurazione</strong>, una funzione molto utile che può essereeseguita su Windows per generare dei client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> personalizzati.L’<strong>installazione</strong> del Wizard per la <strong>configurazione</strong> non è richiesta, ma è consigliata.Per le istruzioni necessarie, consultare “Installazione del Wizard per la<strong>configurazione</strong>” a pagina 74.Se si sta eseguendo l’aggiornamento a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 da una versioneprecedente, consultare il Capitolo 8, “Aggiornamento da versioni precedenti <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”, a pagina 77 per gli scenari <strong>di</strong> migrazione e le istruzioni sucome aggiornare il sistema.Installazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Prima <strong>di</strong> installare il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, accertarsi <strong>di</strong> <strong>di</strong>sporredell’appropriato livello <strong>di</strong> autorizzazione per accedere alle <strong>di</strong>rectory ed eseguire icoman<strong>di</strong> richiesti per l’<strong>installazione</strong>. Ad esempio:v su Windows, bisogna collegarsi come Administrator oppure come un utentemembro del gruppo Administrators.v su i5/OS e OS/400, bisogna collegarsi con il profilo utente QSECOFR (o con unaltro profilo utente con autorizzazioni <strong>di</strong> sicurezza equivalenti).v su un sistema operativo basato su Unix, bisogna collegarsi con autorizzazioni <strong>di</strong>accesso root.Quando si installa il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> segnaleràall’utente se non riconosce il sistema operativo. In questo caso, si <strong>di</strong>sporràdell’opzione <strong>di</strong> continuare l’<strong>installazione</strong> dei file del prodotto oppure <strong>di</strong> annullarel’<strong>installazione</strong>. Se si decide <strong>di</strong> continuare l’<strong>installazione</strong>, i file del prodotto verrannoinstallati ma non verrà eseguita alcuna <strong>configurazione</strong> automatica. Questo significache il server Web non verrà configurato correttamente e, per le macchine Windows,non verranno creati servizi o accessi rapi<strong>di</strong>. Per informazioni su come configurareil server Web manualmente, consultare la documentazione del server Web.Per un elenco dei sistemi operativi supportati, consultare il Capitolo 2, “Requisiti”,a pagina 13.Poiché i client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> vengono serviti come pagine Web, bisognainstallare il componente server nello stesso ambiente <strong>di</strong> un server Web.Per informazioni sull’<strong>installazione</strong> e l’accessibilità, consultare la sezioneAccessibilità nella guida online.© Copyright IBM Corp. 1997, 2006 65


Installazione su z/OSSe si sta eseguendo l’aggiornamento da una versione precedente <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>, consultare il Capitolo 8, “Aggiornamento da versioni precedenti <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”, a pagina 77 per informazioni su come eseguire il backup <strong>di</strong>pagine HTML personalizzate e <strong>di</strong> altri file <strong>di</strong> <strong>configurazione</strong> personalizzati.Per istruzioni sull’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su z/OS, consultare laProgram Directory <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornita con il supporto del prodotto <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Per istruzioni sull’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su Linux per zSeries,consultare “Installazione su Windows, AIX, Linux, Solaris e HP-UX” a pagina 68.Installazione su i5/OS e OS/400Sono <strong>di</strong>sponibili tre opzioni per installare il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemii5/OS e OS/400:v “Utilizzo dell’interfaccia grafica per l’<strong>installazione</strong> remota”v “Utilizzo della modalità <strong>di</strong> console o della modalità non presi<strong>di</strong>ata perl’<strong>installazione</strong> locale” a pagina 68v “Esecuzione <strong>di</strong> un’<strong>installazione</strong> non presi<strong>di</strong>ata o <strong>di</strong> console remota da unamacchina Windows” a pagina 68Utilizzo dell’interfaccia grafica per l’<strong>installazione</strong> remotaPer installare su i5/OS e OS/400 in modalità grafica, bisogna eseguirel’<strong>installazione</strong> in remoto da un computer su cui è in esecuzione Windows. Vienequi <strong>di</strong> seguito in<strong>di</strong>cata la procedura cui attenersi per eseguire l’<strong>installazione</strong>:1. Inserire il CD <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nel sistema Windows. Se il computer hauna funzione <strong>di</strong> esecuzione automatica del CD, viene visualizzata la finestra<strong>di</strong> benvenuto <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per avviare l’<strong>installazione</strong>, selezionarel’opzione per installare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su un sistema IBM System i5remoto. Se il computer non ha una funzione <strong>di</strong> avvio automatico del CD,aprire una finestra <strong>di</strong> prompt dei coman<strong>di</strong> <strong>di</strong> Windows. Dal prompt deicoman<strong>di</strong>, passare alla <strong>di</strong>rectory HODINST e specificare l’utilità <strong>di</strong> avvioWindows con un parametro aggiuntivo specificando il sistema operativoi5/OS o OS/400:ho<strong>di</strong>nstallwin.exe-os400In alternativa, è possibile utilizzare altri tre parametri per in<strong>di</strong>care il serveresatto su cui si sta eseguendo l’<strong>installazione</strong> ed collegarsi a detto server. Adesempio:ho<strong>di</strong>nstallwin.exe -os400 serverutente idutente passwordutenteserverutente è l’in<strong>di</strong>rizzo TCP/IP o il nome host per il server IBM Systemi5.idutente e passwordutente sono un ID <strong>di</strong> collegamento valido per il server.2. Se non si è specificato il server IBM System i5 e l’ID <strong>di</strong> collegamento nella rigacoman<strong>di</strong>, viene visualizzata una finestra che richiede <strong>di</strong> immettere questeinformazioni. Dopo che l’utente ha immesso queste informazioni, vieneavviata la procedura guidata. Essa utilizza automaticamente la lingua dellalocalità dell’utente, definita sul sistema dalla JVM (Java Virtual Machine) inesecuzione.3. Leggere l’accordo <strong>di</strong> licenza del software. Bisogna accettare l’accordo <strong>di</strong>licenza del software per continuare l’<strong>installazione</strong>.66 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


4. Se è installata una versione precedente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, viene visualizzatauna finestra che informa che il programma <strong>di</strong> <strong>installazione</strong> eseguirà lamigrazione dalla versione precedente a quella corrente. Fare clic su Avanti percontinuare oppure su Annulla per annullare l’<strong>installazione</strong>. Se si continua,tutti i file HTML personalizzati esistenti e gli altri file <strong>di</strong> <strong>configurazione</strong>personalizzati verranno salvati.Quando si esegue la migrazione a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 da una versioneprecedente, la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> resterà la stessa. Questo vale per tutte lepiattaforme.5. Viene visualizzata la finestra <strong>di</strong> selezione della lingua aggiuntiva perconsentire <strong>di</strong> selezionare il supporto per più lingue in aggiunta all’inglese, cheviene installato automaticamente.6. Viene visualizzato un elenco dei server Web rilevati sul sistema IBM Systemi5. Selezionare il server Web che si desidera configurare per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Se si seleziona Nessuno, occorrerà configurare il server Web manualmente perutilizzare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per un elenco dei server Web supportati,consultare “Server Web” a pagina 17.7. Specificare la porta <strong>di</strong> Service Manager, tramite la quale i client <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> comunicano con Service Manager. Questa comunicazione ènecessaria per le seguenti opzioni <strong>di</strong> <strong>di</strong>stribuzione:v l’utilizzo del server <strong>di</strong> <strong>configurazione</strong> per gestire le informazioni sulla<strong>configurazione</strong> delle sessioni (come nei modelli <strong>di</strong> <strong>di</strong>stribuzione combinatoe basato sul server <strong>di</strong> <strong>configurazione</strong>, descritti nel Capitolo 3,“<strong>Pianificazione</strong> per la <strong>di</strong>stribuzione”, a pagina 21)v il conteggio dell’utilizzo delle licenze (consultare la sezione relativaall’Utilizzo licenze nella guida online)IBM consiglia <strong>di</strong> specificare la porta 8999 a tale fine. Controllare ladocumentazione del server per vedere se questa porta è in uso. Se è in uso, èpossibile mo<strong>di</strong>ficare la porta durante l’<strong>installazione</strong> oppure successivamente.Per ulteriori informazioni sulla mo<strong>di</strong>fica della porta <strong>di</strong> Service Manager,consultare la sezione relativa alla Mo<strong>di</strong>fica della porta <strong>di</strong> <strong>configurazione</strong> <strong>di</strong>Service Manager nella guida online.8. Se il programma <strong>di</strong> <strong>installazione</strong> rileva IBM WebSphere Application Server sulsistema, la finestra successiva richiede se si desidera configurare il servlet <strong>di</strong><strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in WebSphere Application Server. Se siesegue <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> attraverso un firewall, non sarà necessario aprireuna porta supplementare per le comunicazioni client con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Service Manager. Per ulteriori informazioni, consultare “Installazione delservlet <strong>di</strong> <strong>configurazione</strong>” a pagina 73.v Se si fa clic su Sì, viene visualizzata una finestra che elenca le versioni deiserver delle applicazioni rilevate; il programma richiede all’utente <strong>di</strong>operare una selezione da quest’elenco. Il programma <strong>di</strong> <strong>installazione</strong><strong>di</strong>stribuisce automaticamente il servlet <strong>di</strong> <strong>configurazione</strong> sul server delleapplicazioni Web in<strong>di</strong>cato dall’utente e configura i client in modo chepossano accedere a Service Manager tramite il servlet.v Se si fa clic su No, il programma <strong>di</strong> <strong>installazione</strong> configura i client in modoche possano accedere al Service Manager <strong>di</strong>rettamente sulla porta 8999 (ouna porta alternativa specificata dall’utente).9. Viene visualizzata una finestra che riepiloga tutte le immissioni dell’utente.Controllare i dati visualizzati e fare clic su Avanti per installare.10. Quando viene visualizzato un messaggio <strong>di</strong> <strong>installazione</strong> completata, fare clicsu Fine per uscire dalla procedura guidata.Capitolo 7. Installazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e del software correlato 67


Utilizzo della modalità <strong>di</strong> console o della modalità non presi<strong>di</strong>ataper l’<strong>installazione</strong> localeL’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in modalità console annulla la proceduraguidata GUI. Il programma <strong>di</strong> utilità invia invece messaggi e richieste testuali<strong>di</strong>rettamente alla console (o alla finestra <strong>di</strong> riga coman<strong>di</strong>). Si operano delleselezioni premendo il pulsante Invio oppure <strong>di</strong>gitando un numero.La modalità non presi<strong>di</strong>ata è particolarmente utile per <strong>di</strong>stribuire più immagini delserver <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. La modalità non presi<strong>di</strong>ata non richiede alcunainterazione tra l’utente ed i sistemi che costituiscono l’<strong>installazione</strong>. L’utente<strong>di</strong>stribuisce semplicemente un file <strong>di</strong> risposte <strong>di</strong> solo testo che fornisce l’input <strong>di</strong><strong>installazione</strong>.La seguente procedura è valida sia per le installazioni <strong>di</strong> console che per quellenon presi<strong>di</strong>ate sul server IBM System i5:1. Inserire il CD <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nell’unità CD-ROM delserver IBM System i5.2. Collegarsi con il profilo utente QSECOFR o con un profilo con delleautorizzazioni <strong>di</strong> sicurezza equivalenti.3. Immettere STRQSH sulla riga coman<strong>di</strong> per avviare l’interprete Qshell.4. Immettere cd /QOPT.5. Utilizzare il comando ls per generare un output del nome della <strong>di</strong>rectory <strong>di</strong>nome volume.6. Utilizzare il comando cd per cambiare la <strong>di</strong>rectory <strong>di</strong> nome volume.7. Immettere cd instmgr per passare alla <strong>di</strong>rectory del CD <strong>di</strong> <strong>installazione</strong>instmgr.8. Eseguire il seguente script shell, sulla base della modalità <strong>di</strong> <strong>installazione</strong>:v Console: inst400.shv Non presi<strong>di</strong>ata: inst400.sh -silent -options /<strong>di</strong>rectoryutente/fileRispostePer le altre opzioni <strong>di</strong> <strong>installazione</strong>, consultare l’Appen<strong>di</strong>ce D, “Opzioni <strong>di</strong> rigacoman<strong>di</strong> dell’utilità <strong>di</strong> avvio della piattaforma nativa”, a pagina 199.Esecuzione <strong>di</strong> un’<strong>installazione</strong> non presi<strong>di</strong>ata o <strong>di</strong> consoleremota da una macchina WindowsPer eseguire un’<strong>installazione</strong> <strong>di</strong> console remota da una macchina Windows,immettere: ho<strong>di</strong>nstallwin.exe -os400 -console.Per eseguire un’<strong>installazione</strong> non presi<strong>di</strong>ata remota da una macchina Windows,immettere: ho<strong>di</strong>nstallwin.exe -os400 serverutente idutente passwordutente-silent -options c:\<strong>di</strong>rectoryutente\fileRisposteInstallazione su Windows, AIX, Linux, Solaris e HP-UXSono <strong>di</strong>sponibili tre opzioni per installare il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> suWindows, AIX, Linux, Solaris e HP-UX:v “Utilizzo dell’interfaccia grafica” a pagina 69v “Utilizzo della modalità console” a pagina 71v “Utilizzo della modalità non presi<strong>di</strong>ata” a pagina 7168 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Anche se si pianifica <strong>di</strong> installare in modalità <strong>di</strong> console o in modalità nonpresi<strong>di</strong>ata, leggere la procedura relativa all’utilizzo dell’interfaccia grafica. Questaprocedura documenta le variabili <strong>di</strong> ambiente richieste da tutte le modalità <strong>di</strong><strong>installazione</strong>.Utilizzo dell’interfaccia graficaLa seguente procedura descrive le varie fasi dell’interfaccia grafica perl’<strong>installazione</strong> su Windows, AIX, Linux, Solaris e HP-UX:Attenzione utenti <strong>di</strong> Unix: Se si pianifica <strong>di</strong> installare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> copiandol’immagine CD sulla propria macchina <strong>di</strong> destinazione, ad esempio nei casi in cuila propria macchina <strong>di</strong> destinazione non ha un’unità CD, occorrerà crearenuovamente i permessi in modo manuale. Per eseguire questa operazione,immettere il seguente comando alla ra<strong>di</strong>ce dell’immagine CD: chmod -R +x *.Questo comando è valido per le piattaforme Linux, HP-UX, AIX e Sun.1. Se la piattaforma utilizzata supporta l’avvio automatico del CD, inserire il CDed attendere che venga visualizzata la finestra <strong>di</strong> avvio. In caso contrario,bisogna avviare il programma <strong>di</strong> <strong>installazione</strong> con l’utilità <strong>di</strong> avvio dellapiattaforma nativa appropriata per l’ambiente utilizzato. Utilizzare uno deiseguenti (sul CD nella <strong>di</strong>rectory ho<strong>di</strong>nst):v ho<strong>di</strong>nstallwin.exe per Windowsv ho<strong>di</strong>nstallwin.console.exe per Windows. Avvia la console <strong>di</strong> Windows coni co<strong>di</strong>ci restituzione.v ho<strong>di</strong>nstall_aix.bin per AIXv ho<strong>di</strong>nstall_linux390.bin per Linux per zSeriesv ho<strong>di</strong>nstall_linuxppc.bin per le partizioni Linux su pSeries e IBM System i5v ho<strong>di</strong>nstall_linux.bin per tutte le altre versioni Linuxv ho<strong>di</strong>nstall_solaris.bin per Solarisv ho<strong>di</strong>nstall_hpux11x.bin per HP-UXAttenzione, utenti <strong>di</strong> Unix: In alternativa, è possibile utilizzare setupunix.sh, chesi trova nella ra<strong>di</strong>ce dell’immagine <strong>di</strong> <strong>installazione</strong>, per installare <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> sui sistemi basati su Unix (AIX, Linux, Solaris e HP-UX).Quando si accede all’utilità <strong>di</strong> avvio della piattaforma nativa, è possibileaggiungere dei parametri <strong>di</strong> riga coman<strong>di</strong> al processo <strong>di</strong> <strong>installazione</strong>. Perulteriori informazioni, consultare Appen<strong>di</strong>ce D, “Opzioni <strong>di</strong> riga coman<strong>di</strong>dell’utilità <strong>di</strong> avvio della piattaforma nativa”, a pagina 199.2. La finestra <strong>di</strong> benvenuto viene visualizzata nella lingua del sistema o in quellaspecificata dalle impostazioni internazionali dell’utente.3. Leggere l’accordo <strong>di</strong> licenza del software, che bisogna accettare per continuarel’<strong>installazione</strong>.4. Se è installata una versione precedente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, viene visualizzatauna finestra che informa che il programma <strong>di</strong> <strong>installazione</strong> eseguirà lamigrazione dalla versione precedente a quella corrente. Fare clic su Avanti percontinuare oppure su Annulla per annullare l’<strong>installazione</strong>. Se si continua,tutti i file HTML personalizzati esistenti e gli altri file <strong>di</strong> <strong>configurazione</strong>personalizzati verranno salvati.Quando si esegue la migrazione a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V10 da una versioneprecedente, la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> resterà la stessa. Questo vale per tutte lepiattaforme.Capitolo 7. Installazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e del software correlato 69


5. Viene visualizzata la finestra <strong>di</strong> selezione della lingua aggiuntiva perconsentire <strong>di</strong> selezionare il supporto per più lingue in aggiunta all’inglese, cheviene installato automaticamente.6. La finestra successiva richiede un input per configurare i server Webappropriati e stabilire la <strong>di</strong>rectory <strong>di</strong> pubblicazione.a. Viene visualizzato un elenco dei server Web rilevati. Selezionare il serverWeb che si desidera configurare per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Se si selezionaNessuno, occorrerà configurare il server Web manualmente per utilizzare<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per un elenco dei server Web supportati, consultare“Server Web” a pagina 17.b. La <strong>di</strong>rectory <strong>di</strong> pubblicazione contiene i file che devono restare <strong>di</strong>sponibiliper i client. La procedura guidata <strong>di</strong> <strong>installazione</strong> richiede all’utente <strong>di</strong>in<strong>di</strong>care la <strong>di</strong>rectory <strong>di</strong> pubblicazione visualizzando l’impostazionepredefinita, HOD, come una sotto<strong>di</strong>rectory accodata al percorso del server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. La procedura guidata richiede pure <strong>di</strong> specificare unalias per la <strong>di</strong>rectory.1. Se si sta installando <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su una macchina su cui è in esecuzioneil server Web Apache, e questo server Web è stato creato ed installato da file<strong>di</strong> origine scaricati, l’InstallShield <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> potrebbe non essere ingrado <strong>di</strong> rilevare la presenza o l’ubicazione del server Web. Questo si verifica<strong>di</strong> norma con le macchine Unix o simili a Unix, come Linux e Solaris. Inquesto caso, occorre configurare il server Web con gli alias <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> in modo manuale aggiungendo la seguente riga al file httpd.conf:Alias /hod/ /opt/<strong>Host</strong><strong>On</strong><strong>Demand</strong>/HOD/Notare che questa riga potrebbe essere <strong>di</strong>versa se si sta installando <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> in un’ubicazione <strong>di</strong>fferente oppure se l’alias <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>utilizzato non è quello predefinito hod.2. Per informazioni sulla <strong>configurazione</strong> <strong>di</strong> Lotus Domino, fare riferimento alcollegamento per dette informazioni contenuto nel Readme <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.7. Specificare la porta <strong>di</strong> Service Manager, tramite la quale i client <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> comunicano con Service Manager. Questa comunicazione ènecessaria per le seguenti opzioni <strong>di</strong> <strong>di</strong>stribuzione:v l’utilizzo del server <strong>di</strong> <strong>configurazione</strong> per gestire le informazioni sulla<strong>configurazione</strong> delle sessioni (come nei modelli <strong>di</strong> <strong>di</strong>stribuzione combinatoe basato sul server <strong>di</strong> <strong>configurazione</strong>, descritti nel Capitolo 3,“<strong>Pianificazione</strong> per la <strong>di</strong>stribuzione”, a pagina 21)v il conteggio dell’utilizzo delle licenze (consultare la sezione relativaall’Utilizzo licenze nella guida online)IBM consiglia <strong>di</strong> specificare la porta 8999 a tale fine. Controllare ladocumentazione del server per vedere se questa porta è in uso. Se è in uso, èpossibile mo<strong>di</strong>ficare la porta durante l’<strong>installazione</strong> oppure successivamente.Per ulteriori informazioni sulla mo<strong>di</strong>fica della porta <strong>di</strong> Service Manager,consultare la sezione relativa alla Mo<strong>di</strong>fica della porta <strong>di</strong> <strong>configurazione</strong> <strong>di</strong>Service Manager nella guida online.8. Se il programma <strong>di</strong> <strong>installazione</strong> rileva IBM WebSphere Application Server sulsistema, la finestra successiva richiede se si desidera configurare il servlet <strong>di</strong><strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in una <strong>di</strong> esse. Se si esegue <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> attraverso un firewall, non sarà necessario aprire una porta70 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


supplementare per le comunicazioni client con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ServiceManager. Per ulteriori informazioni, consultare “Installazione del servlet <strong>di</strong><strong>configurazione</strong>” a pagina 73.v Se si fa clic su Sì, viene visualizzata una finestra che elenca le versioni deiserver delle applicazioni rilevate; il programma richiede all’utente <strong>di</strong>operare una selezione da quest’elenco. Il programma <strong>di</strong> <strong>installazione</strong><strong>di</strong>stribuisce automaticamente il servlet <strong>di</strong> <strong>configurazione</strong> sul server delleapplicazioni Web in<strong>di</strong>cato dall’utente e configura i client in modo chepossano accedere a Service Manager tramite il servlet.v Se si fa clic su No, il programma <strong>di</strong> <strong>installazione</strong> configura i client in modoche possano accedere al Service Manager <strong>di</strong>rettamente sulla porta 8999 (ouna porta alternativa specificata dall’utente).Se si fa clic su Sì e si seleziona WebSphere Application Server 5, e si <strong>di</strong>spone<strong>di</strong> più server configurati in WebSphere Application Server, la proceduraguidata <strong>di</strong> <strong>installazione</strong> richiede all’utente <strong>di</strong> selezionare il server su cui sidesidera <strong>di</strong>stribuire il servlet <strong>di</strong> <strong>configurazione</strong>.9. Viene visualizzata una finestra che riepiloga tutte le immissioni dell’utente.Fare clic su Avanti per installare.10. Al termine dell’<strong>installazione</strong>, la procedura guidata consente <strong>di</strong> visualizzarel’Information Center <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.11. Quando si fa clic su Fine nella finestra successiva, la procedura guidatapotrebbe richiedere <strong>di</strong> riavviare il computer.Utilizzo della modalità consoleL’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in modalità console annulla la proceduraguidata GUI. Il programma <strong>di</strong> utilità invia invece messaggi e richieste testuali<strong>di</strong>rettamente alla console (o alla finestra <strong>di</strong> riga coman<strong>di</strong>). Si operano delleselezioni premendo il pulsante Invio oppure <strong>di</strong>gitando un numero.Per utilizzare la modalità console, immettere l’utilità <strong>di</strong> avvio della piattaformanativa con l’opzione <strong>di</strong> riga coman<strong>di</strong> -console. Ad esempio, su Windows:ho<strong>di</strong>nstallwin.exe-consolePer le altre opzioni <strong>di</strong> <strong>installazione</strong>, consultare l’Appen<strong>di</strong>ce D, “Opzioni <strong>di</strong> rigacoman<strong>di</strong> dell’utilità <strong>di</strong> avvio della piattaforma nativa”, a pagina 199.Utilizzo della modalità non presi<strong>di</strong>ataLa modalità non presi<strong>di</strong>ata è particolarmente utile per <strong>di</strong>stribuire più immagini delserver <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. La modalità non presi<strong>di</strong>ata non richiede alcunainterazione tra l’utente ed i sistemi che costituiscono l’<strong>installazione</strong>. L’utente<strong>di</strong>stribuisce semplicemente un file <strong>di</strong> risposte <strong>di</strong> solo testo che fornisce l’input <strong>di</strong><strong>installazione</strong>.È possibile trovare un file <strong>di</strong> risposte <strong>di</strong> esempio nel CD <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> inho<strong>di</strong>nst\hodSampleResponse.txt. Dopo avere mo<strong>di</strong>ficato il file per il proprioambiente, immettere le seguenti opzioni <strong>di</strong> riga coman<strong>di</strong> (con l’utilità <strong>di</strong> avviodella piattaforma nativa) per eseguire un’<strong>installazione</strong> non presi<strong>di</strong>ata. Ad esempio,su Windows:ho<strong>di</strong>nstallwin.exe -silent -options c:\<strong>di</strong>rectoryutente\fileRispostedove c:\<strong>di</strong>rectoryutente\fileRisposte è il nome del percorso del file <strong>di</strong>risposte.Capitolo 7. Installazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e del software correlato 71


Nota: La <strong>di</strong>rectory ed il nome <strong>di</strong> file devono già esistere.Per creare il proprio file <strong>di</strong> risposte, immettere le seguenti opzioni:-options-record nomefiledove nomefile è il nome del file <strong>di</strong> risposte.Per le altre opzioni <strong>di</strong> <strong>installazione</strong>, consultare l’Appen<strong>di</strong>ce D, “Opzioni <strong>di</strong> rigacoman<strong>di</strong> dell’utilità <strong>di</strong> avvio della piattaforma nativa”, a pagina 199.Installazione in OS/2Se si sta eseguendo l’aggiornamento e si è mo<strong>di</strong>ficato /hostondemand/private/NSMprop oppure mo<strong>di</strong>ficato o creato /hostondemand/hod/config.properties,bisogna eseguire il backup <strong>di</strong> questi file prima dell’<strong>installazione</strong> e ripristinarliquin<strong>di</strong> dopo l’<strong>installazione</strong>. Questi file verranno sovrascritti durante il processo <strong>di</strong>decompressione.Le operazioni <strong>di</strong> seguito riportate presumono che hostondemand sia la <strong>di</strong>rectory delserver e HOD la <strong>di</strong>rectory <strong>di</strong> pubblicazione. Per installare il server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>:1. Inserire il CD.2. Creare una <strong>di</strong>rectory del server, ad esempio hostondemand. La <strong>di</strong>rectory delserver contiene i file utilizzati solo dal server e non deve essere <strong>di</strong>sponibileper le stazioni <strong>di</strong> lavoro client.3. Passare alla <strong>di</strong>rectory del server.4. Eseguire il seguente comando per estrarre i file:unzip [cd_rom]:\zip\hod10srv.zipdove:v unzip è il programma <strong>di</strong> spacchettamento (ad esempio UNZIP.EXE ). Taleprogramma deve supportare nomi file lunghiv [cd_rom] è la lettera dell’unità CD-ROMv zip è la <strong>di</strong>rectory sul CD5. Creare la <strong>di</strong>rectory <strong>di</strong> pubblicazione; ad esempio, HOD. La <strong>di</strong>rectory <strong>di</strong>pubblicazione contiene i file che devono essere <strong>di</strong>sponibili agli utenti del clientche accedono al server me<strong>di</strong>ante un browser.6. Passare alla <strong>di</strong>rectory <strong>di</strong> pubblicazione.7. Eseguire il seguente comando per estrarre i file:unzip [cd_rom]:\zip\hod10www.zip8. Rendere la <strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong>sponibile ai client sulla rete.Consultare la documentazione del server Web per informazioni su comeeseguire quest’operazione.9. Configurare un host locale aggiungendo la seguente riga al file setup.cmdcontenuto generalmente nella <strong>di</strong>rectory \mptn\bin:ifconfig lo 127.0.0.110. Avviare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Service Manager, che fornisce i servizi <strong>di</strong> supportoper <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e funziona come un’applicazione Java:a. Dalla richiesta coman<strong>di</strong>, passare alla <strong>di</strong>rectory \hostondemand\lib.b. Copiare NCServiceManager-OS2.cmd dalla <strong>di</strong>rectory \hostondemand\lib\samples\CommandFiles.72 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


c. Mo<strong>di</strong>ficare NCServiceManager-OS2.cmd in modo che riporti i percorsi della<strong>di</strong>rectory adatti alla stazione <strong>di</strong> lavoro che si sta utilizzando.d. Eseguire NCServiceManager-OS2.cmd. Non viene visualizzato alcunmessaggio che in<strong>di</strong>ca che Service Manager è stato avviato. Ignorare inoltreil seguente messaggio: Caricamento della libreria nativa non riuscito, il chein<strong>di</strong>ca che questo Re<strong>di</strong>rector non supporta SSL. L’errore nel caricamento <strong>di</strong>questa libreria in<strong>di</strong>ca semplicemente che il server non supporta sessioniSSL.Affinché <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> funzioni, è necessario che Service Manager sia inesecuzione. Se si riavvia il server, è necessario riavviare anche Service Manager. Èpossibile aggiungere il comando NCServiceManager-OS2.cmd al file startup.cmd inmodo che Service Manager venga avviato automaticamente quando si avvia lastazione <strong>di</strong> lavoro. In questo caso, non <strong>di</strong>menticare <strong>di</strong> includere il percorso perpassare alla sotto<strong>di</strong>rectory \hostondemand\lib prima dell’esecuzione del comando.11. Riavviare il server Web.12. Adesso che l’<strong>installazione</strong> è stata completata, consultare Parte 3,“Configurazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”, a pagina 89.Installazione del servlet <strong>di</strong> <strong>configurazione</strong>Durante l’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, è possibile scegliere che il servlet <strong>di</strong><strong>configurazione</strong> venga installato e configurato su i5/OS, OS/400, Windows, AIX,Linux, Solaris e HP-UX per IBM WebSphere Application Server.Tutti i server Web e i motori servlet sono configurati in maniera <strong>di</strong>versa. Fareriferimento alla documentazione sul server Web e sul motore servlet per i dettaglirelativi alla <strong>configurazione</strong> sul sistema operativo in uso.L’<strong>installazione</strong> del servlet <strong>di</strong> <strong>configurazione</strong> è necessaria solo se entrambe leseguenti con<strong>di</strong>zioni sono sod<strong>di</strong>sfatte per la propria <strong>di</strong>stribuzione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>:v si pianifica <strong>di</strong> configurare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in modo che le comunicazioni clientcon il Service Manager siano necessarie (come nei modelli <strong>di</strong> <strong>di</strong>stribuzionecombinato e basato sul server <strong>di</strong> <strong>configurazione</strong>, se si abilita il conteggiodell’utilizzo delle licenze oppure se si utilizza Re<strong>di</strong>rector).v un firewall protegge il/i server su cui si pianifica <strong>di</strong> tenere le informazioni <strong>di</strong><strong>configurazione</strong> delle sessioni e non si desidera aprire una porta in detto firewallper dare ai client esterni accesso al Service Manager.Per impostazione predefinita, i client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizzano la porta 8999 peraccedere alle informazioni <strong>di</strong> <strong>configurazione</strong> da Service Manager. Se un client èesterno al firewall, è necessario che il responsabile del firewall apra la porta 8999sia internamente che esternamente. Tuttavia, è possibile evitare <strong>di</strong> aprire questaporta personalizzando i client per utilizzare il servlet <strong>di</strong> <strong>configurazione</strong> peraccedere alle informazioni <strong>di</strong> <strong>configurazione</strong>.Distribuzione del servlet su WebSphere Application ServerDurante l’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su Windows, AIX, Linux, Solaris eHP-UX, il programma <strong>di</strong> utilità <strong>di</strong> <strong>installazione</strong> ricerca sul sistema un’istanza <strong>di</strong>WebSphere Application Server. Se rileva un’istanza, il programma <strong>di</strong> utilità <strong>di</strong><strong>installazione</strong> può installare e configurare automaticamente il servlet <strong>di</strong><strong>configurazione</strong> su WebSphere Application Server versioni 5.0, 5.1 e 6.0.Capitolo 7. Installazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e del software correlato 73


Per le piattaforme che non forniscono un programma <strong>di</strong> <strong>installazione</strong> quale Systemz ed altri, occorrerà installare manualmente il servlet <strong>di</strong> <strong>configurazione</strong>. Consultarela documentazione <strong>di</strong> WebSphere Application Server per le procedure cui ci si deveattenere per installare le applicazioni enterprise. È anche possibile visitarehttp://www.ibm.com/software/webservers/ e portarsi alla pagina <strong>di</strong> supporto <strong>di</strong>WebSphere Application Server, dove si troverà un collegamento alladocumentazione della propria versione.Il file EAR del servlet <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, cfgservlet.ear, sitrova nella <strong>di</strong>rectory lib dell’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per WebSphere Application Server 5: dopo avere salvato le impostazioni <strong>di</strong><strong>di</strong>stribuzione nella console <strong>di</strong> gestione, bisogna avviare il servlet <strong>di</strong><strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nella finestra Applicazioni Enterprise <strong>di</strong>WebSphere Application Server. Andare quin<strong>di</strong> alla finestra Ambiente e selezionareAggiorna Plug-in Server Web.Dopo avere installato il servlet <strong>di</strong> <strong>configurazione</strong>, è necessario configurare i clientin modo che utilizzino il servlet <strong>di</strong> <strong>configurazione</strong> invece <strong>di</strong> accedere <strong>di</strong>rettamentea Service Manager. È possibile utilizzare la Wizard per la <strong>configurazione</strong> per crearepagine client HTML personalizzate. La procedura guidata imposta i parametridell’applet nell’HTML basato sulle immissioni effettuate dall’utente, in tal modonon è necessario conoscere la sintassi e i valori dei parametri vali<strong>di</strong>. IBM consiglia<strong>di</strong> utilizzare il Wizard per la <strong>configurazione</strong> per impostare il parametroConfigServerURL nell’HTML del client su HODConfig/HODConfig/hod.Per maggiori informazioni sui parametri, la <strong>configurazione</strong> e gli esempi del servlet<strong>di</strong> <strong>configurazione</strong>, vedere Configurazione del servlet <strong>di</strong> <strong>configurazione</strong> nella guidaonline.Installazione del Wizard per la <strong>configurazione</strong>Il Wizard per la <strong>configurazione</strong> viene installato automaticamente come partedell’<strong>installazione</strong> del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Windows. È anche <strong>di</strong>sponibileseparatamente per i clienti che non desiderano installare l’intero server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> Windows. Sono supportate le seguenti piattaforme Windows:v Windows 2000 Professional, Server e Advanced Serverv Windows XP Professional (a 32 bit)v Windows Server 2003Questo Wizard per la <strong>configurazione</strong> può essere installato in due mo<strong>di</strong>:v utilizzando l’opzione <strong>di</strong> <strong>installazione</strong> del Wizard per la <strong>configurazione</strong> su unamacchina Windows con il CD <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v Scaricandolo dal server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Le seguenti due sezioni descrivono il processo <strong>di</strong> <strong>installazione</strong> per ciascun metodo.L’immagine <strong>di</strong> <strong>installazione</strong> del Wizard per la <strong>configurazione</strong> è <strong>di</strong> circa 68 MB. Sesi pianifica <strong>di</strong> scaricare questa immagine <strong>di</strong> <strong>installazione</strong>, in particolare tramite unmodem, si deve prevedere un download <strong>di</strong> notevoli <strong>di</strong>mensioni.74 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Installazione del Wizard per la <strong>configurazione</strong> dal CD <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Per installare ed eseguire il Wizard per la <strong>configurazione</strong>, procedere nel seguentemodo:1. Inserire il CD <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Se è abilitata l’esecuzione automatica, verràautomaticamente avviato il programma <strong>di</strong> <strong>installazione</strong> del CD. Se l’esecuzioneautomatica non è abilitata, avviare il programma <strong>di</strong> <strong>installazione</strong> del CDeseguendo il file setupwin.exe che si trova sul CD <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.2. Dalla finestra del programma <strong>di</strong> <strong>installazione</strong> del CD, selezionare Installa ilWizard per la <strong>configurazione</strong>.3. Una procedura guidata fornirà le in<strong>di</strong>cazioni necessarie per completare il restodelle procedure <strong>di</strong> <strong>installazione</strong>.4. Dopo avere completato l’<strong>installazione</strong>, è possibile avviare il Wizard per la<strong>configurazione</strong> dal menu dal desktop Start > Programmi.Scaricamento dell’immagine <strong>di</strong> <strong>installazione</strong> del Wizard per la<strong>configurazione</strong> da un server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>L’immagine del Wizard per la <strong>configurazione</strong> viene fornita su tutte le piattaformeserver <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e può essere scaricata dal server ed installata suqualsiasi macchina Windows.Per scaricare il Wizard per la <strong>configurazione</strong> da un server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,procedere nel seguente modo:1. Dalla macchina Windows utilizzata, avviare il browser e puntare al fileHODMain_xx.html sul proprio server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, dove xx è il suffisso<strong>di</strong> lingua <strong>di</strong> due lettere.2. Fare clic sul separatore Amministratori.3. Fare clic sul collegamento relativo al Wizard per la <strong>configurazione</strong>. L’immagine<strong>di</strong> <strong>installazione</strong> del Wizard per la <strong>configurazione</strong> verrà scaricata sulla macchinaWindows.4. Eseguire l’<strong>installazione</strong> del Wizard per la <strong>configurazione</strong> dalla macchinaWindows.5. Dopo avere completato l’<strong>installazione</strong>, è possibile avviare il Wizard per la<strong>configurazione</strong> dal menu dal desktop Start > Programmi.Capitolo 7. Installazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e del software correlato 75


76 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 8. Aggiornamento da versioni precedenti <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Questo capitolo fornisce informazioni dettagliate su come aggiornare correttamentel sistema da versioni precedenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Descrive la procedurarelativa all’aggiornamento dei seguenti componenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>:v “Aggiornamento del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”v “Aggiornamento del client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 83v “Aggiornamento dei file HTML personalizzati” a pagina 83v “Aggiornamento da Java 1 a Java 2 sul client” a pagina 84Aggiornamento del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Quando si esegue l’aggiornamento del server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, la seguenteprocedura <strong>di</strong> base riduce al minimo i rischi della migrazione e consente agli utenti<strong>di</strong> eseguire un aggiornamento in modo trasparente:1. Eseguire una copia <strong>di</strong> backup <strong>di</strong> tutti i file <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> personalizzati(quelli che formano la <strong>di</strong>rectory privata e quelli mo<strong>di</strong>ficati o <strong>di</strong> nuova creazionenella <strong>di</strong>rectory <strong>di</strong> pubblicazione)2. Eseguire l’aggiornamento3. Distribuire nuovamente i file personalizzatiAl termine dell’intero processo <strong>di</strong> migrazione, gli utenti operano selezioni dallesessioni con le stesse definizioni <strong>di</strong> prima. Tutte le loro personalizzazioni (adesempio le macro e le ridefinizioni <strong>di</strong> tastiera) continuano a funzionare comeprima.Le seguenti sezioni illustrano queste procedure <strong>di</strong> base, che varino sulla base delsistema operativo e dell’aggiornamento della versione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Esecuzione del backup <strong>di</strong> file e <strong>di</strong>rectoryAggiornamento su Windows o AIX: se i propri file personalizzati includono i fileCustomizedCAs.class generati da IKEYMAN (il programma <strong>di</strong> utilità Gestionecertificati integrato in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>), tenere presente che l’aggiornamento a<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10 comporta la conversione automatica <strong>di</strong> questi file in unformato <strong>di</strong>fferente: CustomizedCAs.p12. Per ulteriori informazioni, consultare“Migrazione da CustomizedCAs.class a CustomizedCAs.p12” a pagina 82.Scenari <strong>di</strong> migrazioneIBM consiglia <strong>di</strong>versi scenari <strong>di</strong> migrazione (compreso meto<strong>di</strong> <strong>di</strong> esecuzione delbackup dei file <strong>di</strong>fferenti), sulla base del sistema operativo e della versione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> da cui si sta eseguendo la migrazione a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10.© Copyright IBM Corp. 1997, 2006 77


Tabella 14. Scenari <strong>di</strong> migrazioneSistema operativo Versione precedente <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Scenario <strong>di</strong> migrazionevvvvWindowsAIXLinuxHP-UX8 <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> esegueautomaticamente lamigrazione alla nuovaversione senza <strong>di</strong>sinstallareformalmente la precedenteversione. Vengono aggiornatisolo i file che hanno subitodelle mo<strong>di</strong>fiche. I filepersonalizzati restano intatti.v Solaris 8.0.0 Occorre <strong>di</strong>sinstallaremanualmente <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> V8.0.0 prima <strong>di</strong>installare le versioni piùnuove. Se si tenta <strong>di</strong>installare la versione piùnuova senza <strong>di</strong>sinstallareprima quella più vecchia,<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> genereràun’avvertenza che in<strong>di</strong>ca chel’<strong>installazione</strong> non puòcontinuare se non si esegueprima la <strong>di</strong>s<strong>installazione</strong>della versione più vecchia.Per ulteriori informazioni,consultare: Capitolo 9,“Dis<strong>installazione</strong> del server<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”, apagina 87.v Solaris 8.0.x (aggiornamenti delproduttore)<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> esegueautomaticamente lamigrazione alla nuovaversione senza <strong>di</strong>sinstallareformalmente la precedenteversione. Vengono aggiornatisolo i file che hanno subitodelle mo<strong>di</strong>fiche. I filepersonalizzati restano intatti.vvWindowsAIX5–7 <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong>sinstallaautomaticamente la versioneprecedente dal sistema esostituisce ad essa <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> 10, lasciandointatti i file personalizzati.Consultare “Installazione suWindows, AIX, Linux, Solarise HP-UX” a pagina 68.Windows o AIX precedente a 5 Consultare “Migrazione suisistemi operativi del servercon un programma <strong>di</strong><strong>di</strong>s<strong>installazione</strong>” a pagina 81.78 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Tabella 14. Scenari <strong>di</strong> migrazione (Continua)Sistema operativo Versione precedente <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Scenario <strong>di</strong> migrazionei5/OS e OS/400 4–8 <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong>sinstallaautomaticamente la versioneprecedente dal sistema esostituisce ad essa <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> 10, lasciandointatti i file personalizzati.Consultare “Installazione sui5/OS e OS/400” a pagina66.Qualsiasi altro sistemaoperativo senza unprogramma <strong>di</strong> utilità <strong>di</strong><strong>di</strong>s<strong>installazione</strong> nativo, adesempio z/OSnon valido Consultare “Migrazione suisistemi operativi del serversenza un programma <strong>di</strong><strong>di</strong>s<strong>installazione</strong>” a pagina 81.Impostazione <strong>di</strong> una <strong>di</strong>rectory <strong>di</strong> pubblicazione utente separataIn <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 7 e successive, è possibile memorizzare i file HTMLpersonalizzati (i file generati dal Wizard per la <strong>configurazione</strong>) e i fileconfig.properties e CustomizedCAs.class o CustomizedCAs.p12 in una <strong>di</strong>rectory<strong>di</strong>versa dalla <strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.La creazione <strong>di</strong> una <strong>di</strong>rectory <strong>di</strong> pubblicazione utente separata semplifical’applicazione <strong>di</strong> aggiornamenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> poiché l’<strong>installazione</strong> <strong>di</strong> unanuova versione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non influenzerà la nuova <strong>di</strong>rectory. Conservainoltre la <strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in uno stato <strong>di</strong> solalettura perché fornisce un’ubicazione scrivibile separata per la <strong>di</strong>stribuzione <strong>di</strong>pagine del Wizard per la <strong>configurazione</strong>. La creazione, inoltre, <strong>di</strong> una <strong>di</strong>rectory <strong>di</strong>pubblicazione utente separata isola i file generati dal cliente da quelli forniti da<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Notare che gli altri file mo<strong>di</strong>ficati dall’utente (come ad esempiole applet cliente e i programmi HACL) continuano a dovere essere eseguiti dalla<strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.1. Per impostare una <strong>di</strong>rectory <strong>di</strong> pubblicazione utente separata, procedere nelseguente modo:v Per il client <strong>di</strong> download o per il client con memorizzazione nella cache,specificare la base co<strong>di</strong>ce. La base co<strong>di</strong>ce è la <strong>di</strong>rectory <strong>di</strong> pubblicazione delserver <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, non il nome della nuova <strong>di</strong>rectory <strong>di</strong>pubblicazione utente separata:a. Utilizzando il Wizard per la <strong>configurazione</strong>, nella finestra Opzioniaggiuntive, fare clic su Opzioni avanzate.b. Aprire la finestra Base co<strong>di</strong>ce.c. Immettere la base co<strong>di</strong>ce. E’ possibile specificare un URL completo, cheinclude il nome host (ad esempio http://server_HOD/alias_<strong>di</strong>r_pubblicazione_hod/) oppure un percorso relativo (ad esempio,/alias_<strong>di</strong>r_pubblicazione_hod/).Continuare con il passo 2 a pagina 80.v Per un client <strong>di</strong> Avvio Web, specificare la base documento. Il client <strong>di</strong> AvvioWeb è un’applicazione e pertanto non ha un metodo integrato perdeterminare dove viene caricato il file HTML. La base documento consenteCapitolo 8. Aggiornamento da versioni precedenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 79


<strong>di</strong> specificare l’ubicazione del file HTML. Per ulteriori informazioni sullabase documento, consultare la sezione relativa alle impostazioni <strong>di</strong> avvioWeb nella guida online.Continuare con il passo 2.2. Selezionare Zip <strong>di</strong> emissione per salvare il file generato dal Wizard per la<strong>configurazione</strong> in un file Zip.3. Fare clic su Crea file.4. Creare una <strong>di</strong>rectory <strong>di</strong> pubblicazione utente separata,/<strong>di</strong>r_pubblicazione_utente/.5. Eseguire l’FTP del file ZIP <strong>di</strong> emissione nella <strong>di</strong>rectory <strong>di</strong> pubblicazioneutente, /user_publish_<strong>di</strong>r/.6. Utilizzare la funzione DWunzip per installare i file generati dal Wizard per la<strong>configurazione</strong> nella <strong>di</strong>rectory /<strong>di</strong>r_pubblicazione_utente/. Bisogna mo<strong>di</strong>ficareil file <strong>di</strong> coman<strong>di</strong> DWunzip sul server per specificare il corretto valoreMY_PUBLISHED_DIRECTORY. Consultare l’argomento della guida relativoall’Utilizzo <strong>di</strong> Dwunzip per ulteriori informazioni su come utilizzare questafunzione.I file HTML del Wizard per la <strong>configurazione</strong> sono installati nella <strong>di</strong>rectory/<strong>di</strong>r_pubblicazione_utente/. File aggiuntivi quali cfg0.cf e params.txt vengonoinstallati nella <strong>di</strong>rectory /<strong>di</strong>r_pubblicazione_utente/HODData/html_utente.7. Aggiungere una pass rule (nota anche come un alias su alcune piattaforme)nel file <strong>di</strong> <strong>configurazione</strong> del server Web in modo che punti a questa nuova<strong>di</strong>rectory <strong>di</strong> pubblicazione utente. Ad esempio, su IBM HTTP Server o ApacheHTTP Server, aggiungere quanto segue a /etc/httpd.conf:Pass /alias_utente/ * /<strong>di</strong>r_pubblicazione_utente/ *8. Se è necessario apportare delle mo<strong>di</strong>fiche nel file config.properties <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> (per mo<strong>di</strong>ficare ad esempio la porta predefinita o abilitare ilservlet <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>), procedere nel seguente modo:a. Aggiornare il file config.properties. Se la piattaforma server utilizzata nonsupporta il gruppo <strong>di</strong> caratteri ASCII, aggiornare questo file su unamacchina che supporta ASCII.b. Se il file config.properties è stato aggiornato su una piattaforma <strong>di</strong>versa daquella del server utilizzato, eseguire l’FTP del file sulla piattaforma serverutilizzata in formato binario.c. Memorizzare il file nella <strong>di</strong>rectory <strong>di</strong> pubblicazione utente,/user_publish_<strong>di</strong>r/.d. Aggiungere una pass rule (nota anche come un alias su alcunepiattaforme) nel file <strong>di</strong> <strong>configurazione</strong> del server Web. Ad esempio, su IBMHTTP Server o Apache HTTP Server, aggiungere quanto segue a/etc/httpd.conf:/alias_<strong>di</strong>r_pubblicazione_hod/config.properties/<strong>di</strong>r_pubblicazione_utente/config.propertiesSulla piattaforma zSeries, accodare l’estensione ascii, /user_publish_<strong>di</strong>r/config.properties.ascii.9. Se si sta utilizzando SSL e si ha bisogno <strong>di</strong> mo<strong>di</strong>ficare il fileCustomizedCAs.p12, procedere nel seguente modo:a. Memorizzare il file aggiornato nella <strong>di</strong>rectory <strong>di</strong> pubblicazione utente/user_publish_<strong>di</strong>r/CustomizedCAs.p12.80 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


. Aggiungere una pass rule (nota anche come un alias su alcunepiattaforme) nel file <strong>di</strong> <strong>configurazione</strong> del server Web. Ad esempio, su IBMHTTP Server o Apache HTTP Server, aggiungere quanto segue a/etc/httpd.conf:/alias_<strong>di</strong>r_pubblicazione_hod/CustomizedCAs.p12/<strong>di</strong>r_pubblicazione_utente/CustomizedCAs.p1210. Riavviare il server Web.11. Da un browser Web, specificare l’URL: http://server_HOD_utente/alias_utente/html_utente.html.Migrazione sui sistemi operativi del server con un programma<strong>di</strong><strong>di</strong>s<strong>installazione</strong>Sulle piattaforme server che hanno un programma <strong>di</strong> <strong>di</strong>s<strong>installazione</strong> (ad esempioWindows e AIX), il programma <strong>di</strong> <strong>di</strong>s<strong>installazione</strong> fornisce un ausilio nel processo<strong>di</strong> aggiornamento. Il programma <strong>di</strong> <strong>di</strong>s<strong>installazione</strong> non <strong>di</strong>sinstalla i file che nonsono stati inizialmente installati dal programma <strong>di</strong> <strong>installazione</strong>, ad esempioCustomizedCAs.class, CustomizedCAs.p12 o file HTML personalizzati. Nonvengono inoltre apportate mo<strong>di</strong>fiche alla <strong>di</strong>rectory privata durante la<strong>di</strong>s<strong>installazione</strong> del rilascio precedente. I file personalizzati aggiunti per il rilascioprecedente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non subiscono alcuna mo<strong>di</strong>fica quando si installala nuova versione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Eseguire il programma <strong>di</strong> <strong>di</strong>s<strong>installazione</strong>per rimuovere la vecchia versione ed installare quin<strong>di</strong> la nuova versione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Consultare “Installazione su Windows, AIX, Linux, Solaris e HP-UX” a pagina 68per le istruzioni <strong>di</strong> <strong>installazione</strong>.Migrazione sui sistemi operativi del server senza unprogramma <strong>di</strong> <strong>di</strong>s<strong>installazione</strong>Attenersi alla seguente procedura per eseguire la migrazione su piattaforme serversenza un programma <strong>di</strong> <strong>di</strong>s<strong>installazione</strong>:1. Copiare la <strong>di</strong>rectory privata, gli eventuali file aggiunti alla <strong>di</strong>rectory <strong>di</strong>pubblicazione (come CustomizedCAs.class, CustomizedCAs.p12 o i file HTMLpersonalizzati) e la <strong>di</strong>rectory HODData in un’ubicazione temporanea.2. Eliminare la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.3. Installare la nuova versione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.4. Spostare i file e le <strong>di</strong>rectory copiati al passo precedente nuovamente nelle loroubicazioni originali.Spostamento <strong>di</strong> un’<strong>installazione</strong> server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> inun nuovo serverSe si installa <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in un ambiente <strong>di</strong> collaudo prima <strong>di</strong> eseguire la<strong>di</strong>stribuzione al proprio ambiente <strong>di</strong> produzione, completare la seguente proceduraper migrare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> da un server ad un altro (o da un HFS a un HFS<strong>di</strong>fferente nell’ambiente z/OS). Installare innanzitutto <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sul nuovoserver. Copiare quin<strong>di</strong> la <strong>di</strong>rectory privata, gli eventuali file aggiunti alla <strong>di</strong>rectory<strong>di</strong> pubblicazione, come ad esempio i file CustomizedCAs.class,CustomizedCAs.p12 o i file HTML personalizzati, e la <strong>di</strong>rectory HODDatadall’ambiente <strong>di</strong> collaudo all’ambiente del nuovo server.Capitolo 8. Aggiornamento da versioni precedenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 81


Se l’ambiente corrente non è z/OS e si desidera passare ad un ambiente z/OS,questa migrazione richiede dei passi aggiuntivi. E’ possibile copiare la <strong>di</strong>rectoryprivata ed i file CustomizedCAs.class e CustomizedCAs.p12 sul nuovo server<strong>di</strong>rettamente. Bisogna tuttavia utilizzare il programma <strong>di</strong> utilità DWUnzip perinstallare correttamente i file HTML personalizzati e la <strong>di</strong>rectory HODData.Migrazione da CustomizedCAs.class a CustomizedCAs.p12A partire da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 8 e successive, non è più possibile creare oaggiornare il file CustomizedCAs.class sulle piattaforme Windows e AIX. Ilprogramma <strong>di</strong> utilità Gestione certificati (IKEYMAN) consente solo <strong>di</strong> creare oaggiornare una versione più recente <strong>di</strong> questo file denominata CustomizedCAs.p12.Quando si esegue l’aggiornamento a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 8, il programma <strong>di</strong><strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> rileva automaticamente il fileCustomizedCAs.class, crea il file CustomizedCAs.p12 e lo memorizza nella<strong>di</strong>rectory <strong>di</strong> pubblicazione. Sia il file CustomizedCAs.class che il fileCustomizedCAs.p12 restano nella <strong>di</strong>rectory <strong>di</strong> pubblicazione e sono <strong>di</strong>sponibili peri client <strong>di</strong> versioni <strong>di</strong>fferenti.Se si <strong>di</strong>spone <strong>di</strong> una <strong>di</strong>rectory <strong>di</strong> pubblicazione utente separata e non della<strong>di</strong>rectory <strong>di</strong> pubblicazione predefinita, bisogna eseguire la funzione <strong>di</strong> migrazionein modo manuale. Dalla <strong>di</strong>rectory <strong>di</strong> pubblicazione, utilizzare il seguente comandoper eseguire la funzione <strong>di</strong> migrazione ed eseguire la migrazione <strong>di</strong>CustomizedCAs.class nel file CustomizedCAs.p12:..\hod_jre\jre\bin\java -cp ..\lib\ssliteV2.zip;..\lib\sm.zipcom.ibm.eNetwork.HOD.convert.CVT2PKCS12\percorso_<strong>di</strong>rectory_utente\CustomizedCAs.class hodIl comando viene presentato in questo documento su tre righe: tuttavia, bisognaimmetterlo tutto su una riga.Dopo avere eseguito la migrazione al nuovo file CustomizedCAs.p12, è possibileche occorra apportare degli aggiornamenti futuri. Per fare in modo che questiaggiornamenti siano presenti nel file CustomizedCAs.class per i client più vecchi,bisogna eseguire un programma <strong>di</strong> utilità <strong>di</strong> migrazione al contrario. Per lepiattaforme Windows, questo programma <strong>di</strong> utilità viene eseguito automaticamenteogni volta che l’utente apre e chiude la funzione IKEYMAN. Per AIX, bisognaeseguire manualmente il programma <strong>di</strong> utilità dalla <strong>di</strong>rectory <strong>di</strong> pubblicazioneutilizzando i seguenti coman<strong>di</strong>:../hod_jre/jre/bin/java -cp ../lib/ssliteV2.zip;../lib/sm.zipcom.ibm.eNetwork.HOD.convert.CVT2SSLIGHTCustomizedCAs.p12 hod CustomizedCAs.classNotare che il secondo comando viene presentato in questo documento su trerighe: tuttavia, bisogna immetterlo tutto su una riga.A <strong>di</strong>fferenza <strong>di</strong> CustomizedCAs.class, CustomizedCAs.p12 richiede una passwordper definizione per aprire il file utilizzando il programma <strong>di</strong> utilità Gestionecertificati (IKEYMAN). Se si crea il file CustomizedCAs.p12, utilizzare hod comepassword predefinita. Se il programma <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> crea ilfile CustomizedCAs.p12 dopo avere rilevato CustomizedCAs.class nella <strong>di</strong>rectory<strong>di</strong> pubblicazione, configura automaticamente il file CustomizedCAs.p12 con lapassword hod.82 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Aggiornamento del client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Gli utenti del client <strong>di</strong> download caricano il nuovo co<strong>di</strong>ce client <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> la prima volta che puntano i loro browser al file HTML del client <strong>di</strong>download dopo che il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è stato aggiornato alla nuovaversione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Essi potranno imme<strong>di</strong>atamente cominciare adutilizzare le nuove funzioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Il co<strong>di</strong>ce client con memorizzazione nella cache e client <strong>di</strong> Avvio Web controlla se è<strong>di</strong>sponibile una versione più recente sul server. In base al modo in cui sono statiimpostati i controlli degli aggiornamenti dei client con memorizzazione nella cache,è possibile che gli utenti non possano imme<strong>di</strong>atamente eseguire l’aggiornamentoalla versione più recente. Essi non potranno utilizzare le nuove funzioni fino aquando non verrà aggiornato il loro co<strong>di</strong>ce client ma fino ad allora potrannocontinuare ad utilizzare il precedente co<strong>di</strong>ce client con memorizzazione nella cache.Vi sono circostanze in cui l’aggiornamento del client viene eseguitoin<strong>di</strong>pendentemente dalle modalità <strong>di</strong> impostazione dell’aggiornamento clientmemorizzato nella cache. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce i parametri html che possonoessere utilizzati come ausilio in tali circostanze. Consultare la sezione Opzioni <strong>di</strong>aggiornamento dell’argomento Impostazione del client memorizzato nella cachedella guida in linea.Aggiornamento dei file HTML personalizzatiQuando si esegue l’aggiornamento ad un nuovo rilascio <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, nonè necessario mo<strong>di</strong>ficare i file del Wizard per la <strong>configurazione</strong> esistenti. Questi filecontinueranno a funzionare come prima. Tuttavia, se si desidera avvalersi dellenuove funzioni <strong>di</strong>sponibili nel Wizard per la <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,bisogna mo<strong>di</strong>ficare i file HTML personalizzati esistenti utilizzando il nuovo Wizardper la <strong>configurazione</strong>.Attenersi alla seguente procedura per e<strong>di</strong>tare un file HTML esistente:1. Avviare il Wizard per la <strong>configurazione</strong>.2. Nella finestra <strong>di</strong> benvenuto, selezionare Mo<strong>di</strong>ficare un file HTML esistente eselezionare il file HTML che si desidera mo<strong>di</strong>ficare.3. Seguire il Wizard per la <strong>configurazione</strong>, selezionando le opzioni desiderate.4. Nell’ultima pagina del Wizard per la <strong>configurazione</strong>, scrivere il file HTMLpersonalizzato con lo stesso nome. Ad esempio, se si è mo<strong>di</strong>ficato il filemyCustom3.html, scrivere il file con il nome myCustom3.html.5. Distribuire il file HTML personalizzato aggiornato sul server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,sostituendo quello precedente.Se gli utenti <strong>di</strong>spongono <strong>di</strong> browser abilitati a Java 2, e si <strong>di</strong>spone <strong>di</strong> file HTMLpersonalizzati creati o mo<strong>di</strong>ficati l’ultima volta in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 6.0, IBMconsiglia <strong>di</strong> mo<strong>di</strong>ficare i i file HTML con il nuovo Wizard per la <strong>configurazione</strong>per ricevere il supporto migliorato per gli ambienti Java 2.Se si sta utilizzando il client con memorizzazione nella cache oppure il client <strong>di</strong>avvio Web e si desidera utilizzare i controlli <strong>di</strong> aggiornamento, non aggiungereulteriori componenti alle opzioni <strong>di</strong> precaricamento quando <strong>di</strong> mo<strong>di</strong>fica il fileHTML dopo un aggiornamento. Consultare la sezione relativa alle impostazionidel client con memorizzazione nella cache nella guida online.Capitolo 8. Aggiornamento da versioni precedenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 83


Aggiornamento da Java 1 a Java 2 sul clientE’ possibile eseguire l’aggiornamento a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10 e Java 2 sul clientcontemporaneamente. Tuttavia, se si esegue l’aggiornamento a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>10 e si decide quin<strong>di</strong> <strong>di</strong> eseguire l’aggiornamento a Java 2 in un secondo momento,è richiesto uno scaricamento aggiuntivo del client con memorizzazione nella cache<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per evitare questo scaricamento aggiuntivo, installare Java 2prima <strong>di</strong> eseguire l’aggiornamento alla nuova versione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per informazioni aggiuntive per la pianificazione per Java 2 sul client, consultareCapitolo 4, “<strong>Pianificazione</strong> per Java 2 sul client”, a pagina 25.Per informazioni su come ottenere un plug-in Java 2, consultare “Acquisizione <strong>di</strong>un plug-in Java 2 per i client” a pagina 31.Aggiornamento dei file HTML per il supporto del client Java 2L’aggiornamento è il processo <strong>di</strong> conversione dei file HTML generati da unaversione precedente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ad un formato che può essere eseguitocorrettamente sul client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10. L’aggiornamento consente <strong>di</strong>avvalersi delle nuove funzioni offerte dal client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10.Le informazioni contenute nelle seguenti sezioni sono valide solo per i client <strong>di</strong>emulazione. Inoltre, le informazioni contenute in questa sezione sono valide sia peril client <strong>di</strong> emulazione con memorizzazione nella cache che per il client <strong>di</strong>emulazione <strong>di</strong> download, se le informazioni non in<strong>di</strong>cano esplicitamente l’uno ol’altro.Migrazione dei file HTML da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 7 o versionisuccessiveNon è necessario eseguire la migrazione dei file HTML da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 7 oversioni successive a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 7 o le versioni successive <strong>di</strong>spongono dello stesso concetto dellivello Java client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10. Di conseguenza, in<strong>di</strong>pendentemente dalfatto che il file HTML sia stato creato utilizzando la procedura per la<strong>configurazione</strong> della Versione 7 o <strong>di</strong> una versione successiva, il client conmemorizzazione nella cache <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10 esegue il file HTML nellostesso modo. Per ulteriori informazioni sul livello Java client, consultare “LivelloJava <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 31.Migrazione dei file HTML da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 6<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 6 non ha lo stesso concetto <strong>di</strong> livello Java client e fornisce unlimitato supporto per Java 2. Di conseguenza, bisogna eseguire la migrazione <strong>di</strong>alcuni tipi <strong>di</strong> file HTML creati con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 6.Migrazione <strong>di</strong> file HTML Java 1 da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 6: Se si sono creati dei fileHTML con il Wizard per la <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 6 eseguiti dagliutenti su dei browser Java 1 e si desidera continuare ad eseguire questi file HTMLsu dei browser Java 1, non è necessario eseguire la migrazione dei file HTML. E’possibile utilizzare i file HTML così come sono.Tuttavia, se si desidera eseguire questi file HTML su dei browser abilitati a Java 2,bisogna eseguire la migrazione dei file HTML. Per eseguire la migrazione <strong>di</strong> questifile, mo<strong>di</strong>ficarli con la procedura per la <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10 eselezionare il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Java 2 o Rilevamento automatico.84 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Migrazione <strong>di</strong> file HTML Java 2 da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 6: Se si sono creati dei fileHTML con il Wizard per la <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 6 che gli utentieseguono con dei browser abilitati a Java 2, questi file consentono agli utenti <strong>di</strong>eseguire dei browser abilitati a Java 2. Per fare questo, questi file hanno scaricatoed eseguito una versione Java 1 del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.IBM consiglia <strong>di</strong> eseguire la migrazione <strong>di</strong> questi file HTML per potere avvalersidelle funzioni avanzate <strong>di</strong>sponibili nella versione Java 2 <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per eseguire la migrazione <strong>di</strong> questi file, mo<strong>di</strong>ficarli con la procedura per la<strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10 e selezionare il livello Java <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> Java 2 o Rilevamento automatico.Capitolo 8. Aggiornamento da versioni precedenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 85


86 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 9. Dis<strong>installazione</strong> del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Per rimuovere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 10, seguire la procedura specifica per il sistemaoperativo utilizzato.z/OS Per <strong>di</strong>sinstallare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in z/OS, fare riferimento ai manualiSMP/E per la rimozione del programma dall’ambiente SMP/e.i5/OS o OS/4001. Collegarsi a i5/OS o OS/400 con il profilo utente QSECOFR o con unprofilo con delle autorizzazioni <strong>di</strong> sicurezza equivalenti.2. Immettere STRQSH dalla riga coman<strong>di</strong> per avviare l’interprete Qshell.3. Immettere cd /QIBM/ProdData/hostondemand/install.4. Eseguire il seguente script shell, sulla base della modalità <strong>di</strong><strong>installazione</strong> desiderata:Consoleuninst400.shNonpresi<strong>di</strong>atauninst400.sh-silentPer le altre opzioni <strong>di</strong> <strong>di</strong>s<strong>installazione</strong>, consultare Appen<strong>di</strong>ce D,“Opzioni <strong>di</strong> riga coman<strong>di</strong> dell’utilità <strong>di</strong> avvio della piattaformanativa”, a pagina 199.Windows, AIX, Linux, Solaris e HP-UXEseguire il programma <strong>di</strong> utilità <strong>di</strong> <strong>di</strong>s<strong>installazione</strong> del sistema operativocon il nome <strong>di</strong> percorso <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>/uninst/, dove<strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory dove si è installato <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>:v hoduninstall.exe per WindowsIn alternativa, è possibile utilizzare il programma <strong>di</strong> utilità Installazioneapplicazioni <strong>di</strong> Windows per <strong>di</strong>sinstallare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v hoduninstall_aix.bin per AIXv hoduninstall_linux390.bin per Linux/390v hoduninstall_linuxppc.bin per le partizioni Linux sui server pSeries eIBM System i5v hoduninstall_linux.bin per tutte le altre versioni Linuxv hoduninstall_solaris.bin per Solarisv hoduninstall_hpux11x.bin per HP-UXE’ possibile eseguire il programma <strong>di</strong> utilità in modalità consoleutilizzando l’opzione <strong>di</strong> riga coman<strong>di</strong> -console. Altrimenti, seguire la GUIdella procedura guidata <strong>di</strong> <strong>di</strong>s<strong>installazione</strong>.OS/2 Arrestare il Service Manager <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> premendo Ctrl+C nellafinestra OS/2 in cui è stato avviato. Chiudere la finestra. Assicurarsi <strong>di</strong>salvare i file <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> importanti prima <strong>di</strong> eseguire la migrazione.Per ulteriori informazioni, consultare: “Migrazione sui sistemi operativi delserver senza un programma <strong>di</strong> <strong>di</strong>s<strong>installazione</strong>” a pagina 81. Eliminarequin<strong>di</strong> le <strong>di</strong>rectory <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.© Copyright IBM Corp. 1997, 2006 87


88 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Parte 3. Configurazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>© Copyright IBM Corp. 1997, 2006 89


90 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 10. Configurazione dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Dopo avere installato <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, è necessario creare dei file HTML econfigurare le sessioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per i propri utenti.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce un file HTML <strong>di</strong> esempio <strong>di</strong> sessioni <strong>di</strong> emulazione3270, 5250, VT e FTP pronte per l’uso preconfigurate con i componenti <strong>di</strong> client <strong>di</strong>download e <strong>di</strong> rilevamento automatico Java. Queste sessioni utilizzano il modello<strong>di</strong> <strong>configurazione</strong> basato su HTML e vengono fornite per consentire all’utente <strong>di</strong>attivare ed eseguire <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e <strong>di</strong> accedere rapidamente ai sistemi host.Per utilizzare queste sessioni <strong>di</strong> emulazione, attenersi alla seguente procedura:1. Verificare che il file hodclients.zip creato dal Wizard per la <strong>configurazione</strong> sitrovi nella <strong>di</strong>rectory in cui si desidera decomprimere i file (nella <strong>di</strong>rectory <strong>di</strong>pubblicazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> oppure in una <strong>di</strong>rectory <strong>di</strong> pubblicazione perscopi specifici). In caso contrario, copiare il file .zip in detta <strong>di</strong>rectory.2. Trovare il file hodclients.zip nella <strong>di</strong>rectory <strong>di</strong>rectory_pubblicazione_utente\samples\html, dove <strong>di</strong>rectory_pubblicazione_utente è il nome della propria<strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.3. Utilizzare la funzione DWunzip per decomprimere il contenuto <strong>di</strong>hodclients.zip nella propria <strong>di</strong>rectory <strong>di</strong> pubblicazione. Consultare la sezionerelativa all’utilizzo <strong>di</strong> DWunzip per ulteriori informazioni su come utilizzarequesta funzione.4. Utilizzare il proprio browser per puntare a hodclients.html sul proprio serverWeb, ad esempio http://host/alias/hodclients.html.5. Fare clic con il tastino destro del mouse sull’appropriata icona <strong>di</strong> sessione eselezionare quin<strong>di</strong> Proprietà per aprire le proprietà <strong>di</strong> sessione. Immetterel’in<strong>di</strong>rizzo <strong>di</strong> destinazione e la porta corretti ed eventuali altre proprietà <strong>di</strong>connessione del proprio sistema host. Fare clic su OK.6. Fare doppio clic sull’icona <strong>di</strong> sessione per avviare la sessione.È possibile utilizzare il Wizard per la <strong>configurazione</strong> per personalizzare il fileHTML. Per ulteriori informazioni, consultare “Utilizzo del Wizard per la<strong>configurazione</strong>” a pagina 93.Creazione <strong>di</strong> file HTML <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Il modo migliore per creare ed impostare i propri file HTML per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>consiste nell’utilizzare il Wizard per la <strong>configurazione</strong>. Il Wizard per la<strong>configurazione</strong> consente <strong>di</strong> creare facilmente dei file HTML personalizzati checontengono tutte le funzioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> personalizzate per l’ambienteutilizzato. Viene qui <strong>di</strong> seguito riportato un elenco <strong>di</strong> alcune delle molte funzioniche è possibile configurare utilizzando il Wizard per la <strong>configurazione</strong>:v Modelli <strong>di</strong> <strong>configurazione</strong>. I modelli <strong>di</strong> <strong>configurazione</strong> definiscono l’approccio<strong>di</strong> livello superiore che si desidera seguire in merito a dove si definiscono lesessioni e dove vengono memorizzate le preferenze degli utenti. Per ulterioriinformazioni sui modelli <strong>di</strong> <strong>configurazione</strong>, consultare il Capitolo 3,“<strong>Pianificazione</strong> per la <strong>di</strong>stribuzione”, a pagina 21.v Precaricamenti. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> viene eseguito come una applet oun’applicazione e deve scaricare del co<strong>di</strong>ce sulle macchine degli utenti. Per© Copyright IBM Corp. 1997, 2006 91


impostazione predefinita, il client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> scarica tutti i componenti,ma è possibile <strong>di</strong>minuire la <strong>di</strong>mensione <strong>di</strong> questo download rimuovendo icomponenti che non sono necessari.v Client con memorizzazione nella cache, client <strong>di</strong> Avvio Web o client <strong>di</strong>download. I client con memorizzazione nella cache conservano il co<strong>di</strong>ce laprima volta che gli utenti accedono al file HTML e lo memorizzano sullemacchine degli utenti. Il client <strong>di</strong> Avvio Web memorizza nella cache il co<strong>di</strong>ceclient come il client con memorizzazione nella cache ma consente, inoltre, <strong>di</strong>eseguire <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> senza un browser. I client <strong>di</strong> download scaricano ifile applet necessari ogni volta che gli utenti accedono ai file HTML.v Aspetto delle pagine Web (maschere HTML personalizzate). È possibileimpostare facilmente una maschera che il Wizard per la <strong>configurazione</strong> utilizzeràper generare i file HTML. Questa funzione rende semplice l’aggiunta <strong>di</strong> sfon<strong>di</strong>,titoli ecc..v Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. I client che eseguono browser abilitati a Java2 avranno bisogno <strong>di</strong> file HTML un poco <strong>di</strong>fferenti da quelli utilizzati dai clientche eseguono browser abilitati a Java 1. Nel Wizard per la <strong>configurazione</strong>, èpossibile selezionare Java 1, Java 2 oppure Rilevamento automatico. Per ulterioriinformazioni, consultare “Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 31.v Opzioni client con memorizzazione nella cache/client <strong>di</strong> Avvio Web. Quandosi esegue il client con memorizzazione nella cache oppure il client <strong>di</strong> Avvio Web,il co<strong>di</strong>ce deve essere aggiornato quando sono <strong>di</strong>sponibili delle versioni piùrecenti del client. Sono <strong>di</strong>sponibili varie opzioni del Wizard per la<strong>configurazione</strong> che consentono <strong>di</strong> controllare quando si verificano gliaggiornamenti.v Ubicazione dell’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> (base co<strong>di</strong>ce). Di norma, ifile del Wizard per la <strong>configurazione</strong> vengono memorizzati nella <strong>di</strong>rectory <strong>di</strong>pubblicazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Tuttavia, potrebbe a volte essereutile memorizzare questi file in un’ubicazione in<strong>di</strong>pendente dal server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> per potervi accordare dei controlli <strong>di</strong> sicurezza <strong>di</strong>fferenti oppure persemplificare gli aggiornamenti del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, ad esempio.v WebSphere Portal. WebSphere Portal fornisce una struttura per l’inserimento <strong>di</strong>estensioni <strong>di</strong> contenuto note come portlet in un sito Web. I portlet sonoapplicazioni che organizzano il contenuto da varie fonti e lo visualizzano in unsingolo file HTML in una finestra del browser. I file HTML utilizzati per avviarele sessioni <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> possono essere <strong>di</strong>stribuiti come portlet,consentendo agli utenti <strong>di</strong> accedere a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> me<strong>di</strong>ante un’interfacciaportale.v Collegamento al dominio Windows. Se gli utenti sono collegati ad un dominioWindows, questa opzione esegue automaticamente il collegamento <strong>di</strong> detti utentia <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizzando il loro nome utente <strong>di</strong> Windows. Questa opzioneè <strong>di</strong>sponibile solo quando si utilizza il modello basato sul server <strong>di</strong><strong>configurazione</strong> nel Wizard per la <strong>configurazione</strong>.v API del Gestore sessione. Gestore sessione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce delleAPI JavaScript per la gestione delle sessioni host e per interazioni basate sultesto con le sessioni host. Queste API forniscono un supporto per incorporaresessioni host in una pagina Web utilizzando JavaScript e possono essere abilitatecon il Wizard per la <strong>configurazione</strong>.Per utilizzare il client <strong>di</strong> Avvio Web, bisogna utilizzare il Wizard per la<strong>configurazione</strong>. I file predefiniti per questo tipo <strong>di</strong> client non sono forniti.92 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Configurazione delle sessioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Oltre ad impostare i file HTML, bisogna definire le sessioni per i propri utenti. Sesi sta utilizzando il modello basato su HTML, si configurano le sessioni nel Wizardper la <strong>configurazione</strong> quando si creano i file HTML. Altrimenti, se si stautilizzando il modello basato sul server <strong>di</strong> <strong>configurazione</strong> oppure il modellocombinato, oppure si sta utilizzando uno dei client predefiniti, occorrerà crearegruppi, utenti e sessioni nel server <strong>di</strong> <strong>configurazione</strong> utilizzando uno dei client <strong>di</strong>amministrazione.È <strong>di</strong>sponibile una vasta gamma <strong>di</strong> opzioni quando si esegue la <strong>configurazione</strong>delle sessioni, in<strong>di</strong>pendentemente dal fatto che occorra utilizzare il Wizard per la<strong>configurazione</strong> oppure uno dei client <strong>di</strong> amministrazione:v Proprietà <strong>di</strong> sessione. È possibile configurare tutte le proprietà <strong>di</strong> sessione,comprese le informazioni sulle connessioni, la sicurezza ecc.. Ciascuno dei campipuò essere bloccato per impe<strong>di</strong>re agli utenti <strong>di</strong> aggiornarli.v Opzioni <strong>di</strong> runtime. Quando si configura una sessione, è possibile avviarla econfigurare funzioni quali la <strong>di</strong>mensione e l’ubicazione della sessione, i colori, lapersonalizzazione della barra degli strumenti e le macro. È possibile configurarele opzioni <strong>di</strong> runtime nel Wizard per la <strong>configurazione</strong> e nel client <strong>di</strong>amministrazione completo.v Disabilitazione delle funzioni utente. È possibile <strong>di</strong>sabilitare quasi tutte lefunzioni che gli utenti normalmente ricevono come parte della loro sessione <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> quali l’inserimento <strong>di</strong> segnalibri, la creazione e l’esecuzione <strong>di</strong>macro ecc..Utilizzo del Wizard per la <strong>configurazione</strong>Il Wizard per la <strong>configurazione</strong> viene eseguito su una piattaforma Windows. Peravviare il Wizard per la <strong>configurazione</strong>, selezionare uno dei seguenti mo<strong>di</strong>:v Se si è installato automaticamente il Wizard per la <strong>configurazione</strong> come parte delserver <strong>di</strong> Windows <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, andare a Start > Programmi > IBMWebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> > Amministrazione > Wizard per la<strong>configurazione</strong>.v Se si è installato il Wizard per la <strong>configurazione</strong> dal CD <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>oppure se si è scaricato ed installato il Wizard per la <strong>configurazione</strong>dall’immagine <strong>di</strong> <strong>installazione</strong> installata con il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> (fareriferimento a “Scaricamento dell’immagine <strong>di</strong> <strong>installazione</strong> del Wizard per la<strong>configurazione</strong> da un server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” a pagina 75), andare a Start >Programmi > Wizard per la <strong>configurazione</strong> <strong>di</strong> IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>> Wizard per la <strong>configurazione</strong>.Viene visualizzata la finestra <strong>di</strong> benvenuto del Wizard per la <strong>configurazione</strong>.Il Wizard per la <strong>configurazione</strong> aiuta gli utenti ad operare le proprie scelte <strong>di</strong><strong>configurazione</strong> e fornisce un aiuto completo per le funzioni. Dopo che l’utente hacompletato la selezione delle funzioni, il Wizard per la <strong>configurazione</strong> crea l’HTMLed i file <strong>di</strong> supporto per conto dell’utente. Questi file devono essere memorizzatisul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in una <strong>di</strong>rectory nota al server Web utilizzato; <strong>di</strong>norma, tale <strong>di</strong>rectory è la <strong>di</strong>rectory <strong>di</strong> pubblicazione del server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Capitolo 10. Configurazione dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 93


Distribuzione dell’emissione del Wizard per la <strong>configurazione</strong>al server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Se il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> si trova su una piattaforma Windows o IBMSystem i5, l’utente può scrivere i file <strong>di</strong> <strong>configurazione</strong> e HTML del Wizard per la<strong>configurazione</strong> <strong>di</strong>rettamente nella <strong>di</strong>rectory <strong>di</strong> pubblicazione del server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Nell’ultimo pannello del Wizard per la <strong>configurazione</strong>, è possibileselezionare l’ubicazione dove scrivere i file generati. È possibile selezionarequalsiasi unità locale o <strong>di</strong> rete cui può accedere la macchina su cui è in esecuzioneil Wizard per la <strong>configurazione</strong>. In questo caso, in<strong>di</strong>rizzare l’emissione del Wizardper la <strong>configurazione</strong> alla <strong>di</strong>rectory <strong>di</strong> pubblicazione sul server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> e specificare un formato <strong>di</strong> emissione <strong>di</strong> HTML. Presumendo che lesessioni siano già state definite, gli utenti possono già accedere alla pagina HTML.Altrimenti, se il Wizard per la <strong>configurazione</strong> utilizzato non può scrivere<strong>di</strong>rettamente sul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, selezionare le necessarie opzioni perfare in modo che il Wizard per la <strong>configurazione</strong> generi un file zip per il formatodell’output. Il Wizard per la <strong>configurazione</strong> produrrà quin<strong>di</strong> un singolo file zip checontiene tutti i file <strong>di</strong> supporto e HTML. Occorrerà spostare il file zip sul server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ed utilizzare DWunzip per decomprimere il file zip nella<strong>di</strong>rectory <strong>di</strong> pubblicazione desiderata. Presumendo che le sessioni siano già statedefinite, gli utenti possono già accedere alla pagina HTML.Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è un’impostazione richiesta (introdotta in <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> 7 come Tipo Java client) nelle Opzioni aggiuntive del Wizard per la<strong>configurazione</strong> che identifica il tipo <strong>di</strong> browser che un client deve utilizzare pereseguire il file HTML <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> generato. Per ulteriori informazioni,consultare la sezione relativa alle Opzioni aggiuntive nella guida online. Leselezioni possibili per il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sono:v Java 1Fare clic su quest’opzione se tutti i client eseguono dei browser Java 1.v Java 2Fare clic su quest’opzione se tutti i client eseguono dei browser abilitati a Java 2.v Rilevamento automaticoFare clic su quest’opzione se alcuni dei client eseguono dei browser Java 1 edaltri eseguono dei browser abilitati a Java 2 o se non si è sicuri del tipo <strong>di</strong>browser eseguito dai client. Rilevamento automatico è ad esempio appropriatose gli utenti si connettono al server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tramite Internet poichénon è possibile controllare se un utente sta eseguendo un browser Java 1 o unbrowser abilitato a Java 2.Effetti del livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sul client conmemorizzazione nella cacheQuesta sezione descrive gli effetti del livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sul clientcon memorizzazione nella cache <strong>di</strong> emulazione. La descrizione è limitata al client<strong>di</strong> emulazione con memorizzazione nella cache poiché è il client più utilizzato. Glialtri client funzionano in modo analogo.Rilevamento <strong>di</strong> JavaQuando l’utente avvia un browser e si connette ad un file HTML sul server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, il browser avvia il co<strong>di</strong>ce <strong>di</strong> avvio del client che trova nel file94 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


HTML e nei file correlati sul server. Il co<strong>di</strong>ce <strong>di</strong> avvio del client, in esecuzione nelbrowser sulla stazione <strong>di</strong> lavoro, rileva informazioni quali:v l’impostazione del livello <strong>di</strong> Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nel file HTML.v il produttore e la versione del browser sulla stazione <strong>di</strong> lavoro client che staeseguendo il file HTML.v se è installato o meno un plug-in Java 2 sulla stazione <strong>di</strong> lavoro client.Sulla base <strong>di</strong> queste circostanze, e soprattutto in base all’impostazione del livello <strong>di</strong>Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ed al tipo <strong>di</strong> browser, il co<strong>di</strong>ce <strong>di</strong> avvio del clientstabilisce se avviare il client Java 1 o il client Java 2.Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>: Rilevamento automaticoQuando il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è Rilevamento automatico, <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> esegue la versione del client con memorizzazione nella cache <strong>di</strong>emulazione corrispondente al tipo Java del browser (Java 1 o abilitato a Java 2).In modo più specifico, se l’utente avvia il file HTML utilizzando un browser Java1, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> installa (se non è stato già fatto) ed esegue la versione Java 1del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Se l’utente avvia il file HTML utilizzando un browserabilitato a Java 2, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> installa (se non è stato già fatto) ed esegue laversione Java 2 del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.La seguente tabella riepiloga questi risultati:Tabella 15. Azioni eseguite quando il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è RilevamentoautomaticoLivello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Tipo <strong>di</strong> browser Azione eseguitaRilevamento automatico Java 1:Avviare la versione JavaInternet Explorer senzail plug-in Java 2Rilevamento automatico Abilitato a Java 2:v Netscape Versione 7 oFirefoxv Internet Explorer conil plug-in Java 21 del client <strong>di</strong>emulazione conmemorizzazione nellacache.Avviare la versione Java2 del client <strong>di</strong>emulazione conmemorizzazione nellacache.Le seguenti sezioni contengono informazioni aggiuntive relative all’utilizzo dellivello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Rilevamento automatico.Gli utenti con dei browser Java 1 non possono utilizzare le funzioni <strong>di</strong>sponibilisolo per Java 2. Come con tutte le impostazioni del livello Java <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> (Java 1, Java 2, Rilevamento automatico), gli utenti con dei browserJava 1 eseguono la versione Java 1 del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Di conseguenza,questi utenti non possono avvalersi delle funzioni <strong>di</strong>sponibili solo per Java 2 delclient <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, quali le funzioni <strong>di</strong> accessibilità, Conversioneimme<strong>di</strong>ata/IME automatica e i miglioramenti apportati alla funzione <strong>di</strong> Stampaschermo.Tempo <strong>di</strong> avvio un po’ più lungo.Quando il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> èRilevamento automatico, il tempo <strong>di</strong> avvio del client è <strong>di</strong> poco più lungo (1–2secon<strong>di</strong>), necessario per il rilevamento. Pertanto, se si sa che tutti gli utentiCapitolo 10. Configurazione dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 95


eseguono un tipo <strong>di</strong> browser, Java 1 o abilitato a Java 2, utilizzare un livello Java <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> Java 1 o <strong>di</strong> Java 2 invece <strong>di</strong> Rilevamento automatico.Gestione <strong>di</strong> Internet Explorer con il plug-in Java 2. Quando è installato unplug-in Java 2, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> considera Internet Explorer su un client Windowscome un browser abilitato a Java 2, anche se l’utente non sa che è installato unplug-in Java 2. Pertanto, come in<strong>di</strong>cato nella Tabella 15 a pagina 95, in questasituazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> esegue la versione Java 2 del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per ulteriori informazioni, consultare “Microsoft Internet Explorer con un plug-inJava 2” a pagina 31.″>Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>: Java 1Quando si utilizza un livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Java 1 in un file HTML,<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non consente ad un utente <strong>di</strong> eseguire il file HTML se non staeseguendo un browser Java 1.Se l’utente esegue un browser Java 1, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> installa (se non è stato giàfatto) ed esegue la versione Java 1 del client <strong>di</strong> emulazione con memorizzazionenella cache.Tuttavia, se l’utente esegue un browser abilitato a Java 2 come ad esempioNetscape Versione 7 o Firefox, è il client <strong>di</strong> emulazione è un client conmemorizzazione nella cache, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> visualizza la seguente finestra <strong>di</strong>errore.Figura 8. Finestra <strong>di</strong> errore per il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Java 1 e browser solo Java2Su questa finestra:v se l’utente fa clic su OK, il client con memorizzazione nella cache viene chiuso.v se l’utente fa clic su Guida, viene visualizzata una finestra che contiene ulterioriinformazioni. Consultare la sezione che descrive cosa si verifica quando il livelloJava <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è Java 1 nella guida online.Infine, se l’utente esegue Internet Explorer su una piattaforma Windows dove èinstallato un plug-in Java 2, la situazione è <strong>di</strong>fferente da quella in cui il browser èNetscape 7 o Firefox. Con un plug-in Java 2 installato, Internet Explorer puòfunzionare come un browser Java 1 oppure come un browser abilitato a Java 2. Inquesta situazione, come illustrato dalla Tabella 16 a pagina 97, quando il livelloJava <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è Java 1, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> installa (se non è stato giàfatto) ed esegue la versione Java 1 del client con memorizzazione nella cache <strong>di</strong>emulazione.La seguente tabella riepiloga questi risultati:96 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Tabella 16. Azioni eseguite quando il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è Java 1Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Tipo <strong>di</strong> browser Azione eseguitaJava 1 Java 1:Internet Explorer senza ilplug-in Java 2Java 1 Abilitato a Java 2:vFirefoxv Netscape 7Abilitato a Java 2:v Internet Explorer con ilplug-in Java 2Avviare la versione Java 1del client <strong>di</strong> emulazionecon memorizzazione nellacache.Visualizzare la finestra <strong>di</strong>errore presentata nellaFigura 8 a pagina 96 enon eseguire il fileHTML.Avviare la versione Java 1del client <strong>di</strong> emulazionecon memorizzazione nellacache nella JVM Java 1 <strong>di</strong>Internet Explorer.La seguente sezione contiene informazioni aggiuntive sull’utilizzo <strong>di</strong> un livelloJava <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Java 1.utenti con dei browser abilitati a Java 2 sono esclusi. Come illustrato nellaTabella 16, se uno degli utenti ha accesso solo ad un browser abilitato a Java 2<strong>di</strong>verso da Internet Explorer non può eseguire il file HTML. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>visualizza il messaggio visualizzato nella Figura 8 a pagina 96.Le seguenti sezioni descrivono i problemi che potrebbero verificarsi e comerisolverli.Il file HTML non viene eseguito su Internet Explorer sulla piattaformaWindows. Se un utente vede la finestra <strong>di</strong> errore mostrata nella Figura 8 a pagina96 e sta eseguendo Internet Explorer su Windows, controllare se è installato unplug-in Java 2. Se è installato un plug-in Java 2, controllare se l’utente ha il plug-inJava 2 impostato come JVM predefinita per Internet Explorer. La finestra relativaalla Guida richiamata dalla finestra mostrata nella Figura 8 a pagina 96 contieneinformazioni relative a questo problema e a come risolverlo. Consultare la sezioneche descrive cosa si verifica quando il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è Java 1nella guida online.Livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>: Java 2Quando si utilizza un livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Java 2 in un file HTML,<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tenta <strong>di</strong> aiutare gli utenti ad eseguire la migrazionedall’esecuzione <strong>di</strong> un browser Java 1 all’esecuzione <strong>di</strong> un browser abilitato a Java2.Se l’utente esegue Internet Explorer senza che sia installato il plug-in Java 2 sullapiattaforma Windows, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> visualizza la seguente finestrainformativa:Capitolo 10. Configurazione dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 97


Figura 9. Finestra <strong>di</strong> errore per il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Java 2 e browser solo Java1 (Internet Explorer)Su questa finestra:v se l’utente fa clic su Annulla, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> installa (se non lo ha già fatto)ed esegue la versione Java 1 del client <strong>di</strong> emulazione con memorizzazione nellacache.v Se l’utente fa clic su OK, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> visualizza una finestra da cuil’utente può scaricare il plug-in Java 2 IBM per la piattaforma Windows. Perulteriori informazioni, consultare “Acquisizione <strong>di</strong> un plug-in Java 2 per i client”a pagina 31.v Se l’utente fa clic su Guida, viene visualizzata una finestra informativa checontiene ulteriori informazioni, comprese delle istruzioni dettagliate per loscaricamento e l’<strong>installazione</strong> del plug-in Java 2 IBM. Per ulteriori informazioni,consultare la sezione che descrive cosa si verifica quando il livello Java <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> è Java 2 nella guida online.Nel Wizard per la <strong>configurazione</strong>, è possibile utilizzare l’opzione ForceJREInstallper fare in modo che <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non visualizzi questa finestra informativa evisualizzi imme<strong>di</strong>atamente la finestra che consente all’utente <strong>di</strong> scaricare il plug-inJava 2 IBM per Windows. Per ulteriori informazioni, andare all’argomentoForceJREInstall nella guida online. Inoltre, gli amministratori possono ancheutilizzare l’opzione ForceJava2 per selezionare una specifica versione <strong>di</strong> Sun JREper gli utenti che utilizzano Internet Explorer. Per ulteriori informazioni, consultareForceJava2.La seguente tabella riepiloga questi risultati:Tabella 17. Azioni eseguite quando il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è Java 2Livello Java <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Tipo <strong>di</strong> browser Azione eseguitaJava 2 Java 1:v Internet Explorer suWindows senza il plug-inJava 2v Visualizzare la finestra <strong>di</strong>errore presentata nellaFigura 9v Se l’utente fa clic su No, sipassa ad un HTML checonsente all’utente <strong>di</strong>scaricare il plug-in Java 2IBM per Windows.v Se l’utente fa clic suAnnulla, il file HTMLviene eseguito utilizzandola JVM Java 1.98 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Tabella 17. Azioni eseguite quando il livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è Java 2 (Continua)Livello Java <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Java 2 Abilitato a Java 2:Tipo <strong>di</strong> browser Azione eseguitavFirefoxv Netscape 7Abilitato a Java 2:v Internet Explorer suWindows con il plug-inJava 2Eseguire il file HTMLutilizzando la JVM Java 2 dalplug-in Java 2.Eseguire il file HTMLutilizzando la JVM Java 2 dalplug-in Java 2.Capitolo 10. Configurazione dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 99


100 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 11. Utilizzo dei client <strong>di</strong> amministrazione e nuovoutente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce vari client predefiniti per gestire <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ecreare nuovi account utente. Prima <strong>di</strong> accedere ad un client <strong>di</strong> emulazione o a unclient <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> che utilizza i modelli <strong>di</strong> <strong>di</strong>stribuzione combinato obasato sul server <strong>di</strong> <strong>configurazione</strong>, bisogna aggiungere gli utenti e configurare lerelative sessioni con uno dei client <strong>di</strong> amministrazione o <strong>di</strong> amministrazionecompleto.Caricamento dei client <strong>di</strong> amministrazione e nuovo utenteClient <strong>di</strong> amministrazionePer caricare un client <strong>di</strong> amministrazione o nuovo utente, eseguire una <strong>di</strong> questeoperazioni:v Specificare l’URL completo del file HTML nel browser:http://nome_server/alias_hod/nome_client.htmldove nome_server è il nome host o l’in<strong>di</strong>rizzo IP del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,alias_hod è l’alias (o percorso) della <strong>di</strong>rectory <strong>di</strong> pubblicazione e nome_client è ilnome del file HTML del client <strong>di</strong> amministrazione o nuovo utente. Ad esempio,è possibile scaricare la versione memorizzata nella cache del client <strong>di</strong>amministrazione dal server Web specificando un URL come il seguente:http://host.nomeazienda.com/hod/HODAdminCached.htmlPer collegarsi la prima volta dopo l’<strong>installazione</strong>, eseguire le operazioni riportate<strong>di</strong> 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 <strong>di</strong> due lettere,nel browser per visualizzare i collegamenti a tutti i client <strong>di</strong> amministrazione enuovo utente <strong>di</strong>sponibili, più gli altri client predefiniti. HODMain_xx.html sitrova nella <strong>di</strong>rectory <strong>di</strong> pubblicazione.I client <strong>di</strong> amministrazione abilitano ad eseguire le seguenti attività per i datimemorizzati sul server <strong>di</strong> <strong>configurazione</strong>:v gestire utenti, gruppi e sessioniv configurare, gestire e tracciare il servizio Re<strong>di</strong>rectorv configurare Database <strong>On</strong>-<strong>Demand</strong>v abilitare la sicurezzav visualizzare i log <strong>di</strong> traccia e messaggiv <strong>di</strong>sabilitare le funzioni per gli utenti finaliI client <strong>di</strong> amministrazione possono essere eseguiti su tutte le piattaforme client <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tranne che per il sistema operativo Macintosh. Se si stannocreando dei file HTML nel Wizard per la <strong>configurazione</strong> utilizzando i modellicombinato o basato sul server <strong>di</strong> <strong>configurazione</strong>, bisogna configurare le sessioni sulserver <strong>di</strong> <strong>configurazione</strong> utilizzando un client <strong>di</strong> amministrazione. Consultare la© Copyright IBM Corp. 1997, 2006 101


sezione Passi <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> base nella guida online per ulterioriinformazioni sulla <strong>configurazione</strong> del server <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce i seguenti client <strong>di</strong> amministrazione e <strong>di</strong>amministrazione completi predefiniti:Ci sarà un ritardo quando si utilizzano i file HTML predefiniti se si utilizzaInternet Explorer solo con Java 1. Per evitare questo ritardo, è possibile e<strong>di</strong>tarel’HTML e mo<strong>di</strong>ficare la variabile JavaScript hod_JavaType da un valore <strong>di</strong> ’detect’a ’java1’.Client <strong>di</strong> amministrazione (HODAdmin.html)Carica la versione <strong>di</strong> download del client <strong>di</strong> amministrazione.Client <strong>di</strong> amministrazione memorizzato nella cache (HODAdminCached.html)Carica la versione memorizzata nella cache del client <strong>di</strong> amministrazione. Ilvantaggio comportato dall’utilizzo <strong>di</strong> questo client consiste nel fatto chepuò essere memorizzato nella cache insieme al client con memorizzazionenella cache nel browser.Se si desidera impostare un segnalibro sul Client <strong>di</strong> amministrazione memorizzatonella cache, è necessario creare il segnalibro manualmente. Deve puntare aHODAdminCached.html, in modo che <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> possa confrontare laversione memorizzata nella cache con la versione del server. In questo modo siconsente ad <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> riconoscere e inviare notifica all’utente del fattoche sul server è <strong>di</strong>sponibile una versione del Client <strong>di</strong> amministrazionememorizzato nella cache più recente.Client <strong>di</strong> amministrazione memorizzato nella cache con determinazione deiproblemi (HODAdminCachedDebug.html) 1Carica il client <strong>di</strong> amministrazione in un ambiente con cache con lafunzione <strong>di</strong> determinazione dei problemi (log e traccia <strong>di</strong> sessione)abilitata.<strong>di</strong> amministrazione completo (HODAdminFull.html) 2Carica la versione <strong>di</strong> download del client <strong>di</strong> amministrazione completo. Ilclient <strong>di</strong> amministrazione completo offre all’amministratore la capacitàaggiuntiva <strong>di</strong> avviare le sessioni per configurare le proprietà <strong>di</strong> runtime.Tuttavia, la <strong>di</strong>mensione del download del client <strong>di</strong> amministrazionecompleto è maggiore della <strong>di</strong>mensione del download del client <strong>di</strong>amministrazione.Client <strong>di</strong> amministrazione completo con memorizzazione nella cache(HODAdminCachedFull.html) 2Carica la versione memorizzata nella cache del client <strong>di</strong> amministrazionecompleto. In modo analogo alla versione con memorizzazione nella cachedel normale client <strong>di</strong> amministrazione, questo client può esserememorizzato nella cache insieme al client con memorizzazione nella cachenel browser.Client <strong>di</strong> amministrazione completo con memorizzazione nella cache con lafunzione <strong>di</strong> determinazione dei problemi (HODAdminCachedDebugFull.html) 1,2 Carica la versione con memorizzazione nella cache del client <strong>di</strong>amministrazione completo con la funzione <strong>di</strong> determinazione dei problemi(log e traccia <strong>di</strong> sessione) abilitata.102 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Note:1. Utilizzare i client per la determinazione dei problemi solo se si sta collaborandocon il centro <strong>di</strong> supporto per risolvere un problema relativo all’<strong>installazione</strong> <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.2. Il client <strong>di</strong> amministrazione completo è il client <strong>di</strong> amministrazione con Avviasessione abilitata.3. Se si utilizza un browser abilitato a Java 2, bisogna utilizzare il pannello <strong>di</strong>controllo Java per rimuovere il client <strong>di</strong> amministrazione con memorizzazionenella cache. Per istruzioni, consultare la sezione relativa all’utilizzo del plug-inJava 2 nella guida online.Programma <strong>di</strong> utilità DirectoryProgramma <strong>di</strong> utilità Directory è un’applicazione Java <strong>di</strong> riga coman<strong>di</strong> che puòessere utilizzata dagli amministratori per gestire informazioni <strong>di</strong> <strong>configurazione</strong> susessioni, gruppi o utenti. Queste informazioni vengono memorizzate nell’archivio<strong>di</strong> dati predefinito <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> oppure in una <strong>di</strong>rectory LDAP. Questoprogramma <strong>di</strong> utilità è utile solo nell’ambiente dove è in uso il modello basato sulserver <strong>di</strong> <strong>configurazione</strong>. È possibile utilizzare il programma <strong>di</strong> utilità Directoryper aggiungere, cancellare o aggiornare un gran numero <strong>di</strong> utenti, gruppi osessioni in un ambiente in modalità batch invece <strong>di</strong> utilizzare il client <strong>di</strong>amministrazione. Il programma <strong>di</strong> utilità Directory legge un file ASCII XML checontiene le seguenti azioni da eseguire su utenti, gruppi o sessioni definiti per ilServer <strong>di</strong> <strong>configurazione</strong>:Client nuovo utentev aggiungere, aggiornare e cancellare gruppiv aggiungere, aggiornare e cancellare utenti dai gruppiv aggiungere, aggiornare e cancellare sessioni da utenti o gruppiv elencare gli utenti ed i gruppi esistenti in file <strong>di</strong> output, come prodotti <strong>di</strong>ricerche univochev elencare gli utenti ed i gruppi esistenti in file <strong>di</strong> output che possono essereriutilizzati come inputLe ricerche eseguite con l’azione <strong>di</strong> elenco sono basate sugli utenti (restituisconoinformazioni specifiche sugli utenti) o basate sui gruppi (restituisconoinformazioni specifiche sui gruppi). Gli ambienti LDAP, tuttavia, supportano solole ricerche basate sugli utenti.Per ulteriori informazioni, consultare la sezione relativa all’utilizzo del programma<strong>di</strong> utilità Directory nella guida in linea.Se l’amministratore ha abilitato Consenti agli utenti <strong>di</strong> creare account nella finestraUtenti/Gruppi, gli utenti possono utilizzare i client utenti nuovi predefiniti percreare nuovi account. Consultare la sezione relativa al Client nuovo utente nellaguida online per ulteriori informazioni su questo client.Ci sarà un ritardo quando si utilizzano i file HTML predefiniti se si utilizzaInternet Explorer solo con Java 1. Per evitare questo ritardo, è possibile e<strong>di</strong>tarel’HTML e mo<strong>di</strong>ficare la variabile JavaScript hod_JavaType da un valore <strong>di</strong> ’detect’a ’java1’.Con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> vengono forniti i seguenti client nuovo utente:Capitolo 11. Utilizzo dei client <strong>di</strong> amministrazione e nuovo utente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 103


Client nuovo utente (NewUser.html)Carica la versione <strong>di</strong> download del client nuovo utente.Client nuovo utente con memorizzazione nella cache (NewUserCached.html)Carica il client nuovo utente in un ambiente con memorizzazione nellacache.Client nuovo utente con funzione <strong>di</strong> determinazione dei problemi(NewUserCachedDebug.html) 1Carica il client nuovo utente in un ambiente con cache con la funzione <strong>di</strong>determinazione dei problemi (log e traccia <strong>di</strong> sessione).Note:1. Utilizzare i client <strong>di</strong> determinazione dei problemi solo se si sta collaborandocon il centro <strong>di</strong> supporto IBM per risolvere un problema relativoall’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.104 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Questo capitolo tratta i fattori che bisogna valutare quando si configurano edutilizzano client <strong>di</strong> emulazione <strong>di</strong> terminale <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v “Caricamento dei client <strong>di</strong> emulazione” descrive come accedere ai client <strong>di</strong>emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v “Selezione del client appropriato” a pagina 106 descrive come fare a scegliere ilclient che meglio risponde alle proprie esigenze.v “Client con memorizzazione nella cache” a pagina 107 descrive come utilizzare iclient con memorizzazione nella cache, compreso come installarli e rimuoverli,mette a confronto i client con memorizzazione nella cache Java 1 e Java 2,descrive come <strong>di</strong>stribuirli su Internet e descrive il supporto per Windows 2000,Windows XP e Mac OS X e fornisce informazioni su come risolvere i problemi.v “Client <strong>di</strong> avvio Web” a pagina 119 descrive come utilizzare il client <strong>di</strong> AvvioWeb, compreso come installarlo e rimuoverlo, come configurare il browser Web,come utilizzare il client <strong>di</strong> Avvio Web con gli utenti con restrizioni <strong>di</strong> Windows ecome eseguire gli aggiornamenti.v “Client <strong>di</strong> download” a pagina 123 descrive come utilizzare i client <strong>di</strong> download,compreso come installarli e caricarli dopo lo scaricamento <strong>di</strong> un client conmemorizzazione nella cache o <strong>di</strong> un client <strong>di</strong> Avvio Web.v “Client <strong>di</strong> emulazione predefiniti” a pagina 124 descrive i client <strong>di</strong> emulazionepredefiniti forniti con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v “Riduzione della <strong>di</strong>mensione <strong>di</strong> download del client” a pagina 124 descrive lestrategie per la riduzione della <strong>di</strong>mensione del download dei client.v “Distribuzione <strong>di</strong> classi e archivi Java forniti dal cliente” a pagina 125 descrivecome <strong>di</strong>stribuire i file <strong>di</strong> classe e gli archivi Java 2 ai client.Caricamento dei client <strong>di</strong> emulazione<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce un file HTML <strong>di</strong> esempio <strong>di</strong> sessioni <strong>di</strong> emulazione3270, 5250, VT e FTP pronte per l’uso preconfigurate con i componenti <strong>di</strong> client <strong>di</strong>download e <strong>di</strong> rilevamento automatico Java. Queste sessioni utilizzano il modello<strong>di</strong> <strong>configurazione</strong> basato su HTML e vengono fornite per consentire all’utente <strong>di</strong>attivare ed eseguire <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e <strong>di</strong> accedere rapidamente ai sistemi host.Per ulteriori informazioni, consultare Capitolo 10, “Configurazione dei client <strong>di</strong>emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>”, a pagina 91.Per caricare un client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, un utente avvia unbrowser Web e immette nel campo relativo all’in<strong>di</strong>rizzo l’URL <strong>di</strong> un file HTML <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Il file HTML <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> deve essere uno dei seguenti:v un file HTML creato con il Wizard per la <strong>configurazione</strong>.v uno dei vari file HTML predefiniti generici forniti con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>IBM consiglia la prima opzione. Per ulteriori informazioni sul Wizard per la<strong>configurazione</strong>, consultare l’argomento Wizard per la <strong>configurazione</strong> nella guidaonline. Per ulteriori informazioni sui file HTML predefiniti generici, consultare“Client <strong>di</strong> emulazione predefiniti” a pagina 124.© Copyright IBM Corp. 1997, 2006 105


Se il client <strong>di</strong> emulazione viene <strong>di</strong>stribuito con il modello <strong>di</strong> <strong>di</strong>stribuzionecombinato oppure basato sul server <strong>di</strong> <strong>configurazione</strong>, bisogna aggiungere gliutenti e configurare le sessioni con il client <strong>di</strong> amministrazione prima <strong>di</strong> potereutilizzare il client <strong>di</strong> emulazione.Per avviare i file HTML generati dal Wizard per la <strong>configurazione</strong>, specificarel’URL completo del file HTML nel browser:http://nome_server/alias_hod/nome_client.htmldove nome_server è il nome host o l’in<strong>di</strong>rizzo IP del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,alias_hod è l’alias (o il percorso) della <strong>di</strong>rectory <strong>di</strong> pubblicazione e nome_client è ilnome del file HTML del client. Ad esempio, se si è creato un file HTML nel Wizardper la <strong>configurazione</strong> denominato 3270sessions.html, è possibile caricarlospecificando un URL come il seguente:http://host.nomeazienda.com/hod/3270sessions.htmlPer avviare un file HTML predefinito fornito con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, puntare ilbrowser al file HODMain_xx.html, dove xx è il suffisso <strong>di</strong> lingua da due lettere,per visualizzare i collegamenti a tutti i client predefiniti <strong>di</strong>sponibili.HODMain_xx.html si trova nella <strong>di</strong>rectory <strong>di</strong> pubblicazione.Quando si accede a un client, viene visualizzata un’avvertenza <strong>di</strong> sicurezza perinformare l’utente che <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è stato creato dalla International BusinessMachines. Perché <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> funzioni correttamente, gli utenti devonoconcedere i privilegi relativi alla protezione Java per questa sessione o pereventuali sessioni future facendo clic sugli appropriati pulsanti.Nota: I programmi <strong>di</strong> blocco delle finestre a comparsa (o pop-up) potrebberoimpe<strong>di</strong>re la visualizzazione delle finestre relative alla protezione Java e <strong>di</strong>altre finestre <strong>di</strong> risposta.Selezione del client appropriatoI tipi <strong>di</strong> client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizzati <strong>di</strong>pendono dall’ambiente <strong>di</strong>elaborazione utilizzato e dalle preferenze personali dell’utente.I client memorizzati nella cache e quelli <strong>di</strong> Avvio Web vengono memorizzatilocalmente e vengono caricati più rapidamente dei client <strong>di</strong> download (a meno chenon si stia scaricando una versione aggiornata del client dal server Web). Essipossono essere utilizzati sia sulle connessioni remote che su quelle <strong>di</strong> rete. I clientmemorizzati nella cache e i client <strong>di</strong> Avvio Web occupano più spazio su <strong>di</strong>sco deiclient <strong>di</strong> download, ma sulla maggior parte delle macchine questo non è unproblema.Il client <strong>di</strong> avvio Web consente agli utenti <strong>di</strong> eseguire sessioni <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>senza un browser. Gli utenti avviano le sessioni <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> da Java WebStart Application Manager. Se un utente chiude il desktop <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e cisono delle sessioni attive in esecuzione, il programma richiede all’utente <strong>di</strong>confermare che desidera chiudere tutte le sessioni.I client <strong>di</strong> download sono <strong>di</strong> norma utilizzati in ambienti connessi con una LANpoiché le connessioni <strong>di</strong> rete ad alta velocità riducono il tempo richiesto perscaricarli dal server Web. Ne è sconsigliato l’uso su connessioni remote a bassavelocità poiché occorre scaricarli ogni volta che li si utilizza, operazione cherichiede più tempo con le connessioni remote. La ridotta quantità <strong>di</strong> spazio su106 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


<strong>di</strong>sco occupata dai client <strong>di</strong> download è particolarmente in<strong>di</strong>cata per le macchineclient che non <strong>di</strong>spongono <strong>di</strong> molto spazio su <strong>di</strong>sco locale, come ad esempio lemacchine NetStation.È possibile utilizzare i client <strong>di</strong> download, i client con memorizzazione nella cachee i client <strong>di</strong> Avvio Web nello stesso ambiente <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, anche se bisognarimuovere i client memorizzati nella cache Java 1 prima <strong>di</strong> potere caricare un client<strong>di</strong> download. Consultare “Rimozione del client con memorizzazione nella cache” apagina 112 per istruzioni sulla rimozione dei client con memorizzazione nellacache.Se si pianifica l’utilizzo del client <strong>di</strong> Avvio Web, bisogna utilizzare il Wizard per la<strong>configurazione</strong> per generare il file HTML. Se si intende utilizzare i client conmemorizzazione nella cache oppure i client <strong>di</strong> download, IBM consiglia <strong>di</strong> creare ipropri client utilizzando il Wizard per la <strong>configurazione</strong> invece <strong>di</strong> utilizzare unodei client predefiniti. Per ulteriori informazioni, consultare “Riduzione della<strong>di</strong>mensione <strong>di</strong> download del client” a pagina 124.Client con memorizzazione nella cacheUn client con memorizzazione nella cache <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è un client <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> i cui componenti sono stati memorizzati nella cache (memorizzatilocalmente per un accesso rapido) sul <strong>di</strong>sco fisso <strong>di</strong> una stazione <strong>di</strong> lavorodell’utente. Quando un utente esegue per la prima volta un client conmemorizzazione nella cache, il co<strong>di</strong>ce <strong>di</strong> avvio <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> scarica icomponenti del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e li memorizza sul <strong>di</strong>sco fisso dellastazione <strong>di</strong> lavoro dell’utente. Questa procedura è in<strong>di</strong>cata come <strong>installazione</strong> delclient con memorizzazione nella cache.Quando l’utente esegue quin<strong>di</strong> il client con memorizzazione nella cache, il co<strong>di</strong>ce<strong>di</strong> avvio <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> scarica solo una piccola applet <strong>di</strong> avvio dal server.L’applet <strong>di</strong> avvio a sua volta avvia il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> dai componentimemorizzati nella cache sul <strong>di</strong>sco fisso.Utilizzando il client con memorizzazione nella cache, l’utente non deve attendereche i componenti del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> vengano scaricati poiché essi sonoimme<strong>di</strong>atamente <strong>di</strong>sponibili sul <strong>di</strong>sco fisso della stazione <strong>di</strong> lavoro. Inoltre, il clientcon memorizzazione nella cache non viene eliminato con il riavvio dei sistemioperativi e con il ricaricamento del browser. Anche se il client con memorizzazionenella cache era stato originariamente messo a punto per gli utenti che utilizzanodelle connessioni lente, come ad esempio linee telefoniche <strong>di</strong> accesso remoto,poiché lo scaricamento <strong>di</strong> un’applet <strong>di</strong> notevoli <strong>di</strong>mensioni richiederebbe moltotempo, molti clienti hanno optato per il client con memorizzazione nella cacheanche se <strong>di</strong>spongono <strong>di</strong> linee ad alta velocità.In modo analogo ai client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, il client con memorizzazione nellacache viene avviato (sia la prima volta che successivamente) specificando l’URL <strong>di</strong>un file HTML <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nel campo relativo all’in<strong>di</strong>rizzo <strong>di</strong> un browserWeb supportato. IBM consiglia <strong>di</strong> creare il proprio file HTML utilizzando il Wizardper la <strong>configurazione</strong>. Tuttavia, è anche possibile utilizzare uno dei file HTML <strong>di</strong>client con memorizzazione nella cache predefiniti forniti con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.L’applet che avvia il client con memorizzazione nella cache determina anche se ilnumero <strong>di</strong> versione dei componenti del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sul server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> è più recente del numero <strong>di</strong> versione dei corrispondenti componentiscaricati. In caso affermativo, l’applet aggiorna il client con memorizzazione nellaCapitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 107


cache scaricando e memorizzando nella cache il componente più recente dal serverprima <strong>di</strong> avviare il client con memorizzazione nella cache.L’utente può installare più tipi <strong>di</strong> un client con memorizzazione nella cache sullastessa stazione <strong>di</strong> lavoro. Ad esempio, un client con memorizzazione nella cache <strong>di</strong>emulazione, un client con memorizzazione nella cache Database <strong>On</strong>-<strong>Demand</strong> ed unclient con memorizzazione nella cache <strong>di</strong> amministrazione possono essere installatitutti su una singola stazione <strong>di</strong> lavoro. Inoltre, con la versione Java 2 <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> (ma non con la versione Java 1), l’utente può installare due versionidello stesso client con memorizzazione nella cache: una con la determinazione deiproblemi ed un’altra senza la determinazione dei problemi.Messa a confronto dei client con memorizzazione nella cacheJava 1 e Java 2Se non si è sicuri del significato dei termini client con memorizzazione nella cacheJava 1 e client con memorizzazione nella cache Java 2, consultare “Termini correlatia Java 1 e Java 2” a pagina x.Il client con memorizzazione nella cache Java 1 ed il client con memorizzazionenella cache Java 2 hanno varie <strong>di</strong>fferenze principali. Per la versione Java 1:v è possibile installare solo una versione del client con memorizzazione nella cacheJava 1 <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Consultare “Client con memorizzazione nella cacheJava 1” a pagina 109.v Non è possibile eseguire un client <strong>di</strong> download Java 1 se è installato un clientcon memorizzazione nella cache Java 1. Per eseguire un client <strong>di</strong> download,bisogna prima rimuovere il client con memorizzazione nella cache. Per istruzionisu come rimuovere il client con memorizzazione nella cache, consultare“Rimozione del client con memorizzazione nella cache” a pagina 112.Invece, per il client con memorizzazione nella cache Java 2:v più versioni del client con memorizzazione nella cache Java 2 possono esserepresenti sulla stazione <strong>di</strong> lavoro dell’utente, poiché il co<strong>di</strong>ce <strong>di</strong> avvio del clientcon memorizzazione nella cache Java 2 installa una copia separata del client sul<strong>di</strong>sco fisso della stazione <strong>di</strong> lavoro per ciascun server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> cuiaccede l’utente.v il client <strong>di</strong> download Java 2 può essere eseguito senza che l’utente debbarimuovere il client con memorizzazione nella cache Java 2.Inoltre, sono stati apportati dei miglioramenti alla versione Java 2 del client conmemorizzazione nella cache che hanno eliminato la maggior parte delle limitazioniprecedenti, come ad esempio l’impossibilità <strong>di</strong> scaricare il client conmemorizzazione nella cache in background. Per ulteriori informazioni, consultare“Miglioramenti al client con memorizzazione nella cache per Java 2” a pagina 26.Installazione <strong>di</strong> client memorizzati nella cacheÈ possibile installare un client con memorizzazione nella cache da un server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> oppure da un’unità LAN o CD. Questi due meto<strong>di</strong> funzionanosia per i client con memorizzazione nella cache Java 1 che per quelli Java 2.Informazioni installate per il client con memorizzazione nellacacheDue tipi <strong>di</strong> informazioni sono memorizzati sulla stazione <strong>di</strong> lavoro dell’utentequando viene installato un client con memorizzazione nella cache Java 1 o Java 2:108 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


v Componenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Questi componenti sono nel formato <strong>di</strong> file <strong>di</strong> archivio Java, e cioè dei file .JAR o.CAB per un client con memorizzazione nella cache Java 1 oppure dei file .JARper un client con memorizzazione nella cache Java 2.v Informazioni <strong>di</strong> controlloQueste informazioni comprendono dati quali l’URL del server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> e la versione <strong>di</strong> ciascun componente scaricato.Client con memorizzazione nella cache Java 1: Per la versione Java 1 del clientcon memorizzazione nella cache, è possibile installare una sola versione del clientcon memorizzazione nella cache <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Tuttavia, la versioneattualmente installata del client con memorizzazione nella cache Java 1 può essereaggiornata se l’utente accede ad un server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che contiene unaversione più recente del client con memorizzazione nella cache. Di conseguenza, sipotrebbero verificare dei problemi se un utente installa prima il client conmemorizzazione nella cache da un server, quale ServerA, e tenta successivamente<strong>di</strong> accedere ad un server <strong>di</strong>fferente, ServerB, che contiene una versione più vecchia<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Consultare “Problemi relativi al supporto del client conmemorizzazione nella cache quando si accede a più server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>” apagina 115.Per la versione Java 1 del client con memorizzazione nella cache, tutti i tipi delclient con memorizzazione nella cache che l’utente può installare, quale il client <strong>di</strong>emulazione, il client Database <strong>On</strong>-<strong>Demand</strong> ed il client <strong>di</strong> amministrazione, sonoinstallati nella stessa <strong>di</strong>rectory sul <strong>di</strong>sco fisso della stazione <strong>di</strong> lavoro. Questacombinazione <strong>di</strong> tipi <strong>di</strong> client con memorizzazione nella cache è normale poiché i<strong>di</strong>versi tipi con<strong>di</strong>vidono molti componenti e sono <strong>di</strong>fferenti solo per pochicomponenti principali.Client con memorizzazione nella cache Java 2: Più versioni del client conmemorizzazione nella cache Java 2 possono essere presenti sulla stazione <strong>di</strong> lavorodell’utente, poiché il co<strong>di</strong>ce <strong>di</strong> avvio del client con memorizzazione nella cacheJava 2 memorizza i componenti del client con memorizzazione nella cache in una<strong>di</strong>rectory <strong>di</strong>fferente sul <strong>di</strong>sco fisso della stazione <strong>di</strong> lavoro per ciascun server da cuil’utente ha scaricato il client con memorizzazione nella cache. Per ulterioriinformazioni, consultare “Messa a confronto dei client con memorizzazione nellacache Java 1 e Java 2” a pagina 108.Per il client con memorizzazione nella cache Java 2, tutti i componenti clientscaricati dallo stesso server vengono memorizzati nella stessa <strong>di</strong>rectory sul <strong>di</strong>scofisso dell’utente. Ad esempio, se l’utente installa un client <strong>di</strong> emulazione Java 2 edun client Database <strong>On</strong>-<strong>Demand</strong> Java 2 dallo stesso server, i file dei componenti perentrambi i tipi <strong>di</strong> client vengono memorizzati nella stessa <strong>di</strong>rectory. Come per ilclient con memorizzazione nella cache Java 1, questa combinazione <strong>di</strong> tipi <strong>di</strong> clientcon memorizzazione nella cache è normale poiché i <strong>di</strong>versi tipi con<strong>di</strong>vidono molticomponenti e sono <strong>di</strong>fferenti solo per pochi componenti principali.Per pochi tipi specializzati <strong>di</strong> client con memorizzazione nella cache Java 2, icomponenti client vengono memorizzati nella sticky cache del plug-in Java 2. Questisono gli stessi tipi <strong>di</strong> client con memorizzazione nella cache elencati in “Limiti delsupporto” a pagina 27.Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 109


Installazione del client con memorizzazione nella cache dalserver <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Per installare il client con memorizzazione nella cache da un server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>:1. Specificare l’URL completo del file HTML nel browser, come descritto in“Caricamento dei client <strong>di</strong> emulazione” a pagina 105.2. Se si desidera utilizzare un client predefinito, fare clic sul collegamento al clientcon memorizzazione nella cache dopo avere caricato http://nome_server/alias_hod/HODMain.html, dove nome_server è il nome host o l’in<strong>di</strong>rizzo IP delserver <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e alias_hod è l’alias (o percorso) della <strong>di</strong>rectory <strong>di</strong>pubblicazione.3. Il client con memorizzazione nella cache comincia imme<strong>di</strong>atamentel’<strong>installazione</strong>. Una finestra mostra lo stato <strong>di</strong> avanzamento dell’<strong>installazione</strong>.L’in<strong>di</strong>catore <strong>di</strong> stato in alto mostra lo stato dei singoli file durante loscaricamento mentre l’in<strong>di</strong>catore <strong>di</strong> stato in basso mostra lo statodell’<strong>installazione</strong> nel suo complesso.La finestra dello stato <strong>di</strong> avanzamento dell’<strong>installazione</strong> non viene visualizzataper alcuni tipi <strong>di</strong> client con memorizzazione nella cache Java 2. Questi sono glistessi tipi <strong>di</strong> client con memorizzazione nella cache Java 2 elencati in “Limiti delsupporto” a pagina 27.4. Dopo che l’<strong>installazione</strong> è stata completata:v per il client con memorizzazione nella cache Java 1:Il co<strong>di</strong>ce <strong>di</strong> <strong>installazione</strong> richiede all’utente <strong>di</strong> riavviare il browser. Quandol’utente riavvia il browser e si collega allo stesso URL, il client conmemorizzazione nella cache Java 1 viene avviato.v per il client con memorizzazione nella cache Java 2:Il co<strong>di</strong>ce <strong>di</strong> <strong>installazione</strong> avvia imme<strong>di</strong>atamente il client con memorizzazionenella cache Java 2. L’utente non deve riavviare il browser.Installazione del client con memorizzazione nella cache da unaLAN o da CDÈ adesso possibile consentire a qualche utente, o a tutti gli utenti, <strong>di</strong> scaricareinizialmente il client con memorizzazione nella cache da un’unità LAN o da unCD. Per installare il client con memorizzazione nella cache, l’utente deve accedereall’unità LAN o al CD una sola volta. Dopo l’<strong>installazione</strong>, l’utente stabilisce unaconnessione al server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nel modo normale.I vantaggi <strong>di</strong> questo metodo consistono nel fatto che i componenti del client conmemorizzazione nella cache vengono installati sulla stazione <strong>di</strong> lavoro dell’utentein un tempo inferiore rispetto a quello richiesto per scaricarli dal server Web e chel’utente non aumenta il carico <strong>di</strong> lavoro del server Web scaricando un intero set <strong>di</strong>componenti del client con memorizzazione nella cache.Questo metodo è supportato sulla maggior parte delle piattaforme client, compresii client con memorizzazione nella cache Java 1. Tuttavia, alcuni client conmemorizzazione nella cache Java 2 non supportano questa funzione. I client conmemorizzazione nella cache Java 2 che non supportano questa funzione sonoelencati in “Limiti del supporto” a pagina 27.Limitazioni: Il file HTML non può specificare una <strong>di</strong>rectory <strong>di</strong> pubblicazioneutente separata. Se si è specificata una base <strong>di</strong> co<strong>di</strong>ce nel Wizard per la<strong>configurazione</strong>, il file HTML non può essere utilizzato per installare il client con110 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


memorizzazione nella cache da un’unità LAN o CD. Consultare la guida online perulteriori informazioni sulla <strong>di</strong>rectory <strong>di</strong> pubblicazione utente separata.Procedura cui deve attenersi l’amministratore per creare l’immagine CD o LAN:1. Utilizzare la finestra Nome file e formato emissione del Wizard per la<strong>configurazione</strong> per creare i file *.html personalizzati (ad esempio,MyHOD.html). Se si devono <strong>di</strong>stribuire i file del Wizard per la <strong>configurazione</strong>ad un altro server, è possibile selezionare Zip <strong>di</strong> emissione per potere utilizzareDWunzip. Per ulteriori informazioni, consultare la sezione relativa all’utilizzo<strong>di</strong> DWunzip nella guida in linea.2. Per il client con memorizzazione nella cache Java 2, è possibile evitare chel’utente debba immettere il nome host del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> durantel’<strong>installazione</strong> specificando il parametro HTML aggiuntivo WebServer<strong>Host</strong>namenel Wizard per la <strong>configurazione</strong>. Questo parametro HTML non è richiesto peril client con memorizzazione nella cache Java 1. Per ulteriori informazioni,consultare l’argomento parametri HTML nella guida online.3. Dopo avere caricato i nuovi file del Wizard per la <strong>configurazione</strong> sul server,controllare i nuovi file per accertarsi che funzionino come previsto.4. Copiare i seguenti file (oppure eseguirne l’FTP) dalla <strong>di</strong>rectory <strong>di</strong> pubblicazionedell’<strong>installazione</strong> del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ad un’unità LAN o CD(accertarsi <strong>di</strong> copiare la stessa versione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> cui si <strong>di</strong>sponesul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sull’unità LAN o CD):vMyHOD.htmlv MyHOD.jnlp (se esiste)v z_MyHOD.html (se esiste)vvvvvvvvhoddetect*.htmlhodlogo.gifhodbkgnd.gifInstaller.htmlInstaller2.html*.jar*.cab*.propertiesv *.js5. Copiare i seguenti file e le seguenti <strong>di</strong>rectory senza mo<strong>di</strong>ficare la struttura <strong>di</strong><strong>di</strong>rectory:vvmsgs\cached_*.propertiesHODData\MyHOD\*.*Se si stanno copiando questi file da un’<strong>installazione</strong> z/OS ad un’immagine CD,notare che occorrerà prima rimuovere l’estensione file .ascii da tutti i file HTML,PROPERTIES, JS, JNLP e CSS. Ad esempio, un file denominato *.properties.asciideve essere copiato sul CD come *properties.Se si sta utilizzando un CD per l’<strong>installazione</strong> del client con memorizzazione nellacache, il CD deve essere <strong>di</strong>stribuito rispettando le stesse in<strong>di</strong>cazioni valide per iregolamenti per il contratto <strong>di</strong> licenza e l’importazione ed esportazione poichécontiene tecnologia <strong>di</strong> co<strong>di</strong>fica.Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 111


Procedura per l’utente: Dopo che l’amministratore ha impostato l’unità LAN o ilCD, l’utente deve attenersi alla seguente procedura per installare il client conmemorizzazione nella cache.1. Preparare la macchina client per l’<strong>installazione</strong> nel seguente modo:v accedere ad un’unità LAN o CD.v ottenere il nome e la posizione del file HTML, ad esempiof:\percorsoutente\MyHOD.html, che l’amministratore <strong>di</strong> sistema ha copiatosull’unità LAN o CD. (Il file HTML ha lo stesso nome e lo stesso contenutoper tutti gli utenti. Esso non è specifico per un solo utente).v Solo per il client con memorizzazione nella cache Java 2, trovare il nome host delserver <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con cui l’utente stabilirà la connessione dopol’<strong>installazione</strong> del client con memorizzazione nella cache. Ad esempio, sel’utente stabilirà una connessione a http://myHODServer/hod/MyHOD.html, ilnome host è myHODServer. Queste informazioni non sono richieste per il clientcon memorizzazione nella cache Java 1.Per il client con memorizzazione nella cache Java 2, l’amministratore <strong>di</strong> sistemapuò eliminare questa fase aggiungendo il parametro HTML WebServer<strong>Host</strong>nameal 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 <strong>di</strong> immissionerelativo all’in<strong>di</strong>rizzo del browser, ad esempio:f:/percorsoutente/MyHOD.html3. Solo per il client con memorizzazione nella cache Java 2, quando richiesto dal co<strong>di</strong>ce<strong>di</strong> <strong>installazione</strong>, immettere il nome host del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con cuil’utente stabilisce una connessione dopo l’<strong>installazione</strong> del client conmemorizzazione nella cache. Ad esempio, se l’utente avviahttp://myHODServer/hod/MyHOD.html, il nome host è myHODServer. Questa fasenon è richiesta per il client con memorizzazione nella cache Java 1.Per il client con memorizzazione nella cache Java 2, l’amministratore <strong>di</strong> sistemapuò eliminare questa fase aggiungendo il parametro HTML WebServer<strong>Host</strong>nameal file HTML. Consultare l’argomento parametri HTML nella guida online.4. Attendere che il client con memorizzazione nella cache <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> siainstallato dall’unità LAN o dal CD.5. Quando richiesto dal programma, riavviare il browser e puntarlo al file HTMLcon lo stesso nome del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, ad esempio:http://myServer/hod/MyHOD.htmlIl nome dell’HTML sul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è uguale al nome del fileHTML sull’unità LAN o CD.Dopo avere completato questa procedura, il client con memorizzazione nella cache<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> viene avviato normalmente.Rimozione del client con memorizzazione nella cacheI due meto<strong>di</strong> <strong>di</strong>sponibili per rimuovere il client con memorizzazione nella cachesono descritti nelle seguenti sezioni. Il primo è un metodo per rimuovere i clientcon memorizzazione nella cache Java 1 in particolare; il secondo è un metodo <strong>di</strong>rimozione generico.112 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Prima <strong>di</strong> cominciareRimuovere il client con memorizzazione nella cache significa eliminare leinformazioni che erano state memorizzate sul <strong>di</strong>sco fisso dell’utente quando è statoinstallato il client con memorizzazione nella cache Java 1 o Java 2.Un utente che sta eseguendo il client con memorizzazione nella cache Java 1 può<strong>di</strong>sporre <strong>di</strong> una sola versione del client con memorizzazione nella cache sullastazione <strong>di</strong> lavoro. Invece, un utente che sta eseguendo la versione Java 2 del clientcon memorizzazione nella cache <strong>di</strong>spone <strong>di</strong> una versione separata del client conmemorizzazione nella cache per ciascun server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per cui hascaricato un client con memorizzazione nella cache. Per ulteriori informazioni,consultare “Informazioni installate per il client con memorizzazione nella cache” apagina 108.Di conseguenza, la rimozione del client con memorizzazione nella cache Java 1rimuove la singola versione esistente del client con memorizzazione nella cacheJava 1 dalla stazione <strong>di</strong> lavoro. Invece, la rimozione del client con memorizzazionenella cache Java 2 rimuove solo la versione del client con memorizzazione nellacache Java 2 che era stata scaricata dal server cui l’utente accede quando esegue larimozione. Ad esempio, se l’utente accede al server http://myHODServerA/hod/HODRemove.html perché il server myHODServerA rimuova il client conmemorizzazione nella cache Java 2 sulla stazione <strong>di</strong> lavoro dell’utente, vienerimosso solo il client con memorizzazione nella cache Java 2 che era stato scaricatoda myHODServerA.Infine, sia per il client con memorizzazione nella cache Java 1 che per quello Java2, la rimozione del client con memorizzazione nella cache rimuove tutti i tipi <strong>di</strong>client con memorizzazione nella cache (quale quelli <strong>di</strong> emulazione, Database<strong>On</strong>-<strong>Demand</strong> e <strong>di</strong> amministrazione) associati a detta <strong>installazione</strong>.Ad esempio, la rimozione del client con memorizzazione nella cache Java 1 da unastazione <strong>di</strong> lavoro rimuove il client con memorizzazione nella cache <strong>di</strong> emulazione,quello Database <strong>On</strong>-<strong>Demand</strong> e quello <strong>di</strong> amministrazione da detta stazione <strong>di</strong>lavoro, se erano stati installati.In modo analogo, la rimozione del client con memorizzazione nella cache Java 2 dauna stazione <strong>di</strong> lavoro durante lo stabilimento <strong>di</strong> una connessione al servermyHODServerA rimuove il client con memorizzazione nella cache <strong>di</strong> emulazione,quello Database <strong>On</strong>-<strong>Demand</strong> e quello <strong>di</strong> amministrazione che erano stati inprecedenza scaricati dal server myHODServerA. Tuttavia, vengono rimossi solo icomponenti del client con memorizzazione nella cache scaricati da detto server. Glieventuali componenti <strong>di</strong> client con memorizzazione nella cache da altri servervengono rimossi solo dopo che l’utente ha stabilito una connessione a detti servered ha eseguito un’operazione <strong>di</strong> rimozione.Rimozione <strong>di</strong> client con memorizzazione nella cache Java 1Per rimuovere un client con memorizzazione nella cache Java 1, attenersi allaseguente procedura:1. Avviare il browser.2. Stabilire una connessione a HODMain.html sul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Stabilire, ad esempio, una connessione al seguente URL:http://serverUtente/HOD/HODMain.html3. Fare clic sulla seguente voce sotto Programmi <strong>di</strong> utilità:Rimuovi client nella cache (rimuove solo Java 1)Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 113


Inoltre, se tutte le seguenti circostanze ricorrono, bisogna utilizzare questo metodo,invece <strong>di</strong> quello generico, per rimuovere correttamente il client conmemorizzazione nella cache Java 1:v si sta eseguendo Internet Explorer.v il plug-in Java 2 è installato sulla stazione <strong>di</strong> lavoro. (Potrebbe essere statoinstallato senza che l’utente ne sia consapevole da qualche applicazione scaricatache richiede Java 2).v si desidera rimuovere il client con memorizzazione nella cache Java 1.Questo metodo è richiesto in queste circostanze perché <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> rilevaInternet Explorer come browser abilitato a Java 2 e tenta <strong>di</strong> rimuovere il client conmemorizzazione nella cache Java 2 invece <strong>di</strong> rimuovere solo il client conmemorizzazione nella cache Java 1 previsto.Rimozione dei client con memorizzazione nella cache Java 1 eJava 2Il metodo <strong>di</strong> rimozione generico rimuove sia il client con memorizzazione nellacache Java 1 (tranne nel caso speciale con Internet Explorer descritto in “Rimozione<strong>di</strong> client con memorizzazione nella cache Java 1” a pagina 113) che il client conmemorizzazione nella cache Java 2. Seguire questa procedura:1. Avviare il browser.Avviare un browser Java 1 per rimuovere un client con memorizzazione nellacache Java 1 oppure avviare un browser abilitato a Java 2 per rimuovere unclient con memorizzazione nella cache Java 2.2. Stabilire una connessione a HODMain.html sul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Stabilire, ad esempio, una connessione al seguente URL:http://serverUtente/HOD/HODMain.htmlSe si sta rimuovendo un client con memorizzazione nella cache Java 2, bisognastabilire una connessione allo stesso server da cui si è installato il client conmemorizzazione nella cache Java 2 per rimuoverlo correttamente. Per ulterioriinformazioni, consultare “Prima <strong>di</strong> cominciare” a pagina 113.3. Fare clic sulla seguente voce sotto Programmi <strong>di</strong> utilità:Rimuovi client nella cache (se viene rilevato Java 2, rimuove Java 2, altrimenti rimuove Java 1)Esiste un metodo alternativo e più <strong>di</strong>retto per eseguire questa rimozione generica.Seguire questa procedura:1. Avviare il browser.2. Stabilire una connessione a HODRemove.html sul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Stabilire, ad esempio, una connessione al seguente URL:http://myServer/HOD/HODRemove.htmlQuesto rimuove il client con memorizzazione nella cache.Se si sta rimuovendo un client con memorizzazione nella cache Java 2, bisognastabilire una connessione allo stesso server da cui si è installato il client conmemorizzazione nella cache Java 2 per rimuoverlo correttamente. Per ulterioriinformazioni, consultare “Prima <strong>di</strong> cominciare” a pagina 113.In<strong>di</strong>pendentemente dal metodo <strong>di</strong> rimozione generico utilizzato, il programmarichiederà <strong>di</strong> eliminare i dati contenuti nella cache del plug-in Java 2 se si èeseguita la rimozione dei seguenti client con memorizzazione nella cache Java 2:v Client con memorizzazione nella cache <strong>di</strong> amministrazione114 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


v Client con memorizzazione nella cache su Apple Mac OS Xv Client con memorizzazione nella cache <strong>di</strong> emulazione con l’API JavaScript <strong>di</strong>Gestione sessioni abilitata (solo Mozilla o Netscape Java 2).Viene visualizzata una finestra che notifica all’utente <strong>di</strong> eliminare i dati contenutinella cache del plug-in Java 2. Per ulteriori informazioni, consultare la sezionerelativa all’Utilizzo del plug-in Java 2 nella guida online.Rimozione <strong>di</strong> un client con memorizzazione nella cachecon<strong>di</strong>viso da più utentiSe più utenti con<strong>di</strong>vidono un singolo client con memorizzazione nella cache, e uno<strong>di</strong> questi utenti rimuove il client con memorizzazione nella cache, il client conmemorizzazione nella cache viene rimosso per tutti gli utenti. Per informazionisulla con<strong>di</strong>visione <strong>di</strong> un singolo client con memorizzazione nella cache, consultare“Supporto del client con memorizzazione nella cache per Windows 2000, Windows2003 e Windows XP” a pagina 116.Problemi relativi al supporto del client con memorizzazionenella cache quando si accede a più server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Le seguenti sezioni descrivono dettagliatamente i problemi che possono verificarsiquando gli utenti <strong>di</strong> client con memorizzazione nella cache accedono a più server<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Client con memorizzazione nella cache Java 1Gli utenti del client con memorizzazione nella cache Java 1 non possonoscaricare un componente che appartiene ad una versione precedente del clientcon memorizzazione nella cache Java 1: Il problema si verifica nella seguentesituazione:1. Il client con memorizzazione nella cache Java 1 era stato installato con unelenco <strong>di</strong> precaricamento. Pertanto, solo i componenti client in<strong>di</strong>cati nell’elenco<strong>di</strong> precaricamento sono stati scaricati quando è stato installato il client conmemorizzazione nella cache.2. Dopo l’<strong>installazione</strong>, l’utente accede ad un server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su cui èin esecuzione una versione del client con memorizzazione nella cache Java 1precedente alla versione installata sulla stazione <strong>di</strong> lavoro dell’utente.3. Quin<strong>di</strong>, l’utente tenta <strong>di</strong> utilizzare una funzione che richiede un componenteche non è stato ancora scaricato.In questa situazione, il client con memorizzazione nella cache Java 1 non scaricheràil componente richiesto perché appartiene ad una versione precedente del clientcon memorizzazione nella cache Java 1 e potrebbe causare dei problemi secombinato con i componenti già scaricati dalla versione più recente. Il client conmemorizzazione nella cache Java 1 rifiuta <strong>di</strong> scaricare il componente richiesto evisualizza all’utente un messaggio <strong>di</strong> spiegazione del problema.Non ci sono procedure alternative per continuare. L’utente deve rimuovere laversione più recente del client con memorizzazione nella cache ed installare laversione precedente.Questo problema si può verificare facilmente in un ambiente dove gli utentiaccedono a <strong>di</strong>versi server su Internet ed i server stessi (probabilmente perché i variserver sono <strong>di</strong> proprietà <strong>di</strong> <strong>di</strong>versi partner commerciali) stano eseguendo versioni<strong>di</strong>fferenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 5.0.4 o successive èrichiesto per eseguire il client con memorizzazione nella cache in questo ambiente.Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 115


Per evitare questo problema, l’amministratore del sistema può eseguire una delle, otutte le, seguenti azioni:v Selezionare tutte le funzioni <strong>di</strong> cui un utente ha bisogno (in tutti i siti a cui haaccesso) in un elenco <strong>di</strong> precaricamento quando si crea un file HTML utilizzandoil Wizard per la <strong>di</strong>stribuzione.v Utilizzare la funzione <strong>di</strong> <strong>di</strong>sattivazione del Wizard per la <strong>configurazione</strong> per<strong>di</strong>sattivare tutte le funzioni non presenti nell’elenco <strong>di</strong> precaricamento o quellenon richieste dagli utentiv Creare file HTML separati per gruppi utente <strong>di</strong>fferentiv Assegnare ai file HTML un nome che identifichi la compagnia <strong>di</strong> appartenenzaClient con memorizzazione nella cache Java 2Un client con memorizzazione nella cache Java 2 <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> installa unacopia separata del co<strong>di</strong>ce del client con memorizzazione nella cache per ciascunserver <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> cui accede l’utente. Pertanto, non si verificano problemiquando si accede a dei server che si trovano a dei livelli <strong>di</strong> servizio <strong>di</strong>fferenti. Conalcune versioni del plug-in, è possibile che gli utenti debbano aumentare la<strong>di</strong>mensione della loro cache <strong>di</strong> Java 2 se accederanno a molti server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Client con memorizzazione nella cache Java 1 e Java 2Possono verificarsi i seguenti problemi sia con i client con memorizzazione nellacache Java 1 che con quelli Java 2.Problemi che possono verificarsi quando si utilizzano delle preferenzememorizzate in locale: Se si stanno utilizzando preferenze memorizzate in locale,i file HTML personalizzati che si creano devono avere nomi univoci per lacompagnia <strong>di</strong> appartenenza, dal momento che i nomi dei file HTML servono a<strong>di</strong>stinguere tra le preferenze memorizzate in locale <strong>di</strong> siti <strong>di</strong>fferenti. Utilizzandonomi generici potrebbero sorgere conflitti <strong>di</strong> preferenza tra i propri utenti.Consultare il sito Web <strong>di</strong> supporto per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per ulterioriinformazioni: Se si hanno problemi <strong>di</strong> gestione della <strong>di</strong>stribuzione del client conmemorizzazione nella cache su Internet, accedere a http://www.ibm.com/software/webservers/hostondemand/support.html per ulteriori informazioni.Supporto del client con memorizzazione nella cache perWindows 2000, Windows 2003 e Windows XPSu una macchina Windows con più utenti su cui è in esecuzione il sistemaoperativo Windows 2000, Windows 2003 o Windows XP, ed una <strong>di</strong> queste duecombinazioni <strong>di</strong> browser/Java <strong>di</strong> seguito elencate, gli utenti possono scaricare laloro versione in<strong>di</strong>pendente del client con memorizzazione nella cache:v Internet Explorer e Microsoft JVM (Java 1)v Qualsiasi browser supportato con un plug-in Java 2Se è abilitata l’API JavaScript, il client <strong>di</strong> memorizzazione nella cache non puòessere con<strong>di</strong>viso per i browser Java 2 Netscape e Mozilla a causa <strong>di</strong> limitazionitecniche.In alternativa, è possibile aggiungere i seguenti parametri utilizzando la selezione<strong>di</strong> parametri HTML della finestra Opzioni avanzate del Wizard per la<strong>configurazione</strong>:v ShareCachedClient: consente agli utenti <strong>di</strong> con<strong>di</strong>videre una singola istanza delclient con memorizzazione nella cache116 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


v SharedCachedDirectory: consente <strong>di</strong> specificare l’ubicazione <strong>di</strong> <strong>di</strong>rectory dovedeve essere installato il client con memorizzazione nella cacheQuando il client con memorizzazione nella cache è con<strong>di</strong>viso ma non si specificauna <strong>di</strong>rectory, il client con memorizzazione nella cache viene installato nella<strong>di</strong>rectory predefinita \Documents and Settings\All Users\IBMHOD. Se si specificauna <strong>di</strong>rectory, ad esempio SharedCachedDirectory=c:\ibm, il client conmemorizzazione nella cache <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> accoda IBMHOD\HODCC a questastringa ed il client con memorizzazione nella cache viene installato in questa nuovaubicazione, ad esempio c:\ibm\IBMHOD\HODCC. Un utente con autorizzazioneadministrator o power user deve creare la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> manualmenteoppure eseguire la prima <strong>installazione</strong> del client con memorizzazione nella cachecon<strong>di</strong>viso. In entrambi i casi, l’utente con l’autorizzazione <strong>di</strong> administrator o poweruser deve mo<strong>di</strong>ficare le impostazioni <strong>di</strong> sicurezza per fare in modo che gli utenticon restrizioni <strong>di</strong>spongano <strong>di</strong> un accesso <strong>di</strong> lettura, mo<strong>di</strong>fica e scrittura.L’amministratore può mo<strong>di</strong>ficare le impostazioni della sicurezza e quin<strong>di</strong> scaricareil client con memorizzazione nella cache nella <strong>di</strong>rectory oppure scaricare il clientcon memorizzazione nella cache con<strong>di</strong>viso nella <strong>di</strong>rectory e quin<strong>di</strong> mo<strong>di</strong>ficare leimpostazioni della sicurezza. Se le impostazioni della sicurezza non vengonoaggiornate e un utente con restrizioni tenta <strong>di</strong> installare il client conmemorizzazione nella cache con<strong>di</strong>viso, l’utente riceverà un messaggio <strong>di</strong> errore chein<strong>di</strong>ca che è possibile che si sia verificato un problema con il file system e l’utentecon restrizioni non riuscirà ad utilizzare o aggiornare il client con memorizzazionenella cache.Dopo che l’utente con privilegi <strong>di</strong> administrator o power user ha mo<strong>di</strong>ficato leimpostazioni della sicurezza, un utente con restrizioni può collegarsi a Windows einstallare il client con memorizzazione nella cache con<strong>di</strong>viso oppure utilizzare (oaggiornare) una versione installata in precedenza del client con memorizzazionenella cache. Altri utenti con restrizioni possono collegarsi a Windows e utilizzare ilclient con memorizzazione nella cache senza doverlo scaricare nuovamente dalserver <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Essi possono anche aggiornare il client conmemorizzazione nella cache, se necessario. Per Internet Explorer con MicrosoftJVM (Java 1), dopo che che è stato installato il client con memorizzazione nellacache con<strong>di</strong>viso, un utente che si collega a Windows per accedere al client conmemorizzazione nella cache per la prima volta dovrà riavviare il browser perun’ennesima volta, quando richiesto.Se non si desidera che utenti con restrizioni con<strong>di</strong>vidano il client conmemorizzazione nella cache, un’istanza separata del client con memorizzazionenella cache viene scaricata nella <strong>di</strong>rectory utente per ciascun utente con restrizioni.Se un utente con privilegi <strong>di</strong> administrator o power user scarica la versioneprecedente del client con memorizzazione nella cache, e si desidera consentire agliutenti con restrizioni <strong>di</strong> accedervi, l’utente con privilegi <strong>di</strong> administrator o poweruser deve utilizzare HODRemove.html per rimuovere la versione precedente delclient con memorizzazione nella cache e mo<strong>di</strong>ficare quin<strong>di</strong> le impostazioni dellasicurezza della <strong>di</strong>rectory del client con memorizzazione nella cache con<strong>di</strong>viso suLettura, Mo<strong>di</strong>fica e Scrittura per gli utenti con restrizioni, come descritto inprecedenza.Per informazioni sulla rimozione del client con memorizzazione nella cachecon<strong>di</strong>viso, consultare “Rimozione <strong>di</strong> un client con memorizzazione nella cachecon<strong>di</strong>viso da più utenti” a pagina 115.Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 117


Supporto del client con memorizzazione nella cache per MacOS X (solo client Java 2)I client con memorizzazione nella cache hanno i seguenti limiti su Mac OS X:v l’esecuzione <strong>di</strong> aggiornamenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> viene gestita in base aisingoli server.v il precaricamento dei client con memorizzazione nella cache da un’unità LAN oCD non ha alcuna funzione. Quando il browser viene rein<strong>di</strong>rizzato all’effettivosito Web, il plug-in lo considera un server Web <strong>di</strong>stinto ed il client vienenuovamente memorizzato nella cache.v <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> viene eseguito come una applet e deve scaricare del co<strong>di</strong>cesulle macchine degli utenti. Il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> scarica tutti i componentima è possibile ridurre la <strong>di</strong>mensione del download rimuovendo i componentiche non sono necessari. Su Mac OS X, non è possibile scaricare componentiaggiuntivi dopo il download iniziale.v I file Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizzati per eseguire il client conmemorizzazione nella cache <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su un browser Web abilitato aJava 2 vengono memorizzati nella cache JRE (Java Runtime Environment). Perrimuovere il client con memorizzazione nella cache su Mac OS X, bisognautilizzare il pannello <strong>di</strong> controllo Java per eliminare i dati dalla cache JRE. Peristruzioni, consultare la sezione relativa all’utilizzo del plug-in Java 2 nella guidaonline.v Quando si esegue il client nella cache, il co<strong>di</strong>ce deve essere aggiornato quandosono <strong>di</strong>sponibili versioni più recenti del client. Sono <strong>di</strong>sponibili varie opzioni delWizard per la <strong>configurazione</strong> che consentono <strong>di</strong> controllare quando si verificanogli aggiornamenti. Queste opzioni non sono <strong>di</strong>sponibili su Mac OS X.I miglioramenti al client con memorizzazione nella cache Java 2 non sono vali<strong>di</strong>per il client con memorizzazione nella cache Java 2 Mac OS X. Per ulterioriinformazioni, consultare “Limiti del supporto” a pagina 27.Risoluzione dei problemi dei client memorizzati nella cacheSe non si riesce a caricare il client con memorizzazione nella cache, seguire iconsigli per la risoluzione dei problemi <strong>di</strong> seguito riportati.Microsoft Internet Explorer 5.5Dopo aver aggiornato il browser da Microsoft Internet Explorer 4 a MicrosoftInternet Explorer 5.5, è possibile che si ricevano eccezioni <strong>di</strong> sicurezza nella consoleJava. Quando si installa il client con memorizzazione nella cache, <strong>di</strong>versi filevengono memorizzati nella struttura della <strong>di</strong>rectory del browser. Quando siaggiorna Internet Explorer dalla Versione 4 alla Versione 5, il browser nonriconoscerà più i file CAB che contengono il co<strong>di</strong>ce memorizzato nella cache <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Poiché non riuscirà a trovare i file CAB, il browser proverà adutilizzare i file <strong>di</strong> classe <strong>di</strong>rettamente dal server, provocando eccezioni <strong>di</strong> sicurezza.Per risolvere questo problema, bisogna aggiornare il browser, rimuovere <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> utilizzando HODRemove.html e reinstallare quin<strong>di</strong> il prodottoutilizzando HODCached.html.Mozilla e FirefoxCon il browser Mozilla e Firefox, se non succede nulla quando si tenta <strong>di</strong> installareil client con memorizzazione nella cache, o se il tentativo <strong>di</strong> <strong>installazione</strong> del clientcon memorizzazione nella cache non riesce, controllare le impostazioni delbrowser. Accertarsi che Mozilla e Firefox non siano impostati per non visualizzare118 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


le finestre a comparsa visualizzate sopra o sotto la finestra Navigator.Quest’impostazione impe<strong>di</strong>sce l’<strong>installazione</strong> del client con memorizzazione nellacache <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.La posizione <strong>di</strong> quest’impostazione <strong>di</strong>pende dalla versione <strong>di</strong> Mozilla:v in Mozilla 1.2, quest’impostazione è <strong>di</strong>sponibile sotto E<strong>di</strong>t > Preferences >Advanced > Scripts & Plugins.v in Mozilla 1.3, quest’impostazione si trova sotto E<strong>di</strong>t > Preferences > Privacy &Security > Popup Windows.Dopo che il client con memorizzazione nella cache è stato installato, è possibileripristinare quest’impostazione per impe<strong>di</strong>re la visualizzazione delle finestre acomparsa. Se si deve però installare nuovamente l’intero client conmemorizzazione nella cache oppure eseguire l’aggiornamento ad una versione piùrecente in primo piano, bisogna nuovamente impostare Mozilla o Firefox in modoche non impe<strong>di</strong>scano la visualizzazione delle finestre a comparsa.L’impostazione per impe<strong>di</strong>re la visualizzazione delle finestre a comparsa nonimpe<strong>di</strong>sce lo scaricamento <strong>di</strong> componenti aggiuntivi che non erano stati inclusinel download iniziale (elenco <strong>di</strong> precaricamento).Client <strong>di</strong> avvio WebIl client <strong>di</strong> Avvio Web Java consente agli utenti <strong>di</strong> avviare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> senzaun browser. Bisogna utilizzare il Wizard per la <strong>configurazione</strong> per generare un fileHTML per il client <strong>di</strong> Avvio Web. Il file HTML generato dal Wizard per la<strong>configurazione</strong> punta ad un file JNLP (Java Network Launch Protocol). Il file JNLPdefinisce un’applicazione Java, compresi i parametri passati all’applicazione e gliarchivi che contengono i i file <strong>di</strong> classe utilizzati dall’applicazione. Il file JNLP e gliarchivi associati sono memorizzati su un server Web.Quando un utente punta al file JNLP, il browser avvia l’applicazione <strong>di</strong> Avvio Websul computer client. Scarica gli archivi associati, verifica che sia presente la JREminima 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 <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> da Java Web StartApplication Manager. Utilizzando Java Web Start Application Manager, le sessioni<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non <strong>di</strong>pendono da un browser. Pertanto, la chiusura <strong>di</strong> unbrowser non chiude una sessione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Se l’utente prova a chiudere ildesktop <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e ci sono delle sessioni attive in esecuzione, ilprogramma richiede all’utente <strong>di</strong> confermare che desidera chiudere tutte lesessioni. In caso affermativo, le sessioni vengono chiuse correttamente per evitare iproblemi che possono verificarsi quando ci sono delle sessioni in esecuzione nelbrowser ed il browser viene chiuso bruscamente.Dopo l’avvio iniziale dell’applicazione, è possibile puntare il browser Webnuovamente al file JNLP oppure fare clic con il mouse sulle icone create sullamacchina client. Dopo che è stato riavviato, Avvio Web verifica se sul server Websono 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 RuntimeEnvironment). Se si utilizza JRE 1.3, eseguire l’aggiornamento a JRE 1.4. Perulteriori informazioni su Avvio Web Java, consultare http://www.javasoft.com.Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 119


Il client Avvio Web <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ha i seguenti requisiti:v JRE 1.4 o successive è richiesto per utilizzare HTTPS per accedere ai file dalserver Web.v JRE 1.4 o successive è richiesto per utilizzare un proxy HTTP con Avvio Web.v Le proprietà <strong>di</strong> sessione che utilizzano impostazioni del browser (ad esempioserver proxy o TLS/SSL) non possono essere utilizzate con Avvio Web.Installazione del client <strong>di</strong> Avvio WebCi sono due mo<strong>di</strong> per installare il client <strong>di</strong> Avvio Web. Di norma, gli utenti loinstallano da un server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sulla rete, utilizzando o meno unbrowser Web. In alternativa, gli utenti possono installarlo da una LAN o daun’unità CD, anche se questo richiede un piccolo download aggiuntivo sulla rete.In<strong>di</strong>pendentemente da come gli utenti installano il client <strong>di</strong> Avvio Web, dopo che èinstallato e in Java Web Start Application Manager, possono avviarlo facendo clicsull’appropriata icona in Application Manager.Installazione del client <strong>di</strong> Avvio Web dal server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Gli utenti possono installare il client <strong>di</strong> Avvio Web dal server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>utilizzando o meno un browser.Utilizzo <strong>di</strong> un browser Web: Per installare il client <strong>di</strong> Avvio Web utilizzando unbrowser Web, gli utenti possono attenersi alla seguente procedura:1. Specificare l’URL completo del file HTML nel browser, come descritto in“Caricamento dei client <strong>di</strong> emulazione” a pagina 105.Il client <strong>di</strong> Avvio Web incomincia imme<strong>di</strong>atamente l’<strong>installazione</strong>. Una finestramostra lo stato <strong>di</strong> avanzamento dell’<strong>installazione</strong>. L’in<strong>di</strong>catore <strong>di</strong> stato in altomostra lo stato dei singoli file durante lo scaricamento mentre l’in<strong>di</strong>catore <strong>di</strong>stato in basso mostra lo stato dell’<strong>installazione</strong> nel suo complesso.2. Dopo che l’<strong>installazione</strong> è stata completata, il co<strong>di</strong>ce <strong>di</strong> <strong>installazione</strong> avviaimme<strong>di</strong>atamente il client <strong>di</strong> Avvio Web. L’utente non deve riavviare il browser.Senza l’utilizzo <strong>di</strong> un browser Web: Per gli utenti Windows, <strong>di</strong>stribuire il fileJNLP che è stato generato dal Wizard per la <strong>configurazione</strong> (ad esempio,myhod.jnlp) agli utenti finali. Dopo che il file è stato <strong>di</strong>stribuito, gli utenti possonoimmettere start myhod.jnlp per avviare l’applicazione <strong>di</strong> avvio Web ed iniziare a<strong>di</strong>nstallare il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Poiché l’estensione file ’.jnlp’ sarà registratapresso l’applicazione <strong>di</strong> Avvio Web, detta applicazione verrà avviata, leggerà il filee scaricherà tutti i file <strong>di</strong> archivio appropriati dal server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che èstato specificato nel file JNLP generato dal Wizard per la <strong>configurazione</strong>. Il client<strong>di</strong> Avvio Web <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> verrà avviato al termine del download.Se non si è <strong>di</strong>stribuito il file JNLP agli utenti Windows oppure i client stannoeseguendo piattaforme <strong>di</strong>verse da Windows, gli utenti possono ancora scaricare ilclient <strong>di</strong> Avvio Web senza un browser Web avviando Java Web Start ApplicationManager <strong>di</strong>rettamente 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 filejavaws.exe, che si trova <strong>di</strong> norma nella <strong>di</strong>rectory C:\Programmi\Java Web Start.2. Puntare al file JNLP sul server Web all’in<strong>di</strong>rizzo http://HODServer/HODAlias/myhod.jnlp.120 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Per i client Linux, un utente può immettere /javaws http://HODServer/HODAlias/myhod.jnlp per installare ed eseguire la sessione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Un’icona <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> viene visualizzata in Java Web Start Application Manager. Gliutenti possono fare doppio clic su quest’icona per avviare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Installazione del client <strong>di</strong> Avvio Web da una LAN o da un CDPer ridurre il traffico <strong>di</strong> rete e ridurre al minimo i tempi <strong>di</strong> download, alcunecompagnie preferiscono che gli utenti installino il client <strong>di</strong> Avvio Web da una LANo da un CD. Poiché il client <strong>di</strong> Avvio Web ed il client con memorizzazione nellacache con<strong>di</strong>vidono gli stessi archivi memorizzati nella cache, gli utenti possonoinstallare la maggior parte del client <strong>di</strong> Avvio Web utilizzando la stessa procedura<strong>di</strong> <strong>installazione</strong> del client con memorizzazione nella cache. Tuttavia, il client <strong>di</strong>Avvio Web richiede un componente aggiuntivo che deve essere installato<strong>di</strong>rettamente dal server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su una rete.L’<strong>installazione</strong> del client <strong>di</strong> Avvio Web comporta l’esecuzione <strong>di</strong> due operazioni daparte 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 cui deve attenersi l’amministratore per crearel’immagine CD o LAN” a pagina 111, utilizzare il Wizard per la <strong>configurazione</strong>per generare un file HTML <strong>di</strong> client con memorizzazione nella cache.2. Utilizzare il Wizard per la <strong>configurazione</strong> una seconda volta per mo<strong>di</strong>ficare ilfile HTML creato al passo precedente, mo<strong>di</strong>ficando il tipo <strong>di</strong> client da Clientnella cache a Client <strong>di</strong> Avvio Web. (Assicurarsi <strong>di</strong> non apportare ulteriorimo<strong>di</strong>fiche in modo tale che le sessioni definite e l’elenco dei componentiprecaricati restino uguali). Questa seconda pagina HTML è quella che sidovrebbe pubblicare per l’accesso degli utenti.Quin<strong>di</strong>, dopo avere pubblicato il file HTML, gli utenti devono eseguire le seguentidue operazioni:1. Facendo riferimento a “Procedura per l’utente” a pagina 112, installare il clientcon memorizzazione nella cache che l’amministratore ha impostato sulla LAN osul CD.2. Installare il componente aggiuntivo per il client <strong>di</strong> Avvio Web attenendosi allaprocedura per l’<strong>installazione</strong> del client <strong>di</strong> Avvio Web dal server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>: “Utilizzo <strong>di</strong> un browser Web” a pagina 120. Il co<strong>di</strong>ce client <strong>di</strong>Avvio Web determinerà che i file <strong>di</strong> archivio <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sono già statiscaricati e non li scaricherà nuovamente. Il componente restante dovrebbeessere scaricato in modo rapido ed il client <strong>di</strong> Avvio Web <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>verrà avviato.Configurazione del server Web per Avvio WebL’amministratore deve registrare l’estensione JNLP come un tipo mime con ilserver Web in modo che il browser sappia che deve avviare l’applicazione AvvioWeb. Ad esempio, le seguenti sezioni descrivono come configurare Apache HTTPServer, IBM HTTP Server e Microsoft IIS.Apache HTTP Server o IBM HTTP ServerPer configurare Apache HTTP Server o IBM HTTP Server per Avvio Web,aggiungere la seguente riga a mime.types:AddType Application/x-java-jnlp-file .jnlpMicrosoft IIS 5.xPer configurare Microsoft IIS per Avvio Web, completare la seguente procedura:Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 121


1. Da Pannello <strong>di</strong> controllo > Strumenti <strong>di</strong> amministrazione > Internet InformationServices, fare clic su Sito Web predefinito.2. Fare clic sul separatore Intestazioni HTTP nelle Proprietà.3. Sotto Mapping MIME, fare clic sul separatore Tipi <strong>di</strong> file e selezionare Nuovotipo.4. Nel campo Estensione, immettere .jnlp.5. Nel campo Contenuto, immettere application/x-java-jnlp-file.6. Fare clic su OK.Aggiornamento del client <strong>di</strong> Avvio WebDopo l’<strong>installazione</strong> iniziale del client <strong>di</strong> Avvio Web, se gli utenti puntano i lorobrowser al file HTML generato dal Wizard per la <strong>configurazione</strong> e ci sono degliaggiornamenti <strong>di</strong>sponibili sul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>richiede loro <strong>di</strong> eseguire l’aggiornamento. Se gli utenti desiderano eseguirel’aggiornamento, Avvio Web Java scarica i file <strong>di</strong> archivio aggiornati ed avvia <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Se gli utenti rifiutano <strong>di</strong> eseguire l’aggiornamento, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>esegue la stessa richiesta nuovamente la volta successiva che avviano il file HTML.Aggiunta <strong>di</strong> componenti <strong>di</strong> Avvio Web dopo l’<strong>installazione</strong>inizialeSe gli utenti richiedono una funzione che non è installata sul client <strong>di</strong> Avvio WebJava, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> richiede loro <strong>di</strong> installare i componenti aggiuntivi richiestiper detta funzione. Se scelgono <strong>di</strong> installare i componenti aggiuntivi, devonoriavviare il client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per utilizzarli.Avvio Web e utenti con restrizioni <strong>di</strong> WindowsGli utenti con restrizioni <strong>di</strong> Windows con Avvio Web Java 1.0.1 devono rimuovereil JRE e Avvio Web Java e reinstallare una versione più recente del JRE con AvvioWeb Java 1.2.Contrassegnare con un segnalibro le sessioni con Avvio WebPoiché il client <strong>di</strong> Avvio Web non viene eseguito in un browser, la possibilità <strong>di</strong>contrassegnare una sessione con un segnalibro è <strong>di</strong>sabilitata poiché questa è unafunzione del browser. Gli amministratori possono creare dei client <strong>di</strong> Avvio Webche, quando eseguiti, si presentano agli utenti come una sessione incorporatacontrassegnata con un segnalibro nel seguente modo:1. Nella finestra Opzioni avanzate del Wizard per la <strong>configurazione</strong>, aggiungere ilparametro HideHODDesktop con un valore <strong>di</strong> true.2. Configurare una singola sessione per l’avvio automatico.3. Configurare la sessione in modo che non venga avviata in una finestraseparata.Utilizzo <strong>di</strong> Avvio Web con HTTPSSe si desidera utilizzare HTTPS con il client <strong>di</strong> Avvio Web, la CA (certificateauthority) utilizzata per la connessione HTTP sicura (HTTPS) deve provenire daun’autorità principale riconosciuta. Quando si utilizza <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> comeun’applet e si utilizza una connessione HTTPS, si <strong>di</strong>spone dell’opportunità <strong>di</strong>riconoscere come atten<strong>di</strong>bile il certificato utilizzato per la connessione HTTPS sel’autorità principale non è riconosciuta dal browser. Poiché Avvio Web Java vieneeseguito come un’applicazione, questa funzione del browser non è <strong>di</strong>sponibile. LaJVM (Java Virtual Machine) utilizzata da Avvio Web Java contiene varie autorità122 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


principali da essa riconosciute come atten<strong>di</strong>bili. Se il certificato fornito con laconnessione HTTPS ha un’autorità principale <strong>di</strong> una <strong>di</strong> queste autorità riconosciutedalla JVM, è possibile stabilire la connessione sicura. Se si desidera utilizzare unaCA (certificate authority) <strong>di</strong>versa da quelle riconosciute per impostazionepredefinita dalla JVM, ad esempio un’autocertificazione, bisogna importare ilcertificato nell’archivio delle chiavi della JVM per ciascuno dei client che accedonoa questo client Avvio Web Java. Questo è richiesto per stabilire la connessioneHTTP sicura.Rimozione del client <strong>di</strong> Avvio WebPer rimuovere il client <strong>di</strong> Avvio Web, completare le due fasi <strong>di</strong> seguito in<strong>di</strong>cate:Client <strong>di</strong> download1. In Java Web Start Application Manager, evidenziare l’applicazione e fare clic suRimuovi.2. Avviare HODRemove.html nel browser.A <strong>di</strong>fferenza del client con memorizzazione nella cache e del client <strong>di</strong> Avvio Web, ilclient <strong>di</strong> download non controlla come o quando i componenti client vengonoscaricati sul <strong>di</strong>sco fisso della stazione <strong>di</strong> lavoro. Il client <strong>di</strong> download lascia tutte ledecisioni <strong>di</strong> memorizzazione nella cache al browser.Utilizzare il client <strong>di</strong> download se si sod<strong>di</strong>sfano entrambi i seguenti requisiti:v non si desidera occupare spazio su <strong>di</strong>sco sui client installando il client conmemorizzazione nella cache o il client <strong>di</strong> Avvio Web.v il tempo <strong>di</strong> scaricamento iniziale non costituisce un problema.Avvio del client <strong>di</strong> downloadAvviare il client <strong>di</strong> download scaricandolo dal server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nellafinestra del browser, come descritto in “Caricamento dei client <strong>di</strong> emulazione” apagina 105.Avvio del client <strong>di</strong> download dopo avere installato il client conmemorizzazione nella cache o il client <strong>di</strong> Avvio WebJava 1Se si è installato un client con memorizzazione nella cache e si decidesuccessivamente <strong>di</strong> avviare un client <strong>di</strong> download, bisogna prima procedere comequi <strong>di</strong> seguito in<strong>di</strong>cato:1. Rimuovere il client con memorizzazione nella cache dal browser caricandoHODRemove.html nel browser, come descritto in “Rimozione del client conmemorizzazione nella cache” a pagina 112.2. Riavviare il browser.Se non si rimuove il client con memorizzazione nella cache prima <strong>di</strong> caricare ilclient <strong>di</strong> download, la sessione non verrà avviata e verrà visualizzato un messaggio<strong>di</strong> errore che in<strong>di</strong>ca <strong>di</strong> eseguire HODRemove.html prima <strong>di</strong> potere avviare il client<strong>di</strong> download.Java 2Con i client Java 2, è possibile avviare correttamente il client <strong>di</strong> download dopoavere installato il client con memorizzazione nella cache o il client <strong>di</strong> Avvio Web.Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 123


Client <strong>di</strong> emulazione predefinitiCon <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> vengono forniti vari file HTML <strong>di</strong> client <strong>di</strong> emulazionepredefiniti. Essi sono inclusi per illustrare la gamma <strong>di</strong> funzionalità client <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> e per fungere da esempi per la creazione <strong>di</strong> file HTML personalizzatinel Wizard per la <strong>configurazione</strong>. Questi client utilizzano tutti il modello <strong>di</strong><strong>configurazione</strong> basato sul server. Per caricare uno <strong>di</strong> questi client, seguire leistruzioni in “Caricamento dei client <strong>di</strong> emulazione” a pagina 105.In generale, si consiglia <strong>di</strong> definire i propri file HTML personalizzati con ilWizard per la <strong>configurazione</strong> invece <strong>di</strong> utilizzare i file HTML client predefiniti.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce i seguenti file HTML <strong>di</strong> client <strong>di</strong> emulazione predefiniti:C’è un ritardo quando si utilizzano i file HTML predefiniti se si utilizza InternetExplorer solo con Java 1. Per evitare questo ritardo, è possibile aprire l’HTML emo<strong>di</strong>ficare la variabile JavaScript hod_JavaType da un valore <strong>di</strong> ’detect’ a ’java1’.Client con memorizzazione nella cache (HODCached.html)Fornisce tutte le funzioni client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Client con memorizzazione nella cache con funzione <strong>di</strong> determinazione deiproblemi (HODCachedDebug.html) 1Avvia il client con memorizzazione nella cache con la funzione <strong>di</strong>determinazione dei problemi (registrazione e traccia <strong>di</strong> sessione).Client <strong>di</strong> download (HOD.html)Fornisce tutte le funzioni del client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tranne la funzione<strong>di</strong> determinazione dei problemi.Con un browser abilitato a Java 2, il file del client <strong>di</strong> download predefinitoHOD.html omette alcuni componenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizzati raramente.Per ulteriori informazioni, compreso un elenco <strong>di</strong> componenti esclusi ed unadescrizione delle soluzioni alternative, consultare “I file HTML non contengonoalcuni componenti” a pagina 28. L’accesso a HOD.html con un browser Java 2non consente l’utilizzo <strong>di</strong> tutte le funzioni.Client <strong>di</strong> download con funzione <strong>di</strong> determinazione dei problemi(HODDebug.html) 1Carica il client <strong>di</strong> download con la funzione <strong>di</strong> determinazione deiproblemi (registrazione e traccia <strong>di</strong> sessione).Note:1. Utilizzare i client <strong>di</strong> determinazione dei problemi solo se si sta collaborandocon il centro <strong>di</strong> supporto IBM per risolvere un problema relativoall’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Riduzione della <strong>di</strong>mensione <strong>di</strong> download del clientIn generale, è buona norma limitare quanto più possibile la <strong>di</strong>mensione dei client<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> (sia per i client <strong>di</strong> download che per quelli <strong>di</strong> Avvio Web econ memorizzazione nella cache). Si riduce in questo modo il tempo necessario perlo scaricamento e si risparmia spazio su <strong>di</strong>sco sulle macchine client.Il modo migliore per ridurre al minimo la <strong>di</strong>mensione dei client <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> consiste nel crearli utilizzando il Wizard per la <strong>configurazione</strong>. I clientpredefiniti forniti con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sono <strong>di</strong> norma più gran<strong>di</strong> dei client124 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


personalizzati creati con il Wizard per la <strong>configurazione</strong> poiché contengono tutte lefunzionalità client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. I client creati nel Wizard per la<strong>configurazione</strong> contengono solo le funzioni selezionate per la pre<strong>installazione</strong>.Inoltre, i client del Wizard per la <strong>configurazione</strong> vengono scaricati in formatocompresso. Ciò ne riduce ulteriormente la <strong>di</strong>mensione <strong>di</strong> download.Quando si crea un client personalizzato con il Wizard per la <strong>configurazione</strong>, èpossibile selezionare solo le funzioni <strong>di</strong> cui si ritiene avranno bisogno gli utentinella finestra Opzioni <strong>di</strong> precaricamento nel Wizard per la <strong>configurazione</strong>. Adesempio, se si ritiene che gli utenti avranno bisogno solo delle sessioni <strong>di</strong>stampante e video 3270, non selezionare gli altri tipi <strong>di</strong> sessione in fase <strong>di</strong>creazione del client nel Wizard per la <strong>configurazione</strong>. Includere un supporto pertipi <strong>di</strong> sessione che non verranno utilizzati aumenta la <strong>di</strong>mensione del client senzamigliorarne la funzionalità.Se si fa clic su Selezione automatica nella finestra Opzioni <strong>di</strong> precaricamento, ilWizard per la <strong>configurazione</strong> seleziona i componenti <strong>di</strong> cui si ha bisogno sulla basedella <strong>configurazione</strong> della sessione.È anche possibile scegliere <strong>di</strong> non scaricare dei componenti per le funzioni nonutilizzate frequentemente. Se non si sceglie <strong>di</strong> <strong>di</strong>sabilitare questa funzione nelWizard per la <strong>configurazione</strong>, il programma richiederà agli utenti <strong>di</strong> scaricare glieventuali componenti necessari quando utilizzeranno questa funzione. Se si hasuccessivamente bisogno <strong>di</strong> tipi <strong>di</strong> sessione aggiuntivi, non bisognanecessariamente creare un nuovo tipo <strong>di</strong> client. È invece possibile aggiungere inuovi tipi <strong>di</strong> sessione all’elenco <strong>di</strong> precaricamento nella finestra Opzioni <strong>di</strong>precaricamento.Su Mac OS X, non è possibile scaricare componenti aggiuntivi dopo il downloa<strong>di</strong>niziale. Per ulteriori informazioni, consultare “Supporto del client conmemorizzazione nella cache per Mac OS X (solo client Java 2)” a pagina 118.Non utilizzare la funzione <strong>di</strong> debugging o <strong>di</strong> determinazione dei problemi neiclient predefiniti oppure generati con il Wizard per la <strong>configurazione</strong>. Ciò aumentaconsiderevolmente la <strong>di</strong>mensione del client e ne può rallentare le prestazioni. Iclient per il debugging e la determinazione dei problemi non sono stati progettatiper un utilizzo normale. Utilizzarli solo in collaborazione con il supporto tecnico <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per <strong>di</strong>agnosticare e risolvere problemi relativi al sistema <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Distribuzione <strong>di</strong> classi e archivi Java forniti dal clienteGli archivi e le classi Java forniti dal cliente sono file <strong>di</strong> classe e <strong>di</strong> archivio Javanon inclusi come parte del client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> o come parte dell’ambiente <strong>di</strong>runtime Java 1 o Java 2. Esempi <strong>di</strong> file <strong>di</strong> questo tipo sono gli archivi o le classiJava implementati dall’utente stesso oppure ottenuti da terzi.Si potrebbero volere <strong>di</strong>stribuire classi o archivi del genere da utilizzare con il client<strong>di</strong> emulazione nelle seguenti situazioni:v si desidera che gli utenti eseguano macro che richiamano meto<strong>di</strong> Java forniti dalcliente.v si desidera che gli utenti eseguano un’applet fornita dal cliente con la sessione(avviata automaticamente con la sessione oppure avviata utilizzando la selezioneAzioni > Esegui applet... sul menu della finestra <strong>di</strong> sessione).Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 125


Per i limiti <strong>di</strong> Java 2 relativi all’esecuzione <strong>di</strong> applet fornite dal cliente, consultare“Limitazioni con le applet fornite dai clienti e Java 2” a pagina 29.Anche se sono <strong>di</strong>sponibili vari meto<strong>di</strong> per <strong>di</strong>stribuire questi file, ciascun metodofunziona solo in determinate circostanze. I meto<strong>di</strong> possibili sono:v utilizzando il parametro HTML Ad<strong>di</strong>tionalArchives nel Wizard per la<strong>configurazione</strong>. Consultare “Utilizzo del parametro HTML Ad<strong>di</strong>tionalArchives”.v copiando i file nella <strong>di</strong>rectory <strong>di</strong> pubblicazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Consultare “Distribuzione dalla <strong>di</strong>rectory <strong>di</strong> pubblicazione” a pagina 127.Il metodo <strong>di</strong> <strong>di</strong>stribuzione selezionato <strong>di</strong>pende:v dal tipo <strong>di</strong> file <strong>di</strong>stribuito (classi Java 1, archivi Java 1, classi Java 2, archivi Java2)v da dove verranno <strong>di</strong>stribuiti i file (server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> o stazione <strong>di</strong>lavoro client)v dal tipo <strong>di</strong> piattaforma client e dal tipo <strong>di</strong> browser.La seguente tabella illustra quali sono i meto<strong>di</strong> <strong>di</strong>sponibili per ciascun insieme <strong>di</strong>circostanze. Una voce (Nessuno) in<strong>di</strong>ca che non è <strong>di</strong>sponibile un metodo per quellospecifico insieme <strong>di</strong> circostanze.Tabella 18. Meto<strong>di</strong> per la <strong>di</strong>stribuzione <strong>di</strong> classi ed archivi Java forniti dal clienteServer e client File <strong>di</strong> classe Java 1 Archivi Java 1 (.CABo.JAR)File <strong>di</strong> classe Java 2 Archivi Java 2 (.JAR)v Client nella cachev File sul serverv Client nella cachev File sul clientv Client <strong>di</strong> downloadv File sul serverv Client <strong>di</strong> downloadv File sul client(Nessuno) Parametro HTMLAd<strong>di</strong>tionalArchives(Nessuno) Classpath, solo Java 1,solo Windows.Directory <strong>di</strong>pubblicazioneParametro HTMLAd<strong>di</strong>tionalArchives(Nessuno) Parametro HTMLAd<strong>di</strong>tionalArchives(Nessuno)(Nessuno)(Nessuno) Parametro HTMLAd<strong>di</strong>tionalArchives(Nessuno) (Nessuno) (Nessuno) (Nessuno)I tre meto<strong>di</strong> <strong>di</strong>sponibili per la <strong>di</strong>stribuzione <strong>di</strong> classi e archivi Java forniti dalcliente sono descritti nelle seguenti sezioni. Inoltre, “Consigli e suggerimenti per ifile <strong>di</strong> archivio” a pagina 128 fornisce ulteriori informazioni sull’utilizzo dei file <strong>di</strong>archivio.Utilizzo del parametro HTML Ad<strong>di</strong>tionalArchivesÈ possibile utilizzare questo metodo quando si desidera <strong>di</strong>stribuire degli archiviJava 1 o Java 2 ad un server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Questo metodo funziona per ilclient <strong>di</strong> emulazione con memorizzazione nella cache, con il client <strong>di</strong> emulazione <strong>di</strong>download e per il client <strong>di</strong> Avvio Web.Gli archivi Java 1 devono essere dei file .CAB (per Internet Explorer) oppure deifile .JAR (per Netscape e Mozilla). Gli archivi Java 2 devono essere dei file .JARJava 2.126 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Il vantaggio comportato dall’utilizzo del parametro HTML Ad<strong>di</strong>tionalArchivesconsiste nel fatto che gli archivi Java vengono scaricati sulla stazione <strong>di</strong> lavorodell’utente automaticamente quando uno degli utenti stabilisce una connessionecon il file HTML del client con memorizzazione nella cache o del client <strong>di</strong>download sul server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Lo svantaggio <strong>di</strong> questo metodo consiste nel fatto che questi file <strong>di</strong> classe o questiarchivi Java verranno scaricati nuovamente ogni volta che un utente stabilirà unaconnessione a detto file HTML, in<strong>di</strong>pendentemente dal fatto che si stia utilizzandoun client con memorizzazione nella cache o un client <strong>di</strong> download. La ragione percui questi archivi vengono scaricati ogni volta che l’utente stabilisce unaconnessione è che si vuole assicurare che il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> abbia leversioni più recenti dei file <strong>di</strong> classe o degli archivi. Di conseguenza, questometodo è in<strong>di</strong>cato quando i file <strong>di</strong> classe o gli archivi Java sono relativamentepochi e relativamente piccoli, in modo che gli utenti non debbano attendere alungo che questi file vengano scaricati e che lo scaricamento <strong>di</strong> questi file per gliutenti non comporti un notevole carico <strong>di</strong> lavoro sul server Web.Per utilizzare questo metodo, attenersi alla seguente procedura:1. Copiare gli archivi nella <strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. La<strong>di</strong>rectory <strong>di</strong> pubblicazione predefinita è la <strong>di</strong>rectory secondaria HOD nella<strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, qualec:\Programmi\IBM\<strong>Host</strong><strong>On</strong><strong>Demand</strong>\HOD\.2. E<strong>di</strong>tare il file HTML con il Wizard per la <strong>configurazione</strong>. Quin<strong>di</strong>:a. Nel pannello Opzioni avanzate, fare clic su Parametri HTML.b. Nel campo Nome, immettere Ad<strong>di</strong>tionalArchives.c. Nel campo Valori, immettere i nomi degli archivi Java, separati da virgole,senza estensioni <strong>di</strong> file (.cab o .jar). Ad esempio:myCustomA,myCustomB,MyCustomCPer ulteriori informazioni, consultare l’argomento Ad<strong>di</strong>tionalArchives nella guidaonline.Distribuzione dalla <strong>di</strong>rectory <strong>di</strong> pubblicazioneQuesto metodo funziona nelle seguenti situazioni:v quando <strong>di</strong> desidera <strong>di</strong>stribuire dei file <strong>di</strong> classe Java 1 ad un server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Tuttavia, questo metodo funziona solo per il client <strong>di</strong> emulazionecon memorizzazione nella cache e non per il client con memorizzazione nellacache.v Quando <strong>di</strong> desidera <strong>di</strong>stribuire dei file <strong>di</strong> classe Java 2 ad un server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. I file <strong>di</strong> classe Java 2 non devono appartenere ad un pacchetto<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.È possibile utilizzare il metodo <strong>di</strong> <strong>di</strong>stribuzione delle classi e degli archivi Javaforniti dal cliente alla <strong>di</strong>rectory <strong>di</strong> pubblicazione quando si desidera <strong>di</strong>stribuire ifile <strong>di</strong> classe Java 1 ad un server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per utilizzare questo metodo, copiare gli archivi nella <strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. La <strong>di</strong>rectory <strong>di</strong> pubblicazione predefinita è la <strong>di</strong>rectorysecondaria HOD nella <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,quale c:\Programmi\IBM\<strong>Host</strong><strong>On</strong><strong>Demand</strong>\HOD\.Capitolo 12. Utilizzo dei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 127


Consigli e suggerimenti per i file <strong>di</strong> archivioI seguenti consigli e suggerimenti potrebbero fornire delle informazioni utilirelative all’utilizzo dei file <strong>di</strong> archivio:v quando si crea il proprio archivio (.jar o .cab), verificare che il percorso <strong>di</strong>ciascun file <strong>di</strong> classe sia corretto. Ad esempio, il percorso percom.mycompany.MyClass dovrebbe essere com\mycompany\. Non dovrebbe essereC:\MyTestDirectory\com\mycompany\ e non dovrebbe essere vuoto (poiché il file<strong>di</strong> classe fa parte <strong>di</strong> un pacchetto).v Verificare che siano state impostate le appropriate autorizzazioni per i file <strong>di</strong>archivio. Nei sistemi operativi che utilizzano autorizzazioni sui file, come Linux,AIX, Unix e z/OS, le autorizzazioni sui file per i file <strong>di</strong> archivio dovrebberoessere impostate su 755 (cioè, rwxr-xr-x).v se si hanno due pagine <strong>di</strong> client con memorizzazione nella cache <strong>di</strong>fferenti chespecificano parametri Ad<strong>di</strong>tionalArchives <strong>di</strong>fferenti, bisogna chiudere e riavviareil browser quando si passa da una pagina all’altra. Altrimenti, quando si passada una pagina all’altra, il client con memorizzazione nella cache non vienericaricato e, <strong>di</strong> conseguenza, il parametro Ad<strong>di</strong>tionalArchives non vieneverificato.128 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 13. Utilizzo dei client Database <strong>On</strong>-<strong>Demand</strong>Il client Database <strong>On</strong>-<strong>Demand</strong> è un’applet <strong>di</strong> Java che consente ad un’utente finale<strong>di</strong> creare delle istruzioni SQL e delle istruzioni <strong>di</strong> caricamento file (File Upload), <strong>di</strong>inviare queste istruzioni SQL e queste istruzioni <strong>di</strong> caricamento file (File Upload)ad un server <strong>di</strong> database remoto e <strong>di</strong> richiamare i risultati delle interrogazioni SQL(istruzioni SQL Select - Seleziona) dal server <strong>di</strong> database remoto.L’utente può comunicare con un server <strong>di</strong> database in esecuzione su un server IBMSystem i5 o su un’altra piattaforma, a con<strong>di</strong>zione che sulla stazione <strong>di</strong> lavoro client<strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> sia installato il corretto driver JDBC (Java DatabaseConnectivity). Per ulteriori informazioni, fare riferimento a “Ottenimento ed<strong>installazione</strong> <strong>di</strong> un driver JDBC” a pagina 132 in questo manuale.Le funzioni <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> includono:v le interfacce grafiche e testuali per la creazione <strong>di</strong> istruzioni SQL e <strong>di</strong>caricamento file (File Upload).v la possibilità <strong>di</strong> salvare e riutilizzare istruzioni SQL e <strong>di</strong> caricamento file (FileUpload).v Per le istruzioni SQL:– la possibilità <strong>di</strong> eseguire un’istruzione SQL e visualizzare i risultati.– La possibilità <strong>di</strong> salvare i risultati <strong>di</strong> un’istruzione SQL in un file in variformati <strong>di</strong> file, compreso XML (consultare “Formati file per l’accesso aldatabase” a pagina 132 in questo manuale).v Per le istruzioni <strong>di</strong> caricamento file (File Upload):– la possibilità <strong>di</strong> utilizzare i seguenti tipi <strong>di</strong> caricamento file (File Upload):create (crea), replace (sostituisci), append (accoda) e update (aggiorna).– La possibilità <strong>di</strong> leggere i file <strong>di</strong> dati in vari formati <strong>di</strong> file, compreso XML(consultare “Formati file per l’accesso al database” a pagina 132 in questomanuale).Il client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> è <strong>di</strong>sponibile solo tramite uno dei tre file HTMLclient predefiniti (consultare “Client predefiniti <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>” a pagina131). Non è possibile utilizzare il Wizard per la <strong>configurazione</strong> per creare un client<strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>.Tuttavia, come un’alternativa al client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>, è adesso possibileutilizzare le funzioni <strong>di</strong> database nei client <strong>di</strong> emulazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> enelle macro (consultare “Funzioni <strong>di</strong> database nei client <strong>di</strong> emulazione video enelle macro” a pagina 130).Per ulteriori informazioni, consultare Panoramica dell’accesso al database nellaguida online <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Il client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> esiste sia in un Java versione 1 che in un Javaversione 2. Il co<strong>di</strong>ce <strong>di</strong> avvio <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> (JavaScript) rileva il tipo <strong>di</strong>browser dell’utente finale ed esegue la versione appropriata del client, Java 1 oJava 2. Pertanto:v un utente finale che esegue un browser Java 1 esegue automaticamente Javaversione 1 del client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>.© Copyright IBM Corp. 1997, 2006 129


v un utente finale che esegue un browser abilitato a Java 2 esegueautomaticamente Java versione 2 del client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>.Le due versioni hanno funzioni simili, ma Java versione 2 può avvalersi dellecapacità avanzate del plug-in Java 2.Funzioni <strong>di</strong> database nei client <strong>di</strong> emulazione video e nelle macroCome un’alternativa al client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>, quasi tutte le funzioni<strong>di</strong>sponibili nel client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> sono adesso <strong>di</strong>sponibili anche nelclient <strong>di</strong> emulazione video, incluso i seguenti tipi <strong>di</strong> sessione:v sessione Video 3270v Sessione video 5250v Sessione video VTÈ anche possibile utilizzare le istruzioni SQL e <strong>di</strong> caricamento file (File Upload)nelle macro nelle sessioni client <strong>di</strong> emulazione video (consultare le sezioniSQLQuery 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 dellasessione Video 3270 e scrive i dati in una tabella in un database che si trova su unaltro host remoto. In modo analogo, è possibile avviare una macro che leggeautomaticamente i dati da una tabella in un database remoto e scrive i dati nellafinestra della sessione Video 3270.Per ulteriori informazioni, consultare Panoramica dell’accesso al database nellaguida online <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Avvio <strong>di</strong> un client Database <strong>On</strong>-<strong>Demand</strong>Per avviare un client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> sulla stazione <strong>di</strong> lavoro client,utilizzare uno dei seguenti due meto<strong>di</strong>:v connettere il proprio browser ad un file HTML <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>predefinito, immettendo l’URL del file HTML nel campo dell’in<strong>di</strong>rizzo delbrowser (oppure facendo clic su un collegamento che in<strong>di</strong>rizza il browser a dettoURL). Il formato per l’URL è:http://nome_server/alias_hod/nome_client.htmldove nome_server è il nome host o l’in<strong>di</strong>rizzo IP del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,alias_hod è l’alias della <strong>di</strong>rectory <strong>di</strong> pubblicazione e nome_client è il nome del fileHTML. Ad esempio, presumendo che www.myHODServer.com sia il server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e che hod sia l’alias della <strong>di</strong>rectory <strong>di</strong> pubblicazione, l’URLper la versione <strong>di</strong> download del client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è:http://www.myHODServer.com/hod/HODDatabase.htmlv Connettere il browser al file HTML <strong>di</strong> Client IBM <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e farequin<strong>di</strong> clic sul collegamento per il client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> che si desideraeseguire. L’URL del file HTML Client è:http://nome_server/alias_hod/HODMain_xx.htmldove nome_server e alias_hod hanno lo stesso significato in<strong>di</strong>cato in precedenza.Nel nome del file HODMain_xx, xx è un in<strong>di</strong>cativo <strong>di</strong> due lettere della linguache si desidera utilizzare. Ad esempio, per l’inglese, il file è denominatoHODMain_en.html e l’URL completo è (presumendo che il server e l’alias sianogli stessi in<strong>di</strong>cati in precedenza):130 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


http://www.myHODServer.com/hod/HODMain_en.htmlClient predefiniti <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>Il client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> è <strong>di</strong>sponibile tramite uno dei tre file HTML clientpredefiniti. Non è possibile utilizzare il Wizard per la <strong>configurazione</strong> per creare unfile HTML <strong>di</strong> client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>. I client predefiniti sono descritti qui<strong>di</strong> seguito.Di norma, il co<strong>di</strong>ce <strong>di</strong> avvio <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> (JavaScript) rileva il tipo <strong>di</strong>browser dell’utente finale ed esegue la versione appropriata del client <strong>di</strong> Database<strong>On</strong>-<strong>Demand</strong>, Java 1 o Java 2. Il rilevamento del tipo <strong>di</strong> browser dell’utente finalecausa un leggero ritardo. Se tutti gli utenti finali eseguono dei browser Java 1,oppure se tutti gli utenti finali eseguono dei browser abilitati a Java 2, è possibilerimuovere questo ritardo attenendosi a questa procedura:1. Aprire il file HTML per la mo<strong>di</strong>fica.2. Trovare la variabile JavaScript hod_JavaType, che dovrebbe avere il valore’detect’.3. Mo<strong>di</strong>ficare il valore <strong>di</strong> questa variabile in ’java1’ (per i browser Java 1)oppure in ’java2’ (per i browser abilitati a Java 2).Ad esempio:var hod_JavaType = ’java2’;Client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> (HODDatabase.html)Questo è il client <strong>di</strong> download. ″Download″ significa che tutto il co<strong>di</strong>ceclient viene scaricato sulla stazione <strong>di</strong> lavoro client ogni volta che l’utentefinale avvia il client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>.Client con memorizzazione nella cache <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>(HODDatabaseCached.html)Questo è il client con memorizzazione nella cache. ″Con memorizzazionenella cache″ significa che la maggior parte del co<strong>di</strong>ce client viene scaricatala prima volta che l’utente finale avvia il client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> eviene memorizzato sulla stazione <strong>di</strong> lavoro client. Dopo il primoscaricamento, il client con memorizzazione nella cache viene avviato inmodo molto più rapido rispetto al client <strong>di</strong> download perché la maggiorparte del co<strong>di</strong>ce client è già <strong>di</strong>sponibile sulla stazione <strong>di</strong> lavoro client. Ilclient Database <strong>On</strong>-<strong>Demand</strong> con memorizzazione nella cache ha molticomponenti in comune con il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con memorizzazionenella cache.Per il client con memorizzazione nella cache, se l’utente finale richiede più <strong>di</strong> unacodepage, è possibile aggiungere il nome del file <strong>di</strong> archivio (file .jar o .cab) perciascuna codepage aggiuntiva all’elenco <strong>di</strong> precaricamento nel file HTMLpredefinito. Per un elenco <strong>di</strong> lingue <strong>di</strong> codepage e dei nomi file corrispondenti,consultare “Utilizzo <strong>di</strong> più codepage con Database <strong>On</strong>-<strong>Demand</strong>” a pagina 133.Client Database <strong>On</strong>-<strong>Demand</strong> della cache con funzione <strong>di</strong> determinazione deiproblemi (HODDatabaseCachedDebug.html)Questo è il client con memorizzazione nella cache con del co<strong>di</strong>ce <strong>di</strong>determinazione dei problemi supplementare per la registrazione deglieventi <strong>di</strong> sessione e la traccia.Capitolo 13. Utilizzo dei client Database <strong>On</strong>-<strong>Demand</strong> 131


Utilizzare il client <strong>di</strong> determinazione dei problemi solo se si sta collaborando conil centro <strong>di</strong> supporto IBM per risolvere un problema relativo all’<strong>installazione</strong> <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Configurazione <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> per gli utentiPer configurare Database <strong>On</strong>-<strong>Demand</strong> per gli utenti, attenersi alla seguenteprocedura:1. Utilizzare il Programma <strong>di</strong> utilità gestione per definire i gruppi e gli utenti(consultare Gestione utenti e gruppi nella guida online <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>).2. Specificare le funzioni database che si desidera possano essere eseguite daigruppi e dagli utenti e specificare i valori predefiniti per alcuni dei parametri<strong>di</strong> database nelle nuove istruzioni SQL e <strong>di</strong> caricamento file (File Upload)(consultare Opzioni gruppo/utente <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> nella guida online<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>).Se si desidera creare delle istruzioni SQL e <strong>di</strong> caricamento file (File Upload)predefinite per gli utenti ed i gruppi, attenersi alla seguente procedura:1. Eseguire il client <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> come un utente finale e creare leistruzioni SQL e <strong>di</strong> caricamento file (File Upload) (consultare Introduzione aDatabase <strong>On</strong>-<strong>Demand</strong> nella guida online <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>).2. Avviare il Programma <strong>di</strong> utilità <strong>di</strong> gestione e copiare le istruzioni SQL e <strong>di</strong>caricamento file (File Upload) per gli altri utenti o gruppi (consultare Istruzionigruppo/utente <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> nella guida online <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>).Ottenimento ed <strong>installazione</strong> <strong>di</strong> un driver JDBCPer stabilire una connessione ad un server <strong>di</strong> database in esecuzione su un hostremoto, l’utente finale deve <strong>di</strong>sporre <strong>di</strong> un driver JDBC (Java DatabaseConnectivity) installato sulla stazione <strong>di</strong> lavoro client.Il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ed il client Database <strong>On</strong>-<strong>Demand</strong> già includono undriver JDBC da IBM AS/400 Toolbox per Java. Questo driver consente ad un client<strong>di</strong> accedere ad un database DB2/400 su un sistema host AS/400 o IBM System i5correttamente configurato. Non occorre registrare o <strong>di</strong>stribuire questo driver.Se si ha bisogno <strong>di</strong> un driver JDBC <strong>di</strong>fferente:1. Rivolgersi al produttore oppure all’amministratore del database remoto perottenere il driver JDBC.2. Registrare il driver JDBC presso <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> o Database <strong>On</strong>-<strong>Demand</strong>.Consultare Registrazione <strong>di</strong> un driver JDBC nella guida online <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.3. Distribuire il driver JDBC alle stazioni <strong>di</strong> lavoro dei propri utenti finali.Consultare Distribuzione <strong>di</strong> un driver JDBC nella guida online <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Formati file per l’accesso al databaseL’utente finale seleziona un tipo <strong>di</strong> file per un’istruzione SQL o <strong>di</strong> caricamento file(File Upload) nella scheda Output della finestra del Wizard per la <strong>configurazione</strong>oppure nella scheda File della finestra <strong>di</strong> caricamento file (File Upload).132 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Per informazioni sui formati file, consultare Formati file per l’accesso al databasenella guida online <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Utilizzo <strong>di</strong> più codepage con Database <strong>On</strong>-<strong>Demand</strong>Se si desidera utilizzare più codepage con Database <strong>On</strong>-<strong>Demand</strong>, è necessarioaggiungere dei file jar o cab al proprio file HTML. Sono caricate automaticamentesolo le codepage che corrispondono alla lingua del file HTML. Ad esempio, se sista eseguendo un’operazione da un computer in francese ma si desidera accederead un host in olandese, è necessario apportare le seguenti mo<strong>di</strong>fiche.E<strong>di</strong>tare il file CommonJars.js. Se si sta utilizzando un client <strong>di</strong> download, cercare lariga che inizia con “dbaDownloadJars =” e aggiungere i corretti nomi file dallaseguente tabella. Utilizzare i nomi <strong>di</strong> file jar anche se i client utilizzeranno InternetExplorer (i nomi verranno convertiti in nomi <strong>di</strong> file cab successivamente). Se si stautilizzando un server nella cache, cercare la riga che inizia con “dbaCachedComps=” e aggiungere il corretto nome <strong>di</strong> componente dalla seguente tabella.Codepage <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong> supportateLa seguente tabella elenca le lingue <strong>di</strong> codepage <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>supportate, i corrispondenti nomi <strong>di</strong> file .jar ed i nomi dei componenti memorizzatinella cache:Lingua codepage Nome file .JAR Nome componenteArabo hacpar.jar HACPARCeco, Ungherese, Polacco,SlovenoDanese, Finlandese,Olandese, Norvegese,SvedeseTedesco, Spagnolo, Francese,Italiano, Portoghese,Portoghese brasilianohacpce.jarhacp1b.jarhacp1a.jarHACPCEHACP1BHACP1AGreco hacpgr.jar HACPGREbraico hacphe.jar HACPHEGiapponese hacpja.jar HACPJACoreano hacpko.jar HACPKORusso hacpru.jar HACPRUCinese semplificato hacpzh.jar HACPZHTailandese hacpth.jar HACPTHTurco hacptr.jar HACPTRCinese tra<strong>di</strong>zionale hacptw.jar HACPTWCapitolo 13. Utilizzo dei client Database <strong>On</strong>-<strong>Demand</strong> 133


134 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 14. Creazione e <strong>di</strong>stribuzione <strong>di</strong> librerie macro serverLe librerie macro server sono <strong>di</strong>sponibili solo per le pagine del modello HTML.Questo consente <strong>di</strong> creare e gestire un archivio centrale <strong>di</strong> macro cui gli utentipossono accedere dalle loro sessioni <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Queste macro sonoscaricate sulla macchina dell’utente solo quando sono necessarie. Quando siapportano delle mo<strong>di</strong>fiche ad una macro server, gli utenti ottengonoautomaticamente gli aggiornamenti la volta successiva che accedono alla macro.Le librerie macro server offrono vari vantaggi:v Forniscono un modo pratico per memorizzare, mo<strong>di</strong>ficare e gestire le macro, iltutto da un singolo punto dal facile accesso.v Consentono <strong>di</strong> con<strong>di</strong>videre facilmente le macro tra più utenti e tra qualsiasinumero <strong>di</strong> sessioni.v Consentono <strong>di</strong> non dovere più importare le macro nella sessione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> e possono pertanto ridurre la <strong>di</strong>mensione della sessione. Le macrovengono scaricate sulla macchina dell’utente solo se e quando l’utente vi accede.v E’ possibile mo<strong>di</strong>ficare le macro e sostituire i file nella libreria macro serverquando lo si desidera senza dovere generare nuovamente le sessioni <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> o mo<strong>di</strong>ficare i file HTML. Eventuali mo<strong>di</strong>fiche apportate sono<strong>di</strong>sponibili automaticamente la volta successiva che un utente richiede dettamacro.Le librerie macro server possono essere memorizzate su un server Web o suun’unità <strong>di</strong> rete con<strong>di</strong>visa. Per entrambi i tipi <strong>di</strong> librerie, è possibile controllarequali macro sono <strong>di</strong>sponibili per le specifiche sessioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Se siutilizza una libreria macro basata sul Web, bisogna creare un file <strong>di</strong> testo cheidentifica le specifiche macro che si desidera rendere <strong>di</strong>sponibili per la sessione chesi sta configurando. Se si utilizza una libreria macro basata su un’unità con<strong>di</strong>visa,tutti i file nella <strong>di</strong>rectory specificata saranno <strong>di</strong>sponibili per la sessione. Agli utentinon è consentito <strong>di</strong> scrivere una libreria macro basata su Web, tuttavia possonoaggiornare una libreria macro basata su un’unità con<strong>di</strong>visa se <strong>di</strong>spongonodell’accesso con permesso <strong>di</strong> scrittura.Distribuzione <strong>di</strong> una libreria macro server ad un server Web1. Copiare le macro in un’ubicazione cui gli utenti possano accedere tramite unserver Web. Non è necessario che sia la <strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.2. Per ciascuna sessione che richiede un set <strong>di</strong> macro separato, creare un file <strong>di</strong>testo che contiene l’elenco dei nomi <strong>di</strong> file macro. Il formato del file <strong>di</strong> testopuò avere un solo nome <strong>di</strong> file macro per riga, ad esempio:macro1.macmacro2.macmacro3.macTenere presenti le seguenti regole:v Il nome della macro deve essere il primo elemento della riga, poiché tuttoquando viene dopo il primo elemento viene ignorato.v Se il primo elemento sulla riga inizia con //, la riga viene considerata uncommento e viene ignorata.© Copyright IBM Corp. 1997, 2006 135


v Ciascuna macro elencata nel file <strong>di</strong> testo deve avere un’estensione .mac.3. Copiare il file <strong>di</strong> testo nella stessa ubicazione delle macro cui fa riferimento.4. Nel Wizard per la <strong>configurazione</strong>, fare clic sul menu Configura nella finestraSessioni host e selezionare Libreria macro server... Selezionare la casella’Utilizza una libreria macro server per questa sessione’ e selezionare Libreriamacro server Web.5. Specificare l’URL completo dell’elenco <strong>di</strong> macro creato al Passo 2, ad esempiohttp://nomeserver/hod/macrolist.txt. Fare clic su OK.Quando gli utenti aprono le loro sessioni, possono utilizzare le finestre Riproducimacro o Macro <strong>di</strong>sponibili per vedere le macro specificate nell’elenco creato per laloro sessione. Queste macro sono <strong>di</strong>sponibili quando gli utenti selezionano Libreriaserver come loro ubicazione <strong>di</strong> macro. L’ubicazione Libreria server è <strong>di</strong>sponibilesolo se la sessione è stata configurata per utilizzare una libreria macro server.Distribuzione <strong>di</strong> una libreria macro server ad un’unitàcon<strong>di</strong>visa1. Copiare le macro in una <strong>di</strong>rectory con<strong>di</strong>visa sulla rete.2. Nella finestra Sessioni host del Wizard per la <strong>configurazione</strong>, selezionare lasessione che si desidera configurare, fare clic sul menu Configura selezionareLibreria macro server. Selezionare la casella ’Utilizza una libreria macro serverper questa sessione’ e selezionare Libreria macro unità con<strong>di</strong>visa.3. Specificare il percorso <strong>di</strong> <strong>di</strong>rectory. Esempi <strong>di</strong> percorsi <strong>di</strong> <strong>di</strong>rectory vali<strong>di</strong>includono:v Percorsi assoluti. Nel percorso assoluto è anche possibile utilizzare lettere <strong>di</strong>unità <strong>di</strong> rete mappate. Notare che una libreria macro server non deve maipuntare ad un’unità locale.v Nomi <strong>di</strong> computer remoti o in<strong>di</strong>rizzi IP sono consentiti solo se il computerdell’utente è già connesso in remoto ed autenticato al computer che stacon<strong>di</strong>videndo la <strong>di</strong>rectory. I seguenti sono due esempi <strong>di</strong> percorsi per libreriemacro <strong>di</strong> unità con<strong>di</strong>visa:– \\host_utente\libreria_macro, dove host_utente è il nome dell’host elibreria_macro è la <strong>di</strong>rectory delle macro.– \\123.45.67.89\libreria_macro, dove 123.45.67.89 è l’in<strong>di</strong>rizzo IPdell’host e libreria_macro è la <strong>di</strong>rectory delle macro.Se si sta configurando una libreria macro per più <strong>di</strong> una sessione, e ciascunasessione utilizza un proprio set <strong>di</strong> macro, occorrerà creare una <strong>di</strong>rectoryseparata per ciascuna sessione.4. Fare clic su OK.Quando gli utenti aprono le loro sessioni, possono utilizzare le finestre Riproducimacro e Macro <strong>di</strong>sponibili per visualizzare un elenco delle macro contenute nella<strong>di</strong>rectory. Queste macro sono <strong>di</strong>sponibili quando gli utenti selezionano Libreriaserver come loro ubicazione <strong>di</strong> macro. L’ubicazione Libreria server è <strong>di</strong>sponibilesolo se la sessione è stata configurata per utilizzare una libreria macro server.136 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 15. Mo<strong>di</strong>fica <strong>di</strong>namica delle proprietà <strong>di</strong> sessioneLe sessioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> vengono definite dal responsabile e richiamate dalclient <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> quando un utente accede ad un file HTML <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Le proprietà <strong>di</strong> sessione visualizzate da un utente sono valori fissi econsistono <strong>di</strong> una combinazione della <strong>configurazione</strong> iniziale del responsabile edegli eventuali aggiornamenti degli utenti. Potrebbe tuttavia essere utile a volte,con alcuni file HTML o con certe proprietà <strong>di</strong> sessione, impostare <strong>di</strong>namicamenteun valore quando si accede all’HTML. Questo tipo <strong>di</strong> controllo consente <strong>di</strong>impostare particolari valori <strong>di</strong> proprietà <strong>di</strong> sessione basati su informazioni qualil’in<strong>di</strong>rizzo IP del client o l’ora del giorno.Per impostare <strong>di</strong>namicamente le proprietà <strong>di</strong> sessione quando si accede all’HTML,il responsabile deve scrivere un programma che viene eseguito sul server Web emo<strong>di</strong>fica in modo corretto l’HTML prima che venga inviato al client. Anche se leproprietà <strong>di</strong> sessione iniziali non sono definite nell’HTML, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>fornisce la capacità <strong>di</strong> sostituire molte delle proprietà <strong>di</strong> sessione nell’HTML.Questi valori <strong>di</strong> sostituzione sono sempre utilizzati dal client e hanno laprecedenza sia sulle proprietà <strong>di</strong> sessione iniziali impostate dal responsabile chesugli eventuali aggiornamenti alla proprietà eseguiti dall’utente. Il valore <strong>di</strong>sostituzione HTML non viene mai memorizzato; il client quin<strong>di</strong> tornerà adutilizzare le impostazioni precedenti della proprietà ogni qual volta il responsabilerimuoverà la sostituzione. Inoltre, la proprietà sostituita viene bloccata e pertantoun utente non può mo<strong>di</strong>ficarla.Ci sono molti mo<strong>di</strong> in cui un responsabile può scrivere un programma perimpostare <strong>di</strong>namicamente una o più proprietà <strong>di</strong> sessione utilizzando lesostituzioni HTML, come ad esempio utilizzando le JSP (Java Server Page), iservlet, Perl, REXX o le ASP (Active Server Page). Questo capitolo presenta un paio<strong>di</strong> esempi che trattano principalmente alcuni argomenti comuni <strong>di</strong> interesse per iresponsabili. Questi esempi servono a <strong>di</strong>mostrare la sintassi e la tecnica <strong>di</strong>sostituzione <strong>di</strong> alcune specifiche proprietà. Questi meccanismi sono vali<strong>di</strong> perqualsiasi approccio <strong>di</strong> programmazione possa venir scelto dal responsabile.Impostazione del file HTML inizialeIl file HTML iniziale deve essere creato utilizzando il Wizard per la <strong>configurazione</strong>,che consentirà <strong>di</strong> impostare le caratteristiche <strong>di</strong> maggiore importanza, quali adesempio la <strong>di</strong>mensione del co<strong>di</strong>ce scaricato e le funzioni <strong>di</strong>sponibili per i propriutenti. Consentirà inoltre <strong>di</strong> generare un HTML formattato in modo corretto per illivello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che si desidera supportare. Le seguenti sezionidescrivono i parametri HTML che bisognerà includere. Tenere tuttavia presente cheil formato esatto richiesto per questi parametri varierà sulla base del formatodell’HTML che, a sua volta, <strong>di</strong>pende dal livello Java <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>supportato. Esempi che utilizzano entrambi i formati (Java 1 e Java 2/Rilevamentoautomatico) sono illustrati alla fine <strong>di</strong> questo capitolo. >Notare che in <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> 7 e successive, una parte dell’HTML viene generato utilizzandoJavaScript ed i parametri HTML vengono specificati in una array JavaScript oppureutilizzando le istruzioni JavaScript document.write. Inoltre, il formato dell’HTMLvaria in base al tipo Java (Java 1, Java 2 o Rilevamento automatico) selezionato e altipo <strong>di</strong> client, <strong>di</strong> download o con memorizzazione nella cache, selezionato.© Copyright IBM Corp. 1997, 2006 137


Impostazione della base co<strong>di</strong>cePer impostare la base co<strong>di</strong>ce quando si crea un HTML utilizzando il Wizard per la<strong>configurazione</strong>, procedere nel seguente modo:1. Nella finestra Opzioni aggiuntive, fare clic su Opzioni avanzate e andare alramo Altro nella vista della struttura ad albero.2. Immettere il percorso relativo /hod/ nel campo Base co<strong>di</strong>ce.3. Salvare il file HTML nella <strong>di</strong>rectory <strong>di</strong> pubblicazione predefinita <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\HOD.Il file HTML file si trova adesso nella stessa <strong>di</strong>rectory dei file <strong>di</strong> archivio <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.La base co<strong>di</strong>ce fa riferimento alla <strong>di</strong>rectory <strong>di</strong> pubblicazione dell’<strong>Host</strong> <strong>On</strong>-Deman<strong>di</strong>nstallato e non alla <strong>di</strong>rectory dove vengono pubblicati i file del Wizard per la<strong>configurazione</strong>. Anche se è possibile immettere un URL completo nel campo Baseco<strong>di</strong>ce, si consiglia <strong>di</strong> immettere il percorso relativo /hod/ per la <strong>di</strong>rectory <strong>di</strong>pubblicazione predefinita quando si mo<strong>di</strong>ficano le proprietà <strong>di</strong> sessione in modo<strong>di</strong>namico. Se si immette un URL completo, qualsiasi utente che specifica il nomehost in un modo <strong>di</strong>fferente da quello specificato come Base co<strong>di</strong>ce non potràaccedere ai file, anche se le voci DNS vengono risolte nello stesso in<strong>di</strong>rizzo IP.Per ulteriori informazioni sulla Base co<strong>di</strong>ce e su quali file sono creati dal Wizardper la <strong>configurazione</strong>, consultare il capitolo relativo al Wizard per la<strong>configurazione</strong> nel redbook <strong>Host</strong> Access Client Package sul sito Web dei redbookIBM all’in<strong>di</strong>rizzo http://www.redbooks.ibm.com.Aggiungere il parametro ConfigBaseAggiungere un parametro al file HTML denominato ConfigBase. Simile alladefinizione <strong>di</strong> /hod/ come Codebase in “Impostazione della base co<strong>di</strong>ce”, ilparametro ConfigBase è necessario perché è possibile che l’utente <strong>di</strong>stribuisca ilsuo file JSP in un’ubicazione <strong>di</strong>versa dalla <strong>di</strong>rectory <strong>di</strong> pubblicazione predefinita el’applet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> deve sapere come trovare i file <strong>di</strong> <strong>configurazione</strong>della sessione che si trovano nella <strong>di</strong>rectory hostondemand/HOD/HODData.Questi file vengono creati quando si salva il file HTML <strong>di</strong> Wizard per la<strong>configurazione</strong> nella <strong>di</strong>rectory <strong>di</strong> pubblicazione. A <strong>di</strong>fferenza <strong>di</strong> Codebase, ilparametro ConfigBase richiede un URL completo. ConfigBase è un terminespecifico per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per ulteriori informazioni, consultare la sezione relativa allo Sviluppo <strong>di</strong> file JSP(JavaServer Page) con estensioni WebSphere.Sostituzione <strong>di</strong> parametri HTMLBisogna eseguire alcune procedure per impostare in modo <strong>di</strong>namico le proprietà <strong>di</strong>sessione (gli esempi mostrati più avanti in questo capitolo aiuteranno acomprendere meglio il modo in cui bisogna specificare alcuni <strong>di</strong> questi parametri).1. Abilitazione delle sostituzioni HTML. Per impostazione predefinita, il clientignorerà le sostituzioni HTML. Per abilitare le sostituzioni, bisognerà includereun parametro HTML denominato EnableHTMLOverrides ed impostarlo su unvalore <strong>di</strong> true.2. Elenco delle sessioni da sostituire. Poiché ci sono più sessioni associate ad unHTML, bisognerà elencare quali verranno sostituite. Bisognerà includere un138 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


parametro HTML denominato TargetedSessionList, con un valorecorrispondente ai nomi esatti delle sessioni che devono accettare le sostituzioni.Il valore deve essere un elenco <strong>di</strong> nomi <strong>di</strong> sessione separati da virgole, come adesempio ″NomeSessione1, NomeSessione2″.3. Specifica della sostituzione stessa. Per ciascuna proprietà <strong>di</strong> sessione dasostituire, bisogna includere un parametro HTML denominato nome proprietàcon un valore corrispondente alla sostituzione desiderata. Il valore specificatoverrà quin<strong>di</strong> applicato a tutte le sessioni elencate nel parametroTargetedSessionList. Se si desidera sostituire solo un sottogruppo <strong>di</strong> sessioni inTargetedSessionList, è possibile specificare un valore nel formato″NomeSessione1=valore1, NomeSessione2=valore2″, ad esempio.Specifiche proprietà <strong>di</strong> sessione che possono essere sostituiteLa seguente tabella descrive le proprietà <strong>di</strong> sessione che possono essere sostituite efornisce i valori accettabili per ciascun parametro:Tabella 19. Proprietà <strong>di</strong> sessione che possono essere sostituiteNome parametro Descrizione Valori vali<strong>di</strong><strong>Host</strong> Nome host o in<strong>di</strong>rizzo IPdel server <strong>di</strong> destinazione.Viene visualizzato come″In<strong>di</strong>rizzo <strong>di</strong>destinazione″ nei pannellidelle proprietà. È validoper tutti i tipi <strong>di</strong> sessione.<strong>Host</strong>Backup1 Nome host o in<strong>di</strong>rizzo IPdel server <strong>di</strong> backup1.Viene visualizzato come″In<strong>di</strong>rizzo <strong>di</strong>destinazione″ <strong>di</strong> backup1nei pannelli delleproprietà. È valido pertutti i tipi <strong>di</strong> sessione.<strong>Host</strong>Backup2 Nome host o in<strong>di</strong>rizzo IPdel server <strong>di</strong> backup2.Viene visualizzato come″In<strong>di</strong>rizzo <strong>di</strong>destinazione″ <strong>di</strong> backup2nei pannelli delleproprietà. È valido pertutti i tipi <strong>di</strong> sessione.Port Il numero <strong>di</strong> porta su cuiè in ascolto il server <strong>di</strong>destinazione. Vienevisualizzato come ″Porta<strong>di</strong> destinazione″ neipannelli delle proprietà. Èvalido per tutti i tipi <strong>di</strong>sessione.Nome host o in<strong>di</strong>rizzo IP.Nome host o in<strong>di</strong>rizzo IP.Nome host o in<strong>di</strong>rizzo IP.Qualsiasi numero <strong>di</strong> portaTCP/IP valido.Capitolo 15. Mo<strong>di</strong>fica <strong>di</strong>namica delle proprietà <strong>di</strong> sessione 139


Tabella 19. Proprietà <strong>di</strong> sessione che possono essere sostituite (Continua)Nome parametro Descrizione Valori vali<strong>di</strong>PortBackup1 Il numero <strong>di</strong> porta su cuiè in ascolto il server <strong>di</strong>backup1. Vienevisualizzato come ″Porta<strong>di</strong> destinazione″ <strong>di</strong>backup1 nei pannelli delleproprietà. È valido pertutti i tipi <strong>di</strong> sessione.PortBackup2 Il numero <strong>di</strong> porta su cuiè in ascolto il server <strong>di</strong>backup2. Vienevisualizzato come ″Porta<strong>di</strong> destinazione″ <strong>di</strong>backup2 nei pannelli delleproprietà. È valido pertutti i tipi <strong>di</strong> sessione.CodePage La codepage del servercon cui la sessionestabilirà una connessione.Viene visualizzato come″Code-Page <strong>Host</strong>″ neipannelli delle proprietà. Èvalido per tutti i tipi <strong>di</strong>sessione tranne FTP.SessionID Il nome breve che sidesidera assegnare aquesta sessione (talenome viene visualizzatonell’OIA). Deve essereunivoca per questa<strong>configurazione</strong>. Vienevisualizzato come ″IDsessione″ nei pannellidelle proprietà. È validoper tutti i tipi <strong>di</strong> sessione.LUName Il nome della LU o delPool <strong>di</strong> LU, definito sulserver <strong>di</strong> destinazione, acui si desidera connetterela sessione. Vienevisualizzato come ″LU oNome pool″ nei pannellidelle proprietà. È validoper i tipi <strong>di</strong> sessionestampante e video 3270.Qualsiasi numero <strong>di</strong> portaTCP/IP valido.Qualsiasi numero <strong>di</strong> portaTCP/IP valido.La parte numerica (adesempio 037) della codepagehost supportata elencata nelpannello delle proprietà <strong>di</strong>sessione.Un carattere: A-Z.Il nome <strong>di</strong> una LU o <strong>di</strong> unpool <strong>di</strong> LU.140 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Tabella 19. Proprietà <strong>di</strong> sessione che possono essere sostituite (Continua)Nome parametro Descrizione Valori vali<strong>di</strong>LUNameBackup1 Il nome della LU o delPool <strong>di</strong> LU, definito sulserver <strong>di</strong> backup1, cui sidesidera si connettaquesta sessione. Vienevisualizzato come ″LU oNome pool″ <strong>di</strong> backup1nei pannelli delleproprietà. È valido per itipi <strong>di</strong> sessione stampantee video 3270.LUNameBackup2 Il nome della LU o delPool <strong>di</strong> LU, definito sulserver <strong>di</strong> backup2, cui sidesidera si connettaquesta sessione. Vienevisualizzato come ″LU oNome pool″ <strong>di</strong> backup2nei pannelli delleproprietà. È valido per itipi <strong>di</strong> sessione stampantee video 3270.WorkstationID Il nome <strong>di</strong> questa stazione<strong>di</strong> lavoro. Vienevisualizzato come ″IDstazione <strong>di</strong> lavoro″ neipannelli delle proprietà. Èvalido per i tipi <strong>di</strong>sessione stampante evideo 5250.ScreenSize Definisce il numero <strong>di</strong>righe e colonne sulloschermo. Vienevisualizzato come″Dimensione schermo″nei pannelli delleproprietà. È valido per itipi <strong>di</strong> sessione video3270, video 5250 e videoVT.Il nome <strong>di</strong> una LU o <strong>di</strong> unpool <strong>di</strong> LU.Il nome <strong>di</strong> una LU o <strong>di</strong> unpool <strong>di</strong> LU.Un nome univoco per questastazione <strong>di</strong> lavoro.v valore=righe x colonnev 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)Capitolo 15. Mo<strong>di</strong>fica <strong>di</strong>namica delle proprietà <strong>di</strong> sessione 141


Tabella 19. Proprietà <strong>di</strong> sessione che possono essere sostituite (Continua)Nome parametro Descrizione Valori vali<strong>di</strong>SLPScope L’ambito SLP (ServiceLocation Protocol). Vienevisualizzato come″Ambito″ sotto le″Opzioni SLP″ neipannelli delle proprietà. Èvalido per i tipi <strong>di</strong>sessione video 3270 e5250 e i tipi <strong>di</strong> sessione <strong>di</strong>stampa 3270 e 5250.SLPAS400Name Connette una sessione aduno specifico IBM Systemi5. Viene visualizzatocome ″Nome iSeries(SLP)″ nei pannelli delleproprietà. È valido per itipi <strong>di</strong> sessione video estampante 5250.SSLCertificateSource Il certificato può essereconservato nel browserdel client o in un<strong>di</strong>spositivo <strong>di</strong> sicurezzade<strong>di</strong>cato come adesempio una smart cardoppure può essereconservato in un filelocale o cui si accededalla rete. Vienevisualizzato come″Origine certificato″ neipannelli delle proprietà. Èvalido per i tipi <strong>di</strong>sessione video 3270 e5250 e VT e i tipi <strong>di</strong>sessione <strong>di</strong> stampa 3270 e5250.SSLCertificateURL Specifica l’ubicazionepredefinita del certificatoclient. Viene visualizzatocome ″URL o Percorso eNome file″ nei pannellidelle proprietà. È validoper i tipi <strong>di</strong> sessionevideo 3270 e 5250 e VT e itipi <strong>di</strong> sessione <strong>di</strong> stampa3270 e 5250.FTPUser Specifica l’ID utenteutilizzato dalla sessionequando si connette alserver FTP. Vienevisualizzato come ″IDutente″ nei pannelli delleproprietà. È valido per itipi <strong>di</strong> sessione FTP.Rivolgersi al responsabile perconoscere il valore correttoper questo campo.Il nome CP SNA completo(ad esempio,USIBMNM.RAS400B).Il valore èSSL_CERTIFICATE_IN_CSPper un certificato in unbrowser o in un <strong>di</strong>spositivo<strong>di</strong> sicurezza. Il valore èSSL_CERTIFICATE_IN_URLper un certificato in un URL oin un file.I protocolli URL che sipossono utilizzare <strong>di</strong>pendonodalle capacità del browser inuso. La maggior parte deibrowser supporta HTTP,HTTPS, FTP e FTPS.Un ID utente valido.142 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Tabella 19. Proprietà <strong>di</strong> sessione che possono essere sostituite (Continua)Nome parametro Descrizione Valori vali<strong>di</strong>FTPPassword Specifica la passwordutilizzata dalla sessionequando si connette alserver FTP. Vienevisualizzato come″Password″ nei pannellidelle proprietà. È validoper i tipi <strong>di</strong> sessione FTP.UseFTPAnonymousLogon Abilita la sessione acollegarsi ad un serverFTP utilizzando anonimocome ID utente. Vienevisualizzato come″Collegamento anonimo″nei pannelli delleproprietà. È valido per itipi <strong>di</strong> sessione FTP.FTPEmailAddress Specifica l’in<strong>di</strong>rizzoe-mail da utilizzarequando si stabilisce laconnessione al server FTPutilizzando ilCollegamento anonimo.Viene visualizzato come″In<strong>di</strong>rizzo E-mail″ neipannelli delle proprietà. Èvalido per i tipi <strong>di</strong>sessione FTP.PromptForDestinationAddress Specifica se richiedereall’utente l’in<strong>di</strong>rizzo <strong>di</strong>destinazione da utilizzarequando si stabilisce unaconnessione al server FTP.Viene visualizzato come″In<strong>di</strong>rizzo <strong>di</strong>destinazione″ nei pannellidelle proprietà. È validoper i tipi <strong>di</strong> sessione FTP.Una password valida.Sì o No.Un in<strong>di</strong>rizzo e-mail valido.sì o noCICSInitialTransEnabled Abilita l’avvio <strong>di</strong> unatransazione inizialequando viene stabilitauna connessione GatewayCICS.true o falseCapitolo 15. Mo<strong>di</strong>fica <strong>di</strong>namica delle proprietà <strong>di</strong> sessione 143


Tabella 19. Proprietà <strong>di</strong> sessione che possono essere sostituite (Continua)Nome parametro Descrizione Valori vali<strong>di</strong>CICSInitialTrans Specifica il nome dellatransazione iniziale daavviare quando vienestabilita una connessionecon un host CICS. Èvalido solo per le sessioniGateway CICS. IlparametroCICSInitialTransEnableddeve essere impostato sutrue per consentire l’avviodella transazionespecificata.Netname Il nome della risorsa <strong>di</strong>terminale da installare oriservare. Se questocampo è vuoto, il tipo <strong>di</strong>terminale selezionabilenon è preve<strong>di</strong>bile. Èvalido solo per le sessioniCICS.Gli identificativi <strong>di</strong>transazione vali<strong>di</strong> sonostringhe <strong>di</strong> una lunghezzacompresa tra 1 e 128 caratteri.La stringa identifica latransazione iniziale e glieventuali parametri daeseguire quando vienestabilita la connessione alserver. I primi quattrocaratteri, o i caratteri fino alprimo spazio vuoto nellastringa, vengono presi comela transazione. I restanti dativengono passati allatransazione al suo richiamo.Un nome <strong>di</strong> risorsa <strong>di</strong>terminale valido.Eventuali errori rilevati durante l’elaborazione dei parametri HTML vengonovisualizzati nella Console <strong>di</strong> Java.Esempio #1: Sostituzione del nome LU sulla base dell’in<strong>di</strong>rizzo IP delclientÈ possibile che i responsabili desiderino evitare <strong>di</strong> specificare dei nomi <strong>di</strong> LU<strong>di</strong>rettamente nelle definizioni <strong>di</strong> sessione. Questo esempio mostra un semplicemetodo <strong>di</strong> utilizzo dell’in<strong>di</strong>rizzo IP del client per cercare un nome LU elencato inun file <strong>di</strong> testo ed utilizzarlo come un valore <strong>di</strong> sostituzione in una sessione.Questo esempio è stato scritto utilizzando JSP. Il Wizard per la <strong>configurazione</strong> èstato utilizzato per creare un file HTML che contiene due sessioni denominateVideo 3270 e Video 5250. >Notare che in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 7 e successive, unaparte dell’HTML viene generato utilizzando JavaScript ed i parametri HTMLvengono specificati in una array JavaScript oppure utilizzando le istruzioniJavaScript document.write. Inoltre, il formato dell’HTML varia in base al tipo Java(Java 1, Java 2 o Rilevamento automatico) selezionato e al tipo <strong>di</strong> client, <strong>di</strong>download o con memorizzazione nella cache, selezionato.In questo esempio, èstato selezionato un client con memorizzazione nella cache Java 1.Viene letto un file (c:\luname.table) che contiene coppie in<strong>di</strong>rizzo IP/nome LU.L’in<strong>di</strong>rizzo IP del client viene utilizzato per cercare il corretto nome LU, che vienesostituito nella sessione ″Video 3270″. Leggere i commenti nell’esempio perulteriori dettagli. Le righe aggiunte all’emissione del Wizard per la <strong>configurazione</strong>vengono visualizzate in grassetto.


Il file luname.table contiene righe nel seguente formato:// ipaddress=lunameProperties lunames = new Properties();lunames.load(new FileInputStream("c:\\luname.table"));%>Titolo pagina <strong>di</strong> esempio 1function writeAppletParameters(){document.write("");}var hod_Height=’80%’;var hod_Width=’80%’;Capitolo 15. Mo<strong>di</strong>fica <strong>di</strong>namica delle proprietà <strong>di</strong> sessione 145


codebase=’/hod/’;installer=’/hod/Installer.html’;document.write(’’);document.write(’’);document.write(’’);document.write(’’);document.write(’’);// Le prossime due righe sono richieste per sostituire le proprietà <strong>di</strong> sessione.// La prima riga attiva l’elaborazione per questa funzione e non ha// bisogno <strong>di</strong> essere mo<strong>di</strong>ficata. La seconda riga identifica le sessioni che si// desidera mo<strong>di</strong>ficare. In quest’esempio, ci sono due sessioni identificate con i// nomi: "Video 3270" e "Video 5250".document.write(’’);document.write(’’);// La seguente riga mo<strong>di</strong>fica il parametro <strong>di</strong> sessione LUName per la sessione denominata// "Video 3270". In quest’esempio, il LUName è stato impostato sul valore// contenuto in c:\luname.table per l’in<strong>di</strong>rizzo IP del client.// Quando si esegue la verifica iniziale delle mo<strong>di</strong>fiche, si consiglia <strong>di</strong> utilizzare un// valore costante per verificare che la sintassi sia corretta prima <strong>di</strong> inserire i propri// calcoli.document.write(’’);writeAppletParameters();document.write("");var hod_AppName=’’;var hod_Preloadlist=’HABASE;HODBASE;HODIMG;HACP;HAFNTIB;HAFNTAP;HA3270;HODCFG;HA5250’;var hod_Debugcomponents=’false’;var hod_Debugcachedclient=’false’;var hod_Upgradepromptresponse=’Prompt’;var hod_Upgradepercent=’100’;var hod_Framewidth=’550’;var hod_Frameheight=’250’;function isBookmark(mySearch) {if (mySearch.length < 2) {return false;} else {return (mySearch.toLowerCase().indexOf(’launch=’) != -1);}}if (hod_AppName == ’’) {if (isBookmark(window.location.search.substring(1)))hod_AppName = ’com.ibm.eNetwork.HOD.SessionLauncher’;elsehod_AppName = ’com.ibm.eNetwork.HOD.<strong>Host</strong><strong>On</strong><strong>Demand</strong>’;}function getHODFrame() {return self;}document.write(’’);document.write(’’);document.write(’’);document.write(’’);document.write(’’);document.write(’’);document.write(’


VALUE="’+hod_Framewidth+’">’);document.write(’’);document.write(’’);document.write(’’);document.write("");Questo esempio utilizza una pagina Java 2 memorizzata nella cache da cui iniziare,con le mo<strong>di</strong>fiche necessarie per le sostituzioni HTML in grassetto. Quando vieneutilizzato per generare una pagina Java 2 memorizzata nella cache, il Wizard per la<strong>configurazione</strong> genera i seguenti file:vvExample1.htmlz_Example1.htmlv Example_J2.htmlUn client Macintosh utilizza la pagina Example_J2.html.Viene letto un file (c:\luname.table) che contiene coppie in<strong>di</strong>rizzo IP/nome LU.L’in<strong>di</strong>rizzo IP del client viene utilizzato per cercare il corretto nome LU, che vienesostituito nella sessione ″Video 3270″. Leggere i commenti nell’esempio perulteriori dettagli. Le righe aggiunte all’emissione del Wizard per la <strong>configurazione</strong>vengono visualizzate in grassetto.Titolo pagina <strong>di</strong> esempio 1


- /hod/Modelli HTML-DefaultDeterminazione dei problemi-Debug = FalseAggiornamenti utente-Mantenere gli aggiornamenti utente? = TrueAspetto-Client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> standardDimensione applet-Ri<strong>di</strong>mensiona automaticamente in base al browserAPI Session Manager-Abilita API JavaScript Gestione sessioni = FalseConnessione serverLingua-Locale = Utilizza Locale <strong>di</strong> sistemaNumero massimo <strong>di</strong> sessioni- 26-->function writeAppletParameters(){return "";}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,ho<strong>di</strong>mg.jar,hacp.jar,hafntib.jar,hafntap.jar,ha3270n.jar,hodcfgn.jar,ha5250n.jar’;var hod_URL = new String(window.location);var hod_Debug<strong>On</strong> = false;// inserire i parametri <strong>di</strong> applet <strong>di</strong> <strong>installazione</strong> client con memorizzazione nella cache quavar hHod_AppletParams = new Array;hHod_AppletParams[0] = ’’;hHod_AppletParams[1] = ’’;hHod_AppletParams[2] = ’’;hHod_AppletParams[3] = ’’;hHod_AppletParams[4] = ’’;hHod_AppletParams[5] = ’’;// Le prossime due righe sono richieste per sostituire le proprietà <strong>di</strong> sessione.// La prima riga attiva l’elaborazione per questa funzione e non ha// bisogno <strong>di</strong> essere mo<strong>di</strong>ficata. La seconda riga identifica le sessioni che si// desidera mo<strong>di</strong>ficare. In quest’esempio, ci sono due sessioni identificate con i// nomi: "Video 3270" e "Video 5250".hHod_AppletParams[6]=’’;hHod_AppletParams[7]=’’;// La seguente riga mo<strong>di</strong>fica il parametro <strong>di</strong> sessione LUName per la sessione denominata// "Video 3270". In quest’esempio, il LUName è stato impostato sul valore// contenuto in c:\luname.table per l’in<strong>di</strong>rizzo IP del client.// Quando si esegue la verifica iniziale delle mo<strong>di</strong>fiche, si consiglia <strong>di</strong> utilizzare un// valore costante per verificare che la sintassi sia corretta prima <strong>di</strong> inserire i propri// calcoli.hHod_AppletParams[8]=’’;148 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


hHod_AppletParams[x] = ’’;var pg = buildJ2Page(db);pg += writeAppletParameters();pg += ’’;if(hod_Debug<strong>On</strong>) alert(’J2 page complete, result = \n’ + pg);document.write(pg);Esempio #2: Consentire all’utente <strong>di</strong> specificare l’host con cui stabilirela connessione utilizzando un modulo HTMLÈ possibile che i responsabili desiderino utilizzare moduli HTML per specificaredei valori <strong>di</strong> sostituzione piuttosto che calcolarli personalmente. Il seguenteesempio presenta un semplice modulo per l’immissione <strong>di</strong> un nome host. Ilmodulo esegue un inoltro ad un programma JSP che utilizza il nome hostspecificato nel modulo per sostituire il nome host nella sessione 3270.Questo esempio è stato scritto utilizzando JSP. Il Wizard per la <strong>configurazione</strong> èstato utilizzato per creare un file HTML che contiene due sessioni denominate″Video 3270″ e ″Video 5250″. >Notare che in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> 7 e successive, unaparte dell’HTML viene generato utilizzando JavaScript ed i parametri HTMLvengono specificati in una array JavaScript oppure utilizzando le istruzioniJavaScript document.write. Inoltre, il formato dell’HTML varia in base al tipo Java(Java 1, Java 2 o Rilevamento automatico) selezionato e al tipo <strong>di</strong> client, <strong>di</strong>download o con memorizzazione nella cache, selezionato.In questo esempio, èstato selezionato un client <strong>di</strong> download <strong>di</strong> tipo ’detect’ Java.Quando si utilizzano i moduli, i dati del modulo devono essere conservati per levarie richieste al programma. Ciò è dovuto al fatto che i file HTML <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> si ricaricano per il rilevamento Java e per il supporto <strong>di</strong> inserimentosegnalibri quando si utilizzano pagine del modello basato sul server <strong>di</strong><strong>configurazione</strong>. Se è stato selezionato Java 1 ed il supporto per l’inserimento <strong>di</strong>segnalibri è <strong>di</strong>sabilitato e si utilizza il modello basato sul server <strong>di</strong> <strong>configurazione</strong>,non è necessario ricaricare la pagina e non è necessario conservare i dati delmodulo. Quest’esempio utilizza una sessione JSP per memorizzare i dati delmodulo per i vari ricaricamenti.Questo è un modulo HTML semplice che consente l’immissione <strong>di</strong> un nome host.Il modulo esegue l’inoltro ad un programma JSP (example2.jsp):<strong>Host</strong>name Questa è un’emissione mo<strong>di</strong>ficata dal Wizard per la <strong>configurazione</strong>. Leggere icommenti nell’esempio per ulteriori dettagli. Le righe aggiunte all’emissione delWizard per la <strong>configurazione</strong> vengono visualizzate in grassetto.


}%>Titolo pagina <strong>di</strong> esempio 2//---- Inizio <strong>di</strong>chiarazioni delle variabili <strong>di</strong> JavaScript ----//var hod_Locale = ’’;var hod_jsapi=false;var hod_AppName =’’;var hod_AppHgt = ’80%’;var hod_AppWid = ’80%’;var hod_CodeBase = ’/hod/’;var hod_FinalFile = ’z_example2.html’;var hod_JavaType = ’detect’;var hod_Obplet = ’’;var hod_jars = ’habasen.jar,hodbasen.jar,ho<strong>di</strong>mg.jar,hacp.jar,hodsignn.jar,ha3270n.jar,hodcfgn.jar,ha5250n.jar’;var hod_URL = new String(window.location);var hod_Debug<strong>On</strong> = false;var hod_SearchArg = window.location.search.substring(1);var hod_AppletParams = new Array;hod_AppletParams[0] = ’’;hod_AppletParams[1] = ’’;hod_AppletParams[2] = ’’;hod_AppletParams[3] = ’’;// Le prossime due righe sono richieste per sostituire le proprietà <strong>di</strong> sessione.// La prima riga attiva l’elaborazione per questa funzione e non ha// bisogno <strong>di</strong> essere mo<strong>di</strong>ficata. La seconda riga identifica le sessioni che si// desidera mo<strong>di</strong>ficare. In quest’esempio, ci sono due sessioni identificate con i// nomi: "Video 3270" e "Video 5250".// Prestare attenzione ad incrementare l’in<strong>di</strong>ce <strong>di</strong> array correttamente.hod_AppletParams[4] = ;hod_AppletParams[5] = ;// la seguente riga mo<strong>di</strong>fica il parametro <strong>di</strong> sessione <strong>Host</strong> o In<strong>di</strong>rizzo <strong>di</strong> destinazione// per la sessione denominata "Video 3270". In quest’esempio, l’<strong>Host</strong> viene impostato// sul valore salvato nella sessione JSP dal modulo HTML.// Quando si esegue la verifica iniziale delle mo<strong>di</strong>fiche, si consiglia <strong>di</strong> utilizzare un// valore costante per verificare che la sintassi sia corretta prima <strong>di</strong> 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] = ;//hod_AppletParams[x] = ’’;//---- Fine <strong>di</strong>chiarazioni delle variabili JavaScript ----//function getHODMsg(msgNum) {return HODFrame.hodMsgs[msgNum];}function getHODFrame() {return HODFrame;}var lang = detectLanguage(hod_Locale);document.writeln(’’);document.writeln(’’);document.writeln(’’);150 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 16. Configurazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su zSeriesQuesto capitolo descrive come impostare delle <strong>di</strong>rectory <strong>di</strong> pubblicazione e private<strong>di</strong> lettura/scrittura separate per la <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su unsistema zSeries.Lo scopo <strong>di</strong> questo scenario <strong>di</strong> <strong>configurazione</strong> è fornire le istruzioni per le attività<strong>di</strong> <strong>configurazione</strong> zSeries comuni.Consultare la documentazione <strong>di</strong> <strong>installazione</strong> del prodotto (che si trova nellaProgram Directory) per istruzioni dettagliate sull’impostazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> su zSeries.Questo capitolo fornisce anche i dettagli relativi alla rimozione dell’estensione fileASCII dai file <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Impostazione <strong>di</strong> <strong>di</strong>rectory <strong>di</strong> pubblicazione e private <strong>di</strong> lettura/scritturaseparateImpostazione <strong>di</strong> un HFS separato per la <strong>di</strong>rectory privata <strong>di</strong><strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Quando viene installato <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, i file nella <strong>di</strong>rectory/usr/lpp/HOD/hostondemand/private vengono aggiornati in un ambiente <strong>di</strong>esecuzione, non solo dai rilasci <strong>di</strong> aggiornamento del produttore. Poiché questa<strong>di</strong>rectory viene adesso aggiornata durante l’esecuzione del software <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>, si consiglia <strong>di</strong> montare una HFS separata (no servizio). E’ possibileeseguire questa operazione in uno dei seguenti mo<strong>di</strong>:v Eseguire il MOUNT dell’HFS separato nell’ubicazione della <strong>di</strong>rectory ″private″corrente, /usr/lpp/HOD/hostondemand/private.v Creare un collegamento simbolico all’ubicazione della <strong>di</strong>rectory ″private″ nelseguente modo:1. Eseguire un TSO MKDIR per creare un punto <strong>di</strong> montaggio <strong>di</strong>fferente, quale/etc/HOD/private.2. Ridenominare, oppure eseguire il backup e cancellare, la <strong>di</strong>rectory ″private″originale.3. Creare un collegamento simbolico dall’ubicazione prevista,/usr/lpp/HOD/hostondemand/private, in modo che punti all’ubicazioneeffettiva, /etc/HOD/private. utilizzare il seguente comando <strong>di</strong> collegamento:ln -s /etc/HOD/private /usr/lpp/HOD/hostondemand/privateI clienti con un ambiente sysplex che utilizzano un supporto SHARED HFSpossono installare il co<strong>di</strong>ce gestito da SMP/E <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in VERSIONHFS, che deve essere montato con privilegi READ ONLY in un ambiente SHAREDHFS. Impostare la <strong>di</strong>rectory /private come HFS specifico per il sistema montatocon privilegi <strong>di</strong> READ WRITE, con un collegamento simbolico che punta alla<strong>di</strong>rectory /usr/lpp/HOD/hostondemand/private.Se si sta utilizzando l’autenticazione originale e LDAP, copiare manualmente la<strong>di</strong>rectory /keys e HODrapd nella <strong>di</strong>rectory /private specifica per il sistema.© Copyright IBM Corp. 1997, 2006 151


Quando la <strong>di</strong>rectory /private specifica per il sistema viene montata, si sovrapponesenza <strong>di</strong>struggerla alla <strong>di</strong>rectory /private principale. Quando vengono applicati irilasci <strong>di</strong> manutenzione, utilizzare la <strong>di</strong>rectory /private principale. Se questi filevengono mo<strong>di</strong>ficati, copiarli nella <strong>di</strong>rectory /private specifica per il sistema.Impostazione <strong>di</strong> una <strong>di</strong>rectory <strong>di</strong> pubblicazione utenteseparataI file che vengono generati dal Wizard per la <strong>configurazione</strong> possono esserememorizzati in una <strong>di</strong>rectory definita dall’utente separata dalla <strong>di</strong>rectory <strong>di</strong>pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Ciò semplifica l’applicazione <strong>di</strong> futuriaggiornamenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Ciò semplifica inoltre l’<strong>installazione</strong> e lamanutenzione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sui sistemi z/OS dove le librerie installateSMP/E non devono contenere mo<strong>di</strong>fiche dell’utente (i file system sono montati insola lettura). Questa soluzione conserva la <strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> in uno stato <strong>di</strong> sola lettura e fornisce un’ubicazione scrivibile separataper la <strong>di</strong>stribuzione <strong>di</strong> file del Wizard per la <strong>configurazione</strong>.Per istruzioni sulla <strong>di</strong>stribuzione <strong>di</strong> file del Wizard per la <strong>configurazione</strong> in una<strong>di</strong>rectory <strong>di</strong> pubblicazione utente separata e per informazioni su altri file mo<strong>di</strong>ficatidall’utente che possono essere memorizzati fuori dalla <strong>di</strong>rectory <strong>di</strong> pubblicazione,consultare “Esecuzione del backup <strong>di</strong> file e <strong>di</strong>rectory” a pagina 77.Rimozione dell’estensione file ASCII dai file <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>I clienti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che utilizzano la piattaforma zSeries possonoutilizzare i seguenti due strumenti per rimuovere l’estensione file ASCII dai lorofile <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> HTML, TXT, CSS, JS, PROPS e PROPERTIES. Questistrumenti sono particolarmente utili per i clienti che offrono <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>tramite IBM WebSphere Application Server.Il primo strumento è uno script shell denominato hodAscii.sh, che si trova nella<strong>di</strong>rectory S390 degli esempi del prodotto <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, ad esempiousr/lpp/HOD/hostondemand/lib/samples/zSeriesCommandFiles. Questo scriptrimuove l’estensione file ASCII da tutti i file contenuti nella <strong>di</strong>rectory <strong>di</strong>pubblicazione e nelle <strong>di</strong>rectory secondarie <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Notare che èpossibile che occorra aggiornare le <strong>di</strong>rettive Pass del server Web per riflettere leestensioni file mo<strong>di</strong>ficate. Facoltativamente, questo script può anche rimuoverel’estensione ASCII dai file della Procedura guidata <strong>di</strong> <strong>configurazione</strong> che si trovanoin una <strong>di</strong>rectory <strong>di</strong> pubblicazione utente separata. Lo script <strong>di</strong>spone anche <strong>di</strong> unafunzione <strong>di</strong> annullamento operazione che consente agli utenti <strong>di</strong> accodarenuovamente l’estensione ASCII. Si noti che se <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è installato in unpercorso <strong>di</strong>verso da quello predefinito, lo script hodAscii.sh deve essere mo<strong>di</strong>ficatoper riflettere il percorso <strong>di</strong> <strong>installazione</strong> corretto.Il secondo strumento è un componente avanzato del programma <strong>di</strong> utilitàDWunzip-S390, che si trova nella <strong>di</strong>rectory degli esempi del prodotto <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> nella sotto<strong>di</strong>rectory DWunzipCommandFiles. Lo strumento DWunzipdecomprime un file compresso della Procedura guidata per la <strong>configurazione</strong>,copia i file nelle corrette <strong>di</strong>rectory, accoda le estensioni file ASCII ed imposta ipermessi e le proprietà dei sui file e sulle <strong>di</strong>rectory. Il componente avanzatoconsente <strong>di</strong> selezionare se accodare o meno l’estensione ASCII ai file. E’ possibileimpostare quest’opzione nello script DWunzip-S390 con una variabile <strong>di</strong> ambientedenominata ADD_ASCII_EXTENSION.152 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Considerazioni relative alla migrazione per z/OSQuando si esegue l’aggiornamento da un livello precedente <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>,può essere opportuno considerare le personalizzazioni eseguite precedentemente.Assegnare un nuovo HFS e attenersi quin<strong>di</strong> alla procedura <strong>di</strong> <strong>installazione</strong>.Copiare la <strong>di</strong>rectory private esistente nel nuovo HFS utilizzando il comando pax otar. Consultare “Esecuzione del backup della <strong>di</strong>rectory private”.Esecuzione del backup della <strong>di</strong>rectory privateE’ possibile eseguire il backup della <strong>di</strong>rectory private utilizzando il comando pax oil comando tar. Si presupponga che la <strong>di</strong>rectory private corrente sia per HOD V7:1. Dall’HFS <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V7, passare alla <strong>di</strong>rectory private: cd/usr/lpp/HOD/hostondemand/private2. Archiviare la <strong>di</strong>rectory private in una <strong>di</strong>rectory /tmp. L’opzione -z comprime ilfile; -v fornisce un elenco dei file e delle sotto<strong>di</strong>rectory da archiviare(facoltativo): pax -wzvf /tmp/private.pax.Z *3. Il file private.tar.Z viene quin<strong>di</strong> trasferito in modalità binaria nella <strong>di</strong>rectory/tmp del sistema per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V8.4. Nell’HFS <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> V8, passare alla <strong>di</strong>rectory private in cui è statoestratto il file. cd /usr/lpp/HOD/hostondemand/private5. Emettere il comando pax per estrarre il file private.pax.Z. L’opzione -z specificaun file compresso; -v fornisce un elenco dei file e delle sotto<strong>di</strong>rectory daestrarre (facoltativo). pax -rzvf /tmp/private.pax.ZCapitolo 16. Configurazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su zSeries 153


154 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 17. Configurazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su IBMSystem i5Dopo avere installato <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sulla piattaforma IBM System i5,configurare il software nel seguente modo:v Per impostare il Service Manager, seguire le istruzioni in “Configurazione, avvioed arresto <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Service Manager su IBM System i5”.v Per utilizzare il Wizard per la <strong>configurazione</strong> con un sistema IBM System i5,seguire le istruzioni in “Utilizzo del Wizard per la <strong>configurazione</strong> con IBMSystem i5” a pagina 156.v Per configurare la sicurezza, seguire le istruzioni in “Configurazione server IBMSystem i5 per la connessione protetta” a pagina 157.v Per comprendere i requisiti per il supporto Unicode con dei CCSID (CodedCharacter Set Identifier), consultare “Supporto Unicode per i5/OS e OS/400” apagina 161.Configurazione, avvio ed arresto <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Service Managersu IBM System i5Per avviare e arrestare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Service Manager viene fornito un menu.Per accedere al menu, <strong>di</strong>gitare il seguente comando nella riga dei coman<strong>di</strong> i5/OS oOS/400:GO HODConfigurareAvviareI seguenti coman<strong>di</strong> possono essere utilizzati dal menu o dalla riga dei coman<strong>di</strong>i5/OS o OS/400.(CFGHODSVM)Per configurare Service Manager, scegliere l’opzione 1. Per utilizzare questaopzione, è necessaria l’autorizzazione *JOBCTL e *ALLOBJ. È possibile configurarele seguenti informazioni:1. Se avviare automaticamente o meno il server quando viene avviato ilsottosistema2. Regolazione degli attributi Java3. L’ID utente utilizzato dal lavoro del server4. Il sottosistema utilizzato dal lavoro del server5. La descrizione del lavoro utilizzata dal lavoro del server6. La priorità <strong>di</strong> pre-avvio classe/lavoro utilizzata dal lavoro del serverEsistono più pannelli. È possibile che sia necessario far scorrere le pagine pervisualizzare i vari pannelli.(STRHODSVM)Per avviare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Service Manager, scegliere l’opzione 2. Per utilizzarequesta opzione, è necessaria l’autorizzazione *JOBCTL.© Copyright IBM Corp. 1997, 2006 155


ArrestareÈ possibile avviare automaticamente Service Manager ogni volta che viene avviatoil sottosistema associato. Un modo per eseguire tale operazione è aggiungere ilcomando STRHODSVM al programma <strong>di</strong> avvio del sistema.Per determinare se Service Manager è in esecuzione, utilizzare il seguentecomando:WRKJOB QHODSVM(ENDHODSVM)Per arrestare Service Manager, scegliere l’opzione 3. Per utilizzare questa opzione, ènecessaria l’autorizzazione *JOBCTL.Gestisci stato server HODUtilizzare questa opzione per visualizzare lo stato corrente dell’<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Service Manager.Gestione certificati (WRKHODKYR)Utilizzare questa opzione per gestire i certificati SSL in uno degli anelli <strong>di</strong> chiavi <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per informazioni generiche sulle sessioni correlate a SSL,consultare il Capitolo 5, “<strong>Pianificazione</strong> per la sicurezza”, a pagina 33.Avvia Raccolta delle informazioni (STRHODIB)Nel caso in cui occorra rivolgersi al centro <strong>di</strong> supporto della IBM per assistenza,utilizzare questa opzione <strong>di</strong> menu per raccogliere informazioni relative alla<strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Crea tabella definizione stampanti HOD (CRTHODPDT)Utilizzare questa opzione <strong>di</strong> menu per creare una tabella <strong>di</strong> definizione stampantipersonalizzata per le sessioni <strong>di</strong> stampante 3270 <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Unadefinizione stampanti personalizzata può essere necessaria se si utilizza un formato<strong>di</strong> foglio speciale oppure se la stampante non è supportata. Consultare la sezione16.5 nel Redbook <strong>Host</strong> Access Client Package (SG24-6182-00) per ulterioriinformazioni.Avvia Organizer (STRPCO)Utilizzare questa opzione <strong>di</strong> menu per avviare Client Access Organizer per lastazione <strong>di</strong> lavoro.Avvia un comando PC (STRPCCMD)Utilizzare questa opzione <strong>di</strong> menu per eseguire un comando sulla stazione <strong>di</strong>lavoro locale. Bisognerà avviare il Client Access Organizer per la stazione <strong>di</strong> lavoroprima <strong>di</strong> utilizzare questa opzione <strong>di</strong> menu.Utilizzo del Wizard per la <strong>configurazione</strong> con IBM System i5Per utilizzare il Wizard per la <strong>configurazione</strong> per <strong>di</strong>stribuire schermi ad un server<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> basato su IBM System i5, procedere come segue:1. Da una stazione <strong>di</strong> lavoro Windows, mappare un’unità <strong>di</strong> rete sulla <strong>di</strong>rectoryqibm sul sistema IBM System i5 che sarà il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Perulteriori informazioni, fare riferimento al sito Web <strong>di</strong> IBM System i5all’in<strong>di</strong>rizzo http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htm.156 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


2. Inserire il CD <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per Windows nell’unità. Consultare“Installazione del Wizard per la <strong>configurazione</strong>” a pagina 74.3. Verrà automaticamente avviato un menu. Una delle opzioni specifica l’utilizzodel Wizard per la <strong>configurazione</strong>. È possibile eseguire questo programma senzadovere installare tutto il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.4. Specificare le selezioni e le funzioni personalizzate.5. Salvare il file HTML personalizzato nell’unità <strong>di</strong> rete mappata (ad esempioy:\ProdData\hostondemand\hod\myweb).6. Utilizzando un browser, verificare il file (ad esempio http://nome.iSeries.com/hod/myweb.html).Configurazione server IBM System i5 per la connessione protettaI server IBM System i5 possono essere configurati per l’utilizzo <strong>di</strong> certificati daun’agenzia <strong>di</strong> certificazione pubblica o da un sistema <strong>di</strong> gestione <strong>di</strong> certificazioneprivata, come il Digital Certificate Manager per IBM System i5. Prima <strong>di</strong> abilitareSSL, è necessario decidere il tipo <strong>di</strong> certificato da utilizzare. Per ulterioriinformazioni, fare riferimento al sito Web <strong>di</strong> IBM System i5 all’in<strong>di</strong>rizzohttp://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htm.È necessario aver installato i programmi <strong>di</strong> seguito elencati per utilizzare SSL conIBM System i5:v Digital Certificate Manager (DCM), opzione 34 <strong>di</strong> i5/OS e OS/400v TCP/IP Connectivity Utilities per AS/400v IBM HTTP Server per AS/400v Uno dei prodotti IBM Cryptographic Access Provider: a 40 bit, a 56 bit o a 128bit. Il numero dei bit <strong>di</strong> questi prodotti in<strong>di</strong>ca la <strong>di</strong>mensione variabile dellechiavi <strong>di</strong>gitali utilizzate. Un numero <strong>di</strong> bit superiore fornisce una connessionemaggiormente protetta. Alcuni <strong>di</strong> questi prodotti non sono <strong>di</strong>sponibili ovunque,a causa delle <strong>di</strong>rettive governative sulle esportazioni.Installazione e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con SSL sui5/OS e OS/400Il seguente elenco fornisce una panoramica <strong>di</strong> alto livello delle procedurenecessarie per installare e configurare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con SSL:1. Verificare che siano sod<strong>di</strong>sfatti tutti i requisiti software e hardware. Per ulterioriinformazioni, consultare “Sistemi operativi i5/OS e OS/400” a pagina 13.2. Installare tutti i prodotti software IBM System i5 necessari. Consultare ladocumentazione <strong>di</strong> IBM System i5 per ulteriori dettagli.3. Installare tutti i PTF richiesti. I PTF più recenti si trovano sul sito <strong>di</strong> supporto<strong>di</strong> IBM eServer System i5 all’in<strong>di</strong>rizzo http://www.ibm.com/servers/eserver/support/iseries/.4. Installare e configurare IBM HTTP Server o IBM WebSphere Application Server.Consultare la documentazione del prodotto per ulteriori dettagli.5. Creare una CA (Certificate Authority) da Digital Certificate Manager su IBMAdministrative Server oppure acquistare una CA pubblica. Consultare ladocumentazione <strong>di</strong> IBM System i5 per ulteriori dettagli.6. Configurare SSL su IBM HTTP Server o IBM WebSphere Application Server.Consultare la documentazione del prodotto per ulteriori dettagli.7. Configurare <strong>Host</strong> <strong>On</strong> <strong>Demand</strong> con SSL. Consultare Configurazione <strong>di</strong> TLS eSSL nella guida online per ulteriori dettagli.Capitolo 17. Configurazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su IBM System i5 157


Configurazione <strong>di</strong> un server Telnet per la connessione protettaVisitare http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htme ricercare ’Telnet SSL’ per ulteriori informazioni sulla procedura cui attenersi perabilitare Telnet con SSL. È necessario ripetere questa procedura per ogni sistemaIBM System i5 con cui si desidera utilizzare delle connessioni sicure.Configurazione dell’anello <strong>di</strong> chiavi CustomizedCAs <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Se si stanno utilizzando autocertificazioni o certificati da una CA che non è inclusanell’elenco delle CA ritenute atten<strong>di</strong>bili, completare la seguente procedura perconfigurare un anello <strong>di</strong> chiavi CustomizedCAs:1. Immettere il seguente comando: GO HOD.2. Scegliere l’opzione 5 (Gestione certificati).3. Immettere *CONNECT per l’opzione e *CUSTOM per il nome dell’anello chiavi epremere quin<strong>di</strong> il tasto Invio.4. Immettere il nome TCP/IP e la porta per il server <strong>di</strong> destinazione nel seguenteformato:nome.server:portadove nome.server è il nome TCP/IP del server <strong>di</strong> destinazione (ad esempiomy400.myco.com) e porta è la porta per il server <strong>di</strong> destinazione (ad esempio992).L’esecuzione <strong>di</strong> questo comando può richiedere alcuni minuti. Se vienerichiesta una password, premere il tasto Invio. Se questo è il primo certificato,viene creato un nuovo oggetto CustomizedCAs.5. Selezionare il numero <strong>di</strong> certificato che corrisponde alla CA (CertificateAuthority) che si desidera aggiungere all’anello <strong>di</strong> chiavi. Accertarsi <strong>di</strong>aggiungere il certificato AC e non il certificato del sito. Se la porta nonrisponde, consultare “Configurazione server IBM System i5 per la connessioneprotetta” a pagina 157.6. Ripetere i passi da 3 a 5 per ciascun server <strong>di</strong> destinazione.Per visualizzare il contenuto dell’anello <strong>di</strong> chiavi CustomizedCAs, completarequesta procedura:1. Immettere il seguente comando: GO HOD.2. Scegliere l’opzione 5 (Gestione certificati).3. Digitare *VIEW per l’opzione e *CUSTOM per il nome dell’anello <strong>di</strong> chiavi epremere quin<strong>di</strong> il tasto Invio.Se si hanno più computer IBM System i5 e si vuole creare un unico certificatovalido per tutti i computer, prendere in considerazione la certificazione incrociata.Per maggiori informazioni sulla certificazione incrociata, fare riferimento a IBMSystem i5 Wired Security: Protecting Data over the Network, OS/400 Version 5 Release1DCM and Cryptographic Enhancements (SG24-6168).AutenticazioneclientPer una protezione supplementare, considerare SSL insieme all’autenticazione delclient in modo da controllare rigidamente gli accessi Telnet al sistema su Internet.Ad esempio, è possibile configurare il server Telnet in modo da concederel’autenticazione solo se il certificato del client è stato emesso da IBM System i5(me<strong>di</strong>ante Digital Certificate Manager).158 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


I certificati del client possiedono un periodo <strong>di</strong> vali<strong>di</strong>tà limitato (ad esempio, 90giorni). Quando il certificato scade, l’utente deve eseguire il processo <strong>di</strong>scaricamento del certificato del client per continuare. Tale processo richiede un IDutente ed una password IBM System i5 vali<strong>di</strong>.Non tutto il software del client Telnet è capace <strong>di</strong> eseguire l’autenticazione delclient. Quando abilitate, tutte le connessioni Telnet abilitate SSL ad IBM System i5richiedono un certificato utente.Per ulteriori informazioni, fare riferimento al sito Web <strong>di</strong> IBM System i5all’in<strong>di</strong>rizzo http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htm.Configurazione del proxy OS/400 <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per leconnessioniprotetteIl proxy OS/400 può essere configurato per co<strong>di</strong>ficare il trasferimento file e leconnessioni <strong>di</strong> Database <strong>On</strong>-<strong>Demand</strong>. Per eseguire questa operazione, deve essereinstallato il seguente software supplementare su ogni IBM System i5 <strong>di</strong>destinazione:v IBM Cryptographic Access Providerv IBM Client Encryptionv Server <strong>Host</strong>v Digital Certificate ManagerImpostazione delle autorizzazioni utente SSLÈ necessario controllare l’autorizzazione degli utenti nei file. Per sod<strong>di</strong>sfare megliole responsabilità legali <strong>di</strong> SSL, è necessario mo<strong>di</strong>ficare l’autorizzazione della<strong>di</strong>rectory che contiene i file SSL per il controllo dell’accesso utente ai file. Permo<strong>di</strong>ficare l’autorizzazione, procedere nel seguente modo:1. Immettere il comando wrklnk ’/QIBM/ProdData/HTTP/Public/jt400/*’2. Selezionare l’opzione 9 nella <strong>di</strong>rectory (SSL40, SSL56 oppure SSL128).a. Accertarsi che *PUBLIC abbia l’autorizzazione *EXCLUDE.b. Conferire agli utenti che desiderano accedere ai file SSL l’autorizzazione*RX alla <strong>di</strong>rectory. È possibile autorizzare utenti in<strong>di</strong>viduali o gruppi <strong>di</strong>utenti. Ricordarsi che agli utenti con l’autorizzazione speciale *ALLOBJ nonpuò essere negato l’accesso ai file SSL.Assegnazione <strong>di</strong> certificati alle applicazioni1. Da un browser web, accedere a http://nome.server:2001 (dove nome.server è ilnome host TCP/IP del sistema IBM System i5). Se non si riesce a connettersi,avviare il server HTTP con il seguente comando i5/OS e OS/400:STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)2. Inserire il profilo utente e la password i5/OS o OS/400 (quando richiesti). Ènecessario avere l’autorizzazione *ALLOBJ per completare le attività <strong>di</strong><strong>configurazione</strong> <strong>di</strong> seguito in<strong>di</strong>cate.3. Fare clic su Digital Certificate Manager.4. Fare clic su Certificati <strong>di</strong> sistema.5. Fare clic su Opera con le Applicazioni <strong>di</strong> sicurezza.6. Fare clic su QIBM_OS400_QZBS_SVR_CENTRAL e fare quin<strong>di</strong> clic su Operacon il Certificato <strong>di</strong> sistema.Capitolo 17. Configurazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su IBM System i5 159


7. Verificare che il certificato *DFTSVR sia selezionato e fare clic su Assegnanuovo certificato.8. Ripetere i passi 7 e 8 per le seguenti applicazioni:vvvvvvvQIBM_OS400_QZBS_SVR_DATABASEQIBM_OS400_QZBS_SVR_DTAQQIBM_OS400_QZBS_SVR_NETPRTQIBM_OS400_QZBS_SVR_RMTCMDQIBM_OS400_QZBS_SVR_SIGNONQIBM_OS400_QZBS_SVR_FILEQIBM_OS400_QRW_SVR_DDM_DRDARipetere i passi precedenti per ogni server IBM System i5 <strong>di</strong> destinazione.Configurazione dell’anello <strong>di</strong> chiavi del proxy OS/400Se qualcuna delle connessioni <strong>di</strong> destinazione sta utilizzando delleautocertificazioni oppure dei certificati <strong>di</strong> una CA non inclusa nell’elenco delle CAritenute atten<strong>di</strong>bili, completare la seguente procedura:1. Immettere il seguente comando: GO HOD.2. Scegliere l’opzione 5 (Gestione certificati).3. Immettere *CONNECT per l’opzione e *PROXY per il nome dell’anello chiavi epremere quin<strong>di</strong> il tasto Invio.4. Immettere il nome TCP/IP e la porta per il server <strong>di</strong> destinazione nel seguenteformato:nome.server:portadove nome.server è il nome TCP/IP del server <strong>di</strong> destinazione (ad esempiomy400.myco.com) e porta è la porta per il server <strong>di</strong> collegamento (ad esempio9476).L’esecuzione <strong>di</strong> questo comando può richiedere alcuni minuti. Se vienerichiesta una password, premere il tasto Invio. Se questo è il primo certificato,viene creato un nuovo oggetto KeyRing.class.5. Selezionare il numero <strong>di</strong> certificato che corrisponde alla CA (CertificateAuthority) che si desidera aggiungere all’anello <strong>di</strong> chiavi.6. Ripetere i passi da 3 a 5 per ciascun server <strong>di</strong> destinazione.Server Web protettoIl server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizza il server Web per scaricare gli oggetti delprogramma al browser. Queste informazioni possono essere co<strong>di</strong>ficate, ma con unaconsiderevole incidenza sulle prestazioni. Fare riferimento al redbook<strong>Pianificazione</strong> della capacità e delle prestazioni del server HTTP AS/400(SG24-5645) per maggiori informazioni.La porta predefinita per il server Web protetto è 443. Se tale porta non è abilitata,viene utilizzata la porta 80. Per abilitare il server Web protetto, eseguire i seguentipassi:1. Da un browser Web, immettere: http://:2001 (dove è il nome host TCP/IP del proprio IBM System i5). Se non siriesce a connettersi, avviare il server HTTP con il seguente comando i5/OS eOS/400:STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)160 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


2. Inserire il profilo utente e la password i5/OS o OS/400 (quando richiesti). Ènecessario possedere le autorizzazioni *ALLOBJ e *SECADM per completare lerestanti attività <strong>di</strong> <strong>configurazione</strong>.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 <strong>configurazione</strong> CONFIG dall’elenco.7. Fare clic su Configurazione sicurezza.8. Per le selezioni Consenti connessioni HTTP e Consenti connessioni SSL:v Numero <strong>di</strong> porta (443)v Selezionare Autentica del client SSL Nessuna.v Selezionare Applica.9. Fare clic sul pulsante Task AS/400 nell’angolo in basso a sinistra delloschermo.10. Fare clic su Digital Certificate Manager.11. Fare clic su Certificati <strong>di</strong> sistema.12. Fare clic su Opera con le Applicazioni <strong>di</strong> sicurezza.13. Fare clic su QIBM_HTTP_SERVER_CONFIG; fare quin<strong>di</strong> clic su Opera con ilCertificato <strong>di</strong> sistema.14. Fare clic su Assegna nuovo certificato.15. Terminare l’istanza del server HTTP <strong>di</strong> amministrazione con il seguentecomando i5/OS e OS/400:ENDTCPSVR SERVER(*HTTP) HTTPSVR(DEFAULT)16. Attendere 10 secon<strong>di</strong> per lo spegnimento dell’istanza HTTP.17. Avviare l’istanza del server HTTP <strong>di</strong> amministrazione con il seguentecomando i5/OS e OS/400:STRTCPSVR SERVER(*HTTP) HTTPSVR(DEFAULT)18. Da un browser Web, immettere https://nome.server /hod/hodmain.html(dove nome.server è il nome host TCP/IP <strong>di</strong> IBM System i5).Per ulteriori informazioni su un’ampia gamma <strong>di</strong> argomenti <strong>di</strong> IBM System i5,consultare www.redbooks.ibm.com/tstu<strong>di</strong>o.Supporto Unicode per i5/OS e OS/400InformazionigeneraliIn una sessione video 5250, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta la visualizzazione <strong>di</strong> datiUnicode che si trovano in campi in<strong>di</strong>cati con dei CCSID (Coded Character SetIdentifier). Per ulteriori informazioni, consultare:v Supporto Unicode per i5/OS e OS/400 con CCSID (Coded Character SetIdentifier) nella guida onlinev “Sistemi operativi i5/OS e OS/400” a pagina 13Informazioni sulla programmazione hostPer informazioni sulla programmazione host, fare riferimento al sito Web <strong>di</strong> IBMSystem i5 all’in<strong>di</strong>rizzo http://publib.boulder.ibm.com/infocenter/iseries/v5r3/ic2924/index.htm.Capitolo 17. Configurazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su IBM System i5 161


162 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 18. Distribuzione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> conWebSphere PortalCome alternativa all’accesso a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tramite un file HTML, gli utentipossono accedervi tramite Portal Server, un componente <strong>di</strong> WebSphere Portal.Portal Server fornisce una struttura per l’inserimento <strong>di</strong> estensioni <strong>di</strong> contenutonote come portlet in un sito Web. I portlet sono applicazioni che vengono eseguitein Portal Server. Essi organizzano il contenuto <strong>di</strong> fonti <strong>di</strong>verse (quali ad esempiositi Web, e-mail e applicazioni aziendali) e lo visualizzano in un singolo file HTMLin una finestra del browser. I file WAR generati dal Wizard per la <strong>configurazione</strong>utilizzati per avviare le sessioni <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> possono essere <strong>di</strong>stribuiti comeportlet, consentendo agli utenti <strong>di</strong> accedere a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> me<strong>di</strong>antel’interfaccia portlet. Se si intende utilizzare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e Portal Serverinsieme ad un firewall, consultare: “Utilizzo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con un firewall”a pagina 49. Inoltre, se si sta pianificando <strong>di</strong> utilizzare le funzioni <strong>di</strong> sicurezza <strong>di</strong>WebSphere Portal, come l’ID portale dell’utente oppure Portal Server CredentialVault, consultare la Guida <strong>di</strong> riferimento <strong>di</strong> Collegamento rapido Web.Sia <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> che Portal Server devono essere installati per eseguire unportlet <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Funzionamento <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con Portal ServerFigura 10 illustra come funziona <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con Portal Server.WebSphere PortalPortlets (WAR file)<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>WAR fileWeb server<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>1. 2. 3.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>portlet<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>portlet<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>portlet<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>portlet<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>portletBrowser<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> BrowserportletFigura 10. Funzionamento <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con Portal Server1. Un utente si collega al portale tramite un browser e viene autenticato da un IDutente ed una password.2. Il gruppo personalizzato <strong>di</strong> portlet dell’utente viene scaricato sulla macchinadell’utente e visualizzato nel browser.3. Se l’utente ha configurato un portlet <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, viene avviato <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Questo consente all’utente <strong>di</strong> utilizzare tutte le funzionalità <strong>di</strong>© Copyright IBM Corp. 1997, 2006 163


<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nella finestra portlet, comprese la possibilità <strong>di</strong> avviaresessioni e <strong>di</strong> eseguire altre attività <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Utilizzo dei client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con Portal ServerPer utilizzare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con Portal Server, bisogna <strong>di</strong>sporre <strong>di</strong> un portlet<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. E’ possibile creare in modo facile e rapido dei propri portletpersonalizzati utilizzando il Wizard per la <strong>configurazione</strong>. Consultare la guidaonline per il Wizard per la <strong>configurazione</strong> per ulteriori dettagli sulla creazione <strong>di</strong>portlet. E’ anche possibile scaricare dei portlet <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> esempio dalsito <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Service Key all’in<strong>di</strong>rizzo http://www6.software.ibm.com/aim/home.html nella pagina <strong>di</strong> aggiornamenti del produttore <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>sotto Tools and Utilities.Dopo avere creato un portlet personalizzato o averne importato uno, è possibileimportarlo <strong>di</strong>rettamente nel Portal Server come un qualsiasi altro portlet. Perulteriori dettagli, consultare il sito Web per WebSphere Portal per più piattaformeall’in<strong>di</strong>rizzo http://www.ibm.com/software/webservers/portal/library.html.Limitazioni all’accesso a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tramite un portletL’ambiente Portal supporta la piena funzionalità <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con leseguenti limitazioni:v Anche se <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta i browser client Mac OS, essi non sonoconsigliati per gli ambienti Portal. Per ulteriori informazioni sui browsersupportati, consultare il sito Web <strong>di</strong> WebSphere Portal per più piattaformeall’in<strong>di</strong>rizzo http://www.ibm.com/software/webservers/portal/library.html.v Quando si eseguono più portlet su una singola pagina WebSphere Portal, notarequanto segue:– Utilizzare il modello <strong>di</strong> <strong>configurazione</strong> basato su HTML.– Utilizzare Java 2 quando si configurano i portlet come client conmemorizzazione nella cache.– Configurare i portlet in modo che siano dei client <strong>di</strong> download o conmemorizzazione nella cache, non una combinazione <strong>di</strong> entrambi.– Configurare i portlet perché utilizzino Java 1 o Java 2, non una combinazione<strong>di</strong> entrambe.v Quando si utilizza un browser abilitato a Java 1 o un browser abilitato a Java 2per le sessioni che sono configurate per essere eseguite in una finestra separata eche hanno il parametro AssociateEmbeddedMenuBar impostato su false, il menuper le sessioni host 3270 e 5250 viene visualizzato come un menu a comparsa.Per le sessioni <strong>di</strong> stampa host e FTP, il menu a comparsa non viene visualizzatoper impostazione predefinita. Per visualizzare il menu per le sessioni Stampahost o FTP, occorre configurare le sessioni da avviare in una finestra separata.v Per incorporare la barra dei menu nella sessione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>configurata per non essere eseguita in una finestra separata, occorre <strong>di</strong>sporre <strong>di</strong>un browser abilitato a Java 2 ed il parametro AssociateEmbeddedMenuBar deveessere impostato su true (il valore predefinito). Nelle seguenti circostanze, labarra dei menu per le sessioni host 3270, 5250, VT e CICS verrà visualizzatacome un menu a comparsa (e non incorporato nella sessione):– il browser client è abilitato per Java 1– il browser client è abilitato per Java 2 ed il parametroAssociateEmbeddedMenuBar è impostato su false164 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Se la sessione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è configurata per essere avviata in unafinestra separata, la barra dei menu è sempre associata alla finestra <strong>di</strong> sessione enon può essere visualizzata come un menu a comparsa.v Se il portlet utilizza la cache per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> (come configurato nel Wizarddella <strong>configurazione</strong>) ogni macchina utilizzata per accedere al portlet memorizzanella cache il client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v La funzione <strong>di</strong> segnalibro <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> non funziona nell’ambiente delportale.v Se non si configura la <strong>di</strong>mensione dell’applet nel Wizard per la <strong>configurazione</strong>,verrà impostato sulla <strong>di</strong>mensione me<strong>di</strong>a predefinita.v Quando il portlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è in esecuzione, è possibile che venganovisualizzati dei messaggi <strong>di</strong> avvertenza simili al seguentejava.io.FileNotFoundException nella Console <strong>di</strong> Java. I messaggi sono causatida un nome <strong>di</strong> file <strong>di</strong> archivio fittizio che il portlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizzaper abilitare l’esecuzione <strong>di</strong> più portlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su una singolapagina <strong>di</strong> portale. Questi messaggi non influenzano le prestazioni del portlet edè pertanto possibile ignorarli.Considerazioni speciali quando si utilizza un portlet <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Quando si utilizza <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con Portal Server, è opportuno considerare iseguenti fattori:v Sessioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> quando l’utente si scollega dal Portal Server.<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> viene eseguito come una applet sulla macchina dell’utente epertanto non rileva quando l’utente si scollega dal Portal Server. Se la sessione èin esecuzione in una finestra separata (impostazione predefinita), la sessione <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> continuerà fino a quando l’utente chiude la sessione o ilbrowser. Se la sessione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è in esecuzione incorporata nellafinestra del Portal Server e l’utente si scollega dal Portal Server, è possibile chesembri che la sessione sia stata chiusa, anche se la connessione potrebbeperdurare fino a quando non viene chiusa la finestra del browser. Si consigliaagli utenti <strong>di</strong> chiudere la finestra del browser quando si scollegano dal PortalServer. E’ inoltre opportuno configurare un timeout <strong>di</strong> inattività sessione per lesessioni.v Timeout <strong>di</strong> inattività sessione. Per impostazione predefinita, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>non forza un timeout sulle connessioni <strong>di</strong> sessione. Tuttavia, quando si esegueun portlet, è consigliato impostare un timeout sulle sessioni inattive per ridurreil consumo <strong>di</strong> risorse. Il timeout <strong>di</strong> inattività può essere impostato per lamaggior parte dei tipi <strong>di</strong> emulazione, compreso le sessioni video e stampante3270, 5250 e VT. E’ possibile abilitare ed impostare il parametro <strong>di</strong> timeoutTimeout <strong>di</strong> inattività sessione in minuti per ciascuna <strong>di</strong> queste sessioni nellafinestra Connessione delle Proprietà <strong>di</strong> sessione.v Installazione <strong>di</strong> WebSphere Portal e <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su server <strong>di</strong>fferenti. Sesi installa WebSphere Portal e <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su server <strong>di</strong>fferenti, è possibileche alcuni browser, come ad esempio Netscape 6, in<strong>di</strong>chino una violazione dellaprotezione quando si accede al portlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Il problema siverifica perché alcuni aspetti della funzionalità <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> sono basatisull’interazione tra Java (dal server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>) e JavaScript (daWebSphere Portal) ed alcuni browser non consentiranno l’interazionesemplicemente perché provengono da server <strong>di</strong>fferenti. Una soluzione consistenell’utilizzare il proxy per fare in modo che il browser rilevi WebSphere e <strong>Host</strong>Capitolo 18. Distribuzione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con WebSphere Portal 165


<strong>On</strong>-<strong>Demand</strong> come presenti sullo stesso server. Viene qui <strong>di</strong> seguito fornito unesempio della procedura da completare per impostare la funzione <strong>di</strong> proxy sulserver Apache/IBM HTTP:1. Configurare il parametro del portlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ″URL server HOD″in modo che punti all’host su cui si trova WebSphere Portal, con la ra<strong>di</strong>ce <strong>di</strong>contesto /hod/ (ad esempio, http://portal.company.com/hod).2. Rimuovere il commento dalla riga (rimuovere il segno #) in httpd.conf cheinizia con LoadModule modulo_proxy.3. Aggiungere una regola ProxyPass a httpd.conf per convertire la richiesta <strong>di</strong>un URL server HOD in una richiesta per il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>effettivo (ad esempio ProxyPass /hod/ http://hod.company.com/hod/).4. Riavviare il server Web.Adesso, il browser del client richiederà i file <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> dallo stessohost del portale, ma queste richieste verranno rein<strong>di</strong>rizzate internamente dalserver Web all’effettiva ubicazione dell’<strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v Confronto tra memorizzazione nella cache e nessuna memorizzazione nellacache. L’impostazione predefinita nel Wizard per la <strong>configurazione</strong> prevede lamemorizzazione nella cache <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su ciascuna macchinadell’utente. Molti utenti gra<strong>di</strong>scono questa opzione con <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> poichéinstalla effettivamente tutto il co<strong>di</strong>ce necessario sulla macchina dell’utente e nonrichiede carichi <strong>di</strong> rete ogni volta che l’utente accede al file HTML o al portlet.Tuttavia, il comportamento della memorizzazione nella cache potrebbe nonessere familiare a molti utenti <strong>di</strong> Portal Server e si potrebbe pertanto scegliere <strong>di</strong>non utilizzare l’opzione <strong>di</strong> memorizzazione nella cache.v Selezione del modello del Wizard per la <strong>configurazione</strong>. Il modello selezionatoper il portlet (server <strong>di</strong> <strong>configurazione</strong>, HTML o combinato) riflette l’ubicazionedove vengono configurate le sessioni e determina il modo in cui vengonomemorizzate le mo<strong>di</strong>fiche utente. Anche se <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> tratta i portlet inmodo analogo ai file HTML, valutare le seguenti caratteristiche prima <strong>di</strong>decidere come configurare il portlet:– Modello HTML: Questo modello è il modello <strong>di</strong> <strong>configurazione</strong> consigliatoper i portlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Non ha <strong>di</strong>pendenze sul server <strong>di</strong><strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Se agli utenti è consentito eseguire degliaggiornamenti, questi aggiornamenti vengono memorizzati come parte della<strong>configurazione</strong> <strong>di</strong> WebSphere Portal e non sulla macchina locale dell’utente.Questo consente agli utenti <strong>di</strong> eseguire il roaming da macchina a macchinacontinuando 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 cheaccederà al portlet. Gli utenti WebSphere Portal V4 devono <strong>di</strong>sporre dell’accesso<strong>di</strong> mo<strong>di</strong>fica (E<strong>di</strong>t) o <strong>di</strong> gestore (Manager) e gli utenti WebSphere Portal V5devono <strong>di</strong>sporre dell’accesso Utente privilegiato (Privileged User), E<strong>di</strong>tore(E<strong>di</strong>tor), Gestore (Manager) o Amministratore (Administrator). Per ulterioriinformazioni su come concedere l’accesso agli utenti, fare riferimento alladocumentazione <strong>di</strong> WebSphere Portal.– Modello basato sul server <strong>di</strong> <strong>configurazione</strong>: Questo modello richiede che gliutenti accedano al server <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Consenteagli utenti <strong>di</strong> eseguire il roaming da una macchina all’altra e <strong>di</strong> continuare avedere le eventuali mo<strong>di</strong>fiche <strong>di</strong> sessione da essi apportate; richiede tuttaviache gli utenti vengano autenticati sia tramite il server <strong>di</strong> <strong>configurazione</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> che tramite WebSphere Portal.166 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


– Modello combinato: Questo modello richiede che gli utenti abbiano accesso alserver <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per ottenere le configurazioni <strong>di</strong>sessione iniziali. Poiché le mo<strong>di</strong>fiche utente vengono memorizzate come partedella <strong>configurazione</strong> <strong>di</strong> WebSphere Portal e non localmente, consente agliutenti <strong>di</strong> eseguire il roaming da una macchina all’altra e <strong>di</strong> continuare avedere le eventuali mo<strong>di</strong>fiche <strong>di</strong> sessione da essi apportate; richiede tuttaviache gli utenti vengano autenticati sia tramite il server <strong>di</strong> <strong>configurazione</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> che tramite WebSphere Portal.Le preferenze utente vengono memorizzate in WebSphere Portal solo se si èconcesso agli utenti l’accesso appropriato al portlet ed alla pagina Web cheaccederà al portlet. Gli utenti WebSphere Portal V4 devono <strong>di</strong>sporre dell’accesso<strong>di</strong> mo<strong>di</strong>fica (E<strong>di</strong>t) o <strong>di</strong> gestore (Manager) e gli utenti WebSphere Portal V5devono <strong>di</strong>sporre dell’accesso Utente privilegiato (Privileged User), E<strong>di</strong>tore(E<strong>di</strong>tor), Gestore (Manager) o Amministratore (Administrator). Per ulterioriinformazioni su come concedere l’accesso agli utenti, fare riferimento alladocumentazione <strong>di</strong> WebSphere Portal.v Configurazione <strong>di</strong> parametri aggiuntivi. Quando si utilizzano i portlet <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>, configurare i seguenti parametri aggiuntivi per pervenireall’aspetto desiderato sulla pagina <strong>di</strong> portale:– Avvia automaticamente: Impostare questa opzione su Sì nella finestraPreferenze > Opzioni <strong>di</strong> avvio delle proprietà <strong>di</strong> sessione per consentirel’avvio automatico dell’applet <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.– Avvia in una finestra separata: Impostare questa opzione su No nella finestraPreferenze > Opzioni <strong>di</strong> avvio delle proprietà <strong>di</strong> sessione per consentire alportlet <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> essere visualizzato come un portlet incorporato.– Nascon<strong>di</strong> desktop HOD all’avvio: Selezionare questa opzione nella finestraOpzioni avanzate > Aspetto per nascondere il desktop <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v Specifica <strong>di</strong> nomi <strong>di</strong> portlet univoci in Portal Server. Utilizzare il campo Titolodella pagina nella pagina Nome file e formato emissione nel Wizard per la<strong>configurazione</strong> per specificare dei nomi <strong>di</strong> portlet univoci in Portal Server.Estensione dei portlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>In alcune circostanze, è possibile che l’utente desideri mo<strong>di</strong>ficare l’aspetto o lafunzionalità dei portlet <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Sono qui <strong>di</strong> seguito riportati alcuniconsigli e alcune in<strong>di</strong>cazioni <strong>di</strong> ausilio per l’estensione dei portlet:v I file <strong>di</strong> modello dei portlet si trovano nella <strong>di</strong>rectory secondaria dei portali della<strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> (oppure nella <strong>di</strong>rectory <strong>di</strong><strong>installazione</strong> del Wizard per la <strong>configurazione</strong>, se è stato installatoseparatamente). La mo<strong>di</strong>fica <strong>di</strong> questi modelli influenzerà tutti i portlet cheverranno generati successivamente; accertarsi quin<strong>di</strong> <strong>di</strong> eseguire una copia <strong>di</strong>riserva <strong>di</strong> questi file prima <strong>di</strong> apportarvi mo<strong>di</strong>fiche. I file <strong>di</strong> modello includonoquelli per le JSP che vengono utilizzate per visualizzare l’applet <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> e quelli per i descrittori XML utilizzati per <strong>di</strong>stribuire i portlet aWebSphere Portal.v Ciascun portlet è un archivio che può essere facilmente estratto ed archiviatonuovamente utilizzando un programma <strong>di</strong> utilità zip o il programma <strong>di</strong> utilitàjar fornito con un JRE. Estrarre il portlet in una <strong>di</strong>rectory secondaria, senzamo<strong>di</strong>ficare i nomi <strong>di</strong> <strong>di</strong>rectory. E’ quin<strong>di</strong> possibile mo<strong>di</strong>ficare i file appropriati edarchiviare nuovamente il portlet dal livello superiore della <strong>di</strong>rectory secondaria.v I descrittori XML si trovano nella <strong>di</strong>rectory <strong>di</strong> livello superiore del portlet. I fileJSP si trovano nella <strong>di</strong>rectory /WEB-INF/hod/html per WebSphere Portal.Capitolo 18. Distribuzione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> con WebSphere Portal 167


v E’ possibile aggiungere un file <strong>di</strong> aiuto personalizzato al portlet. Per eseguirequesta operazione, bisogna in<strong>di</strong>care nel file portlet.xml che si supporta lamodalità <strong>di</strong> markup help. Aggiungere un file denominato WpsHODHelp.jsp(sensibile al maiuscolo/minuscolo) contenente le informazioni <strong>di</strong> aiuto ed ilformatter HTML alla <strong>di</strong>rectory JSP nel portlet.v E’ possibile sviluppare un portlet personalizzato che mo<strong>di</strong>fica <strong>di</strong>namicamente leproprietà <strong>di</strong> sessione. Alcuni dati utili cui è possibile accedere sono il nomeutente dell’utente del portale oppure l’in<strong>di</strong>rizzo IP del client che ha richiesto lapagina. Consultare le API del portlet per le modalità <strong>di</strong> accesso a questi dati. E’possibile utilizzare la sintassi <strong>di</strong> sostituzione HTML descritta in Capitolo 15,“Mo<strong>di</strong>fica <strong>di</strong>namica delle proprietà <strong>di</strong> sessione”, a pagina 137 per inserire quin<strong>di</strong>i dati derivati da queste informazioni nel proprio gruppo <strong>di</strong> parametridell’applet.v Consultare la documentazione <strong>di</strong> WebSphere Portal installata con WebSpherePortal per informazioni dettagliate sullo sviluppo <strong>di</strong> portlet e le API.168 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 19. Supporto WCT (Workplace Client Technology)Questo capitolo illustra le modalità <strong>di</strong> impostazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per IBMWCT (Workplace Client Technology).Nota: Correntemente <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> supporta WCT solo sulla piattaformaWindows. Controllare il file README per verificare se è stato aggiuntosupporto aggiuntivo per ulteriori piattaforme.WCT è la base per la computazione <strong>di</strong> rete <strong>di</strong> nuova generazione. Creato sullapiattaforma rich client <strong>di</strong> Eclipse, fornisce ulteriori funzioni per semplificare lagestione e la <strong>di</strong>stribuzione <strong>di</strong> applicazioni agli utenti finali. Per ulteriori dettaglitecnici relativi a WCT, fare riferimento alla sezione “IBM Workplace ClientTechnology architecture” all’in<strong>di</strong>rizzo Web http://www.ibm.com/developerworks/lotus/library/wct-architecture/In WCT, tutte le applicazioni vengono fornite come “funzioni” <strong>di</strong> Eclipse, formateda “plugin” e da “frammenti”. Le funzioni <strong>di</strong> Eclipse vengono <strong>di</strong> solito installateda un “sito <strong>di</strong> aggiornamento”, che è una <strong>di</strong>rectory in una macchina accessibile dalWeb.Per creare il plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per WCT, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> fornisce unapplet Java denominato ″Update Site Utility″. Update Site Utility converte i file jar<strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in plugin e frammenti Eclipse ubicandoli in una <strong>di</strong>rectory delsito <strong>di</strong> aggiornamento esistente oppure in una nuova <strong>di</strong>rectory.Le procedure per l’<strong>installazione</strong> delle funzioni da un sito <strong>di</strong> aggiornamentocambiano in base alle piattaforme WCT, ad esempio WMC (Workplace ManagedClient) o WED (WebSphere Everyplace Deployment). Quando si utilizza WMC,sono necessari dei passi <strong>di</strong> <strong>configurazione</strong> aggiuntivi nella controparte server WCS(Workplace Collaboration Service). Update Site Utility genera un file XML chesemplifica i passi <strong>di</strong> <strong>configurazione</strong> in WCS.Creazione dei plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Per creare e <strong>di</strong>stribuire i plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in WCT, eseguire quantoriportato <strong>di</strong> seguito:1. Accertarsi <strong>di</strong> <strong>di</strong>sporre <strong>di</strong> una pagina della procedura guidata <strong>di</strong> <strong>configurazione</strong>del modello HTML che definisca le sessioni per il plugin. E’ possibile utilizzareuna qualsiasi pagina modello HTML oppure crearne una nuova. Si noti chesolo le pagine modello HTML sono supportate per la funzione WCT. Dopo ilcompletamento della pagina, inserire i file <strong>di</strong> emissione della procedura guidataper la <strong>configurazione</strong> decompressi nella <strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.2. Creare una <strong>di</strong>rectory, ad esempio c:\update, che verrà utilizzata come sito <strong>di</strong>aggiornamento Eclipse per i plugin, se non ne era già stata definita una.Definire quin<strong>di</strong> un alias per tale <strong>di</strong>rectory nella <strong>configurazione</strong> del server Web eriavviare il server Web.3. Si è adesso pronti per creare il plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Nella macchina delsito <strong>di</strong> aggiornamento Eclipse, aprire una browser che esegue Java 2 JRE (1.4 osuperiore) e specificare l’URL <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>: http:////WCTConfig.html.© Copyright IBM Corp. 1997, 2006 169


Nota: In Linux, è necessario impostare la variabile <strong>di</strong> ambienteLD_LIBRARY_PATH quando si utilizza il plugin IBM 1.4.2 Java Servicerilascio 2 e successivi.Ad esempio, se si desidera utilizzare il plugin Java fornito dal server<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per Linux, utilizzare il comando export per impostarela variabile <strong>di</strong> ambiente LD_LIBRARY_PATH, come illustrato <strong>di</strong> seguito:export LD_LIBRARY_PATH=/opt/ibm/<strong>Host</strong><strong>On</strong><strong>Demand</strong>/hod_jre/jre/bin:$LD_LIBRARY_PATH4. Questo URL verrà eseguirà uno speciale applet Update Site Utility che assistenella creazione del plugin.5. Completare i campi del pannello Informazioni <strong>di</strong> base <strong>di</strong> Update Site Utility nelseguente modo:v Directory <strong>di</strong> destinazione sito <strong>di</strong> aggiornamento (obbligatorio) Specificarela <strong>di</strong>rectory del sito <strong>di</strong> aggiornamento Eclipse creata nel Passo 2, ad esempioc:\updates.v Base co<strong>di</strong>ce HOD (obbligatorio) Questo campo deve essere semprecompletato correttamente, se era stato in<strong>di</strong>cato il file WCTConfig.html comeillustrato nel Passo 3. Questo campo deve specificare l’ubicazione della<strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> nel formato:http:/// Il nome del server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> deve essere completo.Non può essere un nome URL relativo oppure essere simile a “host locale” o“127.0.0.1”.v File <strong>di</strong> emissione della procedura guidata per la <strong>configurazione</strong>(obbligatorio) Specificare il nome della pagina della procedura guidata per la<strong>configurazione</strong> modello HTML creata nel Passo 1.v Versione funzione (obbligatorio) Specificare la stringa della versioneutilizzata nella funzione generata nel formato major.minor.service, adesempio 1.0.0.v Percorso file JAR utente (facoltativo) Specificare il percorso <strong>di</strong> un file jar checontiene il co<strong>di</strong>ce del cliente utilizzato per le soluzioni che richiedono co<strong>di</strong>cepersonalizzato per l’interazione con le sessioni <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. E’ possibilespecificare più file separati da virgole (“,”).Nota: Se è necessario utilizzare la funzione Esegui applet, è necessarioinserire gli applet in un file jar e specificare il percorso file in questopunto.6. E’ possibile ridurre la <strong>di</strong>mensione del plugin Eclipse da creare deselezionandole funzioni e le pagine host che non sono in<strong>di</strong>spensabili nei pannelli Co<strong>di</strong>ciruntime e Pagine co<strong>di</strong>ce del pannello Update Site Utility.7. Dopo aver completato tutti i campi, selezionare Genera e <strong>di</strong>stribuisci plugin.L’applet crea il plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e lo ubica nel sito <strong>di</strong> aggiornamentospecificato.8. I file riportati <strong>di</strong> seguito vengono creati o mo<strong>di</strong>ficati nella <strong>di</strong>rectory specificatacome <strong>di</strong>rectory <strong>di</strong> destinazione del sito <strong>di</strong> aggiornamento.v File <strong>di</strong> mappatura del sito (site.xml): Questo file elenca le funzioni che sipossono installare da questo sito <strong>di</strong> aggiornamento.v File script XMLAccess: questo file è un’immissione del programma <strong>di</strong> utilitàWebSphere Portal XMLAccess per l’<strong>installazione</strong> della funzione <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> in WCS. I nomi file vengono forniti nel formato: (nome file <strong>di</strong>emissione procedura guidata per la <strong>configurazione</strong>)_DeployScript.xml. In170 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


XMLAccess, fare riferimento al sito Web WebSphere Portal forMultiplatforms all’in<strong>di</strong>rizzo http://www.ibm.com/software/genservers/portal/library/index.htmlv Sotto<strong>di</strong>rectory features: questa sotto<strong>di</strong>rectory contiene gli archivi dellafunzione <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v Sotto<strong>di</strong>rectory plugins: questa sotto<strong>di</strong>rectory contiene quanto riportato <strong>di</strong>seguito:Plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Frammento co<strong>di</strong>ce <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>Frammento <strong>di</strong><strong>configurazione</strong>Il plugin. Il nome file viene fornito nel formato:com.ibm.eNetwork.HOD.wct_(versione plugin).jarIl co<strong>di</strong>ce runtime <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Il nome file viene fornitonel formato: com.ibm.eNetwork.HOD.wct.(nomefunzione)_(versione plugin).jarIl frammento che memorizza le informazioni <strong>di</strong> <strong>configurazione</strong>.Il nome file viene fornito nel formato:com.ibm.eNetwork.HOD.wct.configs.(nome file emissioneprocedura guidata <strong>configurazione</strong>)_(versione funzione).jarv Sotto<strong>di</strong>rectory images: questa sotto<strong>di</strong>rectory contiene un file <strong>di</strong> immagineutilizzato in WMC/WCS.Per informazioni sull’<strong>installazione</strong> del plugin nel client, fare riferimento aidocumenti forniti con le piattaforme WCT.Impostazione <strong>di</strong>namica delle proprietà delle sessioniNella piattaforma WCT, non è possibile utilizzare le sostituzioni HTML perimpostare <strong>di</strong>namicamente le proprietà delle sessioni poiché non viene utilizzatoalcun file HTML per l’esecuzione del plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Se è necessario<strong>di</strong>sporre <strong>di</strong> una funzionalità simile, attenersi alla procedura riportata <strong>di</strong> seguito:1. Implementare una classe Java che implementi l’interfacciacom.ibm.eNetwork.HOD.wct.IHODConfigFactory, memorizzata nel file wct.jar.Il file wct.jar è installato nella <strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.L’interfaccia <strong>di</strong>spone <strong>di</strong> due meto<strong>di</strong> pubblici:public String setHodHtmlFileName()public Properties getHodHtmlParameters()Di seguito è riportato un esempio <strong>di</strong> queste classi Java:Capitolo 19. Supporto WCT (Workplace Client Technology) 171


packageimportimportcom.ibm.eNetwork.HOD.wct.samples;java.util.Properties;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;}2. Impacchettare la classe Java in un file jar.3. Mo<strong>di</strong>ficare il file HTML Update Site Utility (WCTConfig.html) nella <strong>di</strong>rectory<strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e impostare il parametro showUserClasssu true:var showUserClass=“true”;4. Eseguire Update Site Utility e specificare i parametri aggiuntivi nel seguentemodo: Percorso file Jar utente: il percorso file del file jar creato nel passo 2.Classe fornitore <strong>configurazione</strong> utente: il nome della classe Java implementatanel passo 1.5. Generare un plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e <strong>di</strong>stribuirlo nella piattaforma WCT.Utilizzo <strong>di</strong> una <strong>di</strong>rectory <strong>di</strong> pubblicazione separataQuando si utilizza una <strong>di</strong>rectory <strong>di</strong> pubblicazione utente separata <strong>di</strong>versa dalla<strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, è necessario specificare la<strong>di</strong>rectory in Update Site Utility utilizzando la seguente procedura:1. Mo<strong>di</strong>ficare il file HTML Update Site Utility (WCTConfig.html) nella <strong>di</strong>rectory<strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> e impostare il parametroshowAlternatePublishDirectory su true:var showAlternatePublishDirectory =“true”;2. Eseguire Update Site Utility e specificare la <strong>di</strong>rectory <strong>di</strong> pubblicazione utenteseparata nel campo <strong>di</strong> immissione Directory <strong>di</strong> pubblicazione alternativa.ID vista utilizzati nel plugin <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Di seguito è riportato un elenco degli ID vista utilizzati dal plugin <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Può essere opportuno conoscere tali ID in fase <strong>di</strong> <strong>configurazione</strong>manuale del layout <strong>di</strong> pagina in WCS.IDDescrizionecom.ibm.eNetwork.HOD.wct.SessionsView Sessioni configurate172 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


IDDescrizionecom.ibm.eNetwork.HOD.wct.SessionLabelsView Sessioni attivecom.ibm.eNetwork.HOD.wct.TerminalView Terminale (Schermo, Stampante, FTP,eccetera)Limitazione nell’utilizzo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in un ambiente WCTDi seguito sono riportate le limitazioni non menzionate precedentemente relativeall’utilizzo <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> in un ambiente WCT.1. Può accadere che un finestra modale <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> venga nascostadalla finestra <strong>di</strong> shell WCT. Questo succede se <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ha unafinestra aperta e l’utente passa ad un’applicazione esterna a WCT. Sarànecessario che l’utente utilizzi la combinazione <strong>di</strong> tasti ALT-TAB per ricercarela finestra HOD da utilizzare.2. “Conferma all’uscita” non funziona. L’impostazione “Conferma all’uscita”viene ignorata nell’ambiente WCT. Poiché non è supportata, tale opzione èstata rimossa dalle proprietà della sessione.3. Se viene avviata una sessione senza che sia stato configurato un in<strong>di</strong>rizzo <strong>di</strong>destinazione, l’applet <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è in grado <strong>di</strong> avviare la finestra delleproprietà della sessione. Nell’ambiente WCT, gli utenti ricevono un messaggioche in<strong>di</strong>ca che è richiesto un in<strong>di</strong>rizzo <strong>di</strong> destinazione, tuttavia la finestra delleproprietà non si apre.4. Gli elementi della GUI, ad esempio Macro Manager, la tastierina, la barradegli strumenti, eccetera, non possono essere aggiunti <strong>di</strong>namicamente ad unsessione in esecuzione. E’ necessario abilitare invece questi elementiutilizzando le proprietà esistenti nella sezione Preferenze delle proprietà <strong>di</strong>sessione.5. L’opzione “Avvia in una finestra separata” non si applica a questo ambientepoiché la sessione si trova sempre in un pannello dell’e<strong>di</strong>tor. Questa opzione èstata rimossa dalle proprietà della sessione.6. E’ <strong>di</strong>sponibile solo un client con capacità <strong>di</strong> debug. Non è possibile ridurre icomponenti <strong>di</strong> precaricamento utilizzando le opzioni <strong>di</strong> precaricamento dellaprocedura guidata per la <strong>configurazione</strong>, per ridurre al minimo i dati rimasti(ad eccezione delle codepage host e del trasferimento file 5250).7. Contrariamente al client <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> memorizzato nella cache, il clientnon si aggiorna automaticamente sul nuovo livello <strong>di</strong> co<strong>di</strong>ce. L’amministratoredeve configurare <strong>di</strong> nuovo il sito <strong>di</strong> aggiornamento in modo da consentire allapiattaforma WCT <strong>di</strong> installare i nuovi plugin/frammenti.8. Esegui applet funziona solo quando l’applet è inserito in un file JAR ed èinstallato nelle macchine client.9. La traccia IPMON è supportata solo in modalità “normale”. La modalità“automatica” non è supportata. Per le informazioni relative alle modalità <strong>di</strong>esecuzione <strong>di</strong> IPMON, fare riferimento all’argomento “Panoramica <strong>di</strong> IPMON”nella guida in linea.10. Quando sono installate più funzioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, il plugin <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> visualizza l’elenco delle funzioni HOD installate nella vista dellesessioni configurate, per consentire all’utente <strong>di</strong> scegliere una funzionedall’elenco. Dopo aver selezionato una funzione, è necessario che l’utenteriavvii WED per poter selezionare una funzione <strong>di</strong>versa.Capitolo 19. Supporto WCT (Workplace Client Technology) 173


11. Premendo e rilasciando la combinazione Alt-tasto, viene generata un’eccezionenella console Java. Questo è un problema noto <strong>di</strong> IBM 1.4.2 JRE ed è statorisolto in IBM 1.4.2 Service Release 4.1 e successive.174 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Capitolo 20. Configurazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>per utilizzare LDAPIl server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> viene utilizzato per gestire i dati <strong>di</strong> <strong>configurazione</strong>per i modelli <strong>di</strong> <strong>configurazione</strong> combinati e basati sul server. Sulla base dellamodalità operativa predefinita del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, questi dati vengonosalvati in un archivio <strong>di</strong> dati privato non con<strong>di</strong>viso. Alcuni clienti hanno bisogno<strong>di</strong> gestire le loro informazioni sulla <strong>configurazione</strong> tra più server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Se questi client utilizzano l’archivio <strong>di</strong> dati privato non con<strong>di</strong>viso, iloro responsabili devono gestire i dati per ogni server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>separatamente. Una <strong>di</strong>rectory del server LDAP (Lightweight Directory AccessProtocol) consente <strong>di</strong> con<strong>di</strong>videre informazioni sulla <strong>configurazione</strong> <strong>di</strong> utenti egruppi tra varie istanze del server <strong>di</strong> <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.L’utilizzo <strong>di</strong> un server <strong>di</strong> <strong>di</strong>rectory LDAP per gestire e con<strong>di</strong>videre le definizionitra più server <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> deve essere pianificato ed effettuato conattenzione. La migrazione dall’archivio <strong>di</strong> dati privato, in particolare, haimplicazioni sui dati <strong>di</strong> <strong>configurazione</strong>. LDAP abilita il cliente a gestire leinformazioni sulla <strong>configurazione</strong> <strong>di</strong>sponendo gli utenti in una struttura ad alberogerarchica <strong>di</strong> gruppi. Se gli utenti esistenti sono membri <strong>di</strong> più <strong>di</strong> un gruppo,alcune informazioni andranno perse. Notare che i dati sulla <strong>configurazione</strong>nell’archivio <strong>di</strong> dati privato non subiscono mo<strong>di</strong>fiche quando viene eseguita unamigrazione a LDAP. Consultare la sezione relativa alle implicazioni dellamigrazione a LDAP nella guida online <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per ulterioriinformazioni.Impostazione del supporto LDAP1. Decidere quale server <strong>di</strong> LDAP Directory utilizzare e, se necessario, installarlo.Consultare “Server LDAP” a pagina 17 per un elenco dei server LDAPsupportati sulla piattaforma server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.2. Se si sta eseguendo una versione <strong>di</strong> LDAP che non supporta lo schema per<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, installare i file <strong>di</strong> estensione schema <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>come descritto in “Installazione delle estensioni <strong>di</strong> schema” a pagina 176. (I file<strong>di</strong> estensione schema non sono richiesti per IBM LDAP Versione 3.x osuccessive).3. Chiedere al responsabile LDAP un suffisso me<strong>di</strong>ante il quale <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>possa memorizzare le informazioni sulla <strong>configurazione</strong>. Prendere nota del DN(<strong>di</strong>stinguished name, nome <strong>di</strong>stinto) <strong>di</strong> questo suffisso: sarà necessario percompletare la <strong>configurazione</strong> <strong>di</strong> LDAP.4. Chiedere al responsabile LDAP un DN e una password <strong>di</strong> responsabile per<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>: verranno utilizzati per autenticare il server LDAP. Il DN delresponsabile deve aver creato, mo<strong>di</strong>ficato e annullato i privilegi per il suffissomenzionato al passo precedente. Prendere nota del DN e della password:queste informazioni saranno necessarie per completare l’impostazione <strong>di</strong> LDAP.5. Abilitare LDAP nella finestra Directory Service nel programma <strong>di</strong> utilità <strong>di</strong>gestione. Eseguire inoltre, facoltativamente, le informazioni sulla <strong>configurazione</strong>dell’archivio <strong>di</strong> dati privato al server <strong>di</strong> <strong>di</strong>rectory LDAP. Per ulterioriinformazioni, consultare Capitolo 20, “Configurazione del server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> per utilizzare LDAP”.© Copyright IBM Corp. 1997, 2006 175


Gli utenti ed i gruppi che sono già definiti in LDAP per altri scopi non sonoutilizzati da <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Gli utenti ed i gruppi per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>devono essere definiti separatamente migrando le informazioni sulla<strong>configurazione</strong> dall’archivio <strong>di</strong> dati privato oppure impostando gli utenti ed igruppi in <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> dopo avere abilitato LDAP.Se si sta utilizzando il server LDAP IBM sulle piattaforme Windows e AIX, e sista creando un notevole numero <strong>di</strong> utenti, accertarsi che DB2 sia configurato conil valore appropriato per APP_CTL_HEAP_SZ. Anche se il valore per questavariabile <strong>di</strong>pende dalle singole installazioni, l’impostazione <strong>di</strong>APP_CTL_HEAP_SZ su 512 è un buon valore <strong>di</strong> partenza.Per configurare le <strong>di</strong>mensioni heap <strong>di</strong> DB2 in un ambiente Windows o AIX,immettere questi coman<strong>di</strong>:1. set DB2INSTANCE=ldapdb22. db2 connect to ldapdb23. db2 update db cfg for ldapdb2 using APP_CTL_HEAP_SZ 5124. db2 force application all5. db2 terminate6. db2stop7. db2startAccertarsi inoltre che STMTHEAP sia grande abbastanza. La <strong>di</strong>mensione perquesti parametri <strong>di</strong>pende esclusivamente dalle configurazioni cliente in<strong>di</strong>viduali edal numero <strong>di</strong> utenti <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> cui si sta eseguendo la migrazione aLDAP.Installazione delle estensioni <strong>di</strong> schemaLe estensioni <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> allo schema <strong>di</strong> <strong>di</strong>rectory LDAP sono fornite in<strong>di</strong>versi file che si trovano nella sotto<strong>di</strong>rectory LDAP della <strong>di</strong>rectory <strong>di</strong>pubblicazione (ad esempio <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\HOD\ldap, dove<strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>). Questifile contengono le estensioni per lo schema LDAP e sono memorizzati nel formatoslapd standard. Le estensioni <strong>di</strong> schema devono avere vali<strong>di</strong>tà prima che <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> possa memorizzare le informazioni sulla <strong>configurazione</strong> in un serverLDAP. Contattare il responsabile LDAP per installare queste estensioni <strong>di</strong> schema.Consultare la Program Directory per istruzioni sull’<strong>installazione</strong> delle estensioni <strong>di</strong>schema per zSeries.E’ possibile che il responsabile LDAP abbia già installato queste estensioni <strong>di</strong>schema per l’uso da parte <strong>di</strong> un altro prodotto IBM. In questo caso, saltare questopasso. Se si sta utilizzando l’IBM Directory Server Versione 3.1.1 o successive, loschema è preinstallato, quin<strong>di</strong> è possibile saltare anche questi passi.Per installare le estensioni <strong>di</strong> schema <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su un server NetscapeLDAP Directory:1. Copiare i seguenti file slapd dalla <strong>di</strong>rectory /ldap alla <strong>di</strong>rectory <strong>di</strong> <strong>configurazione</strong> LDAP <strong>di</strong> Netscape sulserver LDAP:Netscape.IBM.atNetscape.IBM.oc2. Arrestare il server LDAP.176 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


3. Mo<strong>di</strong>ficare il file /slapd.confed aggiungere le seguenti istruzioni:userat "/Netscape.IBM.at"useroc "/Netscape.IBM.oc"4. Riavviare il server LDAP.Per installare le estensioni <strong>di</strong> schema <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su un server IBM LDAPDirectory:1. Copiare i seguenti file slapd dalla <strong>di</strong>rectory Directory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>>/ldap alla <strong>di</strong>rectory Servizio <strong>di</strong>rectory.3. Fare clic sulla casella Utilizzare il servizio <strong>di</strong>rectory (LDAP) quin<strong>di</strong> immettere leinformazioni sul server LDAP.In<strong>di</strong>rizzo <strong>di</strong> destinazioneDigitare l’in<strong>di</strong>rizzo IP della <strong>di</strong>rectory LDAP. Utilizzare il nome host o ilformato decimale con punti. Il valore predefinito è il nome <strong>Host</strong> delserver <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Porta <strong>di</strong> destinazioneDigitare la porta TCP/IP su cui il server LDAP deve accettare uncollegamento da un client LDAP. La porta predefinita è 389.Nome <strong>di</strong>stinto del responsabileDigitare il DN (<strong>di</strong>stinguished name, nome <strong>di</strong>stinto) del responsabile <strong>di</strong><strong>di</strong>rectory che consente a <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> aggiornare leinformazioni. E’ necessario utilizzare la rappresentazione <strong>di</strong> stringaLDAP per i DN (<strong>di</strong>stinguished Name) (ad esempio,cn=ChrisSmith,o=IBM,c=US).Password del responsabileDigitare la password del responsabile <strong>di</strong> <strong>di</strong>rectory.Suffisso del DN (Distinguished Name)Digitare il DN (<strong>di</strong>stinguished name) della voce principale della DIT(<strong>di</strong>rectory information tree) per la quale verranno salvate leinformazioni. <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> memorizzerà tutte le sue informazioni<strong>di</strong> <strong>configurazione</strong> al <strong>di</strong> sotto <strong>di</strong> questo suffisso nella DIT. E’ necessarioutilizzare la rappresentazione a stringa LDAP per i nomi <strong>di</strong>stinti (adesempio, cn=HOD o=IBM,c=US).Capitolo 20. Configurazione del server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> per utilizzare LDAP 177


Migrare la <strong>configurazione</strong> nel servizio <strong>di</strong>rectoryPer migrare utenti e gruppi dall’archivio <strong>di</strong> dati privato alla <strong>di</strong>rectoryLDAP, fare clic sulla casella <strong>di</strong> spunta. La migrazione verso LDAP haimplicazioni importanti per le informazioni <strong>di</strong> <strong>configurazione</strong> <strong>di</strong>gruppo e utente. Per ulteriori informazioni, fare riferimentoaImplicazioni <strong>di</strong> migrazione LDAP nella guida online. E’ possibileselezionare questa casella quando si passa al server <strong>di</strong> <strong>di</strong>rectory oppurein seguito.La <strong>configurazione</strong> <strong>di</strong> Re<strong>di</strong>rector non viene migrata al server <strong>di</strong> <strong>di</strong>rectory.Se si riscontrano problemi <strong>di</strong> connessione a LDAP e <strong>di</strong> migrazione, tentare prima<strong>di</strong> connettersi a LDAP. In un secondo momento, dopo che la connessione èriuscita,tentare <strong>di</strong> migrare.4. Fare clic su Applica.Quando si richiede l’autentica con la <strong>di</strong>rectory LDAP per la prima volta,specificare un ID utente per ″admin″ ed una password per ″password″. E’possibile cambiare questa password dopo il primo accesso. Anche se si ècambiata la password per l’archivio dei dati personali, quell’ID e quellapassword continuano ad essere vali<strong>di</strong> esclusivamente per quest’archivio. Per la<strong>di</strong>rectory LDAP sono richiesti un ID utente ed una password separati. Perevitare confusione, è possibile cambiare la propria password <strong>di</strong> <strong>di</strong>rectory LDAPe farla coincidere con quella dell’archivio dei dati personali.Le mo<strong>di</strong>fiche apportate in questo pannello hanno effetto imme<strong>di</strong>ato. Una voltapassati al server LDAP, le mo<strong>di</strong>fiche successive relative all’utente verrannoeffettuate solo sul server LDAP, comprese le mo<strong>di</strong>fiche <strong>di</strong> gestione apportate agruppi, utenti o sessioni e mo<strong>di</strong>fiche quali nuove password, macro, mo<strong>di</strong>fiche <strong>di</strong>tastiera e così via effettuate dal responsabile o da un utente.178 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Appen<strong>di</strong>ce A. Utilizzo dei client installati localmenteIl client installato in locale viene installato in un <strong>di</strong>sco locale. L’applet del clientviene caricata <strong>di</strong>rettamente nel browser <strong>di</strong> sistema predefinito, pertanto nonavviene alcun caricamento da server. Generalmente si configura un client locale pergli utenti che si collegano in remoto me<strong>di</strong>ante linee telefoniche lente in casi in cuiil tempo <strong>di</strong> scaricamento costituisce un fattore determinante e la connettività non èpreve<strong>di</strong>bile. E’ possibile utilizzare il client installato in locale per verificare lapossibilità <strong>di</strong> accesso host senza installare il prodotto <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> completo.Sistemi operativi che supportano il client installato in localeE’ possibile installare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> come client su uno dei sistemi operativi <strong>di</strong>seguito elencati:v Windows 2000v Windows 2003v Windows XP (a 32 bit)Installazione del client localeAvvio del client localeIl client installato in locale richiede circa 320 MB <strong>di</strong> spazio su <strong>di</strong>sco.Per installare il client locale <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> su una stazione <strong>di</strong> lavoroWindows 2000, Windows 2003 o Windows XP, bisogna essere un membro delgruppo Amministratori.1. Inserire il CD ed eseguire ho<strong>di</strong>nstallwin.exe -lc dalla <strong>di</strong>rectory \HODINST delCD.2. Fare clic su Installa.Rimozione del client locale3. Seguire le istruzioni visualizzate.4. Leggere il file Readme <strong>di</strong>sponibile nell’ultima finestra.Al termine dell’<strong>installazione</strong>, <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Service viene configurato e avviatoautomaticamente. In Windows 2000, Windows 2003 e Windows XP, ServiceManager viene installato come servizio.Per avviare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> come client, fare clic su Avvio\Start > Programmi >IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> > <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per rimuovere il client locale, utilizzare Installazione applicazioni dal Pannello <strong>di</strong>controllo. Se InstallShield non rimuove la <strong>di</strong>rectory hostondemand, sarà necessariorimuoverla manualmente.© Copyright IBM Corp. 1997, 2006 179


180 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Appen<strong>di</strong>ce B. Utilizzo dell’interfaccia <strong>di</strong> riga coman<strong>di</strong>IKEYCMDIKEYCMD è una funzione <strong>di</strong> riga coman<strong>di</strong>, fornita in aggiunta al programma <strong>di</strong>utilità Gestione certificati <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>, che può essere utilizzato per gestirechiavi, certificati e richieste <strong>di</strong> certificati. È funzionalmente simile a Gestionecertificati ed è progettata per essere eseguita dalla riga coman<strong>di</strong> senzaun’interfaccia grafica. Può essere richiamata dai programmi e dagli script shellnativi per essere utilizzata quando le applicazioni preferiscono aggiungereinterfacce personalizzate alle attività relative alla gestione <strong>di</strong> certificati e chiavi. Puòcreare file <strong>di</strong> database <strong>di</strong> chiavi per tutti i tipi attualmente supportati dalprogramma <strong>di</strong> utilità Gestione certificati. Può creare richieste <strong>di</strong> certificati,impostare certificati firmati da CA e gestire autocertificazioni. È basata su Java ed è<strong>di</strong>sponibile solo sulle piattaforme Windows, AIX, Linux Intel e Linux zSeries.Utilizzare IKEYCMD per le attività <strong>di</strong> <strong>configurazione</strong> correlate alla creazione edalla gestione <strong>di</strong> chiavi pubbliche e private. Non è possibile utilizzare IKEYCMDper le opzioni <strong>di</strong> <strong>configurazione</strong> che aggiornano il file <strong>di</strong> <strong>configurazione</strong> del server,httpd.conf. Per le opzioni che aggiornano il file <strong>di</strong> <strong>configurazione</strong> del serverbisogna utilizzare IBM Administration Server.Impostazione dell’ambiente per l’interfaccia <strong>di</strong> riga coman<strong>di</strong> IKEYCMDImpostare le variabili <strong>di</strong> ambiente per utilizzare l’interfaccia <strong>di</strong> riga coman<strong>di</strong>IKEYCMD nel seguente modo:Per le piattaforme Windows, procedere nel seguente modo:v utilizzando l’interfaccia utente oppure mo<strong>di</strong>ficando il file autoexec.bat da unafinestra coman<strong>di</strong>, impostare/mo<strong>di</strong>ficare la variabile PATH per includere ilpercorso dei file eseguibili Java:set PATH=c:\Programmi\IBM\<strong>Host</strong><strong>On</strong><strong>Demand</strong>\hod_jre\jre\bin;%PATH%;v utilizzando l’interfaccia utente oppure mo<strong>di</strong>ficando il file autoexec.bat da unafinestra coman<strong>di</strong>, impostare/mo<strong>di</strong>ficare la variabile CLASSPATH nel seguentemodo: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 <strong>di</strong> runtime per ilprogramma <strong>di</strong> compilazione AIX C++ standard) sod<strong>di</strong>sfino uno dei seguentirequisiti:v su AIX 5.2: il fileset xlC.aix50.rte deve essere al livello 6.0.0.3 o successiveUtilizzare il seguente comando per confermare la versione:lslpp -ha "xlC.aix*.rte"Se il fileset xlC è obsoleto e si avvia <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ServiceManager conGestione certificati attivo, si verificano degli errori).Fare quin<strong>di</strong> le seguenti specifiche:© Copyright IBM Corp. 1997, 2006 181


v impostare la variabile PATH sul percorso dove si trova l’eseguibile Java o JRE:EXPORT PATH=/opt/IBM/<strong>Host</strong><strong>On</strong><strong>Demand</strong>/hod_jre/jre/bin:$PATHv impostare la seguente variabile <strong>di</strong> ambiente CLASSPATH:EXPORT CLASSPATH=/usr/local/ibm/gsk7/classes/cfwk.zip:/usr/local/ibm/gsk7/classes/gsk7cls.jar:$CLASSPATHDopo avere completato questa procedura, dovrebbe essere possibile avviareIKEYCMD da qualsiasi <strong>di</strong>rectory. Per eseguire un comando IKEYCMD, utilizzare laseguente sintassi:java com.ibm.gsk.ikeyman.ikeycmd Sintassi della riga coman<strong>di</strong> IKEYCMDLa sintassi della CLI Java èjava [-Dikeycmd.properties=]com.ibm.gsk.ikeyman.ikeycmd [opzioni]dovev -Dikeycmd.properties specifica il nome <strong>di</strong> un file delle proprietà facoltativo dautilizzare per questo richiamo <strong>di</strong> Java. Un file delle proprietà predefinito,ikminit_hod.properties, viene fornito come un file <strong>di</strong> esempio che contiene leimpostazioni predefinite per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.v oggetto è uno dei seguenti:– -keydb: le azioni eseguite sul database delle chiavi (un file <strong>di</strong> database dellechiavi CMS oppure una classe SSLight)– -version: visualizza le informazioni sulla versione per IKEYCMDv azione è una delle seguenti:– -cert: le azioni eseguite su un certificato– -certreq: le azioni eseguite su una richiesta <strong>di</strong> certificato– -help: visualizza la guida per i richiami <strong>di</strong> IKEYCMDL’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 <strong>di</strong> oggetto e <strong>di</strong> azione sono posizionali e devono esserespecificate nell’or<strong>di</strong>ne selezionato. Le opzioni, tuttavia, non sono posizionali epossono essere specificate in qualsiasi or<strong>di</strong>ne, a con<strong>di</strong>zione che venganospecificate come una coppia opzione-operando.Elenco IKEYCMD <strong>di</strong> attività per <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>Le attività dell’interfaccia <strong>di</strong> riga coman<strong>di</strong> IKEYCMD richieste per <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> sono riepilogate nelle seguenti sezioni <strong>di</strong> questa appen<strong>di</strong>ce:v “Creazione <strong>di</strong> un nuovo database delle chiavi” a pagina 183v “Elenco delle CA” a pagina 184v “Visualizzazione della chiave predefinita in un database delle chiavi” a pagina190v “Memorizzazione <strong>di</strong> un database co<strong>di</strong>ficato in un file <strong>di</strong> stash” a pagina 190v “Creazione <strong>di</strong> una nuova coppia <strong>di</strong> chiavi e <strong>di</strong> una richiesta <strong>di</strong> certificato” apagina 185v “Memorizzazione del certificato server” a pagina 186182 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


v “Creazione <strong>di</strong> un’autocertificazione” a pagina 187v “Rendere i certificati relativi ai server <strong>di</strong>sponibili ai client” a pagina 188v “Esportazione <strong>di</strong> chiavi” a pagina 189v “Importazione <strong>di</strong> chiavi” a pagina 189Creazione <strong>di</strong> un nuovo database delle chiaviUn database delle chiavi è un file utilizzato dal server per memorizzare una o piùcoppie <strong>di</strong> chiavi e uno o più certificati. Questo file è richiesto per abilitare lesessioni sicure tra il server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> ed i client. Prima <strong>di</strong> configurare lecomunicazioni SSL, bisogna creare il file <strong>di</strong> database delle chiaviHODServerKeyDb.kdb in <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin per Windows e<strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>/bin per AIX. Questo file non viene fornito con <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> e bisogna pertanto crearlo dopo la prima <strong>installazione</strong>.Per le piattaforme Windows, ad esempio, per creare un nuovo database dellechiavi utilizzando l’interfaccia <strong>di</strong> riga coman<strong>di</strong> IKEYCMD, immettere il seguentecomando:java com.ibm.gsk.ikeyman.ikeycmd -keydb -create-db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb-pw -type cms -expire -stashdove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Notare le seguenti descrizioni:v : La password è richiesta per ciascuna operazione del database dellechiavi. Anche se un database del tipo sslight richiede una specifica password, lapassword può essere una stringa NULL (specificata come ″″).v -type: il HODServerKeyDb.kdb utilizzato dal server <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> è deltipo 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 ildatabase <strong>di</strong> chiavi con il Re<strong>di</strong>rector, tenere presente che si verifica unmalfunzionamento dell’esecuzione del Re<strong>di</strong>rector dopo la scadenza dellapassword. Quando si verifica il malfunzionamento del Re<strong>di</strong>rector, ilmessaggio <strong>di</strong> errore dal Re<strong>di</strong>rector non in<strong>di</strong>ca che la password del database <strong>di</strong>chiavi è scaduta.v -stash: esegue lo stash della password per il database delle chiavi. L’esecuzionedello stash della password è obbligatoria per IBM HTTP Server ed il server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Quando viene specificata l’opzione -stash durante la creazione del database dellechiavi, viene eseguito lo stash della password in un file con il nomeHODServerKeyDb.sthDopo essere stato creato, nel file HODServerKeyDb.kdb vengono memorizzatetutte le informazioni sulla sicurezza <strong>di</strong> cui ha bisogno il server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Eventuali aggiunte o mo<strong>di</strong>fiche vengono apportate al file <strong>di</strong>database delle chiavi HODServerKeyDb.kdb esistente.Quando si crea il file HODServerKeyDb.kdb oppure quando vi si apportano dellemo<strong>di</strong>fiche, bisogna arrestare e riavviare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Service Manager.Appen<strong>di</strong>ce B. Utilizzo dell’interfaccia <strong>di</strong> riga coman<strong>di</strong> IKEYCMD 183


Impostazione della password del databaseQuando si crea un nuovo database delle chiavi si specifica anche la relativapassword. Questa password protegge la chiave privata. La chiave privata è la solachiave che può firmare i documenti oppure deco<strong>di</strong>ficare i messaggi co<strong>di</strong>ficati conla chiave pubblica. Si consiglia <strong>di</strong> mo<strong>di</strong>ficare frequentemente la password deldatabase delle chiavi.Quando si specifica la password, attenersi alle seguenti in<strong>di</strong>cazioni <strong>di</strong> massima:v la password deve contenere caratteri del gruppo <strong>di</strong> caratteri della lingua inglese(U.S.A.).v la password deve avere una lunghezza minima <strong>di</strong> sei caratteri e contenerealmeno due numeri non consecutivi. Accertarsi che la password non sia formatada informazioni ottenibili in modo pubblico sul proprio conto, come ad esempiole iniziali del nome e la data <strong>di</strong> nascita personale, del coniuge o dei figli.v eseguire lo stash della password.Tenere traccia delle date <strong>di</strong> scadenza per la password. Se la password scade, vienescritto un messaggio nel file <strong>di</strong> log degli errori. Il server verrà avviato, ma laconnessione <strong>di</strong> rete non sarà sicura se la password è scaduta.Elenco delle CAMo<strong>di</strong>fica della password del databasePer mo<strong>di</strong>ficare la password del database, procedere come qui <strong>di</strong> seguito in<strong>di</strong>cato:per le piattaforme Windows, ad esempio, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -keydb -changepw-db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb-pw -new_pw -expire -stashdove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Notare le seguenti descrizioni:v -new_pw: la nuova password del database delle chiavi; questa password deveessere <strong>di</strong>versa 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’esecuzionedello stash della password è obbligatoria per IBM HTTP Server ed il server <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per visualizzare un elenco delle CA ritenute atten<strong>di</strong>bili nel database delle chiaviHODServerKeyDb.kdb, procedere nel modo qui <strong>di</strong> seguito in<strong>di</strong>cato:per le piattaforme Windows, ad esempio, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -cert -list CA-db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb-pw -type cmsdove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per impostazione predefinita, HODServerKeyDb.kdb viene fornito con certificatiCA delle seguenti CA ritenute atten<strong>di</strong>bili:184 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


v IBM World Registry CAv Integrion CA Root (da IBM World Registry)v VeriSign Class 1 Public Primary CAv VeriSign Class 2 Public Primary CAv VeriSign Class 3 Public Primary CAv VeriSign Class 4 Public Primary CAv VeriSign Test CAv RSA Secure Server CA (da VeriSign)v Thawte Personal Basic CAv Thawte Personal Freemail CAv Thawte Personal Premium CAv Thawte Premium Server CAv Thawte Server CACreazione <strong>di</strong> una nuova coppia <strong>di</strong> chiavi e <strong>di</strong> una richiesta <strong>di</strong>certificatoPer creare una coppia <strong>di</strong> chiavi pubblica-privata ed una richiesta <strong>di</strong> 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 <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb-pw -size -dn -file -label dove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Notare le seguenti descrizioni:v -size: la <strong>di</strong>mensione della chiave <strong>di</strong> 512 o 1024v -label: l’etichetta attaccata al certificato o alla richiesta <strong>di</strong> certificatov -dn: il DN (Distinguished Name) X.500. Esso viene immesso come unastringa 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 <strong>di</strong> certificato. Perimpostazione predefinita <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> utilizza il nome certreq.arm edovrebbe essere memorizzato nella <strong>di</strong>rectory <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin(dove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>), dove si trova HODServerKeyDb.kdb.2. Accertarsi che il certificato sia stato creato correttamente.a. Visualizzare il contenuto del file <strong>di</strong> richiesta certificato creato.b. Accertarsi che il database delle chiavi abbia registrato la richiesta <strong>di</strong>certificato:java com.ibm.gsk.ikeyman.ikeycmd -certreq -list-db -pw Dovrebbe essere elencata l’etichetta appena creata.3. Inviare il file appena creato ad una CA.Appen<strong>di</strong>ce B. Utilizzo dell’interfaccia <strong>di</strong> riga coman<strong>di</strong> IKEYCMD 185


Memorizzazione del certificato serverRicezione <strong>di</strong> un certificato firmato da una CAUtilizzare questa procedura per ricevere un certificato inviato per e-mail da unaCA (Certificate Authority) designata come una CA ritenuta atten<strong>di</strong>bile sul server.Per impostazione predefinita, i seguenti certificati CA vengono memorizzati neldatabase delle chiavi HODServerKeyDb.kdb e contrassegnati come certificati <strong>di</strong> CAritenute atten<strong>di</strong>bili.v IBM World Registry CAv Integrion CA Root (da IBM World Registry)v VeriSign Class 1 Public Primary CAv VeriSign Class 2 Public Primary CAv VeriSign Class 3 Public Primary CAv VeriSign Class 4 Public Primary CAv VeriSign Test CAv RSA Secure Server CA (da VeriSign)v Thawte Personal Basic CAv Thawte Personal Freemail CAv Thawte Personal Premium CAv Thawte Premium Server CAv Thawte Server CAÈ possibile che la CA invii più <strong>di</strong> un certificato. Oltre al certificato per il server, èpossibile che la CA invii anche dei certificati <strong>di</strong> firma aggiuntivi o dei certificati CAinterme<strong>di</strong>. Ad esempio, Verisign include un certificato CA interme<strong>di</strong>o quando inviaun certificato <strong>di</strong> ID server globale. Prima <strong>di</strong> ricevere il certificato server, ricevere glieventuali certificati CA interme<strong>di</strong> aggiuntivi. Seguire le istruzioni contenute in“Memorizzazione <strong>di</strong> un certificato CA” a pagina 187 per ricevere i certificati CAinterme<strong>di</strong>.Se la CA che rilascia il certificato firmato non è una CA ritenuta atten<strong>di</strong>bile neldatabase delle chiavi, bisogna prima memorizzare il certificato CA ed in<strong>di</strong>care laCA come atten<strong>di</strong>bile. È quin<strong>di</strong> possibile ricevere il certificato firmato dalla CA neldatabase. Non è possibile ricevere un certificato firmato da una CA non ritenutaatten<strong>di</strong>bile. Per istruzioni, consultare “Memorizzazione <strong>di</strong> un certificato CA” apagina 187Per le piattaforme Windows, ad esempio, per ricevere il certificato firmato dallaCA in un database delle chiavi, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -cert -receive -file -db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb -pw -format -default_cert dove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Notare le seguenti descrizioni:v -format: È possibile che la CA (Certificate Authority) fornisca il certificato CA informato ASCII o binariov -label: l’etichetta attaccata al certificato CA.186 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


v -trust: in<strong>di</strong>ca se questa CA può essere considerata come atten<strong>di</strong>bile. Utilizzare leopzioni <strong>di</strong> abilitazione quando si riceve un certificato CA.v -file: il file che contiene il certificato CA.Memorizzazione <strong>di</strong> un certificato CAPer le piattaforme Windows, ad esempio, per memorizzare un certificato da unaCA non ritenuta atten<strong>di</strong>bile, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -cert -add-db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb-pw -label -format -trust -file dove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Notare le seguenti descrizioni:v -label: l’etichetta attaccata al certificato o alla richiesta <strong>di</strong> certificatov -format: le CA potrebbero fornire un file ASCII binariov -trust: in<strong>di</strong>ca se questa CA può essere ritenuta atten<strong>di</strong>bile. Questa opzionedovrebbe essere impostata su un valore positivo.Dopo avere eseguito questa procedura, bisogna arrestare e riavviare <strong>Host</strong><strong>On</strong>-<strong>Demand</strong> Service Manager.Creazione <strong>di</strong> un’autocertificazioneOccorrono <strong>di</strong> norme due o tre settimane per ottenere un certificato da una CAnota. In attesa del rilascio <strong>di</strong> un certificato, utilizzare IKEYCMD per creareun’autocertificazione server per abilitare le sessioni SSL tra i client ed il server.Utilizzare questa procedura se si ricopre il ruolo <strong>di</strong> propria CA per una rete Webprivata.Per le piattaforme Windows, ad esempio, per creare un’autocertificazione,immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -cert -create-db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb-pw -size -dn -label -default_cert dove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Notare le seguenti descrizioni:v -size: la <strong>di</strong>mensione della chiave <strong>di</strong> 512 o 1024v -label: Immettere un commento descrittivo utilizzato per identificare la chiave e<strong>di</strong>l certificato nel database.v -dn: immettere un DN (Distinguished Name) X.500. Esso viene immesso comeuna 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 certificatopredefinito nel database delle chiavi. In caso contrario, immettere No.Appen<strong>di</strong>ce B. Utilizzo dell’interfaccia <strong>di</strong> riga coman<strong>di</strong> IKEYCMD 187


Rendere i certificati relativi ai server <strong>di</strong>sponibili ai clientTutti i certificati in HODServerKeyDb.kdb sono <strong>di</strong>sponibili per il server <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>. Tuttavia, in alcune configurazioni è necessario che anche uno <strong>di</strong>questi certificati sia reso <strong>di</strong>sponibile per i client che accedono al server. Nei casi incui il server utilizza un certificato da una CA sconosciuta, l’origine <strong>di</strong> questocertificato deve essere resa <strong>di</strong>sponibile per il client. Se il server utilizzaun’autocertificazione, una copia <strong>di</strong> essa deve essere resa <strong>di</strong>sponibile per i client.Per i client <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> <strong>di</strong> download o con memorizzazione nella cache,questo avviene estraendo il certificato in un file temporaneo e creando oaggiornando un file denominato CustomizedCAs.p12, che dovrebbe trovarsi nella<strong>di</strong>rectory <strong>di</strong> pubblicazione <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per creare il file CustomizedCAs.p12 per i client <strong>di</strong> download o conmemorizzazione nella cache, immettere il seguente comando:java com.ibm.gsk.ikeyman -keydb -create -dbCustomizedCAs.p12 -pw hod -type pkcs12La password predefinita è hod.Aggiunta del certificato principale <strong>di</strong> una CA sconosciuta aCustomizedCAs.p12Estrarre innanzitutto il certificato principale della CA oppure un’autocertificazionedal file <strong>di</strong> database delle chiavi HODServerKeyDb.kdb. Per eseguirequest’operazione per Windows, ad esempio, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -cert -extract-db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb-pw -label -target cert.arm -format asciidove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Notare le seguenti descrizioni:v -label : l’etichetta attaccata al certificato.v -pw: la password per aprire il file <strong>di</strong> database delle chiaviHODServerKeyDb.kdb.v -target : il database oppure il file <strong>di</strong> destinazione. In questo caso, è il nome delfile in formato Armored ASCII Base64 con un nome file predefinito <strong>di</strong> cert.arm.v -format: Può essere ASCII o Binario (Binary).Aggiungere adesso questo certificato principale CA al file CustomizedCAs.p12. Peraggiungere un certificato principale CA oppure un’autocertificazione all’elenco deifirmatari nel file CustomizedCAs.p12, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -cert -add-db CustomizedCAs.p12 -pw hod -label -file cert.arm -format ascii -trust Per i client più vecchi, per aggiungere questo certificato principale CA al fileCustomizedCAs.class, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -cert -add-db CustomizedCAs.class -label -file cert.arm -format ascii -trust 188 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


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 nomedel file in formato Armored ASCII Base64 con un nome file predefinito <strong>di</strong>cert.arm.v -format: può essere ASCII o Binario (Binary).v -trust: in<strong>di</strong>ca se impostare come fonte atten<strong>di</strong>bile o meno. L’opzione enableimposterà l’origine CA o l’autocertificazione come una fonte atten<strong>di</strong>bile.L’opzione <strong>di</strong>sable non imposterà l’origine CA o l’autocertificazione come unafonte atten<strong>di</strong>bile.Arrestare e riavviare <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Service Manager dopo avere completatoquest’attività.Esportazione <strong>di</strong> chiaviImportazione <strong>di</strong> chiaviPer i client più vecchi, occorre convertire il file CustomizedCAs.p12 nel fileCustomizedCAs.class per i client <strong>di</strong> download o <strong>di</strong> memorizzazione nella cacheimmettendo 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.CVT2SSLIGHTCustomizedCAs.p12 hod CustomizedCAs.classPer esportare chiavi in un altro database delle chiavi oppure per esportare chiavi inun file PKCS12, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -cert -export -db -pw -label -type -target -target_pw -target_type -encryption Notare le seguenti descrizioni:v -label : l’etichetta attaccata al certificato.v -target : il database oppure il file <strong>di</strong> destinazione.v -target_pw : la password per il database delle chiavi <strong>di</strong> destinazione.v -target_type : il tipo del database specificato dall’operando -targetv -encryption : Il livello della co<strong>di</strong>fica. Il valore predefinito è strong.Per importare chiavi da un altro database delle chiavi, immettere il seguentecomando:java com.ibm.gsk.ikeyman.ikeycmd -cert -import -db -pw -label -type -target -target_pw -target_type Per importare chiavi da un file PKCS12, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -cert -import -file -pw -type pkcs12 -target -target_pw -target_type Appen<strong>di</strong>ce B. Utilizzo dell’interfaccia <strong>di</strong> riga coman<strong>di</strong> IKEYCMD 189


Notare le seguenti descrizioni:v -label : l’etichetta attaccata al certificato.v -target: il database <strong>di</strong> destinazione.v -target_pw: La password per il database delle chiavi se -target specifica undatabase delle chiaviv -target_type : il tipo del database specificato dall’operando -target.Visualizzazione della chiave predefinita in un database delle chiaviPer le piattaforme Windows, ad esempio, per visualizzare la voce <strong>di</strong> chiavepredefinita, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -cert -getdefault-db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb-pw dove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Memorizzazione <strong>di</strong> un database co<strong>di</strong>ficato in un file <strong>di</strong> stashPer una connessione <strong>di</strong> rete sicura, memorizzare la password del databaseco<strong>di</strong>ficata in un file <strong>di</strong> stash. Per le piattaforme Windows, ad esempio, permemorizzare la password durante la creazione <strong>di</strong> un database, immettere ilseguente comando:java com.ibm.gsk.ikeyman.ikeycmd -keydb -create-db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb-pw -type cms -expire -stashdove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Per le piattaforme Windows, ad esempio, per memorizzare la password dopo che ildatabase è stato creato, immettere il seguente comando:java com.ibm.gsk.ikeyman.ikeycmd -keydb -stashpw-db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb -pw dove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Utilizzo del file batch GSK7CMDUn file batch, gsk7cmd, fornisce la stessa funzione del comando ″javacom.ibm.gsk.ikeyman″. Per le piattaforme Windows, ad esempio, per memorizzarela password dopo che il database è stato creato, è anche possibile immettere ilseguente comando:gsk7cmd -keydb -stashpw-db <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin\HODServerKeyDb.kdb -pw dove <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.>Panoramica sui parametri della riga coman<strong>di</strong> IKEYCMDLa seguente tabella descrive le singole azioni che è possibile eseguire su undeterminato oggetto.Oggetto Azione Descrizione190 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


-keydb -changepw Mo<strong>di</strong>ficare la password perun database delle chiavi-convert Convertire il database dellechiavi da un formato all’altro-create Creare un database dellechiavi-delete Eliminare il database dellechiavi-stashpw Eseguire lo stash dellapassword <strong>di</strong> un databasedelle chiavi in un file-cert -add Aggiungere un certificato CAda un file in un databasedelle chiavi-create Creare un’autocertificazione-delete Eliminare un certificato CAdetails Elencare le informazionidettagliate per uno specificocertificato-export Esportare un certificatopersonale e la sua chiaveprivata associata da undatabase delle chiavi in unfile PKCS#12 o in un altrodatabase delle chiavi-extract Estrarre un certificato da undatabase delle chiavi-getdefault Ottenere il certificatopersonale predefinito-import Importare un certificato daun database delle chiavioppure da un file PKCS#12-list Elencare tutti i certificati-mo<strong>di</strong>fy Mo<strong>di</strong>ficare un certificato(NOTA: attualmente, il solocampo che può esseremo<strong>di</strong>ficato è quello relativoall’impostazionedell’atten<strong>di</strong>bilità delcertificato)-receive Ricevere un certificato da unfile in un database dellechiavi-setdefault Impostare il certificatopersonale predefinito-sign Firmare un certificatomemorizzato in un file conun certificato memorizzato inun database delle chiavi ememorizzare il risultantecertificato firmato in un fileAppen<strong>di</strong>ce B. Utilizzo dell’interfaccia <strong>di</strong> riga coman<strong>di</strong> IKEYCMD 191


-certreg -create Creare una richiesta <strong>di</strong>certificato-delete Eliminare una richiesta <strong>di</strong>certificato da un databasedelle richieste <strong>di</strong> certificati-details Elencare le informazionidettagliate su una specificarichiesta <strong>di</strong> certificatoextract Estrarre una richiesta <strong>di</strong>certificato da un database <strong>di</strong>richieste <strong>di</strong> certificati in unfile-list Elencare tutte le richieste <strong>di</strong>certificati nel database dellerichieste <strong>di</strong> certificati-recreate Creare nuovamente unarichiesta <strong>di</strong> certificato-help Visualizzare le informazioni<strong>di</strong> guida per il comandoIKEYCMD-version Visualizzare le informazionisulla versione <strong>di</strong> IKEYCMDPanoramica delle opzioni della riga coman<strong>di</strong> IKEYCMDLa seguente tabella descrive le varie opzioni che possono essere specificate sullariga coman<strong>di</strong>. Le opzioni sono elencate come un gruppo completo; il loro uso<strong>di</strong>pende tuttavia dall’oggetto e dall’azione specificati nella riga coman<strong>di</strong>.OpzioneDescrizione-db Il nome <strong>di</strong> percorso completo del databasedelle chiavi-default_cert Imposta un certificato da utilizzare comecertificato predefinito per l’autenticazioneclient (yes o no). Il valore predefinito è no.-dn Il DN (Distinguished Name) X.500. Essoviene immesso come una stringa travirgolette del seguente formato (sonorichiesti solo CN, O e C):″CN=Jane Doe,O=IBM,OU=JavaDevelopment,L=En<strong>di</strong>cott,ST=NY,ZIP=13760,C=paese″-encryption Il livello <strong>di</strong> co<strong>di</strong>fica utilizzato nel comando<strong>di</strong> esportazione <strong>di</strong> certificato (strong oweak). Il valore predefinito è strong.-expire La data <strong>di</strong> scadenza <strong>di</strong> un certificato o <strong>di</strong>una password <strong>di</strong> database (in giorni). Ivalori predefiniti sono 365 giorni per uncertificato e 60 giorni per una password <strong>di</strong>database.192 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


-file Il nome file <strong>di</strong> un certificato o <strong>di</strong> unarichiesta <strong>di</strong> certificato (in base all’oggettospecificato)-format Il formato <strong>di</strong> un certificato (ascii per ASCIIco<strong>di</strong>ficato Base64 oppure binary, ossiabinario, per dati DER Binary). Il valorepredefinito è ascii.-label L’etichetta attaccata ad un certificato o aduna richiesta <strong>di</strong> certificato-new_format Il nuovo formato <strong>di</strong> 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 ilfile PKCS#12. Consultare “Creazione <strong>di</strong> unnuovo database delle chiavi” a pagina 183.-size La <strong>di</strong>mensione della chiave (512 o 1024). Ilvalore predefinito è 1024.-stash L’in<strong>di</strong>catore dell’esecuzione dello stash dellapassword del database delle chiavi in unfile. Se viene specificata questa opzione,viene eseguito lo stash della password in unfile.-target Il file o il database <strong>di</strong> destinazione.-target_pw La password per il database delle chiavi se-target specifica un database delle chiavi.Consultare “Creazione <strong>di</strong> un nuovo databasedelle chiavi” a pagina 183.-target_type Il tipo <strong>di</strong> database specificato dall’operando-target (vedere -type).-trust Lo stato <strong>di</strong> riconoscimento come atten<strong>di</strong>bile<strong>di</strong> un certificato CA (enable o <strong>di</strong>sable). Ilvalore predefinito è enable.-type Il tipo del database. I valori consentiti sonocms (in<strong>di</strong>ca un database delle chiavi CMS),jce (in<strong>di</strong>ca la jce (Java CryptographyExtension) proprietaria <strong>di</strong> Sun), jceks (in<strong>di</strong>cala jceks (Java Cryptography Extension KeyStore) proprietaria <strong>di</strong> Sun) oppure pkcs12(in<strong>di</strong>ca un file PKCS#12).-x509version La versione del certificato X.509 da creare (1,2 o 3). Il valore predefinito è 3.Richiami della riga coman<strong>di</strong>Viene qui <strong>di</strong> seguito proposto un elenco dei vari richiami della riga coman<strong>di</strong>, con iparametri facoltativi specificati in corsivo.Per semplificare questo elenco, l’effettivo richiamo Java, javacom.ibm.gsk.ikeyman.ikeycmd, è stato omesso dai vari richiami <strong>di</strong> coman<strong>di</strong>.-keydb -changepw -db -pw -new_pw -stash -expire Appen<strong>di</strong>ce B. Utilizzo dell’interfaccia <strong>di</strong> riga coman<strong>di</strong> IKEYCMD 193


-keydb -convert -db -pw -old_format -new_format -keydb -create -db -pw -type -expire -stash-keydb -delete -db -pw -keydb -stashpw -db -pw -cert -add -db -pw -label -file -format -trust -cert -create -db -pw -label -dn -size -x509version -default_cert -cert -delete -db -pw -label -cert -details -db -pw -label -cert -export -db -pw -label -type -target -target_pw -target_type -encryption -cert -extract -db -pw -label -target -format -cert -getdefault -db -pw -cert -import -db -pw -label -type -target -target_pw -target_type -cert -import -file -type -target -target_pw -target_type -cert -list -db -pw -type -cert -mo<strong>di</strong>fy -db -pw -label -trust -cert -receive -file -db -pw -format -default _cert -cert -setdefault -db -pw -label -cert -sign -file -db -pw -label -target -format -expire -certreq -create -db -pw -label -dn -size -file -certreq -delete -db -pw -label -certreq -details -db -pw -label -certreq -extract -db -pw -label -target -certreq -list -db -pw -certreq -recreate -db -pw -label -target -help-versionFile delle proprietà utentePer eliminare alcune delle <strong>di</strong>gitazioni nei richiami CLI Java, è possibile specificarele proprietà utente in un file delle proprietà. Il file delle proprietà può esserespecificato nel richiamo <strong>di</strong> riga coman<strong>di</strong> Java con l’opzione Java-Dikeycmd.properties. Per le piattaforme Windows, un file delle proprietà <strong>di</strong>esempio, ikminit_hod.properties, viene fornito in <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>\bin, dove<strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Per le194 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


piattaforme AIX, questo file è fornito in <strong>di</strong>rectory_<strong>di</strong>_<strong>installazione</strong>/bin. Queste<strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> contengono l’impostazione predefinita per <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>.Appen<strong>di</strong>ce B. Utilizzo dell’interfaccia <strong>di</strong> riga coman<strong>di</strong> IKEYCMD 195


196 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Appen<strong>di</strong>ce C. Programma <strong>di</strong> utilità Keyring P12Un programma <strong>di</strong> utilità grafico Gestione certificati (<strong>di</strong>sponibile sulle piattaformeWindows e AIX) è fornito per consentire <strong>di</strong> creare richieste <strong>di</strong> certificati, ricevere ememorizzare certificati e creare delle autocertificazioni. Il programma <strong>di</strong> utilitàKeyring P12 viene fornito principalmente per le piattaforme che non <strong>di</strong>spongonodel programma <strong>di</strong> utilità Gestione certificati per creare un database <strong>di</strong> keyring coni certificati principali <strong>di</strong> autocertificazioni e <strong>di</strong> certificati <strong>di</strong> CA (CertificateAuthority) sconosciute. E’ tuttavia possibile utilizzarlo su qualsiasi piattaforma<strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>. Questo programma <strong>di</strong> utilità fornisce agli amministratori <strong>di</strong>sistema un modo semplice per creare e <strong>di</strong>stribuire un database <strong>di</strong> keyring SSL.Il programma <strong>di</strong> utilità Keyring P12 è scritto in Java. Esso ottiene un certificatoserver da un server Telnet o FTP (o un Re<strong>di</strong>rector) configurato per SSL. Unaconnessione SSL viene stabilita con il server e la porta SSL specificati. Se non vienefornita la porta, viene utilizzata la porta Telnet o FTP sicura conosciuta. Ilcertificato del server verrà estratto ed aggiunto al file p12 specificato.L’accesso al database <strong>di</strong> keyring è protetto da password. All’utente verrà richiesto<strong>di</strong> specificare la password prima dell’esecuzione <strong>di</strong> qualsiasi comando. Se il filekeyring specificato non esiste, esso verrà creato e la password verrà memorizzatanel file.Il supporto SSL <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> richiede che la password sia hod. Se si staaggiungendo un certificato privato al database <strong>di</strong> keyring, all’utente verràrichiesta un’altra password per il secondo file p12.UtilizzoOpzioniP12Keyring p12FileName connect ipaddr[:port] [ftp]P12Keyring p12FileName add p12FileName2P12Keyring p12FileName listconnect - stabilisce una connessione SSL all’in<strong>di</strong>rizzo IP ed alla porta specificati. Ilnumero della porta e la parola chiave ftp sono facoltativi. Se il numero <strong>di</strong> portanon viene specificato, verrà utilizzata la porta Telnet sicura predefinita 443 oppurela porta FTP sicura predefinita 990.Se viene specificata la parola chiave ftp, la connessione deve essere stabilita con unserver FTP sicuro configurato per la sicurezza. Ci sono due tipi <strong>di</strong> opzioni <strong>di</strong>sicurezza per i server FTP:v Sicurezza implicita sulla porta 990v Sicurezza esplicita su qualsiasi altra portaSe la parola chiave ftp viene specificata ma non viene specificato il numero <strong>di</strong>porta oppure se il numero <strong>di</strong> porta è 990, vengono eseguite le negoziazioni <strong>di</strong>sicurezza implicite. Se viene specificata la parola chiave ftp ed il numero <strong>di</strong> portanon è 990, vengono eseguite le negoziazioni <strong>di</strong> sicurezza esplicite emettendo primail comando AUTH TLS.add - aggiunge un certificato client privato al database <strong>di</strong> keyring specificato.© Copyright IBM Corp. 1997, 2006 197


list - visualizza un elenco dei certificati memorizzati nel database <strong>di</strong> keyringspecificato.EsempiWindows:C:\<strong>di</strong>r_install_utente\lib\P12Keyringconnect myServer.raleigh.ibm.com:702c:\<strong>di</strong>r_install_utente\HOD\CustomizedCAsC:\<strong>di</strong>r_install_utente\lib\P12Keyring c:\<strong>di</strong>r_install_utente\HOD\CustomizedCAsconnect myFTPServer.raleigh.ibm.com:5031 ftpdove <strong>di</strong>r_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.Unix:cd <strong>di</strong>r_install_utente/HODJava –classpath .;<strong>di</strong>r_install_utente/lib/sm.zip \com.ibm.hod5sslight.tools.P12Keyring CustomizedCAs connectmyServer.raleigh.ibm.com:702dove <strong>di</strong>r_<strong>di</strong>_<strong>installazione</strong> è la <strong>di</strong>rectory <strong>di</strong> <strong>installazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.198 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Appen<strong>di</strong>ce D. Opzioni <strong>di</strong> riga coman<strong>di</strong> dell’utilità <strong>di</strong> avvio dellapiattaforma nativaQuando si immettono le seguenti opzioni <strong>di</strong> riga coman<strong>di</strong> con l’utilità <strong>di</strong> avviodella piattaforma nativa, l’utilità <strong>di</strong> avvio le passa al programma <strong>di</strong> <strong>installazione</strong> <strong>di</strong><strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> come parametri <strong>di</strong> <strong>installazione</strong>. Le opzioni che annullano laprocedura guidata GUI sono adeguatamente contrassegnate.Tabella 20. Opzioni <strong>di</strong> riga coman<strong>di</strong>Opzione Scopo Utilizzo <strong>di</strong> esempio-console(Annulla la proceduraguidata GUI)-log #!nomefiledove # riflette lavisualizzazione in outputstandard e nomefile è il nomedel file <strong>di</strong> registrazione. Se sispecifica ! senza un nome <strong>di</strong>file, viene utilizzato il nomedel file <strong>di</strong> registrazionepredefinito.Installa <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> inmodalità console.Genera un file <strong>di</strong>registrazionedell’<strong>installazione</strong> con il nomespecificato.-options nomefile Installa <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>con le opzioni <strong>di</strong> rigacoman<strong>di</strong> che impostano leproprietà specificate perl’<strong>installazione</strong>.-options-record nomefile Genera un file <strong>di</strong> testo <strong>di</strong>opzioni che registra lerisposte dell’utente allaprocedura guidata <strong>di</strong><strong>installazione</strong> <strong>di</strong> <strong>Host</strong><strong>On</strong>-<strong>Demand</strong>, impostandolecome i valori predefiniti perle variabili <strong>di</strong> <strong>installazione</strong>.-options-template nomefile Genera un file <strong>di</strong> testo <strong>di</strong>opzioni che contiene i valori<strong>di</strong> <strong>installazione</strong> predefiniti.-silent(Annulla la proceduraguidata GUI)Installa <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> inmodo non presi<strong>di</strong>ato,accettando tutti i valori <strong>di</strong><strong>installazione</strong> predefiniti.ho<strong>di</strong>nstallwin.exe -consoleho<strong>di</strong>nstallwin.exe -log#!\<strong>di</strong>rectoryutente\fileregistrazioneho<strong>di</strong>nstallwin.exe -silent-optionsc:\<strong>di</strong>rectoryutente\fileRisposteho<strong>di</strong>nstallwin.exe-options-recordresponses.txtho<strong>di</strong>nstallwin.exe-options-templatetemplate.txtho<strong>di</strong>nstallwin.exe -silentLe seguenti opzioni <strong>di</strong> riga coman<strong>di</strong> aggiuntive sono valide solo per il processo <strong>di</strong>richiamo ed esecuzione del programma <strong>di</strong> <strong>installazione</strong>. Immetterle dalla rigacoman<strong>di</strong> con l’utilità <strong>di</strong> avvio della piattaforma nativa.© Copyright IBM Corp. 1997, 2006 199


Tabella 21. Opzioni <strong>di</strong> riga coman<strong>di</strong> specifiche dell’utilità <strong>di</strong> avvioOpzione Scopo Utilizzo <strong>di</strong> esempio-is:lognomefile Genera un file <strong>di</strong>registrazione per le ricercheJVM dell’utilità <strong>di</strong> avvionativa.-is:silent Impe<strong>di</strong>sce la visualizzazionedella UI (user interface)dell’utilità <strong>di</strong> avvio quandovengono eseguite ricercheJVM ed altre inizializzazioni.(Di norma utilizzata conl’opzione <strong>di</strong> riga coman<strong>di</strong>silent.)-is:temp<strong>di</strong>r<strong>di</strong>rectory Imposta la <strong>di</strong>rectorytemporanea utilizzata dalprogramma <strong>di</strong> <strong>installazione</strong><strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>.ho<strong>di</strong>nstallwin.exe -is:logmyLogFile.txtho<strong>di</strong>nstallwin.exe-is:silentho<strong>di</strong>nstallwin.exe-is:temp<strong>di</strong>r "c:\temp"200 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Appen<strong>di</strong>ce E. Informazioni particolariQueste informazioni sono state sviluppate per prodotti e servizi offerti negli StatiUniti.E’ possibile che negli altri paesi l’IBM non offra i prodotti, i servizi o le funzioniillustrati in questo documento. Rivolgersi al rappresentante IBM locale perinformazioni sui prodotti e sui servizi <strong>di</strong>sponibili nella propria area. Qualsiasiriferimento a programmi, prodotti o servizi IBM contenuto in questa pubblicazionenon significa che soltanto tali programmi e/o prodotti possano essere usati. Insostituzione a quelli forniti dall’IBM, possono essere usati prodotti, programmi oservizi funzionalmente equivalenti che non comportino violazione dei <strong>di</strong>ritti <strong>di</strong>proprietà intellettuale o <strong>di</strong> altri <strong>di</strong>ritti dell’IBM. Tuttavia, è responsabilitàdell’utente valutare e verificare la possibilità <strong>di</strong> utilizzare altri programmi e/oprodotti non IBM.L’IBM può avere brevetti o domande <strong>di</strong> brevetto in corso relativi a quanto trattatonella presente pubblicazione. La fornitura <strong>di</strong> questa pubblicazione non implica laconcessione <strong>di</strong> alcuna licenza su <strong>di</strong> essi. Chi desiderasse ricevere informazionirelative a licenze può rivolgersi per iscritto a :IBM Director of LicensingIBM CorporationNorth Castle DriveArmonk, NY 10504-1785U.S.A.Chi desiderasse ricevere informazioni relative al DBCS, può rivolgersi all’IBMIntellectual Property Department nella propria nazione o regione o per iscritto a:IBM World Trade Asia CorporationLicensing2-31 Roppongi 3-chome, Minato-kuTokyo 106, JapanIl seguente paragrafo non è applicabile al Regno Unito o a qualsiasi altranazione o regione in cui le <strong>di</strong>sposizioni sono in contrasto con le leggi locali:INTERNATIONAL BUSINESS MACHINES CORPORATION FORNISCE QUESTODOCUMENTO ″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 garanzieesplicite; <strong>di</strong> conseguenza la suddetta esclusione potrebbe, in questo caso, nonessere applicabile.Questa pubblicazione potrebbe contenere imprecisioni tecniche o errori tipografici.Le mo<strong>di</strong>fiche apportate perio<strong>di</strong>camente alle informazioni contenute nellapubblicazione verranno incorporate nelle e<strong>di</strong>zioni successive. L’IBM si riserva il<strong>di</strong>ritto <strong>di</strong> apportare miglioramenti o mo<strong>di</strong>fiche al prodotto/i e/o al programma/idescritti nella pubblicazione in qualsiasi momento e senza preavviso.Ogni riferimento in queste informazioni a siti Web non IBM viene fornito solo percomo<strong>di</strong>tà e non serve in alcun modo come approvazione <strong>di</strong> quei siti Web. Imateriali presenti in tali siti non fanno parte dei materiali per questo prodotto IBM;e l’utente è esclusivamente responsabile dell’uso <strong>di</strong> quei siti.© Copyright IBM Corp. 1997, 2006 201


L’IBM può utilizzare o <strong>di</strong>stribuire qualsiasi informazione fornita dagli utenti inqualunque modo ritenga opportuno senza incorrere in alcun obbligo.Coloro che detengono la licenza su questo programma e desiderano avereinformazioni su <strong>di</strong> esso allo scopo <strong>di</strong> consentire (i) uno scambio <strong>di</strong> informazioni traprogrammi in<strong>di</strong>pendenti ed altri (compreso questo) e (ii) l’uso reciproco <strong>di</strong> taliinformazioni, dovrebbero rivolgersi a:IBM CorporationDepartment T01Buil<strong>di</strong>ng B062P.O. Box 12195Research Triangle Park, NC 27709-2195U.S.A.Queste informazioni possono essere rese <strong>di</strong>sponibili, secondo con<strong>di</strong>zionicontrattuali appropriate, compreso, in alcuni casi, l’addebito <strong>di</strong> un canone.Il programma su licenza descritto in questo manuale e tutto il materiale su licenzaad esso relativo sono forniti dall’IBM nel rispetto delle con<strong>di</strong>zioni previste dallalicenza d’uso.Queste informazioni possono essere rese <strong>di</strong>sponibili, secondo con<strong>di</strong>zionicontrattuali appropriate, compreso, in alcuni casi, l’addebito <strong>di</strong> un canone. Ilprogramma su licenza descritto in questo manuale e tutto il materiale su licenza adesso relativo sono forniti dall’IBM nel rispetto delle con<strong>di</strong>zioni previste dallalicenza 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 delleprestazioni. Eventuali commenti relativi alle prestazioni dei prodotti non IBMdevono essere in<strong>di</strong>rizzati ai fornitori <strong>di</strong> tali prodotti.Se questa pubblicazione viene visualizzata in formato elettronico, è possibile che lefotografie e le illustrazioni a colori non vengano visualizzate.202 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Appen<strong>di</strong>ce F. MarchiI seguenti termini sono marchi della International Business Machines Corporationnegli Stati Uniti e/o in altri paesi: IBMJava e tutti i marchi e logo basati su Java sono marchi o marchi registrati <strong>di</strong> SunMicrosystems, Inc. negli Stati Uniti e in altri paesi.Microsoft, Windows, Windows NT e logo Windows sono marchi della MicrosoftCorporation.Altri nomi <strong>di</strong> compagnie, prodotti e servizi possono essere marchi <strong>di</strong> altre società.© Copyright IBM Corp. 1997, 2006 203


204 IBM WebSphere <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong> Versione 10.0: <strong>Pianificazione</strong>, <strong>installazione</strong> e <strong>configurazione</strong> <strong>di</strong> <strong>Host</strong> <strong>On</strong>-<strong>Demand</strong>


Printed in Denmark by IBM Danmark A/SSC13-3641-04

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!