Upload
eslei-reis
View
75
Download
0
Embed Size (px)
Citation preview
Manual de InstalaoVerso 2.02.2
Manual de Instalao: URBEM CNM Solues em Gesto PblicaVerso: 2.02.2
O URBEM CNM - Solues em Gesto Pblica - um software livredesenvolvido de acordo com a demanda dos municpios, tendo por objetivo oaperfeioamento da gesto pblica, atravs de uma viso moderna quecontemple a eficincia, a economicidade, a agilidade e transparncia dagesto municipal. Totalmente orientado WEB, foi desenvolvido emplataforma de software livre, desde o sistema operacional, o sistemagerenciador de banco de dados e as ferramentas de programao.
Requisitos mnimos necessrios para a instalao do URBEM CNM- Solues em Gesto Pblica
Uma estrutura mnima necessria para que o sistema todo trabalhe em ape-nas um servidor.
Nota: O servidor, fsico ou virtual, dever ser dedicado exclusivamen-te para o sistema URBEM Solues em Gesto Pblica.
Pr-Requisitos Servidor:
Hardware:Processador Compatvel com Arquitetura: x86 / x86-64;
Memria: 4GB; HD: 80GB;
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 demaispacotes vinculados em linux ubuntu)
Pr-Requisitos Estaes de Trabalho:Qualquer computador com navegador firefox ou chrome;
Observaes:
NO utilize este roteiro caso o servidor j possua umainstalao prvia do URBEM.
O URBEM pode funcionar com outras distribuies Linux. No entanto,as mesmas no foram testadas/homologadas pelas equipes dedesenvolvimento e testes de software da Confederao Nacional deMunicpios.
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_tmpcd urbem_tmp
3) Atualizar lista de pacotes do repositrio:
sudo apt-get update -y
4) Instao dos pacotes necessrios (o comando abaixo uma nica linha):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
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 as verso de runtime: 2.5.0Download: (o comando abaixo uma nica linha)
wget http://www.eclipse.org/downloads/download.php?file=/birt/downloads/drops/R-R1-2_5_0-200906180630/birt-runtime-2_5_0.zip -O birt-runtime-2_5_0.zip
6) Extrair o arquivo da runtime:unzip birt-runtime-2_5_0.zip
7) Copiar a runtime para a estrutura do tomcat7:
sudo cp -f -r birt-runtime-2_5_0/WebViewerExample /var/lib/tomcat7/webapps/viewer_250
8) Reinicializar o servio tomcat:sudo service tomcat7 restart
9) Ajustar mtodo de autenticao do banco de dados.Alterar o arquivo abaixo com o editor de sua prefernca.
/etc/postgresql/9.1/main/pg_hba.conf
Neste arquivo certifique que o mtodo de altenticao esteja definido como md5 (ltima informao da linha abaixo, geralmente est peer):
De:local all all peer
Para:local all all md5
10) Ajustar porta padro. Optamos por utilizar o postgresql 9.1 em outra porta para evitar conflito com possveis instaes/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:
/etc/postgresql/9.1/main/postgresql.conf
Neste arquivo modifique o parmetro port para 2345. port = 2345
11) Reinicializar o servio do banco de dados para funcionar com as novas definies.sudo service postgresql restart
12) Preparar banco de dados para restaurao da base de dados padro.
sudo su - postgrespsql postgres
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 with password 'nova_senha';create database urbem owner urbem;\qexit
13) Efetuar o download da base de dados padro e extrair o arquivo:Observao: Este arquivo deve ser copiado para o diretrio urbem_tmp.
wget www.urbem.cnm.org.br/downloads/urbem_2.02.2.sql.bz2bunzip2 xjf urbem_2.02.2.sql.bz2
14) Restaurar a base de dados padro:psql -Uurbem < urbem_2.02.2.sql
15)Efetuar o download dos fontes do urbem e extrair o arquivo:Observao: Este arquivo deve ser copiado para o diretrio urbem_tmp.
wget http://www.urbem.cnm.org.br/versao/17032014-urbem_2.02.2.tar.bz2tar xjf 17032014-urbem_2.02.2.tar.bz2
16) Copiar os fontes para a raiz do apache:sudo cp -r urbem-2.02.2 /var/www/urbem
17) Criar o o arquivo de conexo a partir do modelo:sudo cp /var/www/urbem/config.yml-dist /var/www/urbem/config.yml
18) Editar o arquivo de conexo /var/www/urbem/config.yml com o editor de sua preferncia e ajustar os campos port e password de acordo com os passos 10 e 12:urbem: connection: database: urbem host: localhost port: 2345 username: urbem password: UrB3m env: type: dev birt: port: 8080 host:
19) Editar o arquivo abaixo com o editor de sua preferncia. /etc/apache2/conf.d/charsetModificar a linha:#AddDefaultCharset UTF-8Para:AddDefaultCharset UTF-8
20) Reinicializar o servio apache para funcionar com a nova definio.sudo service apache2 restart
21) Ajustar permisses/proprietrio dos arquivossudo chmod 755 /var/www/urbemsudo find /var/www/urbem -type d -exec chmod 755 {} \;sudo find /var/www/urbem -type f -exec chmod 644 {} \;sudo chmod 400 /var/www/urbem/config.ymlsudo chmod 777 /var/www/urbem/gestaoAdministrativa/fontes/PHP/framework/tmpsudo chown -R www-data. /var/www/urbem
22) Aps a instalao o sistema poder ser acessado a partir do navegador firefox.
http://ENDERECO_IP_DO_SERVIDOR/urbem
Utilize:Usurio: adminSenha: suporte
OBSERVAES FINAIS: No esquea, de trocar a senha do admin no URBEM!
Efetuar backups tanto da base de dados (verifcar 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.