GOVERNO FEDERAL SOFTWARE PBLICO software !"re #ese$"o"!#o %ea C&'ara #os De%(ta#os Sistema de Administrao de Recursos de Informao e Informtica, da Administrao Pblica Federal - SIS MANUAL DE IMPLANTAO SISTEMA BANCO DE TALENTOS I$staa)*o #o S!ste'a Ma$(a #o A#'!$!stra#or Mar)o #e +,,- . V,/0 baseado nas experincias de instalao do anco de !alentos no "inist#rio do Plane$amento% Ma$(a ea1ora#o %eo M!$!st2r!o #o Pa$e3a'e$to 4$#!5e I$staa)*o #o S!ste'a 0 INTRODUO ///////////////////////////////////////////////////////////////////////////////////////////////// 6 &%& APR'S'(!A)*+ ,+ SIS!'"A %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - &%. AR/0I!'!0RA ,+ A(1+ ,' !A2'(!+S %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 3 + FUNCIONAMENTO GERAL DO SISTEMA /////////////////////////////////////////////////////////// 7 .%& F0(1I+(A"'(!+ 4'RA2 ,+ A(1+ ,' !A2'(!+S %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 5 8 RE9UISITOS M4NIMOS PARA A INSTALAO ///////////////////////////////////////////////// 7 6%& Re7uisitos m8nimos de 9ard:are %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 5 6%. Re7uisitos m8nimos de soft:are %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 5 6 A9UISIO DOS AR9UIVOS PARA INSTALAO ///////////////////////////////////////////// : ; INSTALAO DO SISTEMA ////////////////////////////////////////////////////////////////////////////// : 3%& 1RIA)*+ ,+ A(1+ ,' ,A,+S %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ; 3%. A2I"'(!A)*+ ,AS !A'2AS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ; 3%6 I(S!A2A)*+ ,+ A(1+ ,' !A2'(!+S %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% < 0 INTRODUO 1.1 APRESENTAO DO SISTEMA + anco de !alentos foi desen=ol=ido no intuito de mapear os talentos da 1>mara dos ,eputados e identificar o potencial 9umano da Instituio, de modo a facilitar uma anlise cont8nua da e=oluo funcional, por meio da disponibili?ao de informa@es prestadas pelos prAprios ser=idores% 'ssa ferramenta facilitar o acesso Bs informa@es referentes ao desen=ol=imento dos ser=idores da 1>mara, al#m de otimi?ar os processos de lotao, capacitao e mo=imentao de pessoal, criando no=o mecanismo de =alori?ao do ser=idor% 'ntretanto, para 7ue 9a$a total apro=eitamento do potencial deste proCrama, # necessria a colaborao de todos os ser=idores no cadastramento e na atuali?ao dos seus dados funcionais% 1.2 ARQUITETURA DO BANCO DE TALENTOS + FUNCIONAMENTO GERAL DO SISTEMA 2.1 FUNCIONAMENTO GERAL DO BANCO DE TALENTOS + anco de !alentos D!E # composto atualmente por dois mAdulosF mAdulo !alentos e mAdulo "anuteno do !% Mdulo Tale!o" "Adulo 7ue permite aos usurios cadastrar seu curr8culo, 9abilidadesGatitudes, ati=idades de entretenimento e a opo por participar da Rede de 1olaboradores da 1>mara dos ,eputados% Al#m disso, pro= a consulta dos talentos cadastrados por meio de filtros confiCurados dinamicamente% Mdulo #au!e$%o do BT + mAdulo de manuteno # composto por um con$unto de funcionalidades 7ue permitem a criao e confiCurao de no=as cateCorias de talento De respecti=os atributosE a serem preenc9idos pelos usurios ao cadastrarem seus talentos% 'ntre as op@es de manuteno, esto a possibilidade de =8nculo entre os atributos existentes e a definio do tipo dos atributos entre uma Cama de op@es Dtexto, seleo mltipla, seleo nica, radiobutton, c9ecHbox, entre outrasE% 8 RE9UISITOS M4NIMOS PARA A INSTALAO &.1 Re'u("(!o" #)(#o" de *a+d,a+e 1omputador PentiumGA", 3II"J?K 3&." de memAria RA"K 5I" dispon8=el em disco r8Cido Dpara banco de dados e ar7ui=os de instalaoE% &.2 Re'u("(!o" #)(#o" de "o-!,a+e Lindo:s MP Professional .II. Ser=ice PacH 6 ou ,ebian 4(0 2inux =erso -%I etc9K "7uina =irtual Na=a =&%-%. ou superiorK 1ontainer !omcat =-%&%x ou =3%I%x ou superiorK anco de dados "OS/2 =-%&%.%& ou superiorK Pacote para instalao do anco de !alentos% 6 A9UISIO DOS AR9UIVOS PARA INSTALAO +s ar7ui=os para instalao esto dispon8=eis no s8tio 9ttpFGG:::%soft:arepublico%Co=%brG na comunidade anco de !alentos% ; INSTALAO DO SISTEMA ..1 CRIAO DO BANCO DE DADOS P&%Instale o "OS/2 & % P.%1rie uma base de dados c9amada PbancotalentosP% P6%'xecute o script Panco!alentos"OS/2%s7lP para criar as tabelas% 'ste script foi criado para uso no "OS/2% Para outros S4,s ser necessria a adaptao do script para a respecti=a ,,2% + script para o "OS/2 foi Cerado na ferramenta ,,esiner -% + modelo de dados encontra-se no ar7ui=o Panco!alentos%xmlP% ..2 ALIMENTAO DAS TABELAS P&%!abelas do sistema - + ar7ui=o P1arCa%s7l' cont#m inserts com dados reais utili?ados na 1>mara dos ,eputados e com dados fict8cios para ilustrar a utili?ao do anco de !alentos e auxiliar a sua compreenso% Q recomend=el 7ue o script se$a carreCado para os testes de implantao% !abelas com dados reaisF o!ipoJtml oAributo!alento oAtributo!alento+pcao o1ateCoria!alento o1ateCoriaAtributo!alento Q permitido, Bs institui@es 7ue dese$arem, a utili?ao destes dados em seu ambiente de produo% P.%,ados dos ser=idores - (a prtica, as tabelas SI4'SPPessoal e SI4'SPPessoal2otacao, na 1>mara dos ,eputados, so replica@es das informa@es do sistema de RJ e so apenas lidas pelo anco de !alentos% 0ma alternati=a B replicao # o mapeamento direto dos componentes de persistncia para o sistema de RJ ou para views criadas sobre ele% P6%!abelas de controle de acesso e autenticao - As tabelas referentes B rea de Co$troe #e %erf!s D=er ar7ui=o Panco!alentos'R%pnCPE representam a estrutura de controle de acesso Bs funcionalidades do anco de !alentos conforme a soluo adotada pela 1>mara dos ,eputados% Recomendamos, para fins de 1 http://www.mysql.com/ instalao e teste da aplicao, 7ue o controle de acesso fi7ue, inicialmente, desabilitado deixando abertas todas as funcionalidades% /uando no utili?ado o controle de acesso, a propriedade filtrar1onsultaPor4rupo, no ar7ui=o anco!alentos4estao-aplicacao%xml Dlocali?ado no pacote Panco!alentos%:arPE, de=e ser confiCurada para $ao% Ade7ua@es na estrutura de seCurana de=em ser implementadas considerando o "odelo de SeCurana ilustrado no ar7ui=o PSeCuranca%CifP% P-%!abelas de filtro de consulta - (a rea de Co$troe #o res(ta#o #e 5o$s(tas encontram-se as tabelas destinadas B confiCurao de f!tros #e 5o$s(ta 7ue restrinCem a =isibilidade das pes7uisas a Crupos espec8ficos% A exemplo dos dados contidos no script de carCa, uma consulta reali?ada por um usurio associado ao f!tro #e 5o$s(ta R1onsulta Filial AS Dtabelas Filtro1onsulta e Filtro1onsulta0suarioE sA retornar os curr8culos 7ue obedecerem aos crit#rios de pes7uisa definidos e 7ue se$am de funcionrios pertencentes ao Crupo RFilial AS Dtabelas 4rupo1riterio1onsulta e 4rupoE% A associao a um filtro pode tamb#m se dar de forma Cen#rica atra=#s do Crupo Dtabela Filtro1onsulta4rupoE% ..& INSTALAO DO BANCO DE TALENTOS P&%Instale a "7uina Tirtual Na=a . % P.%Instale o Apac9e !omcat 6 % P.%&%1aso este$a-se utili?ando o sistema operacional ,ebian, insira a seCuinte lin9a no ar7ui=o PGetcGtomcat3GpolicO%dGI6catalina%policOP grant codeBase "file:/var/lib/tomcat5/webapps/BancoTalentos/-" {permission java.securit.!ll"ermission#$# P6%1onfiCurao da conexo - As propriedades da conexo com o banco de dados de=em ser alteradas no ar7ui=o 9ibernate-confiC%xml Dlocali?ado no pacote Panco!alentos%:arPE% 'ste ar7ui=o lista as conex@es DtaC conexaoE e os respecti=os ar7ui=os de mapeamentos DtaC moduloE% +s elementos da taC conexao so os mesmos definidos pelo 9ibernate% 1onsulte as op@es no site do 9ibernate D9ttpFGG9ibernate%orCE% (este ar7ui=o, execute os seCuintes passos D=ide 7uadro a seCuirEF na propriedade U9ibernate%connection%usernameU substitua o texto PusuarioP por um usurio =lido do banco de dadosK na propriedade U9ibernate%connection%pass:ordU substitua o texto Psen9aP pela sen9a de conexo ao banco de dadosK e na propriedade U9ibernate%connection%urlU substitua PnomeSer=idorP pela 2 http://www.java.com/ 3 http://tomcat.apache.org/ locali?ao do ser=idor do banco de dados e substitua Pnomeanco!alentosP pelo nome de nosso banco de dados PbancotalentosP% %propert name&"'ibernate.connection.username"(usuario%/propert( %propert name&"'ibernate.connection.password"(sen'a%/propert( %propert name&"'ibernate.connection.url"(jdbc:ms)l://nome*ervidor/nomeBancoTalentos +auto,econnect&true-amp#rela.!uto/ommit&true%/propert( P-%1onfiCura@es do loC - As confiCura@es do loC podem ser alteradas no ar7ui=o PloC-$%propertiesP Dlocali?ado no pacote Panco!alentos%:arPE% 1onsulte as op@es no site do loC-$ D9ttpFGGloCCinC%apac9e%orCGloC-$GdocsGE% P3%1opie o ar7ui=o Panco!alentos%:arP Dcom as atuali?a@es reali?adas em Panco!alentos4estao-aplicacao%xmlP e P9ibernate-confiC%xmlPE para a pasta PV:ebappsP existente na estrutura de diretArios onde foi instalado o !omcat% P5%Inicie o !omcat% 'st finali?ada a instalao%