L'esecuzione dei componenti e degli adattatori InterChange Server come servizi Windows consente la gestione in remoto l'amministrazione e la configurazione dei componenti di InterChange Server utilizzando i programmi di utilità Windows Microsoft standard. Come servizi Windows, è possibile configurare i componenti ad essere avviati automaticamente al riavvio del sistema Windows.
L'IBM fornisce un programma di avvio servizi denominatoCWServices che configura ICS (InterChange Server) ed altri componenti di sistema ICS ad essere eseguiti come servizi Windows. Tale programma di avvio servizi, cwservices.exe, risiede nella directory seguente: ProductDir\bin
Per un'installazione corretta di InterChange Server, del Persistent Naming Server o degli adattatori come servizi Windows, seguire le istruzioni in ciascuna delle seguenti sezioni secondo l'ordine indicato:
Prima di configurare InterChange Server per essere eseguito come un servizio Windows, è necessario che il sistema soddisfi i requisiti seguenti:
Se si eseguono componenti di InterChange Server come servizi Windows impostati in versioni precedenti del software di InterChange Server, è necessario disinstallarli come servizi Windows prima di procedere. Utilizzare il programma di impostazione CWServices per disinstallare il servizio InterChange Server. Ad esempio:
cwservice -xr -sInterchangeServerName
Il programma di utilità CWService installa i componenti del sistema InterChange Server come servizi Windows. CWService ha la sintassi di base seguente:
cwservice -xi -mode=modeType -tserviceType -cserviceStartupScript
Tabella 7. Componenti ICS validi per il programma di utilità CWService
Componente ICS | Tipo di servizio | Script di avvio servizio | Directory |
---|---|---|---|
InterChange Server | SERVER | start_server_service. bat | ProductDir\bin |
Adattatore | Adattatore | start_connName_service.bat(dove connName è il nome dell'adattatore) | ProductDir\ connectors\connName |
Persistent Naming Server | NAMESERVER | PersistentNameServer.bat | ProductDir\bin |
Per utilizzare il programma di utilità CWService, eseguire uno dei comandi
cwservice illustrati nella Tabella 10.
Tabella 8. Comandi avvio servizi per i componenti ICS
Componente ICS | sintassi comando |
---|---|
InterChange Server | cwservice -xi -mode=modeType -tSERVER
-cICSserviceStartupScriptPath -sInterChangeServerName
-pportnumber
Note:
|
Adattatore | cwservice -xi -mode=modeType -tCONNECTOR
-cadapterServiceStartupScriptPath -sadapterName
-iInterChangeServerName -tthreadModel
-pportnumber
I valori validi per l'opzione threadModel sonoMULTI_THREADED o SINGLE_THREADED |
Servizio Persistent Naming | cwservice -xi -mode=modeType -tNAMESERVER -cNameServiceStartupScriptPath -sserviceName -pportnumber |
Quando il programma di utilità CWService installa un componente ICS come servizio Windows su un server, crea un nome servizio secondo questo modello CWinterchange ICScomponentName.
Durante il processo di installazione (o di configurazione) dei componenti ICS, il programma di installazione ( o lo strumento di configurazione) crea degli script di avvio speciali per eseguire un componente ICS come servizio Windows. E' impossibile utilizzare la maggior parte degli script di avvio che avviano un componente ICS da una riga comandi per avviare un servizio Windows. Tali script di avvio servizio consentono al componente ICS di essere avviato come servizio Windows.
Ad esempio, il programma di installazione personalizza il filestart_server_service.bat in base alle informazioni fornite come parte del pannello Servizi nel processo di installazione. Gli altri strumenti di configurazione presenta una maschera predefinita per la generazione degli script di avvio servizi appropriata per il componente ICS. E' possibile accettare questa maschera o sostituirla con una di propria scelta.
Dopo l'installazione dei servizi Windows di InterChange Server, riavviare la macchina quindi verificare se è possibile avviare i componenti utilizzando i servizi Windows.
CWinterchange ICSinstanceName
dove instanceName è il nome dell'istanza di ICS specificata con l'argomento della riga comandi -s all'impostazione del servizio. Verificare che lo stato del componente sia Arrestato e che l'avvio sia Manuale.
Quando lo stato del messaggio del controllo servizio viene modificato in Avviato, i servizi Windows hanno avviato correttamente InterChange Server.
Se si verificano dei problemi durante la procedura di installazione o se InterChange Server o gli adattatori non riescono ad essere avviati come servizi verificare il Log eventi Windows, utilizzando il programma di visualizzazione eventi.
E' possibile risolvere i problemi utilizzando i file batch dei servizi, se il problema è con l'adattatore o la configurazione del server. Tuttavia, è bene essere cauti quando si modificano questi file direttamente. Per accertarsi che il problema non riguardi un file batch in particolare, eseguire il file batch dalla finestra del prompt dei comandi.
Se si riceve l'errore (2140), Si è verificato un errore interno Windows, la causa possibile è un incongruenza chiave della versione corrente del runtime Java. E' possibile che tale incongruenza si verifichi all'installazione di un'altra applicazione sulla stessa macchina su cui si trova InterChange Server; è possibile infatti, che la seconda applicazione modifichi la versione runtime di Java in qualcosa di diverso da ciò che è richiesto per il software di InterChange Server. Per verificare che si sta eseguendo la versione corretta come versione corrente, reinstallare il programma di compilazione Java, utilizzando le istruzioni contenute in "Installazione del Java programma di compilazione"..