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.0
1.Visão Geral
Este software é um gerenciador de projetos.
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, 1.0, está disponível em pacotes ZIP e GZip. 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 dump.
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.
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.
$ sudo -u postgres psql -d gepnet2-f /var/www/gepnet2/install/script_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 admin_configs.inc.php (em /var/www/gepnet2/gepnet2/), 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:
$dump_settings['db_postgres_host']='localhost';
$dump_settings['db_postgres_port']='5432';
$dump_settings['db_postgres_name']='agepnet200';
$dump_settings['db_postgres_user']='agepnet200';
$dump_settings['db_postgres_pass']='agepnet200';
$dump_settings['db_postgres_enconding']='LATIN1';
Depois, conceda permissões de escrita no diretório gepnet/anexos. 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 israel.conde
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.