• Nenhum resultado encontrado

Implementação do DB2 Web Tools num servidor de aplicações

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

Importação do ficheiro de instalação do DB2 para o SMS

Capítulo 12. Implementação do DB2 Web Tools num servidor de aplicações

Servidor

de

aplicações

recomendado

para

implementação

do

DB2

Web

Tools

Oservidor deaplicaçõesrecomendadoparaimplementaçãodoDB2WebToolséo servidor deaplicaçõesincorporadoparaoDB2.Ométodorecomendadoéa utilização doscriptautomáticoqueéfornecido.

Paraa implementaçãodoDB2WebToolsnoservidorde aplicaçõesincorporado paraoDB2,recomenda-sequesejaseguidaestaordem:

1. Instalaçãodoservidorde aplicaçõesparaoDB2 2. Iniciaçãodoservidor deaplicaçõesparaoDB2

3. Implementaçãoautomáticanoservidor deaplicaçõesparao DB2

Tarefasrelacionadas:

v “Instalaçãodoservidorde aplicaçõesparaoDB2”napágina 91 v “Iníciolocaldo servidordeaplicaçõesparaoDB2”napágina94

v “Implementaçãoautomáticado DB2WebToolsnoservidor deaplicaçõesparao DB2”napágina 96

Implementação

do

DB2

Web

Tools

em

servidores

de

aplicações

WebSphere

EstatarefadescrevecomoimplementareconfiguraroDB2WebTools(incluindo o WebCommandCentere oWebHealthCenter)noWebSphere4.0.Estas

ferramentas sãoexecutadascomoaplicaçõesdawebnumservidordawebpara forneceracessoaosservidoresdoDB2atravésdebrowsers daweb.

ODB2ApplicationServer (disponívelnoCD-ROMJavaApplicationDevelopmentand WebAdministrationToolsSupplementforDB2)forneceumservidorde aplicações incorporadonoDB2quepermitequeasaplicaçõesWebdo DB2sejamexecutadas semterquecontarcomum servidordeaplicaçõesqueéinstaladoseparadamente.

Nota: ODB2ApplicationServerforneceimplementaçãoautomáticadoDB2Web Toolsquesãocompatíveiscomoprocedimento descritoabaixo.

Pré-requisitos:

AntesdeinstalaroDB2WebToolsem WebSphere,certifique-sede quetem: v OIBM WebSphere4.0ApplicationServer(ou posterior).OIBMWebSphere4.0

podeserinstaladocomumabasede dadosdoDB2Versão 8naqualidadede basededadosde servidordeadministração (WAS40)apósalteraroficheiro prereq.properties.Oficheiroprereq.properties encontra-senomesmocaminho queoficheiroSetup.exequeiniciaainstalaçãodoIBM WebSphere4.0edeveser alteradodaseguinteforma:

[WAS]: prereq_checker=0 | | | | | | | | | | | | | | |

emvezde:

[WAS]: prereq_checker=1

Assimsepermitequea verificaçãopasse aconfirmaçãodaversãodabasede dados.

v IBMVersion8DB2AdministrationClient.

v UmbrowserdawebquesejacompatívelcomHTML4.0.

Nota: ODB2WebToolsfoitestadocom oNetscape4.x,Netscape 6.x,Netscape 7.x,Mozilla1.x,InternetExplorer5.x,Opera6.x,Konqueror3.x(Linux)e EudoraWeb2.x(PalmOS).Autilizaçãodecertosbrowsers daWebque nãoforamtestados podeexigirquesejaadicionadaumareferência explícitanaconfiguraçãodoservlet.

Restrições:

Aplicam-se asrestriçõesseguintesaoDB2WebToolsnumambienteWeb:

1. Recomenda-se quesejacriadoum novosistemacentralvirtual eservidorde aplicaçõesnaWebSphereAdministrator’sConsoleparautilizarcoma aplicaçãoempresarialDB2WebTools.SeoWebSpherecontiverumDefault Server eumdefault_hostquepossa sermodificadoatravésdaalteraçãodo classpath,não énecessáriaacriaçãodeumnovosistemacentralvirtualou servidor deaplicações.

2. Não sãosuportadosidiomasvárioseconversõesdepágina decódigosentreo nívelintermédio eosservidoresdoDB2.Apesardoidiomaparaosservidores ser oqueéapresentado,algunscaracterespodemaparecerde forma

incorrecta.

3. Por formaa verosalertasde bomfuncionamento relativosa basesdedados, espaços detabelaecontentoresdeespaços detabelanoWebHealthCenter, terá deassegurarqueasbasesdedados estãocatalogadasnoservidor de aplicaçõesdaWeb.

4. Autilização dosbotõesdobrowserdaWeb(Stop,Back,History)nãoé suportada aoutilizaro DB2WebTools.

5. Seestiver autilizaroNetscapeNavigator4comoDB2 WebTools,oecrã do browserpoderánão serdevidamenterenovado.Sedepararcomeste

problema, poderárenovaroecrãminimizandoa janelaedepoismaximizando novamente.Poderátambémrenovaroecrãocultandoajaneladobrowserpor baixode outrajanela, edepoistrazendo-ade novoparaprimeiroplano. 6. Paraatribuir umnomealternativoseua qualquersistema,nódeinstância,ou

base dedadosdo DB2temdecatalogá-lo explicitamentenoservidorde aplicaçõescomoAssistentedeConfiguraçãodoDB2ouo DB2Control Center.

7. DuranteoprimeiroarranqueoDB2 WebToolsiránecessitardemais tempo parainicializar doqueparaosseguintesarranques.Grandeparte destaespera deve-se aoprocessodecatalogaçãoautomática. Senãopretenderutilizara funçãode catalogaçãoautomática,poderáreduzirotempode espera desligando acatalogaçãoautomáticaatravésdaconfiguraçãodoservlet.

Nota: Osparâmetrosde configuraçãodoservletestãodisponíveisnoficheiro descritorde implementaçãoweb.xml.Osnomesde parâmetrose predefiniçõesestãosujeitosamodificaçõesemcadaedição.Os servidoresdeaplicaçõespermitemalteraçõesa estesparâmetros editandodirectamenteo ficheiroweb.xml.Alguns servidoresde aplicaçõesfornecemumainterface gráficaparaedição.

8. Amemóriatampãodesaídadedados (resultados)temum tamanhomáximo de 1MBaoutilizarumbrowserdecomputadordesecretáriaou portátil, mesmo queestejaconfiguradoparamais. Nocasodosbrowsers daWebde PDAs, olimiteé1KB.

9. Em sistemasoperativosWindowseUNIX,oDB2 WebToolsdescobree catalogaautomaticamentequaisquersistemasnamesma redeTCP/IPqueo servidor deaplicações. OssistemasnamesmaredeTCP/IPtêmosmesmos três primeirosdígitosnorespectivoendereçodeIP.Asferramentas tentam catalogarosnósdesistemadoDB2como nomeoriginaldosistemacentralde TCP/IPremoto.Seexistirduplicaçãodenomes, asferramentasatribuemum nome aleatórioexclusivo.Casopretendaquequaisqueroutrosservidoresde administração deDB2fiquemacessíveis, temdecatalogá-losexplicitamenteno servidor deaplicações. Estasituação incluiquaisquerservidoresqueutilizem TCP/IPmasquenãoseencontremnamesmarede TCP/IPdo queoservidor de aplicações,bemcomoquaisquerservidoresquenão utilizemTCP/IP. 10. Em sistemasoperativosWindowseUNIX,oDB2 WebToolstentadescobrire

catalogarautomaticamentequaisquerbasesdedadosenós dainstânciade DB2 queresidam emsistemasDB2catalogados.É possívelconfiguraruma instânciaremotaparadiversosprotocolosde comunicações,porissoo catálogovaiconter umaentradadenóem separadoparacadaprotocolo suportado porumainstânciacatalogada automaticamente.Seexistir

duplicação denomes,asferramentasatribuem umnomealeatórioexclusivo.

Procedimento:

ParainstalaroDB2WebToolsemservidoresdeaplicaçõesWebSphere: 1. Prepareoservidor deaplicaçõesdoDB2WebToolsa partirdaWebSphere

Administrator’sConsole:

a. InicieoWebSphereApplicationServereabra aWebSphereAdministrator’s Console.

b. Crieumnovosistemacentral virtualclicandoem WebSphere

AdministrativeDomaine depoisemVirtualHostsna áreade janelaà direita.

c. Seleccioneecliquecomobotãodireitodorato emVirtualHostse em seguidaescolhaNew.

d. Insiradb2tools_hostnocampoNameecliqueemAdd.

e. NocabeçalhoHost Aliases,introduzaovalor <*:9090>,partindodo princípiode quea porta9090estádisponível,ouutilizeoutra portaTCPIP disponível.

f. Crieumnovode servidordeaplicaçõescliqueemWebSphere

AdministrativeDomain,eem seguidaexpandaodirectório Nodesnaárea daesquerda dajanela. Podeutilizarumnomequalquer, masnãosepoderá esquecerdele,vistoqueteráde ovoltarautilizarmais tardeno

procedimentodeconfiguração.Expandaosnomesdeservidoresaplicáveis nodirectórioNodes.Cliquecomobotãodireitodo ratoem Application Serverse escolhaNew.Osvaloresdevemser osseguintes:

1) NoseparadorGeneral,introduzaovalorparaoWorkingdirectorycomo directório deinstalaçãodoWebSphere/AppServer/bin.Porexemplo, [...]\WebSphere\AppServer\bindeveser introduzidonocampoWorking directoryseesteforodirectório deinstalação.

2) Em File:

v insira Standardoutputcomodirectório deinstalaçãodo \WebSphere\AppServer/logs/DB2Tools_stdout.txt

v insira Standarderrorcomodirectório deinstalaçãodo \WebSphere\AppServer/logs/DB2Tools_stderr.txt

Nota: Osrestantesvalorespredefinidossãoaceitáveis parao procedimentodeconfiguração.Noentanto,apósuma implementaçãoeexecuçãobemsucedidas, outilizadorpode modificarosvalores, casosejanecessário.

2. Importe aconfiguraçãodoDB2WebToolsa partirdajaneladecomandosdo DB2:

a. Extraiaosficheiros deconfiguraçãodoDB2WebToolsdo ficheiro db2wa.war(comumutilitáriodedescompactação):

v ImportDB2WebTools.xmle v ImportDB2WebTools.bat

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

Notas:

1) Paraimplementaçãoem Windows,osficheirosde configuraçãoestão localizadosnodirectório web-inf.ParaimplementaçãoemAIX, Linux ou outrasplataformas Unix,osficheiros estãolocalizadosnodirectório web-inf\aix.

2) OficheiroImportDB2WebTools.batdeveserextraídodoarquivosemo respectivocaminhode pastaimplícito(porpredefinição,oarquivo contém-nodentrododirectórioweb-inf. Poderáefectuar estaacção desmarcando UsefoldernamesnaGUIdoWinZip, ouassegurandoque osficheirossãoem seguidamovidosde \bin\web-infpara\bin.

b. AbraumajaneladecomandosdoDB2clicandoem

Start—>Programs—>IBMDB2—>CommandLineTools—>Command

Window.Passeo directórioparaalocalizaçãoWebSphere\AppServer\bin. c. Executeocomandoseguinte:

ImportDB2WebTools.bat [server_name][application_server_name]

emqueserver_nameéo nomedesistemacentralTCP/IPdoservidore application_server_nameéonome anteriormentecriadoparaoservidor de aplicaçõesqueestáa utilizara WebSphereAdministrator’sConsole.

Assegure-sedequeestecomandoéexecutado antesde utilizara consolade administração.

Nota: Todososparâmetrosdescriptdependemdemaiúsculas e

minúsculas.Emcasodedisparidade,serácriadoumnovoServidor deAplicações.

d. RegresseàWebSphereAdministrator’sConsole.

3. Instalea aplicaçãoempresarialDB2 WebToolsa partirdaWebSphere Administrator’sConsole:

a. EmWebSphereAdministrativeDomain,cliquecomobotãodireitodorato emEnterpriseApplicationseescolhaoartigode menuInstallEnterprise Application.Abre-seajanelaInstallEnterpriseApplicationWizard. b. Escolhaobotãodeopção Installstand-alonemodule (*.war,*.jar). c. Procuree localizeoficheiroSQLLIB\tools\web\db2wa.war(porexemplo,o

conjuntodeaplicaçõesdaWebDB2 WebTools).Osvaloresseguintesdevem serinseridosparaonomedaaplicaçãoe paraa raizdocontexto:

v Nome da aplicação: DB2 Web Tools v Raiz decontexto:/db2wa

Nota: /db2waéonomenecessário.Aaplicaçãoiráfalharcasoestenão sejaespecificado.

d. CliqueemNextatéSelectVirtualHostser apresentadoeseleccioneo sistemacentralvirtualquefoipreviamentecriadooudeterminado. e. CliqueemNextatéSelectServerserapresentadoe seleccionea aplicação

quefoipreviamentecriadaoudeterminada. CliqueemFinish.

f. InicieoServidordeAplicaçõesutilizadoparaainstalaçãodoDB2 Web Tools.Certifique-se dequeasmensagens deeventoscomunicama portade HTTPcorrectaquefoiescolhidaparaosistemacentralvirtual.Porexemplo,

Transport http is listening on port 9,090.

Nota: Casoaporta nãocorresponda,poderáterdepararoservidor de aplicaçõesealterara portadosistemacentralvirtual paraovalor comunicadonamensagemde eventos.

4. Paree reinicieoWebSphereApplicationServer.

5. Chamea aplicaçãoempresarialDB2 WebToolsapartirdeumbrowser, inserindooseguinte:

http://localhost:port_number/db2wa

emquelocalhosté onomedonóutilizadoparacriar onovoservidor de aplicaçõese portnumberé o valorcomunicadona mensagemde eventosapós oiníciodoservidor deaplicações.

Conceitos relacionados:

v “DB2WebCommandCenter”napágina103 v “DB2WebHealthCenter”napágina 103

Tarefasrelacionadas:

v “ImplementaçãodoDB2WebToolsemservidoresdeaplicaçõesWebLogic”na página109

v “ImplementaçãodoDB2WebToolsnoutrosservidoresdeaplicações”napágina 112

v Capítulo13,“DepuraçãodoDB2WebTools”,na página117

v “Implementaçãoautomáticado DB2WebToolsnoservidor deaplicaçõesparao DB2”napágina 96

Implementação

do

DB2

Web

Tools

em

servidores

de

aplicações

WebLogic

EstatarefadescrevecomodeveimplementareconfiguraroDB2WebTools

(incluindo oWebCommandCentereoWebHealthCenter) emBEAWebLogic7.0. Estas ferramentassãoexecutadascomoaplicaçõesdawebnumservidor daweb paraforneceracessoaosservidoresdoDB2atravésdebrowsers daweb.

Pré-requisitos:

AntesdeinstalaroDB2WebToolsem WebSphere,certifique-sede quetem: v ServidordeaplicaçõesBEAWebLogic7.0.

v IBMVersion8DB2AdministrationClient.

v UmbrowserdawebquesejacompatívelcomHTML4.0. |

Nota: ODB2WebToolsfoitestadocom oNetscape4.x,Netscape 6.x,Netscape 7.x,Mozilla1.x,InternetExplorer5.x,Opera6.x,Konqueror3.x(Linux)e EudoraWeb2.x(PalmOS).Autilizaçãodecertosbrowsers daWebque nãoforamtestados podemnecessitarquesejaadicionadaumareferência explícitanaconfiguraçãodoservlet.

Restrições:

Asseguintes restriçõesaplicam-seà implementaçãodoDB2WebTools:

1. Nãosãosuportados idiomasváriose conversõesdepáginade códigosentreo nívelintermédioeosservidoresdoDB2.Apesardoidiomaparaosservidores ser aqueleapresentado,algunscaracteres podemaparecerdeformaincorrecta. 2. Porformaaverosalertasdebomfuncionamentorelativosa basesde dados,

espaçosde tabelaecontentores deespaçosde tabelanoWebHealthCenter, terá deassegurarqueasbasesdedadosestãocatalogadasnoservidor de aplicaçõesdaWeb.

3. AutilizaçãodosbotõesdobrowserdaWeb(Stop,Back,History)nãoé suportada aoutilizaroDB2WebTools.

4. Seestivera utilizaroNetscapeNavigator4comoDB2WebTools,oecrãdo browserpoderánãoser devidamenterenovado.Setiveresteproblema,poderá renovaroecrãminimizandoa janelae depoismaximizandonovamente.Poderá tambémrenovaroecrãocultandoajaneladobrowserporbaixode outra janela, edepoistrazendo-ade novoparaprimeiroplano.

5. Paraatribuirumnome alternativoseua qualquersistema,nódeinstância,ou basede dadosdoDB2tem decatalogá-loexplicitamentenoservidor de aplicaçõescomoAssistentede Configuraçãodo DB2ouoDB2ControlCenter. 6. DuranteoprimeiroarranqueoDB2WebToolsiránecessitardemais tempo

parainicializar doqueparaosseguintesarranques.Grandepartedestaespera deve-se aoprocesso decatalogaçãoautomática.Senão pretenderutilizara funçãodecatalogação automática,poderáreduzirotempodeespera desligandoa catalogaçãoautomáticaatravésdaconfiguraçãodoservlet.

Nota: Osparâmetrosdeconfiguraçãodo servletestãodisponíveisnoficheiro descritordeimplementaçãoweb.xml.Osnomesdeparâmetros e predefiniçõesestão sujeitosa modificaçõesem cadaedição.Alguns servidoresde aplicaçõespodempermitiralteraçõesa estesparâmetros, tantoatravésdassuas interfacescomoatravésdaediçãodirectado ficheiroweb.xml.

7. Amemóriatampão desaídadedados(resultados)temumtamanhomáximo de1MBaoutilizarumbrowserdecomputadordesecretáriaouportátil,mesmo queestejaconfiguradoparamais.NocasodosbrowsersdaWebdePDAs, o limiteé 1KB.

8. Em sistemasoperativosWindowseUNIX,oDB2WebToolsdescobree catalogaautomaticamentequaisquersistemasnamesma redeTCP/IPqueo servidor deaplicações.Ossistemas namesmaredeTCP/IPtêmosmesmostrês primeirosdígitosnorespectivoendereçode IP.Asferramentastentamcatalogar osnósdesistemadoDB2como nomeoriginaldosistemacentraldeTCP/IP remoto.Seexistirduplicaçãodenomes, asferramentasatribuemumnome aleatórioexclusivo.Casopretendaquequaisquer outrosservidoresde

administraçãode DB2fiquemacessíveis,tem decatalogá-losexplicitamente no servidor deaplicações.Estasituação incluiquaisquerservidoresqueutilizem TCP/IPmasquenão seencontrem namesmaredeTCP/IPdoqueoservidor deaplicações, bemcomo quaisquerservidoresquenãoutilizemTCP/IP.

9. Emsistemas operativosWindowseUNIX,oDB2WebToolstentadescobrire catalogarautomaticamentequaisquerbasesde dadosenósdainstânciadeDB2 queresidamemsistemas DB2catalogados.Épossívelconfigurarumainstância remotaparadiversosprotocolosdecomunicações, porissoocatálogovai conter umaentradadenóem separadoparacadaprotocolosuportadoporuma instânciacatalogada automaticamente.Seexistirduplicaçãodenomes, as ferramentasatribuem umnomealeatórioexclusivo.

Procedimento:

ParainstalaroDB2WebToolsemservidoresdeaplicaçõesWebLogic:

1. Configureocaminho declassesdaJVMparaoDB2WebToolsnoservidorde aplicaçõesWebLogic,procedendodoseguintemodo:

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

D:\BEA\weblogic700\server\bin\

b. Localizealinhaseguinte:

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

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

c. Insiraoseguinteapósalinhaacimaindicada.Tenhaematençãoquea linha set CLASSPATHdeveser escritanuma únicalinhadetextosemrecorrer à mudançadelinha: 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) Temdeinserira linhasetCLASSPATH comolinhaúnica,semespaços e semmudançadelinha.

2) Nossistemas operativosLinuxe UNIX,utilizeumabarra(/)emvezde umabarrainvertida (\).

2. ImplementeoDB2WebToolsatravésdaconsolaadministrativaWebLogic, procedendodoseguintemodo:

a. Iniciea consolaadministrativaWebLogic.

b. Façacliquesobredomain—>deployments—>WebApplicationsnaáreado ladoesquerdodajanela.

c. Façacliquesobrea ligaçãoConfigureanewWeb Applicationparainstalar aaplicaçãodawebDB2WebTools.

d. Pesquisealistagemdo sistemade ficheirosparalocalizar Sqllib\tools\web\db2wa.war.

e. Façacliquesobreselectjunto aonome doficheirodb2wa.war.

f. Escolhadalista deservidoresdisponíveisumparaalojaroDB2WebTools, seleccione-oecliquenasetaparaomoverparaosservidoresdestino.

Nota: Éobrigatóriomanter onomeoriginaldb2wa,dadoqueoDB2Web Toolstemonome emcódigoestático.

g. FaçacliquesobreobotãoConfigureandDeploy. |

| | | |

h. Aguardeatéqueo servidordeaplicaçõesactualizeoestadoda

implementaçãodaaplicaçãodawebnoservidor seleccionado.Casoseja bemsucedido,deverá mostrarDeployed=true

3. Chamea aplicaçãodaWebDB2WebToolsqueseencontraem:

http://server_name:app_server_port_number/db2wa

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

Conceitos relacionados:

v “DB2WebCommandCenter”napágina103 v “DB2WebHealthCenter”napágina 103

Tarefas relacionadas:

v “ImplementaçãodoDB2WebToolsemservidoresdeaplicaçõesWebSphere”na página105

v “ImplementaçãodoDB2WebToolsnoutrosservidoresdeaplicações”napágina 112

v Capítulo13,“DepuraçãodoDB2WebTools”,na página117

Implementação

do

DB2

Web

Tools

noutros

servidores

de

aplicações

EstatarefadescrevecomoimplementareconfiguraroDB2WebTools(incluindo o WebCommandCentere oWebHealthCenter)noutrosservidoresdeaplicações como,porexemplo,Tomcat4.0eMacromediaJRun4.0. Estasferramentassão executadas comoaplicaçõesdawebnumservidordawebparaforneceracessoaos servidoresdoDB2 atravésde browsersdaweb.

Pré-requisitos:

AntesdeinstalaroDB2WebTools,certifique-sede quetem: v Umservidordeaplicações, como,porexemplo,:

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