Ir para o conteúdo

 Voltar para as versões
 Todas as versões  Ir para a versão mais nova

Tutorial de Instalação

Versão 11 - Desconhecido em 5 de Fevereiro de 2016, 19:13

Essa não é a versão mais nova desse conteúdo.

Passo-a-passo da Instalação no Sistema Operacional Linux

 

Nome do Software: Gepnet

Versão do Software: Gestor de Escritórios de Projetos - Versão 2.1.0 

1.Visão Geral

    Este software é um sistema gerenciador de projetos com 16 módulos para criação, planejamento, monitoramento e encerramento de um projeto com base nos processos do PMBOK.

Possui também os seguintes módulos adicionais: processo, atividade pessoal, pesquisa, relatório de riscos, cadastros, acordo cooperação, grandes eventos, agenda e segurança (configuração).




2.Requisitos de Instalação

 2.1 Requisitos de Software

Sistema Operacional – Linux Ubuntu 14.04

Banco de Dados – Postgresql 9.3/ PgAdmin III

Servidor de Aplicação – Apache2 2.2

Navegador Web – Monzilla FireFox

 

3.Instalação

 

Instalando Apache, PHP5 e PostgreSQL

$ apt-get install apache2
$ apt-get install postgresql-8.4
$ apt-get install php5 libapache2-mod-php5 php5-gd php5-pgsql
 

Download do software

Faça o download dos arquivos do sistema antes de prosseguir. A versão atual, 2.1.0, está disponível em pacotes RAR. Descompacte o pacote de sua preferência no diretório raiz do seu servidor web Apache (no Debian, geralmente o diretório raiz é /var/www).

 

	$ cd /var/www
      $ unzip /caminho/gepnet
	$ mv gepnet  agepnet200

Criação do Banco de Dados

Crie o banco de dados ao qual o Gepnet usará para armazenar todos os dados digitados através da interface web. Os passos descritos nessa seção irão criar:

 

Um usuário admin no servidor PostgreSQL com a senha de acesso 'admin';

Um banco de dados para dump incial pode ser obtido na seção donwnload ou na pasta tmp_dump do aplicativo.

Observação: Você pode usar o nome de usuário, banco de dados e senha que desejar. Esses são apenas nomes padrões que a aplicação usa para conectar-se ao banco. O nome do banco de dados deve ser "agepnet200" (sem aspas).

Faça login no servidor de banco de dados PostgreSQL com o cliente psql:

	$ su
	# su - postgres
	# psql

Alternativamente, com o sudo:

 

	$ sudo -u postgres psql

Crie o usuário de banco de dados que será utilizado pelo Gepnet:

	postgres=# CREATE ROLE gestaoti;
	postgres=# ALTER ROLE agepnet200 WITH SUPERUSER INHERIT NOCREATEROLE 		CREATEDB LOGIN PASSWORD 'agepnet200';
Crie o banco de dados: 

	postgres=# CREATE DATABASE gestaoti WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'pt_BR.utf8' LC_CTYPE = 'pt_BR.utf8'; 
	postgres=# ALTER DATABASE gestaoti OWNER TO gestaoti;
	postgres=# \q
Execute o arquivo script_ dump_inicial que vem no gepnet (na pasta tmp_dump ou na secao Donwload do site).

 

	$ sudo -u postgres psql -d gepnet2-f /var/www/gepnet2/install/dump-inicial-gepnet2-agepnet200.sql

Edite o arquivo de configuração e conceda permissões de escrita

O Gepnet armazena algumas configurações necessárias para a aplicação em um arquivo chamado application.ini (em /var/www/gepnet2/application/configs/), que possui uma sintaxe bem simples de entender. Caso tenha criado o banco de dados, nome de usuário ou senha com um valor diferente de admin, basta editar esse arquivo para que corresponda as suas escolhas:

 

resources.db.adapter = "pdo_pgsql"
resources.db.params.host = "localhost"
resources.db.params.username = "postgres"
resources.db.params.password = "gepnet2"
resources.db.params.dbname = "agepnet200"
resources.db.params.charset = "utf8"

 

Depois, conceda permissões de escrita nos seguintes diretórios: /var/www/gepnet2/data, /var/www/gepnet2/arquivos, /var/www/gepnet2/upload. Uma forma prática é dar permissão de escrita para o usuário dono do diretório e para usuários de um grupo. Nesse caso, mudaremos o grupo desses diretórios para o grupo do usuário Apache.

 

	# chmod -R 775 /var/www/gepnet2
/gepnet/anexos  # chown -R www-data.www-data /var/www/gepnet2
/ Observação: www-data é o nome do grupo Apache padrão em sistemas Debian. Em outros sistemas, esse nome pode ser httpd, apache ou _www. Substitua de acordo com o usado em seu sistema operacional. 

Configuração do vhost no apache (Zend\Apache2\conf\httpd.conf) ou similar .


<VirtualHost *:80>
        ServerAdmin userName
        ServerName localhost
        DocumentRoot /var/www/gepnet2/public


        <Directory /var/www/gepnet2/public>
                Options Indexes FollowSymLinks
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
#       LogLevel warn

        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>


Primeiro acesso ao aplicativo

 

Logar como usuario01@gepnet2.gov

Senha de acesso usuario01

Este usuário possui perfil de acesso Admin Gepnet. É superusuário do sistema.

 

Existem mais quatro usuarios cadastrados no banco de dados inicial:

 

Usuario02@gepnet2.gov - Senha de acesso: "usuario02",

Usuario03@gepnet2.gov- Senha de acesso: "usuario03",

Usuario04@gepnet2.gov- Senha de acesso: "usuario04",

Usuario05@gepnet2.gov- Senha de acesso: "usuario05" e

Usuario11@gepnet2.gov - Senha de acesso: "usuario11"

 

Cada usuário possui perfis de exemplo cadastrados.