Esecuzione componenti come servizi Windows

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:

Prerequisiti per esecuzione InterChange Server come servizio Windows

Prima di configurare InterChange Server per essere eseguito come un servizio Windows, è necessario che il sistema soddisfi i requisiti seguenti:

Disinstallazione precedenti servizi Windows

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

Installazione di un componente ICS come servizio Windows

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

Nota:
Per visualizzare le opzioni di comando aggiuntive e per confermare la sintassi del comando cwservice, eseguire cwservice -x.

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:

  1. Per modificare SERVERNAME nel file start_server_service.bat sostituire %1 nell'istruzione seguente con il nome dell'a propria istanza di ICS: impostare SERVERNAME=%1 o sostituire l'ultima riga di -s per includere il nome dell'istanza ICS.

  2. E' necessario che il numero di porta sia lo stesso di quello impostato nel filestart_server_service.bat. Il numero di porta viene impostato con il parametro -z%ICSPORT%. Il valore predefinito è 55500.
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.

Utilizzo script di avvio servizio

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.

Verifica Windows servizi

Dopo l'installazione dei servizi Windows di InterChange Server, riavviare la macchina quindi verificare se è possibile avviare i componenti utilizzando i servizi Windows.

  1. Fare clic su Start > Impostazioni > Pannello di controllo. Fare due volte clic su Strumenti di amministrazione quindi su Servizi.
  2. Selezionare il servizio di InterChange Server dalla casella di scorrimento Servizi. E' necessario che il nome del servizio sia:

    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.

  3. Fare clic su Start.

    Quando lo stato del messaggio del controllo servizio viene modificato in Avviato, i servizi Windows hanno avviato correttamente InterChange Server.

  4. Confermare che è possibile avviare gli altri componenti ICS ripetendo i passaggi da 1 a 3 per:
  5. Se si lavora in un ambiente HA (high availability), passare a "Servizi Windows e HA (high availability)"..

Risoluzione dei problemi

Log eventi

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.

File batch

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.

Versione runtime Java

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"..

Copyright IBM Corp. 1997, 2004