• Nenhum resultado encontrado

Servidor de Aplicativos para DB

No documento Suplemento de Instalação e Configuração (páginas 97-109)

Importando o Arquivo de Instalação do DB2 para o SMS

Capítulo 10. Servidor de Aplicativos para DB

Instalando

o

Servidor

de

Aplicativos

para

DB2

Oservidor deaplicativosparaDB2forneceumservidor deaplicativos

incorporado. IssopermitequeosaplicativosdaWebfornecidospeloDB2sejam executadossemdependerde umservidorde aplicativosparasereminstalados separadamente.

Oservidor deaplicativosparaDB2estádisponívelem umdosdoisCDs: v CD1DB2 EmbeddedApplicationServereaplicativos(registroXML,ferramentasde

AdministraçãodaWebedepuradordistribuídoJava)paraLinux(x86, 32bits),Linux (iSeriesepSeries),Linux(S/390,zSeries) eWindowsde 32bits.

v CD2DB2 EmbeddedApplicationServereaplicativos(registroXML,ferramentasde

AdministraçãodaWebedepuradordistribuídoJava)paraAIX(32bits),HP-UXe SolarisOperatingEnvironment.

Oservidor deaplicativosincorporadonãoé suportadonoAIX4.3.3.

Quando oservidorde aplicativosparaDB2estiverinstalado,você poderáiniciá-lo e pará-loindependentedo DB2utilizandooscomandosstartServerestopServer

noAppServer_install_path/bin.AsFerramentasdeAdministração daWeb fornecidascomo DB2podemutilizaroservidor deaplicativosincorporado.

Pré-requisitos:

Antesdeinstalaroservidor deaplicativosparaoDB2,certifique-se deque: v DB2ESEVersão8.2ousuperior.

v ExistepelomenosumainstânciadoDB2.

Restrições:

Arestriçãoaseguirserveapenas parao LinuxRedHat.

OpadrãodainstalaçãoRedHatcriaumaassociaçãoentreonomedohost da máquinaeoendereçoloopback,127.0.0.1.Alémdisso,oarquivo

/etc/nsswitch.confestáconfiguradoparautilizar/etc/hosts antesde tentar encontraroservidor queestáutilizandoumnome(DNS).Esteprocessamentode loopback podetravarutilitários queiniciameparamum servidor,taiscomoo startServer.sh, mesmoqueo servidorinicieouparecomsucesso.

Assegurequeonomedohostestejadefinidoadequadamente.Aconfiguração padrão temohostlocaldefinidonoarquivo/etc/hosts.O/etc/nsswitch.conf padrão apontaapenasparaoarquivohostenão parao servidorDNS.

Paracorrigiresteproblema,remova omapeamento127.0.0.1paraohostlocalno arquivo/etc/hosts,ouediteoarquivode configuração/etc/nsswitch.confdo serviçode nomespararesolvero nomedohostadequadoutilizandooservidor de nomes. Porexemplo,remova omapeamento127.0.0.1do arquivo/etc/hosts,que talvezsejaparecidocomesteexemplo:

| | | | | | | | | | | | | | | | | | | | | | | | |

# Nome do Endereço IP da máquina n.n.n.n hostname.domain.com 127.0.0.1 localhost

Casocontrário,altereoarquivoetc/nsswitch.conf parapesquisaroDNSantesde pesquisaro arquivodehosts. Porexemplo,hosts :arquivosdns

Procedimento:

Parainstalaroservidorde aplicativosparaoDB2,procedadaseguintemaneira: 1. Efetue logonnoservidor doDB2comoroot nossistemasoperacionaisUNIXou

comousuário comprivilégiosde Administradornossistemas operacionais Windows.

2. Parasistemasoperacionaisbaseadosem UNIX,executeo seguintecomando:

. /db2instance_path/sqllib/db2profile

em quedb2instance_pathéonde ainstânciadoDB2foicriada. 3. Executeoseguintecomando:

db2appserverinstall

-asroot absolute_path_for_App_Server_install

-hostname hostname

em queabsolute_path_for_App_Server_installéonde vocêinstalaráoservidor de aplicativosparaDB2ehostnameéo nomedohostdamáquina.

4. Sea instalaçãoforbem-sucedida,a seguintemensagemseráretornada:

EAS001 instalação bem-sucedida.

Seocorrerumafalhana instalação,seráretornadaumamensagemdeerro. Todasasmensagenssãogravadasemum arquivodelogconformesegue: v Em sistemasoperacionaisUNIX,o arquivodelogestálocalizadoem

/tmp/easInstall.log.

v Em sistemasoperacionaisWindows,oarquivode logestálocalizadoem c:\%TEMP%\easInstall.log.

Notas:

1. Aportapadrão utilizadanainstalaçãoé20000.Entretanto,sedesejarutilizar outra porta,editeo arquivoUpdateExpressDB2Ports.batou

UpdateExpressDB2Ports.shcomonúmerodaporta quedesejarutilizare executeocomandoUpdateExpressPorts.

2. Vocêdeveiniciarnovamenteoservidor deaplicativosparaqueaalteraçãode númerodeporta sejaefetivada.

3. Sevocê alterarosvaloresdeportas,aadministraçãoremotanãoserá suportada.

Quando oservidorde aplicativosparaDB2estiverinstalado,você poderáinstalar o DB2WebToolse/ouativarobancodedados paraadministraçãoremota.Se você instalaro DB2WebTools,serápreciso iniciaro servidordeaplicativospara DB2 localmente.SevocêativaroservidordeaplicativosparaDB2,eleiniciará automaticamente.

Sevocê quiserqueseuprodutoDB2tenhaacessoà documentaçãodoDB2em seu computadorlocalouem outrocomputadorem suarede,em seguida,será

| | | | | | | | | |

necessário instalaroCentro deInformaçõesdoDB2.OCentrodeInformaçõesdo DB2 contéma documentaçãodoDB2Universal Databaseedosprodutos

relacionadosaoDB2.

Conceitos Relacionados:

v “Centrode ComandosdaWebdoDB2”napágina 101 v “Centrode FuncionamentodaWebdoDB2”napágina102

TarefasRelacionadas:

v “Implementandoo DB2WebToolsemServidoresdeAplicativosWebSphere”na página103

v “DesinstalandooServidordeAplicativosparaDB2”napágina97 v “IniciandooServidordeAplicativosparaDB2Localmente” napágina92 v “ParandooServidordeAplicativosparaDB2 Localmente”napágina 95 v “AtivandooServidordeAplicativosparaDB2”napágina 91

v “IniciandooServidordeAplicativosparaDB2Remotamente”napágina93

Ativando

o

Servidor

de

Aplicativos

para

DB2

Quando oservidorde aplicativosparaDB2estiverinstalado,você poderáativaro banco dedadosparaadministraçãoremota.

Umbanco dedadosDB2deveser ativadoantesdautilizaçãodosrecursosde administração remotaedaexecuçãodeoperaçõesremotasatravésdechamadasde procedimentosarmazenados.

Aativaçãodobanco dedadosfazoseguinte: v conectaum bancodedadosespecificado v criaeocupatabelasde metadados

v criaprocedimentosarmazenadosdeadministração

v atualizaosparâmetrosDBMCFG,JDK_PATHeJAVA_HEAP_SZ v instalaoDB2 WebServicesApplication.

Procedimento:

Paraativaroservidorde aplicativosparaDB2,procedadaseguintemaneira: 1. Efetuelogonnoservidor doDB2comoroot nossistemasoperacionaisUNIXou

comousuário comprivilégiosde Administradornossistemasoperacionais Windows.

2. Parasistemasoperacionaisbaseadosem UNIX,executeoseguintecomando:

. /db2instance_path/sqllib/db2profile

emquedb2instance_pathéonde ainstânciadoDB2foicriada. 3. Executeumdosseguintescomandos:

v ParasistemasoperacionaisUNIX:

AppServer_install_path/bin/enable.sh -db db_alias -user db_user -password db_password | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

-db2path path_to_sqllib

-instance instance_name

-easpath path_to_eas

-fencedid fenced_userid

v ParasistemasoperacionaisWindows:

AppServer_install_path\bin\enable -db db_alias -user db_user -password db_password -db2path path_to_sqllib -instance instance_name -easpath path_to_eas em que:

v db_alias éoaliasdobanco dedadosa serativado.

v db_useréoIDdousuário aserutilizado naconexãocomobancode dados. v db_password éasenha aser utilizadacomoIDdousuário naconexãocomo

banco dedados.

v path_to_sqllib éocaminhoparaodiretórioSQLLIBdainstânciadoDB2.Esse caminho éutilizadoparaatualizaroDB2EAScomosarquivosJAR

necessários.

v instance_nameé onomedeumainstânciadoDB2.

v path_to_eas éocaminhoparaoservidor deaplicativosincorporado. v fenced_useridéoIDdousuárioparao usuáriolimitado.

Quando oservidorde aplicativosparaDB2estiverativado,eleseráiniciado automaticamente.

Tarefas Relacionadas:

v “Instalandoo ServidordeAplicativosparaDB2”napágina89

v “ImplementandoAutomaticamenteoDB2WebToolsnoServidordeAplicativos paraDB2”napágina 94

Iniciando

o

Servidor

de

Aplicativos

para

DB2

Localmente

Os clientesdoDB2 podeminiciarumservidor deaplicativosparaDB2apartirda linhadecomandosdo sistemaoperacional nativooudajanelaProcessadorda Linha deComandosdoDB2.

Parasistemascom administraçãoremotaconfigurada,oservidor deaplicativos deveser iniciadoutilizandooIDdousuáriolimitado.

Procedimento:

Parainiciaroservidor deaplicativosparaDB2,proceda daseguintemaneira: 1. Efetue logonnoservidor doDB2comoroot nossistemasoperacionaisUNIXou

comousuário comprivilégiosde Administradornossistemas operacionais Windows.

2. Executeumdosseguintescomandos: v ParasistemasoperacionaisUNIX:

AppServer_install_path/bin/startServer.sh serverName

v ParasistemasoperacionaisWindows:

AppServer_install_path\bin\startServer serverName | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

emque:

v AppServer_install_pathéocaminho ondeoservidorde aplicativosparaDB2 foiinstalado.

v serverName éonomedo servidordeaplicativosparaDB2.

3. Quandoo servidortiversidoiniciadocomêxito,a seguintemensagemserá exibida:

Server serverName open for e-business; process id is xxxx.

Seessamensagemnãoforexibida, consulteolog.Todasasmensagens são gravadasemumarquivodelogconformesegue:

v Em sistemasoperacionaisUNIX,o arquivodelogestálocalizadoem

AppServer_install_path/logs/serverName/startServer.log.

v Em sistemasoperacionaisWindows,oarquivode logestálocalizadoem

AppServer_install_path\logs\serverName\startServer.log. emque:

v AppServer_install_pathéocaminho ondeoservidorde aplicativosparaDB2 foiinstalado.

v serverName éonomedo servidordeaplicativosparaDB2.

Conceitos Relacionados:

v “Centrode ComandosdaWebdoDB2”napágina 101 v “Centrode FuncionamentodaWebdoDB2”napágina102

TarefasRelacionadas:

v “Implementandoo DB2WebToolsemServidoresdeAplicativosWebSphere”na página103

v “Instalandoo ServidordeAplicativosparaDB2”na página89 v “DesinstalandooServidordeAplicativosparaDB2”napágina97 v “ParandooServidordeAplicativosparaDB2 Localmente”napágina 95

Iniciando

o

Servidor

de

Aplicativos

para

DB2

Remotamente

Os clientesdoDB2 podeminiciarumservidor deaplicativosparaDB2 apartirda linhadecomandosdosistemaoperacional nativooudajanelaProcessadorda Linha deComandosdoDB2.

Procedimento:

Parainiciaroservidor deaplicativosparaDB2 remotamente,procedadaseguinte maneira:

1. Aindaé necessárioconectar-seaobanco dedadosativadocomprivilégios, comodefinidoporseuAdministrador deBancodeDados, paraexecutaros procedimentosarmazenados.Vocêdeveterosprivilégiosnecessáriospara executarosprocedimentosarmazenadosdeadministraçãoremotaeatualizaras tabelasdemetadadosde base.

2. Executeoseguintecomando:

db2 "call db2eas.server(’start’,?,?)" emque: | | | | | | | | | | | | | | | | | | |

v ? éamensagemdoparâmetrode saída,utilizadapararetornarinformações como,porexemplo,mensagensde erroeavisos.

v ? éocódigoderetornodoparâmetrodesaída, utilizadopararetornarum códigoderetornodeinteiro utilizadonaverificaçãodeerroemaplicativos de chamada.

3. Quandoo servidortiversidoiniciadocomêxito,serãoexibidososvaloresde parâmetrosde saída.Porexemplo:

Valor de Parâmetros de Saída --- Nome do Parâmetro : OUTMSG

Valor do Parâmetro : Servidor iniciado Nome do Parâmetro : OUTRC

Valor do Parâmetro : 0 Status de Retorno = 0

Tarefas Relacionadas:

v “ImplementandoAutomaticamenteoDB2WebToolsnoServidordeAplicativos paraDB2”napágina 94

Implementando

Automaticamente

o

DB2

Web

Tools

no

Servidor

de

Aplicativos

para

DB2

ODB2WebToolspode serimplementadoautomaticamentenoservidorde aplicativosparaDB2.OservidordeaplicativosparaDB2forneceumservidorde aplicativosincorporadodentrodo DB2quepermitequeaplicativosdaWebdoDB2 sejamexecutadossemanecessidadedeinstalarumservidorde aplicativos

separado. OservidordeaplicativosparaDB2estádisponívelemumdosdoisCDs: v CD1DB2 EmbeddedApplicationServereaplicativos(registroXML,ferramentasde

AdministraçãodaWebedepuradordistribuídoJava)paraLinux(x86, 32bits),Linux (iSeriesepSeries),Linux(S/390,zSeries) eWindowsde 32bits.

v CD2DB2 EmbeddedApplicationServereaplicativos(registroXML,ferramentasde

AdministraçãodaWebedepuradordistribuídoJava)paraAIX(32bits),HP-UXe SolarisOperatingEnvironment.

Oservidor deaplicativosincorporadonãoé suportadonoAIX4.3.3.

Pré-requisitos:

Antesdeinstalaroservidor deaplicativosparaoDB2,certifique-se deque: v Estáexecutando oDB2ESEVersão8.2ousuperior.

v Existepelomenosumainstânciado DB2.

Procedimento:

Paraimplementar automaticamenteoDB2WebToolsnoservidordeaplicativos paraDB2,proceda daseguintemaneira:

1. Executeumdosseguintescomandos:

v ParasistemasoperacionaisUNIX,mudeodiretóriopara/bin (<raiz_do_AS>/bin), emseguida,executeoseguintecomando:

db2wa_deploy.sh -db2path db2path -instance instanceName

v ParasistemasoperacionaisWindows,mudeodiretóriopara/bin (<raiz_do_AS>/bin), emseguida,executeoseguintecomando:

db2wa_deploy -db2path db2path -instance instanceName

| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

emque:

v <raiz_do_AS>éocaminho deinstalaçãoparaoservidordeaplicativo para DB2.

v db2path éocaminhode instalaçãodoDB2.Odb2pathapenaspodeser gravadoutilizandobarras emvezdebarras invertidas,mesmoparao Windows.Por exemplo,C:/Arquivosde programas/IBM/SQLLIB v instanceNameéo nomedainstânciaDB2.

Porexemplo:

db2wa_deploy.sh -db2path /home/db2v8/sqlib -instance db2v8

2. Chameoaplicativo corporativoDB2WebTools,apartirdeumnavegador digitandooseguinte:

http://hostname:port_number/db2wa

emque:

v hostname éonomedo servidordoDB2.

v port_number é20000porpadrãoparaconexõesHTTPou20010paraconexões SSL(securesocketlayer),a menosquesejamodificadoapósainstalaçãodo servidor deaplicativos.Paraa conexãoSSL,consulte

https://<nome_do_host>:<número_da_porta_do_SSL>/db2wa

Conceitos Relacionados:

v “Centrode ComandosdaWebdoDB2”napágina 101 v “Centrode FuncionamentodaWebdoDB2”napágina102

TarefasRelacionadas:

v “Implementandoo DB2WebToolsemServidoresdeAplicativosWebSphere”na página103

v Capítulo13,“DepurandooDB2WebTools”,napágina115

Parando

o

Servidor

de

Aplicativos

para

DB2

Localmente

Os clientesdoDB2 podeminiciarumservidor deaplicativosparaDB2 apartirda linhadecomandosdosistemaoperacional nativooudajanelaProcessadorda Linha deComandosdoDB2.

Parasistemascomadministração remotaconfigurada,oservidor deaplicativos deveser paradoutilizandooIDdousuáriolimitado.

Procedimento:

Parapararoservidor deaplicativosparaDB2,proceda daseguintemaneira: 1. Efetuelogonnoservidor doDB2comoroot nossistemasoperacionaisUNIXou

comousuário comprivilégiosde Administradornossistemasoperacionais Windows.

2. Executeumdosseguintescomandos: v ParasistemasoperacionaisUNIX:

AppServer_install_path/bin/stopServer.sh serverName

v ParasistemasoperacionaisWindows:

AppServer_install_path\bin\stopServer serverName emque: | | | | | | | | | | | | | | | | | | | |

v AppServer_install_pathéocaminho ondeoservidorde aplicativosparaDB2 foiinstalado.

v serverName éonomedo servidordeaplicativosparaDB2.

Nota: Seasegurançaglobalparaoservidor deaplicativosparaDB2estiver ativada,serárequeridoumIDde usuárioeumasenhaparapararo servidor.

3. Quandoo servidortiversidoparadocomêxito,a seguintemensagemserá retornada:

A parada do servidor serverName foi concluída.

Seessa mensagemnãofor exibida,consulte

AppServer_install_path/logs/serverName/stopServer.logparaobterdetalhes, em que:

v AppServer_install_pathéocaminho ondeoservidorde aplicativosparaDB2 foiinstalado.

v serverName éonomedo servidordeaplicativosparaDB2.

Conceitos Relacionados:

v “Centrode ComandosdaWebdoDB2”napágina 101 v “Centrode FuncionamentodaWebdoDB2”napágina102

Tarefas Relacionadas:

v “Implementandoo DB2WebToolsemServidoresdeAplicativosWebSphere”na página103

v “Instalandoo ServidordeAplicativosparaDB2”napágina89 v “DesinstalandooServidordeAplicativosparaDB2”napágina97 v “IniciandooServidordeAplicativosparaDB2Localmente” napágina92 v “ImplementandoAutomaticamenteoDB2WebToolsnoServidordeAplicativos

paraDB2”napágina 94

v “DesinstalandooDB2WebToolsa partirdoServidordeAplicativosparaDB2” napágina97

Parando

o

Servidor

de

Aplicativos

para

DB2

Remotamente

Os clientesdoDB2 podeminiciarumservidor deaplicativosparaDB2apartirda linhadecomandosdo sistemaoperacional nativooudajanelaProcessadorda Linha deComandosdoDB2.

Procedimento:

Parapararoservidor deaplicativosparaDB2 remotamente,procedadaseguinte maneira:

1. Aindaé necessárioconectar-seaobanco dedadosativadocomprivilégios, comodefinidoporseuAdministrador deBancodeDados, paraexecutaros procedimentosarmazenados.Vocêdeveterosprivilégiosnecessáriospara executarosprocedimentosde administraçãoremotaeatualizar astabelasde metadadosdebase.

2. Executeoseguintecomando:

db2 "call db2eas.server(’stop’,[user_id,password],?,?)" | | | | | | | | | | | | | | | | |

emque:

v user_idseráutilizadoapenas seoservidor deaplicativosparaDB2 Global Securityestiver ativado(opcional).

v passwordseráutilizadoapenasseoservidorde aplicativosparaDB2Global Securityestiver ativado(opcional).

v ? éamensagemdoparâmetrode saída,utilizadapararetornarinformações como,porexemplo,mensagensde erroe avisos.

v ? éocódigoderetornodoparâmetrodesaída, utilizadopararetornarum códigoderetornodeinteiro utilizadonaverificaçãodeerroemaplicativos de chamada.

3. Quandoo servidortiversidoiniciadocomêxito,serãoexibidososvaloresde parâmetrosde saída.

TarefasRelacionadas:

v “ImplementandoAutomaticamenteoDB2WebToolsnoServidordeAplicativos paraDB2”napágina 94

v “DesinstalandooDB2WebToolsa partirdoServidordeAplicativosparaDB2” napágina97

Desinstalando

o

DB2

Web

Tools

a

partir

do

Servidor

de

Aplicativos

para

DB2

Seo DB2WebToolsnãoformaisnecessário,elepoderáserremovido deseu sistema.

Procedimento:

Paradesinstalaro DB2WebToolsapartirdoservidorde aplicativosparaDB2, proceda daseguintemaneira:

1. Efetuelogonnoservidor doDB2comoroot nossistemasoperacionaisUNIXou comousuário comprivilégiosde Administradornossistemasoperacionais Windows.

2. Executeumdosseguintescomandos: v ParasistemasoperacionaisUNIX:

AppServer_install_path/bin/db2wa_uninstall.sh

v ParasistemasoperacionaisWindows:

AppServer_install_path\bin\db2wa_uninstall.bat

TarefasRelacionadas:

v “DesinstalandooServidordeAplicativosparaDB2”napágina97 v “ParandooServidordeAplicativosparaDB2 Localmente”napágina 95 v “ParandooServidordeAplicativosparaDB2 Remotamente”napágina 96

Desinstalando

o

Servidor

de

Aplicativos

para

DB2

Seo servidordeaplicativosnãoformais necessárioparaaplicativosdaWeb fornecidospeloDB2,elepoderáser removidodosistemaapóstersidoinstalado.

Restrições: | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |

Oprogramade desinstalaçãodo servidordeaplicativosfazreferênciaaoDB2, portanto,deveser chamadoantesdadesinstalaçãodo DB2.

Procedimento:

Paradesinstalar oservidordeaplicativosparaDB2,procedadaseguintemaneira: 1. Efetue logonnoservidor doDB2comoroot nossistemasoperacionaisUNIXou

comousuário comprivilégiosde Administradornossistemas operacionais Windows.

2. Parasistemasoperacionaisbaseadosem UNIX,executeo seguintecomando:

./db2instance_path/sqllib/db2profile

em quedb2instance_pathéonde ainstânciadoDB2foicriada. 3. Executeoseguintecomando:

AppServer_install_path/bin/db2appserveruninstall

em queAppServer_install_pathéocaminhoonde oservidordeaplicativospara DB2foiinstalado.

Desinstalando

o

DB2

Web

Services

Application

a

partir

do

Servidor

de

Aplicativos

para

DB2

ODB2WebServicesApplicationfoiinstaladoautomaticamentequandoo servidor de aplicativosparaDB2foiativado.

Paradesinstalar oDB2WebServicesApplication, digiteoseguintecomando:

db2 "call db2eas.uninstallapp(’DB2WebServices’,[user_id,password],?,?)"

em que:

v user_idéousuáriorequeridoparaefetuarlogonnoservidor deaplicativos, quandoasegurançaglobalestáativadanoservidor deaplicativosparaDB2. v passwordérequerida paraefetuarlogonnoservidordeaplicativos, quandoa

segurançaglobaléativadanoservidorde aplicativosparaDB2.

v ?éa mensagemdo parâmetrodesaída,utilizadapararetornarinformações como,porexemplo,mensagens deerroeavisos.

v ?éocódigode retornodoparâmetrode saída,utilizadopararetornarum códigode retornode inteiroutilizadonaverificaçãodeerroem aplicativosde chamada.

DepoisqueoDB2WebServicesApplicationfoidesinstalado, seforpreciso reinstalá-loposteriormente,digiteo seguintecomando:

db2 "call db2eas.installApp(’DB2WebServices’,[user_id,password],?,?)"

em que:

v user_idéousuáriorequeridoparaefetuarlogonnoservidor deaplicativos, quandoasegurançaglobalestáativadanoservidor deaplicativosparaDB2. v passwordérequerida paraefetuarlogonnoservidordeaplicativos, quandoa

segurançaglobaléativadanoservidorde aplicativosparaDB2.

v ?éa mensagemdo parâmetrodesaída,utilizadapararetornarinformações como,porexemplo,mensagens deerroeavisos.

No documento Suplemento de Instalação e Configuração (páginas 97-109)