Manual de Instalação Versão Versão – 2.03.9
Manual de Instalação: URBEM CNM – Soluções e !estão "#$l%&a
Versão: 2.03.9
O URBEM CNM ' Soluções e !estão "#$l%&a ' é um software livre desenvolvido de acordo com a demanda dos municípios, tendo por objetivo o aperfeiçoamento da gestão pública, através de uma visão moderna que contemple a eciência, a economicidade, a agilidade e transparência da gestão municipal !otalmente orientado " #$%, foi desenvolvido em plataforma de software livre, desde o sistema operacional, o sistema gerenciador de banco de dados e as ferramentas de programação
Re(u%s%tos )n%os ne&ess*r%os +ara a %nstalação do URBEM CNM' Soluções e !estão "#$l%&a &ma estrutura mínima necess'ria para que o sistema todo trabal(e em ape) nas um servidor
Nota: O servidor, físico ou virtual, deverá ser dedicado exclusivamente para o sistema URBEM – olu!"es em #est$o %&'lica( *equisitos +ínimos do ervidor
.ardware/rocessador 0ompatível com 1rquitetura- 234 5 234)467 +em8ria- 69% :*ecomendado 39%;7 .<- 3=9% :*ecomendado >==9%;7 oftware) istema Operacional ?inu2 distribuição &buntu @A=6 ?! :com mais de 69% de mem8ria, utiliBe a versão de 46bits;7 ) 1pac(e AA7 ) /./ >C7 ) /ostgreD? E@7 ) Fava 4 ou superior7 ) !omcat G7 )
/ré)*equisitos $staçHes de !rabal(oDualquer computador com navegador refo2 ou google c(rome7
,$ser-ações: N, ut%l%/e este rote%ro &aso o ser-%dor * +ossua ua %nstalação +r1-%a do URBEM. O &*%$+ pode funcionar com outras distribuiçHes ?inu2 Io entanto, as mesmas não foram testadas5(omologadas pelas equipes de desenvolvimento e testes de software da 0onfederação Iacional de +unicípios
"asso a "asso +ara a Instalação do URBEM Ne&ess*r%o usu*r%o do u$untu &o +er%ssão de su+er usu*r%o. @; 1brir um !erminal de lin(a de comando no ?inu27 A; 0rie um diret8rio para copiar os arquivos necess'rios e posicione nele mkdir urbem_tmp cd urbem_tmp pwd
O'serve o camin)o do diret*rio com o comando p+d( C; 1tualiBar lista de pacotes do reposit8riosudo apt-get update -y
6; Jnstalação dos pacotes necess'rios :o comando abai2o é uma única lin(a;sudo apt-get install -y postgresql-9.1 postgresql-client-9.1 postgresql-contrib9.1 php5 php5-cli php5-pgsql php5-gd apache2 dialog openjdk-7-jre tomcat7 ip unip
!"#$%&'( )opie e cole a linha de comando em um editor de te*to+ para e,etuar correes de quebra de linha.
>; K $fetuar o download da runtime do birt e e2trair o arquivoO birt é a ferramenta utiliBada no &*%$+ para geração de relat8rios :saiba mais sobre o birt em- (ttp-55wwweclipseorg5birt; •
1tualmente utiliBamos a versão de runtime- 66=
4; $2trair o arquivo da runtimeunip birt-runtime-__3.ip
G; 0opiar a runtime para a estrutura do tomcatGsudo cp -, -r birt-runtime-__3/eb6iewer#*ample /ar/lib/tomcat7/webapps/iewer_3
3; 1juste de conguração do viewerEdite com o editor de sua preferência o arquivo de configuração: /var/lib/tomcat7/webapps/viewer_440/E!"#$%/web&'ml
:utiliBar o comando sudo na lin(a de comando antes do editor; $este arquivo( você precisa locali)ar *+,-#$._%+E,_122E33_+$5 e modificar o *param"value5 de * true5 para: *false5 como demonstrado abai'o: De:
WORKING_FOLDER_ACCESS_ONLY true
Para:
WORKING_FOLDER_ACCESS_ONLY false
E; $fetuar download do F<%0 do /ostgreD?wget http(//jdbc.postgresql.org/download/postgresql-9.1-930.jdbc.jar
@=; 0opiar o F<%0 do /ostgreD? para o diret8rio do viewer:runtime; do birt :o comando abai2o é uma única lin(a;cp postgresql-9.1-903.jdbc4.jar /var/lib/tomcat7/webapps/viewer_440/WE-!"#/lib
@@; 1justar a permissão do arquivo F<%0 :o comando abai2o é uma única lin(a;c$mod 7%% /var/lib/tomcat7/webapps/viewer_440/WE-!"#/lib/postgresql-9.1903.jdbc4.jar
@A; 1justar propriet'rio do viewerchown - tomcat7. /ar/lib/tomcat7/webapps/iewer_3
@C; *einicialiBar o serviço tomcatsudo serice tomcat7 restart
@6; 1justar método de autenticação do banco de dados $ditar o arquivo abai2o com o editor de sua preferência :utiliBar o comando sudo na lin(a de comando antes do editor; /etc/postgresql/9.1/mai&/pg_$ba.co&'
Ieste arquivo certique que o método de autenticação esteja denido como d4 :última informação da lin(a abai2o, geralmente est' peer;De:
local
all
all
peer
local
all
all
md5
Para:
@>; 1justar porta padrão Optamos por utiliBar o postgresql E@ em outra porta para evitar conLito com possíveis instalaçHes5restauraçHes de bacMup de versHes anteriores do urbem /ortanto, sugerimos que esta alteração seja feita $ditar o arquivo abai2o com o editor de sua preferência :utiliBar o comando sudo na lin(a de comando antes do editor; /etc/postgresql/9.1/mai&/postgresql.co&'
Ieste arquivo modique o parNmetro +ort para 2354. port 8 205
@4; *einicialiBar o serviço do banco de dados para funcionar com as novas deniçHes sudo serice postgresql restart
@G; ?ogar com usu'rio postgres e preparar banco de dados para restauração da base de dados padrão sudo su - postgres psql template1
0riar e2tensão (store )#!"# #"#$:;'$ hstore<
0riar o usu'rio do urbem no banco de dados e denir
uma senha.
create user urbem superuser password =noa_senha=< create database urbem< >q
@3; 0om usu'rio postgres, efetuar o download da base de dados padrão e e2trair o arquivowget www.urbem.cnm.org.br/downloads/urbem_2.30.9 .sql.b2 bunip2 urbem_2.30.9.sql.b2
@E; 0om usu'rio postgres, restaurar a base de dados padrão psql urbem ? urbem_2.30.9.sql psql postgres alter database urbem owner to urbem< >q e*it
A=; /elo navegador, efetuar o download dos fontes do urbem a partir da p'gina- (ttp-55wwwurbemcnmorgbr5formdownloadp(p
O'serva!$o: opiar o aruivo para o diret*rio ur'em.tmp de acordo com o passo /( !p@s e,etuar o download dos ,ontes A' e*emplo abai*o re,ere-se a ersBo 2.30.9+ adapte o passo 14 de acordo com a Cltima ersBoD. #m seguida e,etue sua e*traBo( #*emplo( tar *j, 21352315-urbem_2.30.9.tar.b2
A@; 0opiar os fontes para a raiB do apac(esudo cp -r urbem-2.30.9 /ar/www/urbem
AA; 0riar o o arquivo de cone2ão a partir do modelosudo cp /ar/www/urbem/con,ig.yml-dist /ar/www/urbem/con,ig.yml
AC; $ditar o arquivo de cone2ão com o editor de sua preferência :utiliBar o comando sudo na lin(a de comando antes do editor; 0var0+++0ur'em0con12(3ml
$fetuar ajustes nos parNmetros port e pass+ord :do usu'rio urbem; de acordo com os passos @6 e @>urbem( connection( database( urbem host( localhost port( 205 username( urbem password( noa_senha en( type( prod birt( port( E3E3 port_ssl( E0 host(
A6; $ditar o arquivo abai2o com o editor de sua preferência :utiliBar o comando sudo na lin(a de comando antes do editor; /etc/apache2/con,.d/charset De:
F!ddGe,ault)harset H"I-E Para:
!ddGe,ault)harset H"I-E
A>; *einicialiBar o serviço apac(e para funcionar com a nova denição sudo serice apache2 restart
A4; 1justar permissHes5propriet'rio dos arquivos sudo sudo sudo sudo sudo sudo
chmod 755 /ar/www/urbem ,ind /ar/www/urbem -type d -e*ec chmod 755 JK >< ,ind /ar/www/urbem -type , -e*ec chmod 4 JK >< chmod 33 /ar/www/urbem/con,ig.yml chmod 777 /ar/www/urbem/gestao!dministratia/,ontes/LML/,ramework/tmp chown - www-data. /ar/www/urbem
AG; 1p8s a instalação o sistema poder' ser acessado a partir do navegador refo2 (ttp-55$I<$*$0OPJ/P
Usuário: admin Senha: suporte
OBER4567E 89N59: N$o esue!a, de trocar a sen)a do admin no URBEM Efetuar 'ac;ups tanto da 'ase de dados
ncias do pr?dio( O manual eletr@nico do sistema para a sua opera!$o, encontrase disponível na pá2ina: )ttp:00+++(ur'em(cnm(or2('r0manual Euipe Ur'em: Aelefone: <C= /CDC-DDD E-mail: suportecnm(or2('r