Sie sind auf Seite 1von 16

ProjetoAmadeus

GuiadeInstalao0.3

Julho2009

Sumrio
1.Introduo......................................................................................................................3
2.PrRequisitos................................................................................................................4
2.1MquinaVirtualJava..........................................................................................4
2.1.1InstalandoJDKviaaptget......................................................................4
2.1.2InstalandoJDKapartirdosbinrios.......................................................5
2.2ApacheTomCat6.0.18.......................................................................................9
2.2.1InstalandooTomCatviaAptget............................................................9
2.2.2InstalandooTomCatapartirdosbinrios..............................................9
2.3PostgreSQL8.3.................................................................................................11
2.3.1InstalandooPostgreSQLviaAptget...................................................11
2.3.1InstalandooPostgreSQLapartirdosbinrios......................................11
3.InstalaodoAmadeus................................................................................................13
3.1ConfigurandooBancodeDados......................................................................13
3.1.1AmadeusLMS.......................................................................................13
3.1.2AmadeusGames.....................................................................................14
3.1.2AmadeusMobile....................................................................................14
3.2InstalandoasAplicaes...................................................................................15
3.2.1AmadeusLMS.......................................................................................15
3.2.2AmadeusGames.....................................................................................16
3.2.3AmadeusMobile....................................................................................16

1.Introduo
Essedocumentoabordaumpassoapassodecomodeveserfeitaainstalaode
todoosistemaAmadeus.importantedestacarqueosistemaAmadeuscompostode
3aplicaes:AmadeusLMS,AmadeusGameseAmadeusMobile.Paraquesejapossvel
instalar essas aplicaes sernecessrioficaratentoaatender alguns requisitos que
serolistadosnaseco2.Oobjetivodessedocumentotornarpossvelainstalaodo
sistema mesmo que a pessoa no tenha conhecimentos tcnicos para tal, podendo
qualquerpessoaprocederainstalaosemmaioresproblemas.

2.PrRequisitos
Os prrequisitos apresentados abaixo devem ser considerados para que seja
garantidoocorretofuncionamentodoAmadeus.
Obs.:OguiasegueainstalaonoUbuntuouDebian,portanto,recomendamos
autilizaodestasdistribuies.

2.1MquinaVirtualJava
Dever ser instalado o Java Runtime Environment na mquina onde ser
realizadaainstalaodoAmadeus.CasoaMquinaVirtualJavajestejainstalado
desconsidereessetpicoepasseaoseguinte.Nessetpicomostraremos2alternativas
diferentesdecomoinstalaroJDKnasuamquina,aprimeiraapatirdorepsitorio
padro das distribuies como Ubuntu e Debian e a outra a partir dos binrios
disponibilizadospelositedaSUN.Bastaescolheraseguirmostraasduasmaneirasde
comoprocedercomainstalaodoJAVA:

2.1.1InstalandoJDKviaaptget
Oscomandosdeveroserexecutadoscomousurioroot.
CasosejaDebian:adicioneasseguinteslinhas:
Editeoarquivo/etc/apt/sources.list:
#vi/etc/apt/sources.list
debhttp://ftp.debian.org/debian/unstablenonfree
debsrchttp://ftp.debian.org/debian/unstablenonfree
OBS:osrepositriosdoUbuntujvemcomoJDKdaSun.
Salveefecheoarquivo.
SeforUnbutocomeeapartirdessepasso:
Agoravamosatualizaroaptusandooseguintecomando:
#aptgetupdate
Instalandoojdk:
#aptgetinstallsunjava6jdk
ParaconfirmarseoJavaestinstaladoequalsuaverso:
#javaversion

Asadaseralgodaforma:
javaversion"1.6.0_10"
Java(TM)SERuntimeEnvironment(build1.6.0_10b33)
JavaHotSpot(TM)ServerVM(build11.0b15,mixedmode)

2.1.2InstalandoJDKapartirdosbinrios
PASSO1:ParafazerdownloaddoJDKbastaacessaressesite:
https://cds.sun.com/isbin/INTERSHOP.enfinity/WFS/CDSCDS_Developer
Site/en_US//USD/ViewProductDetailStart?ProductRef=jdk6u14othJPR@CDS
CDS_Developer

OBS:AoentrarnessaURL,vocdevecolocaraconfiguraodosistemaoperacional
dasuamquinaemarcaraopoqueaceitaostermosdelicenadojavaeclickem
Continue.NonossoexemploparaUbuntu32bits,marqueLinux.

PASSO2:Naprximatelafaadownloaddoarquivo.bin:

PASSO3:Faaodownload,abraoconsoleeuseoseguintecomandoparacopiaro
arquivodeondeeleestiver(origem)paraodestino(/opt).

#cporigem/nomedoarquivo/opt

PASSO4:Entrenodiretrio/opteexecuteoseguintecomando:

#chmod+xnomedoarquivo
#./nomedoarquivo

PASSO5:Aoexecutaropassoanteriorvaisercriadoumdiretriodentrodo/optcomo
nome jdk1.6.0_07. Entre nesse diretrio e execute o seguinte comando:
#./configure

OBS:seacontecertudocorretamenteaparecerumatelacomoadafiguraanterior.

PASSO6:Apartirdaquiojdkestinstalado,maisprecisamosconfiguraravarivel
ambientedoJAVA_HOME.Entrenodiretrio/etceexecuteoseguintecomandopara
configuraroJAVA_HOMEeinserilonoPATH,paratalnecessrioumeditorde
textononossoexemplousaremosovim.Aoentrarnoarquivoinsiraaslinhasqueesto
marcadasnovermelhodafigura:
#mceditprofile

OBS:Salveesaiadoeditor.Oprofilesemprecarregadoaocarregarosperfisdecada
usurio.
PASSO7:Executeoseguintecomandoparaqueasalteraesemprofiletenhaefeito.
#source/etc/profile
Pronto,ojavaestinstaladoparatodososusuriosmenosnoroot,paraconfigurarpro
usuriorootnecessrioexecutaroPASSO8.
PASSO8:Comousurioroot,entre/etc.Efaaamesmacoisafeitanopassoanterior
sendoquenoarquivobash.bashrc.Parataluseocomandoseguinte.
#mceditbash.bashrc
PASSO9:Paraverificarseojavaestcorretamenteinstaladodigitejavacnoconsole,
casoocomandosejareconhecidopelobash,oprogramafoiinstaladocorretamente.
Casocontrrio,leianovamenteoguiacommaiscalmaeexecutenovamenteopassoa
passo.

2.2ApacheTomCat6.0.18
Dever ser instalado o servidor de aplicaes TomCat na mquina que ser
realizada ainstalao doAmadeus.Casooservidordeaplicao jestejainstalado
desconsidereessetpicoepasseaoseguinte.Nessetpicomostraremos2alternativas
diferentesdecomoinstalaroTomCatnasuamquina,aprimeiraapatirdorepsitorio
padro das distribuies como Ubuntu e Debian e a outra a partir dos binrios
disponibilizadospelositedoApacheTomCat.Bastaescolher,aseguirmostraasduas
maneirasdecomoprocedercomainstalaodoTomcat:

2.2.1InstalandooTomCatviaAptget
Comooroot,faaosseguintescomandos:
#aptgetinstalltomcat6
ParaverificarseoTomcatestemexecuo,abraumnavegadoredigiteoseguinte
endereo:
http://localhost:8180/
VocpodertrocarolocalhostpeloIPounomedoseuservidor.
Vocpoderiniciar/parar/reiniciaroservioTomcatutilizandoosseguintescomandos:
#/etc/init.d/tomcat5.5start
#/etc/init.d/tomcat5.5stop
#/etc/init.d/tomcat5.5restart

2.2.2InstalandooTomCatapartirdosbinrios
PASSO1:ParafazerodownloaddoTomCat6.0.18acesseessaURL:.Efetueo
downloaddoarquivochamadoapachetomcat6.0.18.tar.gz.

PASSO2:Jcomoarquivo,descompacteousandoocomando:
#tarzvxfapachetomcat6.0.18.tar.gz
PASSO3:Acesseoarquivo/etc/profileeincluanofinaldoarquivoasseguinteslinhas:
#vim/etc/profile

PASSO4:Paraqueoprofilesejacarregadosemprecisarreiniciarosistema(ouoX),
bastadigitaroseguintecomando:
#source/etc/profile
PASSO5:AgoraprecisoexecutaroscriptquecolocaoServidortomcatnoar.Basta
digitarosseguintescomandos:
$CATALINA_HOME/bin/startup.sh
Obs.:Vaiapareceraseguintetelasedertudocerto:

PASSO6:ParatestarseoServidorrealmenteestfuncionandoabraumbrowseredigite
oseguinteendereo:http://localhost:8080,seaparecerapaginadoTomCat,a
instalaofoirealizadacomsucesso.

2.3PostgreSQL8.3
DeverserinstaladooservidordeBancodeDadosPostgreSQLnamquinaque
serrealizadaainstalaodoAmadeus.CasooBancodeDadosjestejainstalado
desconsidereessetpicoepasseaoseguinte.Nessetpicomostraremos2alternativas
diferentes de como instalar o PostgreSQL na sua mquina, a primeira a patir do
repsitorio padro das distribuies como Ubuntu e Debian e a outra a partir dos
binriosdisponibilizadospelositedoPostgres.Bastaescolher,aseguirmostraasduas
maneirasdecomoprocedercomainstalao:

2.3.1InstalandooPostgreSQLviaAptget
#aptgetinstallpostgresql
OBS:Aquiainstalaovaitepedirparacolocarumasenhaparaousuriopostgres,
coloquesuasenhaeguarde,poisirusareladepois,juntodousurio,naconfirgurao
dobancodedadosdoAmadeus.
2.3.1InstalandooPostgreSQLapartirdosbinrios
PASSO1: Faa o download do PostgreSQL 8.3.6 a partir da seguinte URL:
http://www.postgresql.org/ftp/source/v8.3.6/ .Efetueodownloaddoarquivochamado
postgresql8.3.6.tar.gz.

PASSO2:Jcomoarquivo,descompacteousandooseguintecomando:
#tarzvxfpostgresql8.3.6.tar.bz2
PASSO3:Aodescompactaroarquivo,useoseguintecomandoparaexecutaroscript
quepreparaopostgresparasercompilado.
#cdpostgresql8.3.6
#./configure
PASSO4:Vocdeveagoracompilaropostgrescomoseguintecomando.
#make&makeinstall
PASSO5:Deveraparecerumamensagemavisandoqueainstalaofoicompletada
comsucesso,casocontrrioprocureosuportedoamadeusoudopostgresparasoluo
doproblema.
PASSO6:Agorasconfigurarparaacessoaobanco.
#adduserpostgres
Obs.:Coloqueumasenhaelembresedela,vouchamadade<novasenha>.
#mkdir/usr/local/pgsql/data
#chownpostgres/usr/local/pgsql/data
#supostgres

#/usr/local/pgsql/bin/initdbD/usr/local/pgsql/data
#/usr/local/pgsql/bin/postgresD/usr/local/pgsql/data
>logfile2>&1&
#/usr/local/pgsql/bin/psql
=#ALTERROLEpostgresWITHENCRIPTEDPASSWORD
'novasenha';
=#\q
#/usr/local/pgsql/bin/createdbtest
#/usr/local/pgsql/bin/psqltest
Obs.:Casovocconsigaacessarabasetestsemnenhumproblema,significaqueseu
bancoestprontopararodaroamadeus.

3.InstalaodoAmadeus
Paraumamelhorcompreensodoprocessodividimosainstalaoem2tpicos:
ConfigurandooBandodeDadoseEfetuandooDeploynasAplicaes.importante
ressaltar que existe uma ordem a sercumprida nessafase de instalao do sistema
Amadeus,ondeaconfiguraodobancodedadosdeveserfeitaantesdodeploydas
aplicaes, assimvocestarlivredepossveis erros.Todososarquivosabordados
nesse tpico estao disponiveis para download no SourceForge a partir do link:
http://sourceforge.net/project/platformdownload.php?group_id=217768.

3.1ConfigurandooBancodeDados
Nessetpicoserabordadoopassoapassodecomoconfigurarobancode
dadosparaquesejapossvelainstalaodosistemaAmadeus.importanteressaltar
que sernecessrioterem mososarquivos amadeuslms.sql , amadeusgames.sql e
amadeusmobile.sql.

3.1.1AmadeusLMS
PASSO1:Abraoterminal(console)eacesseobancoPostgreSQLapartirdocliente
psql:
$psql
Obs.:NormalmenteacessasecomousuriochamadopostgresdoSistemaOperacional.
PASSO2:Jnoclientecrieabasechamaamadeus_webcomoseguintecomando:
=#CREATEDATABASEamadeus_web;

PASSO3:Saiadoclientepsqlcomoseguintecomando:
=#\q
PASSO4:Agora,digiteoseguintecomandoparacriarastabelasnobanco:
$psqlamadeus_web<[endereoondeesto
amadeuslms.sql]/amadeuslms_vX.X.sql
Obs.:Nomeucasofoiassim:$psqlamadeus_web</home/thiago/amadeuslms.sql
PASSO5:Senoretornarnenhumerroainstalaofoirealizadacomsucesso,caso
contrrioreporteoerroaosuportedoAmadeusOnLine.

3.1.2AmadeusGames
PASSO1:Abraoterminal(console)eacesseobancoPostgreSQLapartirdocliente
psql:
$psql
Obs.:NormalmenteseacessacomousuriochamadopostgresdoSistemaOperacional.
PASSO2:Jnoclientecrieabasechamadaamadeus_gamescomoseguintecomando:
=#CREATEDATABASEamadeus_games;
PASSO3:Saiadoclientepsqlcomoseguintecomando:
=#\q
PASSO4:Agora,digiteoseguintecomandoparacriarastabelasnobanco:
$psqlamadeus_games<[endereoondeesto
amadeusgames.sql]/amadeusgames_vX.X.sql
Obs.:Nomeucasofoiassim:$psqlamadeus_games</home/thiago/amadeusgames.sql
PASSO5:Senoretornarnenhumerroainstalaofoirealizadacomsucesso,caso
contrrioreporteoerroaosuportedoAmadeusOnLine.

3.1.2AmadeusMobile

PASSO1:Abraoterminal(console)eacesseobancoPostgreSQLapartirdocliente
psql:
$psql
Obs.:NormalmenteseacessacomousuriochamadopostgresdoSistemaOperacional.
PASSO2:Jnoclientecrieabasechamadaamadeus_mobilecomoseguintecomando:
=#CREATEDATABASEamadeus_mobile;
PASSO3:Saiadoclientepsqlcomoseguintecomando:
=#\q
PASSO4:Agora,digiteoseguintecomandoparacriarastabelasnobanco:
$psqlamadeus_mobile<[endereoondeesto
amadeusmobile.sql]/amadeusmobile_vX.X.sql
Obs:Nomeucasofoiassim:$psqlamadeus_mobile</home/thiago/amadeusmobile.sql
PASSO5:Senoretornarnenhumerroainstalaofoirealizadacomsucesso,caso
contrarioreporteoerroaosuportedoAmadeusOnLine.

3.2InstalandoasAplicaes
Nessetpicoserabordadoopassoapassodecomoinstalarasaplicaesdo
sistemaAmadeus.importanteressaltarquesernecessrioteremmososarquivos
AmadeusLMS.war e AmadeusGames.war. O AmadeusMobile.war vem dentro do
AmadeusLMS.war,portantosohprecisamosdesses2arquivos.Asesso3.2.3trataisso
commaisdetalhe.

3.2.1AmadeusLMS
PASSO1:AbraoarquivodeConfiguraodoBancodeDados,chamado
hibernate.cfg.xml,econfiraseaconfiguraoestbatendocomadoseubanco:
<propertyname="hibernate.connection.url">
jdbc:postgresql://localhost:5432/amadeus_web</property>
<propertyname="hibernate.connection.username">postgres</property>
<propertyname="hibernate.connection.password">postgres</property>

Obs.:importanteconferiraporta,onomedobanco,nomedousurioesenha.
PASSO2:ColoqueoarquivoAmadeusLMS.wardentrodapastawebappsqueficana
raizdoTomCat.Assim,serfeitoodeploydaaplicao.
PASSO3:Paraacessaraaplicacao:http://[endercoIP]:8080/AmadeusLMS.

3.2.2AmadeusGames
PASSO1:ConfigurandooacessoaobancopeloAmadeusGames,estaindaem
construo.
PASSO2:ColoqueoarquivoAmadeusGames.wardentrodapastawebappsqueficana
raizdoTomCat.Assim,serfeitoodeploydaaplicao.

3.2.3AmadeusMobile
AtualmenteoaplicaodoAmadeusMobileestinseridaaoAmadeusLMS.war
portantoaoefetuarodeploydoAmadeusLMS,automaticamentevocestfazendoo
deploydoAmadeusMobile.war.ParatestaroAmadeusMobileacesse:http://[endereco
ip]:8080/AmadeusLMS/mobile.html.

Das könnte Ihnen auch gefallen