Você está na página 1de 7

Manual de Instalao

Plataforma de Registro

Verso 1.0 Elaborado por: Revisado por: Aprovado por: Data modificao: 22 01 201! Francisco Edilson do Nascimento

"refeit#ra $#nicipal de Fortale%a &oordenadoria de 'ecnolo(ia da )nformao * &')

Histrico de Modificaes do Plano VER 1 DA'A 21 01 20 12 DE+&R),-. E/A0.RAD. ".R Verso "ortal &arlos 23erbet Francisco Edilson A"R.VAD. ".R

1.
1.1.

Introduo
Propsito Apresentar #m man#al para a#4iliar os analistas5 desenvolvedores e demais interessados em instalar e testar a "lataforma de re(istros.

1.2.

Pblico al o Desenvolvedores5 Analistas5 #s#6rios do sistema

1.!.

"scopo )nstalao de bibliotecas de depend7ncias5 instalao do banco de dados sedna 8$/5 banco de dados "ost(re+9/5 Apac3e2 : mod*fast*c(i5 instalao do openldap

2. Instalando o #istema $o % Plataforma de Registros


A instalao da plataforma de re(istro foi 3omolo(ada pela e;#ipe de testes do "ro<eto Ao = "lataforma de re(istros5 para a distrib#io lin#4 >b#nt# 11.0! 12bits5 com pelos menos 2?0 de RA$5 @0?0 de AD. A aplicao foi implantada em ambiente de prod#o no servidor Apac3e2 com o mBd#lo fc(id5 em ve% do fast*c(i5 por ser mais r6pido. A confi(#rao do virt#al 3ost C feita na pasta etc apac3e2 sites*enabled. 2.1 &ai'ando os ar(ui os da Plataforma de Registros 0ai4e para 3ome acao o "acote acao)spb.tg* ;#e est6 na com#nidade Ao no "ortal do +oftDare "Eblico. Descompacte o ar;#ivo bai4ado Renomeie a pasta descompactada para plataforma*acao &rie #m bacF#p do ar;#ivo acao.conf: s#do mv 3ome acao plataforma* acao Acao acao.conf 3ome acao plataforma*acao Acao acao.conf.baF &opie o ar;#ivo acao.conf para a plataforma de re(istros: cp 3ome acao plataforma* acao doc docs*plataforma acao.conf 3ome acao plataforma*acao Acao &rie a pasta: s#do mFdir tmp acao

2.2. Instalando os pacotes necess+rios no ,inu' s#do apt*(et install maFe (cc cmaFe fle4 %lib1(*dev libnet*ssleaG*perl lib4ml2*dev *G

2.! Instalando o banco de dados -M, #edna 0ai4e o pacote para o local dese<ado #sando o comando D(et: wget http://www.modis.ispras.ru/FTPContent/sedna/old/3.4/sedna-3.4.66-bin-linuxx86.sh. A(ora e4ec#te os comandos:

Hs#do c3mod IIJ sedna*1.!.KK*bin*lin#4*4@K.s3 Hs#do . sedna*1.!.KK*bin*lin#4*4@K.s3 Escol3a a opo 15 para ;#e o sedna se<a instalado em #sr local Edite o ar;#ivo etc ld.so.confLs#do vim etc ld.so.confM adicionando no final do ar;#ivo a lin3a N #sr local sedna driver cO5 salve o ar;#ivo e e4ec#te o comando: s#do ldconfi( )nicie o +edna: s#do #sr local sedna bin seP(ov &rie o banco de dados acao: s#do #sr local sedna bin sePcdb acao )nicie o banco de dados: s#do #sr local sedna bin sePsm acao )nicie o console do +edna: #sr local sedna bin sePterm acao &rie o #s#6rio acao: acaoQ &REA'E >+ER RacaoR 2)'A "A++2.RD RacaoR S Ainda no terminal do +EDNA crie a collection vol#me: create collection Rvol#meR S No terminal do +EDNA crie a collection acao*sc3emas: create collection Racao*sc3emasR S +air do terminal: ctrl : d

2.. &ai'ando os ar(ui os dri er do sedna

Na pasta do 3ome5 bai4e os ar;#ivos do driver: D(et 3ttps: (it3#b.com r#oso sedna tarball master driversedna.tar.(% Descompacte o ar;#ivo bai4ado e renemeie para driversedna E4ec#te: Ns#do c3mod IIJ *R driversednaO Dentro da pasta driversedna5 e4ec#teLi(nore os DarnsM: perl $aFefile."/ maFe s#do maFe install

2./ Instalando o postgres(l e banco de dados acao "ara instalar o "ost(re+9/ di(ite no terminal: s#do apt*(et install post(res;l post(res;l*server*dev*@.! $#dando a sen3a do #s#6rio post(res: H s#do s# H s# post(res H ps;l post(resT alter #ser post(res Dit3 passDord Usen3a do post(resUV &riando e confi(#rando o banco de dados ao: post(resT create #ser acao Dit3 passDord UacaoUV post(resT alter #ser acao Dit3 s#per#serV post(resT create database acao oDner acaoV post(resT W; post(resH e4it rootH e4it

)mportando o d#mp do banco de dados V6 para o diretBrio plataforma*acao docs bd e descompacte o ar;#ivo acaoPp(.s;l.tar.(% E4ec#te o comando: Hps;l acao *>acao acao *f acaoPp(.s;l

2.0 Instalando o 1rame2or3 4atal5st e demais pacotes necess+rios LD#rante a instalao5 aperte Enter o# di(ite G para confirmar a instalao de pacotesM No diretBrio 3ome acao di(ite: s#do cpanLaperte EN'ER para todas as confirmaXesM. .s dois primeiros comandos so para evitar confirmaXes do cpan. . notest antes dos comandos C para evitar testes do cpan o conf prere;#isitesPpolicG folloD o conf commit notest install &atalGst::R#ntime notest install &atalGst::Devel notest install 'asF::&atalGst notest install &atalGst::"l#(in::>nicode notest install &atalGst::$odel::/DA" notest install &atalGst::A#t3entication::+tore::/DA" notest install D0D::"( Lcaso nao f#ncione tente: force install D0D::"(M notest install &atalGst::"l#(in::+ession::+tore::Fast$map notest install Date'ime notest install Date'ime::Format::8+D notest install &atalGst::$odel::+edna notest install &lass::$." notest install &atalGst::/o(::/o(!perl notest install &atalGst::VieD::Y+.N notest install &atalGst::VieD::DoDnload notest force install 8$/::/ib8$/ notest install 8$/::&ompile notest install 8$/::&ompile::+c3ema notest install &atalGst8::&omponent::'raits notest install $oose8::'raits::"l#((able notest install ).::+ocFet::++/ "ara sair do &"AN5 di(ite ctrl : d. 2.6 Instalando o ,7$P A plataforma ao fa% a#tenticao de #s#6rios no servidor de diretBrio .pen/DA". Neste caso5 vamos proceder com a instalao do mesmo. E4ec#te: s#do apt*(et install slapd ldap*#tils *G No processo de instalao defina como Z121asd[ para a sen3a do administrador do .pen/DA".

Passos para restore de bac3up ar(ui o ldap.seed.ldif: "are o openldap: s#do etc init.d slapd stop Faa #m bacF#p da s#a instalao at#al: s#do mv etc ldap etc ldap.ori Faa #m bacF#p da base at#al Lainda ;#e este<a limpaM:s#do mv var lib ldap.ori &rie #m diretBrio va%io para a nova base do ldap: s#do mFdir var lib ldap &orri<a as permissXes deste novo diretBrio: s#do c3oDn openldap:openldap var lib ldap *R Entre no diretBrio 3ome acao plataforma*acao docs openldap Descompacte o ldap.t(% e mova a pasta ldap para o etc: s#do mv ldap etc &orri<a as permissXes do diretBrio e ar;#ivos: s#do c3oDn openldap:openldap etc ldap *R Ainda em 3ome acao plataforma*acao docs openldap povoe a base do ldap com o comando: s#do slapadd *v *c *l ldap.seed.ldif )nicie o openldap : s#do etc init.d slapd start var lib ldap

8bser aes: &aso ten3a problemas investi(e o sGslo( Voc7 pode rodar o slapd na mo em modo deb#(: slapd *3 Uldap: openldap *F etc ldap slapd.d *d 1K1@1

ldapi:

U *( openldap *#

Esta verso de confi(#rao vem com os se(#intes par\metros para teste: 0ind DN: cn]admin5dc]fortale%a5dc]ce5dc](ov5dc]br "assDord: 121asd 2.9 Iniciando a $plicao "ara iniciar a aplicao faa5 pelo terminal abra o diretBrio onde est6 a rai% dos cBdi(os fontes do sistema ao LE4. cd 3ome acao plataforma*acao Acao M )nicie o +edna5 caso no o ten3a feito: s#do #sr local sedna bin seP(ov )nicie o 0anco de Dados acao: s#do #sr local sedna bin sePsm acao Entre com o comando para iniciar a aplicao . script acaoPserver.pl *r "ara iniciar vis#ali%ar o sistema di(ite a #rl: 3ttp: local3ost:100 !.: 48M$;78# <="I# !.1 4omandos para manipulao do sedna )niciar sedna: s#do #sr local sedna bin seP(ov &onectar banco acao: s#do #sr local sedna bin sePsm acao Acessar o banco acao no sedna: /DP/)0RAR^P"A'A] #sr local sedna driver c #sr local sedna bin sePterm acao "arar sedna: s#do #sr local sedna bin sePstop

&reate database: s#do #sr local sedna bin sePcdb acao Drop database: s#do #sr lib sedna bin sePddb acao &riar #s#ario: &REA'E >+ER RacaoR 2)'A "A++2.RD R121!JR S &arre(ar doc#mentos no banco /.AD Rsample*sc3ema.4sdR Rsample*sc3ema.4sdR S /.AD Rsample*sc3ema.4sdR Rsample*sc3ema.4sdR Racao*sc3emasR S

7eletar documentos no banco drop doc#ment Usample*sc3ema.4sdU .R drop doc#ment Usample*sc3ema.4sdU in collectionLUacao*sc3emasUM S 4riar collection &REA'E &.//E&').N RnomePcollectionR S ,ista todas as collections docLRHcollectionsRM collections collection ,ista todos os documentos docLRHdoc#mentsRM doc#ments doc#ment ,ista todos os documentos em todas as collections docLRHdoc#mentsRM doc#ments ,ista documentos em uma collection determinada docLRHdoc#mentsRM doc#ments collection_`name]Rnome da collectionRa bac3up s#do /DP/)0RAR^P"A'A] #sr lib sedna driver c acao 3ome R+E> D)RE'.R).R restore s#do /DP/)0RAR^P"A'A] #sr lib sedna driver c acao 3ome R+E> D)RE'.R).R 2.1: 8utros comandos teis b#sca strin(s em v6rios doc#mentos: acF*(rep U+'R)N?U b#sca strin(s em v6rios doc#mentos e s#bstit#i a strin( b#scada. (rep *lr *e U./D+'R)N?U b c 4ar(s sed *i Us ./D+'R)N? NE2+'R)N? (U testes a#tomati%ados: devel acao AcaoH perl *) lib t Rdoc#mento.tR e4ec#tando testes em paralelo for ) in dse; 1 K0dV do s3 *c Uec3o Rinstancia HHRV perl *)lib t 0JPstressPsedna.t SU V done #sr lib sedna bin sePe4p e4port

#sr lib sedna bin sePe4p restore