O sistema GP-Web, é a uma das principais ferramentas no mercado nacional no gerenciamento de projetos, gestão estratégica, tramitação interna de mensagens e documentos eletrônicos protocolados e se propõe a ser uma solução completa e integrada para qualquer organização pública ou privada. Funciona via Web, tendo sido criado na linguagem PHP com banco de dados MySQL. E detalhe, é totalmente gratuito.
O mesmo está instalado em parcela significativa do Governo, tanto no Executivo quanto no Judiciário e com perspectiva de até o final de 2013 ser a solução corporativa standard de gerenciamento de projetos integrado com gestão estratégica de todos os Ministérios do Poder Executivo Federal e do Judiciário Brasileiro.
Conheça mais sobre o projeto:
– http://www.sistemagpweb.com/
– Folder publicitário do Sistema
Neste tutorial, vamos aprender a como instalar o sistema utilizando o NGinx, uma alternativa ao Apache, que consome poucos recursos e é extremamente rápido.
==================================
Linux CentOS 6x – 64bits
==================================
Instalar os Repositórios do Remi e Epel
1) EPEL
[shell]
# yum install yum-priorities
# rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
[/shell]
2)REMI
[shell]
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
[/shell]
Instalar o webserver nginx
[shell]
# yum install nginx
# chkconfig –level 345 nginx on # deixar o nginx iniciar por padrão
# /etc/init.d/nginx restart
[/shell]
Outros módulos do Php necessários para o Gp-Web
[shell]# yum –enablerepo=remi install php php-mysql php-ldap php-gd[/shell]
Instalar o Mysql-server
[shell]
# yum remove mysql* # removendo arquivos versão presente caso haja
# yum –enablerepo=remi install mysql-server
# mysqladmin -u root password ‘senha’ # setando a senha
[/shell]
Baixar e Descompactar o pacote do GP-Web
Baixe o pacote aqui http://www.softwarepublico.gov.br/dotlrn/clubs/gpweb/file-storage/view/gpweb_v8_0_16.zip
[shell]
# cd /var/www/html
# cp ~/Downloads/gpweb_v8_0_10.zip . # copie o gpweb para lá */html
# unzip gpweb_v8_0_10.zip # descompactar
# chmod -R 777 gpweb # Setando Permissões no diretório gpweb
# chown -R nginx.nginx gpweb/
[/shell]
Configurar o Virtual Host do GP-Web
[shell]
# cd /etc/nginx/conf.d
# vim gp-web.conf
server {
server_name gp-web;
root /var/www/html/gpweb;
access_log /var/log/nginx/gp-web-access.log;
error_log /var/log/nginx/gp-web-error.log;
location / {
root /var/www/html/gpweb;
index index.php index.html index.htm;
}
location ~ \.php$ {
root html;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/html/gpweb$fastcgi_script_name;
}
}
[/shell]
Instalação do GP-Web via web
Agora, com todos os serviços rodando (php-fpm; nginx e mysql-server) basta acessar o GP-Web via web, digitando no navegador:
http://127.0.0.1
ou http://localhost
ou até mesmo http://gp-web – que é nosso virtual host.
1 – Tela
Mensagem: Ainda não foi criado o arquivo de configuração. Clique aqui para iniciar a instalação e criar um
(redirecionamento em 5 seg.)
2 – Tela
Confira se todos os pré-requisitos estão ativados e instalados –
“A única Observação que pode ocorrer é uma mensagem no final da página inicial do gpweb dizendo que você está utilizando: um servidor web diferente do apache, onde o mesmo é o unico 100% compatível com o GP-Web.
Porém, pode prosseguir com a instalação que não terá problemas.
Se tudo estiver ok, clique em iniciar instalação
3 – Tela
Instalador do GP-Web
Configurações do Banco de Dados
1-Insira a senha do SGBD ‘senha’
2-Desmarque a opção > ‘Carregar dados de exemplo?’
3-Clique em > ‘Instalar Completo’
4 – Tela
Login e Senha
admin 123456
Ao finalizar, caso apareça esse erro “504 Gateway Time-out“, basta apenas atualizar a pagina para http://gp-web
==================================
Soluções de possíveis problemas
==================================
1. ‘Erros com a criação da base de dados ou tabelas corrompidas;
Solução:
mysql_upgrade h localhost -u root -p senha
2. ‘Erros na Tela 2 – Suporte GD (para o gráfico GANTT)’
Solução:
yum –enablerepo=remi install php-gd
3. ‘Erros na Tela 2 – Caminho para salvar a Sessão permite escrita? OK (/var/lib/php/session)’
Solução:
yum –enablerepo=remi install php
4. ‘Erros na Tela 2 – MySQL e LDAP’
Solução:
yum –enablerepo=remi install php-mysql php-ldap
5. “Erros ao abrir http://localhost – Forbidden 403 – sem permissão
Solução:
Edite o arquivo /etc/httpd/conf.d/httpd.conf
Localize o:
DirectoryIndex – inclua index.php, remova o index.html
6. “Erros de codificação” ao acessar http://localhost as letras ficam todas irregulares.
Solução:
Edite o arquivo /etc/httpd/conf/httpd.conf
Localize o:
AddDefaultCharset – e modifique para ISO-8859-1
7. “Erros na tela de instalação completa” Erros com a criação do banco.
Solução:
Troque o 127.0.0.1 por localhost
======================================================================
Contribuição de
Rafael Cristaldo
PTI – Prognus Software Livre
http://br.linkedin.com/pub/rafael-cristaldo/21/918/938