Identificaro processoparainiciareterminaracomunicaçãoentreclienteseservidoresdesistemacentral doSystemiAccessforWindows.
Estetópico tambémincluiosnúmerosdeporta decadaservidoreumadescriçãodosdaemonsde servidoreasrespectivas funçõesnacomunicação.
AcomunicaçãoentreCliente/Servidoréestabelecida atravésdosseguintespassos:
1. Parainiciarumtrabalho deservidorqueutilizeosuportede comunicaçõesparaterminais,osistema
clienteéligadoaumnúmerode portadeservidor específico.
2. Temdeseriniciado umdaemondeservidor(como comandoSTRHOSTSVR)paraficara aguardare
aceitaro pedidodeligaçãodocliente.Após aaceitaçãodo pedidodeligação,o daemonde servidor emiteum pedidointernoparaassociaraligaçãodo clienteaumtrabalho deservidor.
3. Estetrabalhode servidorpode serumtrabalhoiniciado previamenteou,casonão sejamutilizados
trabalhosiniciadospreviamente,umtrabalhointeractivoqueésubmetidoquandoopedidode ligação doclienteéprocessado.Otrabalhodeservidor tratatodasascomunicaçõessubsequentescomo cliente.Atrocadedadosinicialinclui umpedidoqueidentificaossímbolosde autenticação
associadosaoutilizadorcliente.Umperfilde utilizadoreumapalavra-passe,ouumasenhaKerberos, sãoexemplos dessessímbolos.
4. Assimqueoperfildeutilizadorea palavra-passeforem validados,otrabalho deservidormudapara
operfilde utilizadordoi5/OSassociadoaestessímbolosealtera otrabalhoutilizandomuitosdos atributosdefinidosparaoperfildeutilizadorcomo,porexemplo,ocódigodecontabilizaçãoeafila desaída.
Comunicaçõesdoservidorparaocliente
OSystemiAccessforWindowsutilizaoTCP/IPparacomunicarcomosservidoresdo sistema.Os servidoresoptimizadosutilizamosuporte determinais doi5/OSparacomunicarcomosclientes.O suportede terminaisdoi5/OSécompatívelcomterminaisBerkeleySoftwareDistributions4.3atravésde TCP/IP.Osuporte desocketséfornecidocomo produto5761-TC1queestáinstaladonosistema.
ConsulteomanualTCP/IPConfigurationandReferenceparaobtermaisinformações sobre comunicações.
Paraobtermaisinformações,consulte:
Informaçõesrelacionadas ConfiguraçãodeTCP/IP
NúmerosdeportasdeServidoresdeSistemaCentral:
Cadatipodeservidor temoseuprópriodaemondoservidor,queescutanuma portapedidos deentrada deligaçãodeclientesdoSystemiAccessfor Windows.
Existemexcepçõesaestaregra.Porexemplo,afunçãode transferênciaporterminais utilizaodaemonde servidorde basesdedados;o servidordeunidades deredeutilizaodaemondeservidor deficheiros;eo servidorde impressãovirtual utilizaodaemondeservidorde impressãona rede.Adicionalmente,o daemondedispositivodemapeamentodo servidortambémaguardanumaporta especificadae permite queum clienteobtenhaonúmerode portacorrectoparaumservidor especificado.
Cadaum dosdaemons deservidoraguarda, nonúmerode portaqueéfornecidonatabeladeserviços,o nomedeserviçoespecificado. Porexemplo,odaemonde servidordeimpressãonarede,coma
configuraçãoinicialqueé fornecida,aguardana portanúmero8474,queestáassociada aonomede serviço’as-netprt.’Odaemondedispositivodemapeamentodo servidoraguardanaportaconhecida.O númerodeportaconhecidododispositivodemapeamento doservidor é449.Onúmerodeporta conhecidoestáreservado parautilizaçãoexclusivapelosServidores deSistemaCentral.Destemodo, a entradaparao nomedeserviço’as-svrmap’nãodeveráser removidadatabeladeserviços.
Osnúmerosdeportasparacadadaemondeservidornão sãofixos;a tabeladeserviços podeser modificadacomautilizaçãode númerosdeportasdiferentes,casoasuainstalaçãorequeiratais
alterações.Podealterarolocalondeonúmerodaportaéobtidonoseparadorligaçãodaspropriedades doSystemiNavigator.Noentanto,onomedoserviçotem depermanecercomoestámostrado nas tabelasqueseseguem.Casocontrário,osdaemonsdeservidor nãoconseguirãoatribuir umterminal paraaceitarpedidosdeentradaparaligaçõesdecliente.
Seforadicionadaumanovatabeladeserviços paraidentificarum númerodeportadiferente paraum serviço,quaisquerentradasdatabeladeserviços pré-existentesparaessenome deserviçodeverãoser removidas.Aremoçãodestas entradaseliminaa duplicaçãodonome doserviçonatabelaeeliminaa possibilidadede ocorreremresultadosimprevisíveisquandoodaemondeservidor foriniciado.
Númerosdeportaparaservidoresdesistemacentraledispositivodemapeamentodoservidor:
Vernúmerosde portaparaservidoresdesistemacentralsuportadosdo SystemiAccessforWindows. Atabelaa seguirmostraasentradasdatabeladeserviçoinicial fornecidasparaosservidores
optimizadose paraa funçãodemapeamento doservidorqueutilizemosuportede comunicaçãode socketsporTCPeparaosqueutilizemoSecureSocketsLayer(SSL).
Nomedoserviço Descrição Númerodaporta
as-central Servidorcentral 8470
as-database Servidordebasesdedados 8471 as-dtaq Servidordefilasdedados 8472
as-file Servidordeficheiros 8473
as-netprt Servidordeimpressãonarede 8474 as-rmtcmd Servidordecomandosremotose
chamadasdeprograma
8475 as-signon Servidordeiníciodesessão 8476 as-svrmap Dispositivodemapeamentodo
servidor
449
drda DDM 446
as-admin-http AdministraçãodeHTTP 2001
as-mtgctrlj Centraldegestão 5544
as-mtgctrl Centraldegestão 5555
telnet ServidordeTelnet 23
as-edrsql ServidorQXDAEDRSQL 4402
Atabelaa seguirmostranúmerosdeportasparaservidoresdesistemacentraledaemonsqueutilizam SecureSockets Layer(SSL):
Nomedoserviço Descrição NúmerodaPorta
as-central-s Servidorcentralprotegido 9470 as-database-s Servidordebasededadosprotegido 9471 as-dtaq-s Servidordefilasdedadosprotegido 9472 as-file-s Servidordeficheirosprotegido 9473 as-netprt-s Servidordeimpressãonarede
protegido
9474 as-rmtcmd-s Comandoremoto/Servidorde
chamadadeprogramasprotegido
9475 as-signon-s Servidordeiníciodesessão
protegido
9476
ddm-ssl DDM 448
as-admin-https AdministraçãodeHTTP 2010
as-mgtctrlj Centraldegestão 5544
as-mgtctrl-ss Centraldegestão 5566
as-mgtctrl-cs Centraldegestão 5577
Telnet-ssl ServidordeTelnet 992
Nota: Paraobter maisinformações,consultea mensagemCWBCO1003,noManualdoUtilizadorem
linhadoSystemiAccessforWindows(noseparadordo conteúdo,seleccioneMensagens (Messages)→Mensagens doSystemiAccessforWindows→CWBCO1003).
Vere ModificarEntradasdaTabeladeServiços
PodeutilizarocomandoWRKSRVTBLEparaverosnomesdeserviçoseosrespectivosnúmerosde portasassociados.
+---+ | Trabalhar com Entradas da Tabela de Serviços |
| Sistema: AS400597 |
| Escreva as opções, prima Enter. |
| 1=Adicionar 4=Remover 5=Ver |
| |
| Opç Serviço Porta Protocolo |
| _ _______________________________ ____________ _________________________ | | _ as-central 8470 tcp | | _ as-database 8471 tcp | | _ as-dtaq 8472 tcp | | _ as-file 8473 tcp | | _ as-netprt 8474 tcp | | _ as-rmtcmd 8475 tcp | | _ as-signon 8476 tcp | | _ as-svrmap 449 tcp | | . | | . | | . | | | +---+
Aoseleccionaraopção5 (ver)paraumaentrada,tambémveráosnomesalternativos.Utilizeos comandosADDSRVTBLEe RMVSRVTBLEparaalteraratabeladeserviços deacordocoma sua instalação.
Parainiciarservidoresdesistemacentraldo i5/OS,utilizeocomandode CLSTRHOSTSVR.
Nota: PodeutilizaroSystemiNavigatorparaconfigurarosistemademodoaqueosservidoressejam
iniciadosautomaticamentequandoiniciaroTransmissionControlProtocol(TCP)comocomando STRTCP.Ossistemas maisrecentesexecutamestaacçãoporpredefinição.
OcomandoSTRHOSTSVRiniciaosdaemons deservidorde sistemacentral eodaemondedispositivo demapeamento doservidor.Tambémtentainiciarotrabalhoiniciado previamenteassociadoaesse servidor.
Cadatipo deservidor desistemacentraltemumdaemondeservidor. Sóexisteumdaemonde
dispositivode mapeamentodoservidor paraosistema.Aaplicaçãode PCdocliente utilizaonúmerode portaparaligaraodaemondeservidor dosistemacentral.Odaemonde servidoraceitaopedidode ligaçãodeentradaeencaminha-oparaotrabalho doservidorparaprocessamento.
UtilizeolocalizadordecomandosdeCLparaverosparâmetros dosvaloresdocomandoSTRHOSTSVR listadosaseguir:
Tipodeservidor
*ALL Iniciatodososdaemons deservidorde sistemacentral eodaemondedispositivode mapeamentodoservidor.
*CENTRAL
Iniciaodaemonde servidorcentralnosubsistemaQSYSWRK.Otrabalhodo daemoné QZSCSRVSD,eotrabalhoiniciado previamentepeloservidorassociadoéQZSCSRVS.
*DATABASE
Iniciaodaemonde servidordebasesdedadosnosubsistema QSERVER.Otrabalhodo daemon éQZDASRVSDeostrabalhospreviamente iniciadospeloservidorassociadosãoQZDASOINIT, QZDASSINITeQTFPJTCP.OQTFPJTCPéexecutadonosubsistema QSERVER.
*DTAQ
Iniciaodaemonde servidordefilasdedadosnosubsistema QSYSWRK.Otrabalho dodaemoné QZHQSRVDeotrabalho iniciadopreviamentepeloservidorassociadoéQZHQSSRV.
*FILE Iniciaodaemonde servidordeficheiros nosubsistemaQSERVER.Otrabalho dodaemoné QPWFSERVSDeostrabalhosiniciadospreviamentepeloservidorassociadosãoQPWFSERVSO, QPWFSERVSSe QPWFSERVS2.
*NETPRT
Iniciaodaemonde servidordeimpressãodaredenosubsistemaQSYSWRK.Otrabalhodo daemonéQNPSERVDe ostrabalhospreviamenteiniciadospeloservidor associadosão QNPSERVSeQIWVPPJT.OQIWVPPJTéexecutadonosubsistema QSYSWRK.
*RMTCMD
Iniciaoservidor decomandosremotosedechamadasdeprogramadistribuídasnosubsistema QSYSWRK.Otrabalho dodaemonéQZRCSRVSDeotrabalhoiniciadopreviamente pelo servidorassociadoéQZRCSRVS.
*SIGNON
Iniciaodaemonde servidordeiníciodesessãonosubsistemaQSYSWRK.Otrabalhodo daemon éQZSOSGNDe otrabalhoiniciadopreviamentepeloservidor associadoéQZSOSIGN.
*SVRMAP
Iniciaodaemonde dispositivodemapeamento doservidor nosubsistemaQSYSWRK.Otrabalho dodaemonéQZSOSMAPD.
Nota: Seotrabalho dodaemonforexecutadonodirectório QSYSWRK,ostrabalhosiniciados
previamentedo servidorserãoexecutadosnodirectórioQUSRWRK, porpredefinição. Adicionalmente,ostrabalhosiniciadospreviamentedoservidor serãoexecutadosno subsistema QUSRWRKporvalor assumido.
Protocolonecessário
(Especificaosprotocolosdecomunicaçõesquetêm deestaractivosparaqueosdaemonsdeservidor de sistemacentralsejaminiciados.)
*ANY Oprotocolo decomunicaçõesTCP/IPtemde estaractivoaomesmotempo queocomando STRHOSTSVRforemitido.SeoTCP/IPnãoestiveractivo,serãoemitidasamensagemde
diagnósticoPWS3008ea mensagemde abandonoPWS300Deosdaemonsde servidorde sistema centralnãoserãoiniciados.
*NONE
Nãoénecessárioestaractivonenhumprotocolo decomunicaçõesaomesmotempo queo comandoSTRHOSTSVRforemitidoparaqueosdaemons deservidorde sistemacentral sejam iniciados.Nãoserãoemitidasmensagens paraosprotocolosqueestejaminactivos.
*TCP Oprotocolo decomunicaçõesTCP/IPtemde estaractivoaomesmotempo queocomando STRHOSTSVRforemitido.SeoTCP/IPnãoestiveractivo,serãoemitidasamensagemde
diagnósticoPWS3008ea mensagemde abandonoPWS300Deosdaemonsde servidorde sistema centralnãoserãoiniciados.
Informaçõesrelacionadas Localizador decomandosdeCL
Daemonsde servidor:
Odaemondo permitequeasaplicaçõescliente doSystemiAccessforWindows utilizemcomunicações deencaixes.
Odaemonde servidoréum trabalhointeractivoassociadoaum tipodeservidor específico.Sóexisteum daemondeservidorparacadaumdosdiferentestiposdeservidores(como,porexemplo,debasede dados,impressãonaredeeiníciode sessão).Cadatipode servidortemumarelaçãodeum paramuitos entreo respectivodaemonde servidoreostrabalhosde servidorreais;umdaemondeservidor tem potencialmentemuitostrabalhosde servidorassociados.
Odaemonde servidorpermitequeasaplicaçõesdeclienteiniciemascomunicaçõescomumservidorde sistemacentralqueestejaautilizarosuporte decomunicaçõesparaterminais. Odaemonde servidor executaestatarefatratandoeencaminhandopedidosdeligaçãodeentrada.Assimqueocliente estabelecercomunicaçõescomotrabalhode servidor,deixadehaverassociaçãoentreocliente eo daemondeservidorenquantoduraressetrabalho deservidor.
Ossubsistemastêmdeestaractivadosparautilizaremoservidorou trabalhosdeservidor deficheiros. Quandosãoenviados,ostrabalhosdeservidorsãoconfigurados paraseremexecutadosnosubsistema QUSRWRK,maspode alterarosubsistemaonde sãoexecutados. Ostrabalhosdeservidorde ficheiroseo trabalhodaemondeservidor desistemacentraldebasede dados(QZDASRVSD)sãoexecutadosno subsistemaQSERVER.
OcomandoIniciarServidordeSistemaCentraliniciatrabalhosdedaemondeservidor.Osdaemons de servidordevemestaractivosparaqueasaplicaçõesdo clienteestabeleçamumaligaçãocomumservidor desistemacentralqueutilizaumsuportede comunicaçõesparaterminais.
Seestivera iniciaro daemonde basededados ouodaemondeservidorde ficheiros,osubsistema QSERVERtemdeestaractivo.Seiniciarqualquerumdosoutrosdaemons doservidor,osubsistema
QSYSWRKteráde estaractivo.Parautilizarostrabalhospreviamenteiniciadosquesãoexecutadosno subsistemaQSYSWRK,QUSRWRKdeveestaractivo.
DaemondeDispositivodemapeamentodo Servidor
Odaemonde dispositivode mapeamentodoservidor éumtrabalhointeractivoqueéexecutado no subsistemaQSYSWRK.Forneceum métodoparaasaplicaçõesdeclientedeterminaremonúmerode portaassociadoa umservidorespecífico.
Estetrabalho recebe,numa portareconhecida,umpedidodeligaçãoprovenientede umcliente.O
númerodaporta reconhecidaparaTCP/IPé449.Oclienteenvia onomedoserviçoparaodispositivode mapeamentodo servidor.Odispositivodemapeamento doservidorobtémonúmerodaportaparao nomedeserviçoespecificado natabeladeserviços.Odispositivode mapeamentodoservidor devolve estenúmerode portaaocliente,terminaa ligaçãoeregressaaomesmo pontoondeseencontravapara aguardaroutropedidodeligação.Oclienteutilizaonúmerodeporta devolvidopelodaemonde dispositivode mapeamentodoservidor aodaemonde servidorespecificado.
Odaemonde dispositivode mapeamentodoservidor começacomocomandoSTRHOSTSVRetermina comocomandoENDHOSTSVR.
Exemplo:STRHOSTSVR:
LocalizarexemplosdautilizaçãodocomandoSTRHOSTSVRquandoutilizaroprodutoSystemiAccess forWindows.
Exemplo1:Iniciartodososdaemonsdeservidordosistemacentral STRHOSTSVR(*ALL)
Estecomandoiniciatodososdaemonsdeservidor eodaemondedispositivodemapeamento do servidor,desdequeestejaactivopelomenosumprotocolo decomunicações.
Exemplo2:Parainiciardaemonsdeservidorespecíficos STRHOSTSVR SERVER(*CENTRAL *SVRMAP) RQDPCL(*NONE)
Estecomandoiniciaodaemondeservidorcentral eodaemondedispositivodemapeamentodo servidor,mesmoquenenhumprotocolode comunicaçõesestejaactivo.
Exemplo3:Especificaçãodeumprotocolonecessário STRHOSTSVR SERVER(*ALL) RQDPCL(*TCP)
Estecomandoiniciatodososdaemonsdeservidor desistemacentraleodaemonde dispositivode mapeamentodo servidor,desdequeestejaactivooTCP/IP.
Terminarservidoresdesistemacentral:
Paraterminarosservidoresde sistemacentraldoSystemiAccessforWindows,utilizeocomandodeCL ENDHOSTSVR.
Estecomandoterminaosdaemonsde servidordesistemacentraleo daemonde dispositivode mapeamentodo servidor.Seumdaemondeservidor terminarenquantoalgunsservidoresdessetipo estiveremligadosàsaplicaçõesdecliente,ostrabalhosdeservidor ficarãoactivosatéquea comunicação comaaplicaçãoclientetermine,a menosquesejaespecificado oparâmetroopcionalENDACTCNN.Os pedidosdeligaçãosubsequentesdaaplicaçãode clienteparaesseservidorfalharãoatéodaemonde servidorser reiniciado.
Seodaemondedispositivodemapeamentodo servidorterminar, asligaçõesdecliente atrabalhosde servidorexistentesnãoserãoafectadas. Ospedidossubsequentesapartirdeumaaplicaçãodecliente paraestabelecerligaçãoaodispositivode mapeamentodoservidor falharãoatéodispositivode mapeamentodo servidorserreiniciado.
OparâmetroENDACTCNN podeserespecificado paraterminarligaçõesactivasaosservidores
*DATABASEe*FILE. Estaacção farácomquesejamterminadosostrabalhosde servidorqueestejama prestara assistênciaaestasligações.Asligaçõesactivassópodemser terminadasseotrabalhode daemoncorrespondentetambémestiveraser terminado.Seforespecificadaa palavra-chave
*DATABASE,ostrabalhosQZDASOINITe QZDASSINITcomligaçõesactivasserãoterminados. Sea palavra-chave*FILE forespecificada,ostrabalhosQPWFSERVSOeQPWFSERVSScomligaçõesactivas serãoterminados.
Nota: SeutilizarocomandoENDHOSTSVRparaterminarum daemonespecíficoquenãoestejaactivo,
receberá umamensagemdediagnóstico. UtilizeENDHOSTSVRSERVER(*ALL)sepretender terminartodososdaemonsactivos.Nãoé apresentadaumamensagemde diagnósticocomovalor *ALL.
Valoresdo comandoENDHOSTSVR:
Tipodeservidor
*ALL Terminaosdaemonsdeservidor eodaemondedispositivodemapeamento doservidor,se estiveremactivos.Seforutilizado,osistemanãopermitirá outrosvaloresespeciais.
*CENTRAL
Terminaodaemonde servidorcentralnosubsistema QSYSWRK.
*DATABASE
Terminaodaemonde servidordebase dedadosnosubsistema QSERVER.
*DTAQ
Terminaodaemonde servidordefilasdedadosnosubsistema QSYSWRK.
*FILE Terminaodaemonde servidordeficheiros nosubsistemaQSERVER.
*NETPRT
Terminaodaemonde servidordeimpressãodaredenosubsistemaQSYSWRK.
*RMTCMD
Terminaodaemonde servidordecomandosremotosedechamadasdeprogramadistribuídasno subsistemaQSYSWRK.
*SIGNON
Terminaodaemonde servidordeiníciodesessãonosubsistemaQSYSWRK.
*SVRMAP
Terminaodaemonde dispositivode mapeamentodoservidor nosubsistemaQSYSWRK.
Terminarligaçõesactivas
(Esteparâmetroopcionalespecificaseasligaçõesactivasparaosservidoresespecificadosserão terminadas.)
Valoresúnicos:
*NONE
Nãoserãoterminadasligaçõesactivas.
*DATABASE
Asligaçõesactivasqueestejama serassistidaspelostrabalhosdeservidor QZDASOINITe QZDASSINITserãoterminadas. Ostrabalhosde servidorqueestejama prestarassistênciaa estas ligaçõestambém serãoterminados.
*FILE Asligaçõesactivasqueestejama serassistidaspelostrabalhosdeservidor QPWFSERVSOe QPWFSERVSSserãoterminadas. Ostrabalhosdeservidorqueestejamaprestar assistênciaa estasligaçõestambémserãoterminados.
Seguem-sealgunsexemplosde ENDHOSTSVR.
Exemplo:ENDHOSTSVR:
Localizarexemplosdeutilizaçãodo comandoENDHOSTSVR.
Exemplo1:Terminartodos osdaemonsdeservidordesistemacentral ENDHOSTSVR SERVER(*ALL)
Estecomandoterminatodososdaemonsdeservidor eodaemondedispositivodemapeamento do servidor.
Exemplo2:Terminardaemonsdeservidorespecíficos ENDHOSTSVR SERVER(*CENTRAL *SVRMAP)
Termineodaemondeservidor centraleodaemondedispositivodemapeamento doservidor.
Exemplo3:Terminardaemonsdeservidorespecíficoseligaçõesactivas ENDHOSTSVR SERVER(*CENTRAL *DATABASE) ENDACTCNN(*DATABASE)
Estecomandoterminaodaemondeservidorcentralnosubsistema QSYSWRKeodaemonde servidor debasede dadosnosubsistemaQSERVER.Adicionalmente,asligaçõesactivasaoservidor*DATABASE eostrabalhosdeservidor QZDASOINITeQZDASSINIT queestejamaprestar assistênciaaestas ligações serãoterminados.