Pblica Verso: 2.03.9 O URBEM CNM - Solues em Gesto Pblica - 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 eficincia, a economicidade, a agilidade e transparncia da gesto municipal. Totalmente orientado WEB, foi desenvolvido em plataforma de software livre, desde o sistema operacional, o sistema gerenciador de banco de dados e as ferramentas de programao. Requisitos mnimos necessrios para a instalao do URBEM CNMSolues em Gesto Pblica Uma estrutura mnima necessria para que o sistema todo trabalhe em apenas um servidor. Nota: O servidor, fsico ou virtual, dever ser dedicado exclusivamente para o sistema URBEM Solues em Gesto Pblica. Requisitos Mnimos do Servidor: Hardware: Processador Compatvel com Arquitetura: x86 / x86-64; Memria: 4GB (Recomendado 8GB); HD: 80GB (Recomendado 500GB); Software: - Sistema Operacional Linux distribuio Ubuntu 12.04 LTS (com mais de 4GB de memria, utilize a verso de 64bits); - Apache 2.2; - PHP 5.3; - PostgreSQL 9.1; - Java 6 ou superior; - Tomcat 7; - Dialog; (O passo a passo orientar a instalao destes pacotes e demais pacotes vinculados em linux ubuntu)
Pr-Requisitos Estaes de Trabalho:
Qualquer computador com navegador firefox ou google chrome; Observaes: NO utilize este roteiro caso o servidor j possua uma instalao prvia do URBEM. O URBEM pode funcionar com outras distribuies Linux. No entanto, as mesmas no foram testadas/homologadas pelas equipes de desenvolvimento e testes de software da Confederao Nacional de Municpios. Passo a Passo para a Instalao do URBEM (Necessrio usurio do ubuntu com permisso de super usurio.) 1) Abrir um Terminal de linha de comando no Linux; 2) Crie um diretrio para copiar os arquivos necessrios e posicione nele: mkdir urbem_tmp cd urbem_tmp pwd
Observe o caminho do diretrio com o comando pwd.
3) Atualizar lista de pacotes do repositrio: sudo apt-get update -y
4) Instalao dos pacotes necessrios (o comando abaixo uma nica
ATENO: Copie e cole a linha de comando em um editor de texto,
para efetuar correes de quebra de linha.
5) * Efetuar o download da runtime do birt e extrair o arquivo:
O birt a ferramenta utilizada no URBEM para gerao de relatrios (saiba mais sobre o birt em: http://www.eclipse.org/birt).
Atualmente utilizamos a verso de runtime: 4.4.0
Download: (o comando abaixo uma nica linha) wget http://eclipse.c3sl.ufpr.br/birt/downloads/drops/R-R1-4_4_0201406111043/birt-runtime-4_4_0-20140611.zip -O birt-runtime-4_4_0.zip
Edite com o editor de sua preferncia o arquivo de configurao: /var/lib/tomcat7/webapps/viewer_440/WEB-INF/web.xml (utilizar o comando sudo na linha de comando antes do editor) Neste arquivo, voc precisa localizar WORKING_FOLDER_ACCESS_ONLY e modificar o param-value de true para: false como demonstrado abaixo: De: <context-param> <param-name>WORKING_FOLDER_ACCESS_ONLY</param-name> <param-value>true</param-value> </context-param> Para: <context-param> <param-name>WORKING_FOLDER_ACCESS_ONLY</param-name> <param-value>false</param-value> </context-param>
14) Ajustar mtodo de autenticao do banco de dados.
Editar o arquivo abaixo com o editor de sua preferncia. (utilizar o comando sudo na linha de comando antes do editor). /etc/postgresql/9.1/main/pg_hba.conf
Neste arquivo certifique que o mtodo de autenticao esteja definido
como md5 (ltima informao da linha abaixo, geralmente est peer): De: local
all
all
peer
local
all
all
md5
Para:
15) Ajustar porta padro.
Optamos por utilizar o postgresql 9.1 em outra porta para evitar conflito com possveis instalaes/restauraes de backup de verses anteriores do urbem. Portanto, sugerimos que esta alterao seja feita. Editar o arquivo abaixo com o editor de sua preferncia. (utilizar o comando sudo na linha de comando antes do editor) /etc/postgresql/9.1/main/postgresql.conf
Neste arquivo modifique o parmetro port para 2345.
port = 2345
16) Reinicializar o servio do banco de dados para funcionar com as
novas definies. sudo service postgresql restart
17) Logar com usurio postgres e preparar banco de dados para
restaurao da base de dados padro. sudo su - postgres psql template1
Criar extenso hstore
CREATE EXTENSION hstore;
Definir uma senha para o usurio postgres.
alter user postgres with password 'nova_senha';
Criar o usurio do urbem no banco de dados e definir uma senha.
create user urbem superuser password 'nova_senha'; create database urbem; \q
18) Com usurio postgres, efetuar o download da base de dados padro e
extrair o arquivo: wget www.urbem.cnm.org.br/downloads/urbem_2.03.9.sql.bz2 bunzip2 urbem_2.03.9.sql.bz2
19) Com usurio postgres, restaurar a base de dados padro:
psql urbem < urbem_2.03.9.sql psql postgres alter database urbem owner to urbem; \q exit
20) Pelo navegador, efetuar o download dos fontes do urbem a partir da
Observao: Copiar o arquivo para o diretrio urbem_tmp de
acordo com o passo 2. Aps efetuar o download dos fontes (O exemplo abaixo refere-se a verso 2.03.9, adapte o passo 16 de acordo com a ltima verso). Em seguida efetue sua extrao: Exemplo: tar xjf 21052015-urbem_2.03.9.tar.bz2
21) Copiar os fontes para a raiz do apache:
sudo cp -r urbem-2.03.9 /var/www/urbem
22) Criar o o arquivo de conexo a partir do modelo:
23) Editar o arquivo de conexo com o editor de sua preferncia.
(utilizar o comando sudo na linha de comando antes do editor) /var/www/urbem/config.yml
Efetuar ajustes nos parmetros port e password (do usurio 'urbem')
de acordo com os passos 14 e 15: urbem: connection: database: urbem host: localhost port: 2345 username: urbem password: nova_senha env: type: prod birt: port: 8080 port_ssl: 8443 host:
24) Editar o arquivo abaixo com o editor de sua preferncia.
(utilizar o comando sudo na linha de comando antes do editor) /etc/apache2/conf.d/charset
De: #AddDefaultCharset UTF-8
Para: AddDefaultCharset UTF-8
25) Reinicializar o servio apache para funcionar com a nova definio.
27) Aps a instalao o sistema poder ser acessado a partir do
navegador firefox. http://ENDERECO_IP_DO_SERVIDOR/urbem Utilize: Usurio: admin Senha: suporte OBSERVAES FINAIS: No esquea, de trocar a senha do admin no URBEM! Efetuar backups tanto da base de dados (verificar documentao do postgresql) quanto do diretrio de fontes do URBEM(/var/www/urbem). Procure enviar os backups para um local seguro fora das dependncias do prdio. O manual eletrnico do sistema para a sua operao, encontrase disponvel na pgina: http://www.urbem.cnm.org.br/manual Equipe Urbem: Telefone: (61) 2101-6000 E-mail: suporte@cnm.org.br