Ir para o conteúdo

Tela cheia

Tutorial de Instalação

4 de Dezembro de 2014, 16:24 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.

 

Necessário usuário do ubuntu com permissão de super usuário.

Abrir um Terminal de linha de comando no Linux;

Crie um diretório para copiar os arquivos necessários e posicione nele:

 

$ mkdir urbem_tmp
$ cd urbem_tmp

 

Atualizar lista de pacotes do repositório:

 

$   sudo apt-get update -y

 

Instação dos pacotes necessários (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

 

Ajustar método de autenticação do banco de dados.

Alterar o arquivo abaixo com o editor de sua preferênca.(utilizar sudo)

 

$   /etc/postgresql/9.1/main/pg_hba.conf

 

Neste arquivo certifique que o método de altenticação esteja definido como md5 (última informação da linha abaixo, geralmente está peer):

De:

local all all peer

Para:

local all all md5

Ajustar porta padrão.

Optamos por utilizar o postgresql 9.1 em outra porta para evitar conflito com possíveis instações/restaurações de backup de versões anteriores do urbem. Portanto, sugerimos que esta alteração seja feita.

Editar o arquivo abaixo com o editor de sua preferência(utilizar sudo):

 

$   /etc/postgresql/9.1/main/postgresql.conf

Neste arquivo modifique o parâmetro port para 2345.

port = 2345

Reinicializar o serviço do banco de dados para funcionar com as novas definições.

 

$   sudo service postgresql restart

 

Preparar banco de dados para restauração da base de dados padrão.

 

$   sudo su - postgres
$ psql postgres

 

Definir uma senha para o usuário postgres.

 

$   alter user postgres with password 'nova_senha';

 

Criar o usuário do urbem no banco de dados e definir uma senha.

 

$  create user urbem with password 'nova_senha';

$  create database urbem owner urbem;

$  \q

$ exit

 

Efetuar o download da base de dados padrão e extrair o arquivo:

urbem_2.05.3.sql.bz2

Observação: Este arquivo deve ser copiado para o diretório urbem_tmp.

 Extrair o arquivo com o comando:

 

$ bunzip2 urbem_2.05.3.sql.bz2

 Restaurar a base de dados padrão:

 

$  psql -Uurbem < urbem_2.05.3.sql

 

Efetuar o download dos fontes do urbem e extrair o arquivo:

29072016-urbem-2.05.3.tar.bz2

Observação: Este arquivo deve ser copiado para o diretório urbem_tmp.

Extrair o arquivo com comando:

 

$  tar xjf  29072016-urbem_2.05.3.tar.bz2

 

Copiar os fontes para a raiz do apache:

 

$ sudo cp -r urbem-2.05.3 /var/www/urbem

 

Criar o o arquivo de conexão a partir do modelo:

 

$  sudo cp /var/www/urbem/config.yml-dist /var/www/urbem/config.yml

 

Editar o arquivo de conexão /var/www/urbem/config.yml com o editor de sua preferência e ajustar os campos port e password de acordo com as configurações feitas nos passos anteriores. 

 

urbem:
connection:
database: urbem
host: localhost
port: 2345
username: urbem
password: nova_senha
env:
type: dev
birt:
port: 8080
port_ssl: 8443
host:

 

Editar o arquivo abaixo com o editor de sua preferência (utilizar sudo). 

$  /etc/apache2/conf.d/charset

 

Modificar a linha:

#AddDefaultCharset UTF-8

Para:

AddDefaultCharset UTF-8

 

Reinicializar o serviço apache para funcionar com a nova definição.

 

$ sudo service apache2 restart

 

Ajustar permissões/proprietário dos arquivos

 

$ sudo chmod 755 /var/www/urbem
$ sudo 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.yml
$ sudo chmod 777 /var/www/urbem/gestaoAdministrativa/fontes/PHP/framework/tmp
$ sudo chown -R www-data. /var/www/urbem

 

Instalar a runtime do birt para os relatórios:

O birt é a ferramenta utilizada no URBEM para geração de relatórios

(saiba mais sobre o birt em: http://www.eclipse.org/birt)

Atualmente utilizamos a versão de runtime 4.4.0

Efetuar o download da runtime:

$ wget http://eclipse.c3sl.ufpr.br/birt/downloads/drops/R-R1-4_4_0-
201406111043/birt-runtime-4_4_0-20140611.zip -O birt-runtime-4_4_0.zip

 

Extrair o arquivo da runtime:

$ unzip birt-runtime-4_4_0.zip

 

Copiar a runtime para a estrutura do tomcat7:

$ sudo cp -f -r birt-runtime-4_4_0/WebViewerExample /var/lib/tomcat7/webapps/viewer_440

 

Edite com o editor de sua preferência o arquivo de configuração: /var/lib/tomcat7/webapps/viewer_440/WEB-INF/web.xml

Neste arquivo, você precisa localizar “WORKING_FOLDER_ACCESS_ONLY” e modificar o “param-value” de “true” para “false” como demonstrado abaixo:

Efetuar o download do JDBC do PostgreSQL:  

$ wget http://jdbc.postgresql.org/download/postgresql-9.1-903.jdbc4.jar

 

Copiar o JDBC do PostgreSQL para o diretório do viewer(runtime) do birt: 

$ cp postgresql-9.1-903.jdbc4.jar /var/lib/tomcat7/webapps/viewer_440/WEB-INF/lib

 

Ajuste da permissão do JDBC do PostgreSQL: 

$ sudo chmod 755  /var/lib/tomcat7/webapps/viewer_440/WEB-INF/lib/postgresql-9.1-903.jdbc4.jar

 

Ajuste do proprietário:

$ sudo chown -R tomcat7. /var/lib/tomcat7/webapps/viewer_440

 

Reinicializar o serviço tomcat:

$ sudo service tomcat7 restart

 

Após a instalação o sistema poderá ser acessado a partir do navegador firefox.

 

http://ENDERECO_IP_DO_SERVIDOR/urbem

 

Usuário: admin

Senha: suporte

 

OBSERVAÇÕES FINAIS:

Não esqueça, de trocar a senha do admin no URBEM!

Efetuar backups tanto da base de dados (verifcar documentação do postgresql) quanto do diretório de fontes do URBEM(/var/www/urbem). Procure enviar os backups para um local seguro fora das dependências do prédio.

 


Categorias

Administração, Economia e Finanças
Tags deste artigo: urbem softwarepúblico