Você está na página 1de 6

Manual de Instalao

Verso 2.02.2
Manual de Instalao: URBEM CNM Solues em Gesto
!"l#$a
Verso: 2.02.2
O URBEM CNM % Solues em Gesto !"l#$a % um software livre
desenvolvido de acordo com a demanda dos municpios, tendo por objetivo o
aperfeioamento da gesto pblica, atravs de uma viso moderna que
contemple a efcincia, a economicidade, a agilidade e transparncia da
gesto 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 programao
Re&u#s#tos m'n#mos ne$ess(r#os )ara a #nstalao do URBEM CNM%
Solues em Gesto !"l#$a
&ma estrutura mnima necess'ria para que o sistema todo trabal(e em ape)
nas um servidor
Nota: O servidor, fsico ou virtual, dever ser dedicado exclusivamen-
te para o sistema URBEM olu!"es em #est$o %&'lica(
*r)+equisitos ,ervidor-
.ardware-
*rocessador /ompatvel com 0rquitetura- 123 4 123)356
7em8ria- 59%6
.:- 2;9%6
,oftware-
) ,istema Operacional <inu1 distribuio &buntu =>;5 <!,
?com mais de 59% de mem8ria, utili@e a verso de 35bitsA6
) 0pac(e >>6
) *.* BC6
) *ostgre,D< E=6
) Fava 3 ou superior6
) !omcat G6
) :ialog6
?O passo a passo orientar' a instalao destes pacotes e demais
pacotes vinculados em linu1 ubuntuA
*r)+equisitos $staHes de !rabal(o-
Dualquer computador com navegador frefo1 ou c(rome6
*"ser+aes:
N,* ut#l#-e este rote#ro $aso o ser+#dor .( )ossua uma
#nstalao )r/+#a do URBEM.
O &+%$7 pode funcionar com outras distribuiHes <inu1 Io entanto,
as mesmas no foram testadas4(omologadas pelas equipes de
desenvolvimento e testes de software da /onfederao Iacional de
7unicpios
asso a asso )ara a Instalao do URBEM
0Ne$ess(r#o usu(r#o do u"untu $om )erm#sso de su)er usu(r#o.1
=A 0brir um !erminal de lin(a de comando no <inu16
>A /rie um diret8rio para copiar os arquivos necess'rios e posicione
nele-
mkdir urbem_tmp
cd urbem_tmp
CA 0tuali@ar lista de pacotes do reposit8rio-
sudo apt-get update -y
5A Jnstao dos pacotes necess'rios ?o comando abai1o uma nica
lin(aA-
sudo apt-get install -y postgresql-9.1 postgresql-client-9.1
postgresql-contrib-9.1 php5 php5-cli php5-pgsql php5-gd apache2 dialog
openjdk-7-jre tomcat7 zip unzip
BA K $fetuar o download da runtime do birt e e1trair o arquivo-
K O birt a ferramenta utili@ada no &+%$7 para gerao de relat8rios
?saiba mais sobre o birt em- (ttp-44wwweclipseorg4birtA
0tualmente utili@amos as verso de runtime- 2.5.0
:ownload- ?o comando abai1o uma nica lin(aA
get http!"".eclipse.org"donloads"donload.php#
$ile%"birt"donloads"drops"&-&1-2_5_'-2''9'(1)'(*'"birt-runtime-2_5_'.zip -+
birt-runtime-2_5_'.zip
3A $1trair o arquivo da runtime-
unzip birt-runtime-2_5_'.zip
GA /opiar a runtime para a estrutura do tomcatG-
sudo cp -$ -r birt-runtime-2_5_'",eb-ieer./ample "0ar"lib"tomcat7"ebapps"0ieer_25'
2A +einiciali@ar o servio tomcat-
sudo ser0ice tomcat7 restart
EA 0justar mtodo de autenticao do banco de dados
0lterar o arquivo abai1o com o editor de sua prefernca
/etc/postgresql/9.1/main/pg_hba.conf
Ieste arquivo certifque que o mtodo de altenticao esteja defnido
como md2 ?ltima informao da lin(a abai1o, geralmente est' peerA-
:e-
local all all peer
*ara-
local all all md5
=;A 0justar porta padro
Optamos por utili@ar o postgresql E= em outra porta para evitar
conLito com possveis instaHes4restauraHes de bacMup de versHes
anteriores do urbem *ortanto, sugerimos que esta alterao seja
feita
$ditar o arquivo abai1o com o editor de sua preferncia-
/etc/postgresql/9.1/main/postgresql.conf
Ieste arquivo modifque o parNmetro )ort para 2342.
port = 2345
==A +einiciali@ar o servio do banco de dados para funcionar com as
novas defniHes
sudo ser0ice postgresql restart
=>A *reparar banco de dados para restaurao da base de dados padro

sudo su - postgres
psql postgres
:efnir uma sen(a para o usu'rio postgres
alter user postgres ith passord 1no0a_senha12
/riar o usu'rio do urbem no banco de dados e defnir uma sen(a
create user urbem ith passord 1no0a_senha12
create database urbem oner urbem2
3q
e/it
=CA $fetuar o download da base de dados padro e e1trair o arquivo-
O'serva!$o: Este ar)uivo deve ser copiado para o diret*rio ur'em+tmp(
get .urbem.cnm.org.br"donloads"urbem_2.'2.2.sql.bz2
bunzip2 /j$ urbem_2.'2.2.sql.bz2
=5A +estaurar a base de dados padro-
psql -4urbem 5 urbem_2.'2.2.sql
=BA$fetuar o download dos fontes do urbem e e1trair o arquivo-
O'serva!$o: Este ar)uivo deve ser copiado para o diret*rio ur'em+tmp(
get http!"".urbem.cnm.org.br"0ersao"17'*2'16-urbem_2.'2.2.tar.bz2
tar /j$ 17'*2'16-urbem_2.'2.2.tar.bz2
=3A /opiar os fontes para a rai@ do apac(e-
sudo cp -r urbem-2.'2.2 "0ar""urbem
=GA /riar o o arquivo de cone1o a partir do modelo-
sudo cp "0ar""urbem"con$ig.yml-dist "0ar""urbem"con$ig.yml
=2A $ditar o arquivo de cone1o ,var,---,ur'em,con./(0ml com o
editor de sua preferncia e ajustar os campos port e pass-ord de
acordo com os passos =; e =>-
urbem!
connection!
database! urbem
host! localhost
port! 2*65
username! urbem
passord! 4r7*m
en0!
type! de0
birt!
port! )')'
host!
=EA $ditar o arquivo abai1o com o editor de sua preferncia
/etc/apache2/conf.d/charset
7odifcar a lin(a-
#dd!efa"lt#harset $%&'(
*ara-
dd!efa"lt#harset $%&'(
>;A +einiciali@ar o servio apac(e para funcionar com a nova defnio
sudo ser0ice apache2 restart
>=A 0justar permissHes4propriet'rio dos arquivos
sudo chmod 755 "0ar""urbem
sudo $ind "0ar""urbem -type d -e/ec chmod 755 89 32
sudo $ind "0ar""urbem -type $ -e/ec chmod (66 89 32
sudo chmod 6'' "0ar""urbem"con$ig.yml
sudo chmod 777 "0ar""urbem"gestao:dministrati0a"$ontes";<;"$rameork"tmp
sudo chon -& -data. "0ar""urbem
>>A 0p8s a instalao o sistema poder' ser acessado a partir do
navegador frefo1
(ttp-44$I:$+$/OOJ*O:OO,$+PJ:O+4urbem
&tili@e-
Usurio: admin
Senha: suporte
OBER1234E 56N26:
N$o es)ue!a, de trocar a sen7a do admin no URBEM8
Efetuar 'ac9ups tanto da 'ase de dados :verifcar
documenta!$o do post/res)l; )uanto do diret*rio de fontes do
URBEM:,var,---,ur'em;( %rocure enviar os 'ac9ups para um
local se/uro fora das depend<ncias do pr=dio(