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:
$ 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):
|
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 |
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'; |
Efetuar o download da base de dados padrão e extrair o arquivo:
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:
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: |
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- |
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.