• Nenhum resultado encontrado

Implementando o DB2 Web Tools em um Servidor de Aplicativos

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

Centro de Funcionamento da Web do DB

Capítulo 12. Implementando o DB2 Web Tools em um Servidor de Aplicativos

Servidor

de

Aplicativos

Recomendado

para

Implementar

o

DB2

Web

Tools

Oservidor deaplicativosrecomendadoparaimplementaro DB2WebToolséo servidor deaplicativosincorporadoparaDB2.Ométodorecomendadoéa utilização doscriptautomatizadoqueé fornecido.

Paraimplementar oDB2WebToolsnoservidorde aplicativosincorporadopara DB2,recomenda-sea seguinteordem:

1. Instalandoo servidordeaplicativosDB2 2. Iniciandooservidorde aplicativosDB2

3. Implementandoautomaticamentenoservidorde aplicativosDB2

TarefasRelacionadas:

v “Instalandoo ServidordeAplicativosparaDB2”na página89

v “IniciandooServidordeAplicativosparaDB2Localmente” napágina92 v “ImplementandoAutomaticamenteoDB2WebToolsnoServidordeAplicativos

paraDB2”napágina 94

Implementando

o

DB2

Web

Tools

em

Servidores

de

Aplicativos

WebSphere

Essa tarefadescrevecomoimplementar econfiguraro DB2WebTools(incluindoo Centro deComandosdaWebe oCentrodeFuncionamentodaWeb)no

WebSphere4.0.Essasferramentassãoexecutadascomo aplicativosdaWebemum servidor daWeb paraforneceracessoa servidoresdo DB2,atravésde

navegadores daWeb.

ODB2ApplicationServer (disponívelnoCD-ROMJavaApplicationDevelopmentand WebAdministrationToolsSupplementparaDB2)forneceumservidorde aplicativos incorporadodentrodoDB2quepermitequeaplicativoswebdoDB2sejam executadossemanecessidadedeinstalarumservidor deaplicativosseparado.

Nota: ODB2ApplicationServerforneceimplementaçãoautomáticadoDB2Web Tools,de acordocomoprocedimentodetalhadoaseguir.

Pré-requisitos:

AntesdeinstalaroDB2WebToolsnoWebSphere,certifique-se deter:

v IBMWebSphere4.0ApplicationServer (ouposterior).OIBM WebSphere4.0 podeserinstaladoutilizandoum bancodedadosDB2 Versão8como seubanco dedadosdoservidor deadministração(WAS40)apósa alteraçãodo arquivo prereq.properties.Oprereq.properties estánomesmocaminhoqueoSetup.exe queiniciaa instalaçãodo IBMWebSphere4.0edeveser alteradoconformea seguir: [WAS]: prereq_checker=0 | | | | | | | | | | | | | | |

emvezde:

[WAS]: prereq_checker=1

Issopossibilitaqueaverificaçãotransmitaa verificaçãodaversãodobancode dados.

v IBMVersão8 DB2AdministrationClient.

v UmnavegadordaWebcompatívelcomHTML4.0.

Nota: ODB2WebToolsfoitestadoutilizandoNetscape 4.x,Netscape6.x, Netscape7.x,Mozilla1.x,InternetExplorer5.x,Opera6.x,Konqueror3.x (Linux)eEudoraWeb2.x(PalmOS).Autilizaçãodedeterminados navegadoresdaWebquenão foramtestadospoderequererqueseja adicionadaumareferênciaexplícitanaconfiguraçãodoservlet.

Restrições:

Asseguintes restriçõesseaplicamaoDB2WebToolsemum ambientedaWeb: 1. É recomendadoqueumnovohostvirtualeservidor deaplicativossejam

criados noConsoleAdministrativodo WebSphereparautilizaçãocomo aplicativo corporativoDB2WebTools.SeoWebSpheretiverumServidor Padrão eumhost_padrãoquepossamsermodificadosalterando oclasspath, a criaçãodeumnovohostvirtualouservidor deaplicativosnãoérequerida. 2. Conversões deváriosidiomasedepáginasdecódigosentreacamada média

e servidoresDB2 nãosãosuportadas.Embora oidiomaparaoservidor éo queéexibido,algunscaracteres podemnão aparecercorretamente.

3. Paraverosalertasdefuncionamento parabancosdedados,áreasde tabelae contêineresde áreasdetabelanoCentrodeFuncionamentodaWeb,é

necessário assegurarqueosbancosde dadossejamcatalogadosnoservidor de aplicativosdaWeb.

4. Autilização debotõesdonavegadordaWeb(Parar,Voltar,Histórico)nãoé suportada durantea utilizaçãodoDB2WebTools.

5. Seestiver utilizandooNetscapeNavigator4 comoDB2WebTools,seu navegadorpoderánão seratualizadocorretamente.Sevocêtivereste

problema, poderáatualizar suaexibição,minimizandoajanelae,emseguida, exibindo-a novamente.Vocêtambémpodeatualizar aexibiçãoocultandoa janeladonavegadorsoboutra janelae,emseguida,colocando-aemprimeiro planonovamente.

6. Paraatribuir seupróprioaliasaqualquersubsistemaDB2,nódeinstânciaou banco dedados,vocêdevecatalogá-lo explicitamentenoservidorde

aplicativos, utilizandooAssistenteparaConfiguraçãodoDB2ou oCentrode ControledoDB2.

7. Durantesuaprimeirainicialização,oDB2WebToolslevarámais tempopara inicializar doquenasinicializaçõessubseqüentes.Amaiorparte destaespera deve-se aoprocessodecatálogoautomático.Senãodesejarutilizara

funcionalidadede catálogoautomático,vocêpoderáreduzirotempo de espera,desativando ocatálogoautomático pormeiodaconfiguraçãodo servlet.

Nota: Osparâmetrosde configuraçãodoservletestãodisponíveisnoarquivo descritorde implementaçãoweb.xml.Osnomesde parâmetrosevalores padrãoestãosujeitosaalteraçãoemcadarelease.Osservidoresde aplicativospermitemalteraçõesnessesparâmetros,editandooarquivo web.xmldiretamente.Alguns servidoresde aplicativosoferecemuma interfacegráficaparaedição.

8. Obufferde saída(resultados)temumtamanhomáximoabsolutode1 MB quandoutilizarumnavegadorde desktopoudelaptop,mesmoqueesteja configuradoparamais.NocasodenavegadoreswebparaPDA,olimiteéde 1 KB.

9. Nossistemas operacionaisWindows eUNIX,oDB2WebToolsdescobree catalogaautomaticamenteossistemasnamesmaredeTCP/IPqueoservidor de aplicativos.SistemasnamesmaredeTCP/IPtêmosmesmostrês primeiros dígitosnoendereçoIP.Asferramentastentamcatalogarosnósdosistema DB2 utilizandoonomedehostremoto originaldo TCP/IP.Sehouver

duplicação denomes,asferramentasatribuirãoum nomealeatórioexclusivo. É necessáriocatalogarexplicitamenteoutrosDB2AdministrationServersno servidor deaplicativossevocê desejarqueestejamacessíveis.Istoinclui servidoresqueutilizamTCP/IPenãoestãonamesma redeTCP/IPqueo servidor deaplicativos,além deservidoresquenão utilizamTCP/IP.

10. Nossistemas operacionaisWindows eUNIX,oDB2WebToolstentadescobrir e catalogarautomaticamenteosnósdeinstânciadoDB2 ebancosde dados queresidemnossistemasDB2 catalogados.Épossívelconfiguraruma instânciaremotaparaváriosprotocolosdecomunicação, portanto,ocatálogo conteráumaentradadenóseparadaparacadaprotocoloaoqual uma instânciacatalogada automaticamenteoferecesuporte.Sehouverduplicação de nomes,asferramentasatribuirãoumnomealeatórioexclusivo.

Procedimento:

ParainstalaroDB2WebToolsemservidoresdeaplicativosWebSphere: 1. Prepareoservidor deaplicativosDB2WebTools,a partirdo WebSphere

Administrator’sConsole:

a. InicieoWebSphereApplicationServereabra oWebSphereAdministrator’s Console.

b. CrieumnovohostvirtualclicandoemWebSphereAdministrativeDomain

e,emseguida,emHostsVirtuaisnopaineldireitodajanela.

c. Selecioneecliquecomobotãodireitoem HostsVirtuaise,emseguida, escolhaNovo.

d. Digitedb2tools_host nocampoNomeecliqueemIncluir.

e. SobotítuloAliasesdoHost,insirao valor<*:9090>assumindoquea porta9090estejadisponível,ou utilizequalqueroutraporta TCPIP disponível.

f. Crieumnovoservidor deaplicativos,clicandoemWebSphere

AdministrativeDomaine,em seguida,expandaodiretórioNósnopainel esquerdodajanela. Vocêpodeutilizarqualquernome,apenasassegureque selembrarádele,poisseráutilizado posteriormentenoprocedimento de configuração.Expandaosnomesdeservidoresaplicáveissobo diretório

Nós.CliquecomobotãodireitoemServidoresdeAplicativoseescolha

Novo.Osvaloresdevemserosseguintes:

1) NaguiaGeral,insirao valorparaoDiretóriode trabalhoutilizandoo diretóriodeinstalaçãoparaWebSphere/AppServer/bin.Porexemplo, [...]\WebSphere\AppServer\bindeveser digitadonocampoDiretóriode trabalhoseesteforodiretóriodeinstalação.

2) NoArquivo:

v insira Standardoutpututilizandoodiretóriodeinstalaçãopara \WebSphere\AppServer/logs/DB2Tools_stdout.txt

v insira Standarderrorutilizandoodiretóriodeinstalaçãopara \WebSphere\AppServer/logs/DB2Tools_stderr.txt

Nota: Osvalorespadrão restantessãoaceitáveis parao procedimentode configuração.Entretanto, apósumaimplementaçãoeexecução bem-sucedidas,vocêpode modificarosvalores, senecessário. 2. Importe aconfiguraçãodeDB2WebToolsdajaneladecomandosdoDB2:

a. Extraiadedb2wa.war(utilizandoum utilitáriode descompactação)os arquivosdeconfiguraçãodeDB2WebTools:

v ImportDB2WebTools.xmle v ImportDB2WebTools.bat

ecoloque-osna localizaçãoWebSphere\AppServer\bin.

Notas:

1) ParaimplementaçãonoWindows,osarquivosde configuraçãoestão localizadosnodiretórioweb-inf.ParaimplementaçãonoAIX, Linuxou outrasplataformasUnix, osarquivosestãolocalizadosnodiretório web-inf\aix.

2) OImportDB2WebTools.batdeveserextraídodoarchive semseu caminho depastaimplícito(porpadrão,o archiveocontémsobo diretórioweb-inf).Isto podeser obtido,selecionando aopção Usefolder namesna GUIdoWinZipouassegurandoqueosarquivossejam

subseqüentementemovidosde\bin\web-infpara\bin. b. AbraumajaneladecomandosdoDB2,clicandoem

Iniciar—>Programas—>IBMDB2—>FerramentasdaLinhade

Comandos—>JaneladeComando.Altereodiretórioparaa localização WebSphere\AppServer\bin.

c. Executeoseguintecomando:

ImportDB2WebTools.bat [server_name][application_server_name]

emqueserver_nameéo nomedohostTCP/IPdoservidor e

application_server_nameéonome criadoanteriormenteparaoservidor de aplicativosutilizandoo WebSphereAdministrator’sConsole.Certifique-se dequeestecomandosejaexecutado antesde utilizaroconsolede

administração.

Nota: Todososparâmetrosdescripts fazemdistinçãoentremaiúsculase minúsculas.Emcasodeincompatibilidade,umnovoServidorde Aplicativosserácriado.

d. RetorneparaoWebSphereAdministrator’sConsole.

3. Instaleoaplicativocorporativo DB2WebTools,a partirdo WebSphere Administrator’sConsole:

a. SobWebSphereAdministrativeDomain,cliquecomobotãodireitoem

AplicativosCorporativoseselecioneoitemInstalarAplicativo Corporativo

domenu.AjanelaInstalarAssistenteparaAplicativoCorporativo éaberta. b. Selecioneo botãodeopçãoInstalar móduloindependente(*.war,*.jar). c. LocalizeoarquivoSQLLIB\tools\web\db2wa.war(ouseja,conjuntode

aplicativosdaWebDB2WebTools).Osseguintesvaloresdevemser digitadosparaonomedo aplicativoea raizdocontexto:

v Nome do aplicativo:DB2 Web Tools v Raiz docontexto:/db2wa

Nota: /db2waéonomerequerido.Oaplicativofalharáseistonão for especificado.

d. CliqueemAvançar atéqueSelecionarHost Virtualapareçaeselecioneo hostvirtualquefoicriadooudeterminado anteriormente.

e. CliqueemAvançar atéqueSelecionarServidorapareçaeselecioneo aplicativoquefoicriadooudeterminadoanteriormente. Dêum cliqueem

Finalizar.

f. InicieoServidordeAplicativosutilizado paraainstalaçãodoDB2Web Tools.Assegurequeasmensagensdeeventosinformema portaHTTP corretaquefoiescolhidaparaohostvirtual.Porexemplo,

Http de transporte está ouvindo na porta 9,090.

Nota: Sea portanãocorresponder,talvezsejanecessário pararo servidorde aplicativosealteraraporta dohostvirtual paraovalorinformadona mensagemdeeventos.

4. Paree reinicieoWebSphereApplicationServer.

5. Chameoaplicativo corporativoDB2WebTools,apartirdeumnavegador digitandooseguinte:

http://localhost:port_number/db2wa

emquelocalhosté onomedonóutilizadoparacriar onovoservidor de aplicativoseportnumberé ovalor informadonamensagemde eventosapóso servidor deaplicativosteriniciado.

Conceitos Relacionados:

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

TarefasRelacionadas:

v “Implementandoo DB2WebToolsemServidoresdeAplicativosWebLogic”na página107

v “Implementandoo DB2WebToolsemOutrosServidoresdeAplicativos”na página110

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

v “ImplementandoAutomaticamenteoDB2WebToolsnoServidordeAplicativos paraDB2”napágina 94

Implementando

o

DB2

Web

Tools

em

Servidores

de

Aplicativos

WebLogic

Essa tarefadescrevecomoimplementar econfiguraro DB2WebTools(incluindoo Centro deComandosdaWebe oCentrodeFuncionamentodaWeb)noBEA WebLogic7.0. Essasferramentassãoexecutadascomo aplicativosdaWebemum servidor daWeb,paraforneceracessoaservidoresdoDB2 ,atravésde

navegadores daWeb.

Pré-requisitos:

AntesdeinstalaroDB2WebToolsnoWebSphere,certifique-se deter: v Oservidor deaplicativosBEAWebLogic7.0.

v IBMVersão8 DB2AdministrationClient.

v UmnavegadordaWebcompatívelcomHTML4.0. |

Nota: ODB2WebToolsfoitestadoutilizandoNetscape 4.x,Netscape6.x, Netscape7.x,Mozilla1.x,InternetExplorer5.x,Opera6.x,Konqueror3.x (Linux)eEudoraWeb2.x(PalmOS).Autilizaçãodedeterminados navegadoresdaWebquenão foramtestadospoderequererqueseja adicionadaumareferênciaexplícitanaconfiguraçãodoservlet.

Restrições:

Asseguintes restriçõesseaplicamà implementaçãodoDB2WebTools:

1. Conversõesde váriosidiomasede páginasde códigosentrea camadamédia e servidoresDB2nãosãosuportadas.Emboraoidiomaparaoservidoré oqueé exibido,algunscaracteres podemnão aparecercorretamente.

2. Paraverosalertasdefuncionamentoparabancosdedados,áreasdetabelae contêineresdeáreas detabelanoCentrode FuncionamentodaWeb,é

necessárioassegurarqueosbancosdedados sejamcatalogados noservidorde aplicativosdaWeb.

3. Autilizaçãode botõesdonavegadordaWeb(Parar, Voltar,Histórico)não é suportada duranteautilização doDB2WebTools.

4. Seestiverutilizandoo NetscapeNavigator4 comoDB2WebTools,seu

navegadorpoderánãoser atualizadocorretamente.Sevocê tiveresteproblema, poderáatualizarsuaexibição,minimizandoa janelae,em seguida,exibindo-a novamente.Vocêtambémpode atualizara exibiçãoocultandoa janelado navegadorsoboutrajanelae,emseguida,colocando-aemprimeiroplano novamente.

5. Paraatribuirseupróprioaliasa qualquersubsistema DB2,nódeinstânciaou bancode dados,vocêdevecatalogá-loexplicitamente noservidor de

aplicativos,utilizandooAssistenteparaConfiguraçãodoDB2ouoCentro de ControledoDB2.

6. Durantesuaprimeirainicialização,oDB2WebToolslevarámaistempo para inicializar doquenasinicializaçõessubseqüentes.Amaiorpartedestaespera deve-se aoprocesso decatálogoautomático. Senãodesejarutilizara

funcionalidadedecatálogoautomático,vocêpoderáreduzirotempode espera, desativandoo catálogoautomáticopor meiodaconfiguraçãodoservlet.

Nota: Osparâmetrosdeconfiguraçãodo servletestãodisponíveisnoarquivo descritordeimplementaçãoweb.xml.Os nomesdeparâmetros evalores padrãoestãosujeitosaalteraçãoemcadarelease.Alguns servidoresde aplicativospodempermitiralteraçõesnestesparâmetros,pormeiode suainterface oupelaediçãodiretadoarquivoweb.xml.

7. Obufferdesaída(resultados)temumtamanhomáximoabsolutode1MB quandoutilizarumnavegadordedesktopoude laptop,mesmoqueesteja configuradoparamais.Nocasode navegadoresparaPDA,olimiteéde1 KB. 8. NossistemasoperacionaisWindowse UNIX,o DB2WebToolsdescobree

catalogaautomaticamenteossistemasna mesmaredeTCP/IPqueoservidor deaplicativos. Sistemasna mesmaredeTCP/IPtêmosmesmostrêsprimeiros dígitosnoendereçoIP.Asferramentastentamcatalogarosnós dosistemaDB2 utilizandoonome dehostremotooriginaldoTCP/IP.Sehouverduplicação de nomes, asferramentas atribuirãoum nomealeatórioexclusivo.Énecessário catalogarexplicitamenteoutrosDB2AdministrationServersnoservidorde aplicativossevocê desejarqueestejamacessíveis.Istoinclui servidoresque utilizamTCP/IPenão estãonamesmaredeTCP/IPqueoservidorde aplicativos,além deservidoresquenão utilizamTCP/IP.

9. NossistemasoperacionaisWindowse UNIX,o DB2WebToolstentadescobrir ecatalogarautomaticamenteosnós deinstânciadoDB2ebancosdedados que

residemnossistemasDB2 catalogados.Épossívelconfigurarumainstância remotaparaváriosprotocolosdecomunicação,portanto,ocatálogoconterá umaentradadenóseparadaparacadaprotocolo aoqualumainstância catalogada automaticamenteoferecesuporte.Sehouver duplicaçãode nomes, asferramentasatribuirãoumnome aleatórioexclusivo.

Procedimento:

ParainstalaroDB2WebToolsemservidoresdeaplicativosWebLogic:

1. Configureoclasspathde JVMparaDB2WebToolsnoservidordeaplicativos WebLogicconcluindooseguinte:

a. LocalizestartWLS.cmdnocaminho deinstalaçãodoWebLogic weblogic700\server\bin.Porexemplo:

D:\BEA\weblogic700\server\bin\

b. Localizeaseguintelinha:

set CLASSPATH=%JAVA_HOME%\lib\tools.jar; %WL_HOME%\server\lib\weblogic_sp.jar;

%WL_HOME%\server\lib\weblogic.jar;%CLASSPATH%

c. Insiraoseguinte apósa linhaacima.Observequea linhasetCLASSPATH deveserdigitadaem apenasumalinha,semutilizarretornodo carro:

set DB2PATH=DB2_install_path set CLASSPATH=%CLASSPATH%;%DB2PATH%\tools\web\webtools.jar; %DB2PATH%\tools\databean.jar;%DB2PATH%\tools\xalan.jar; %DB2PATH%\tools\xercesImpl.jar;%DB2PATH%\tools\xml-apis.jar; %DB2PATH%\tools\db2das.jar;%DB2PATH%\tools\db2cmn.jar; %DB2PATH%\tools\db2ca.jar;%DB2PATH%\tools\db2cc.jar; %DB2PATH%\tools\db2hcapi.jar;%DB2PATH%\tools\db2ssmonapis.jar; %DB2PATH%\java\Common.jar;%DB2PATH%\java\db2java.zip; Notas:

1) Alinhaset CLASSPATH deveserdigitada comoumaúnica linhasem espaçosesemretornosdecarro.

2) Parasistemas operacionaisLinuxeUNIX,utilizeumabarra(/)emvez deumabarrainvertida(\).

2. ImplementeoDB2WebToolsatravésdoconsoleadministrativodoWebLogic, fazendooseguinte:

a. InicieoconsoleadministrativodoWebLogic.

b. Cliqueemdomínio—>implementações—> AplicativosdaWeb,nopainel doladoesquerdodajanela.

c. CliquenolinkConfigurarum novoAplicativodaWeb,parainstalaro aplicativodaWebDB2WebTools.

d. Procurea listagemdosistemadearquivosparalocalizar Sqllib\tools\web\db2wa.war.

e. Cliqueemselecionaraoladodonomedo arquivodb2wa.war.

f. Escolhanalistadeservidoresdisponíveisum servidorparahospedaroDB2 WebTools,selecioneecliquena setaparamovê-loparaosservidoresde destino.

Nota: Émandatóriopreservaronomeoriginaldb2wa,poisoDB2 Web Toolsotemcomo códigopermanente.

g. CliquenobotãoConfigurare Implementar.

h. Aguardeatéqueoservidor deaplicativosatualizeostatusde implementaçãodoaplicativodaWebnoservidorselecionado. Se bem-sucedido,eledevemostrarDeployed=true

| | | | |

3. Chameo aplicativodaWebDB2 WebToolsqueestálocalizadonoendereço:

http://server_name:app_server_port_number/db2wa

Porexemplo,http://server_name:7001/db2wa.

Conceitos Relacionados:

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

Tarefas Relacionadas:

v “Implementandoo DB2WebToolsemServidoresdeAplicativosWebSphere”na página103

v “Implementandoo DB2WebToolsemOutrosServidoresdeAplicativos”na página110

v Capítulo13,“DepurandooDB2WebTools”,napágina 115

Implementando

o

DB2

Web

Tools

em

Outros

Servidores

de

Aplicativos

Essa tarefadescrevecomoimplementar econfiguraro DB2WebTools(incluindoo Centro deComandosdaWebe oCentrodeFuncionamentodaWeb)em outros servidoresdeaplicativoscomooTomcat 4.0eo MacromediaJRun4.0.Essas ferramentas sãoexecutadascomoaplicativosdaWebemum servidordaWeb,para forneceracessoa servidoresdo DB2,atravésde navegadoresdaWeb.

Pré-requisitos:

AntesdeinstalaroDB2WebTools,certifique-sede ter: v Umservidordeaplicativos, como:

– ContêinerdeServlet/JSPdoTomcat4.0(http://jakarta.apache.org/tomcat/) – Macromedia JRun4.0

v IBMVersão8 DB2AdministrationClient.

v UmnavegadordaWebcompatívelcomHTML4.0.

Restrições:

Asseguintes restriçõesseaplicamà implementaçãodoDB2WebTools:

1. Conversõesde váriosidiomasede páginasde códigosentrea camadamédia e servidoresDB2nãosãosuportadas.Emboraoidiomaparaoservidoré oqueé exibido,algunscaracteres podemnão aparecercorretamente.

2. Paraverosalertasdefuncionamentoparabancosdedados,áreasdetabelae contêineresdeáreas detabelanoCentrode FuncionamentodaWeb,é

necessárioassegurarqueosbancosdedados sejamcatalogados noservidorde aplicativosdaWeb.

3. Autilizaçãode botõesdonavegadordaWeb(Parar, Voltar,Histórico)não é suportada duranteautilização doDB2WebTools.

4. Seestiverutilizandoo NetscapeNavigator4 comoDB2WebTools,seu

navegadorpoderánãoser atualizadocorretamente.Sevocê tiveresteproblema, poderáatualizarsuaexibição,minimizandoa janelae,em seguida,exibindo-a novamente.Vocêtambémpode atualizara exibiçãoocultandoa janelado

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