/gde

Repositorio do projeto gde-backend

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

#Bem vindo ao repositório do projeto GDE

Introdução

Este repositório contém o código do sistema web, que foi desenvolvido em Python utilizando a framework Django, para levantar as tipologias documentais existentes no IFES e educar os servidores quanto a utilização de seus documentos. Este documento mostrará os pré-requisitos, o processo de instalação e configuração em um ambiente linux, e por último como executá-lo e disponibilizá-lo para os servidores.

Pré-Requisitos do Sistema

  • Python >= 3.5.2
  • Virtualenv >= 15.0.2
  • Pip >= 8.1.2
  • python3-dev
  • PostgreSQL >= 9.3
  • PhantomJs >= 2.1
  • sqlparse>=0.2.3

Observação

Para que não ocorra nenhum erro durante a instalação exclua o banco de dados já criado de uma instalação anterior.

Processo de Instalação

  1. Faça o download do Código:
  • Download Zip

  • Caso possua o git instalado, ao invés de baixar o zip, execute, em um terminal, o seguinte comnando na pasta onde desejar salvar o projeto:

     git clone https://github.com/LEDS/gde.git
    
  1. Abra um terminal e vá até a pasta onde o projeto se econtra.

  2. Crie um ambiente virtual na raiz do projeto executando o comando:

     virtualenv -p python3 env
    
  3. Em seguida ative-o com o comando:

     source env/bin/activate
    
  4. Em seu postgres, crie um banco com o nome 'gde'. Vá até o arquivo settings.py, encontrado na pasta 'wsgi/gde/gde' e altere o campo 'PASSWORD', no else da seção 'Databases', com a senha do banco utilizada.

  5. Volte para o terminal e execute o comando:

     pip install -r requirements.txt
    
  6. Para realizar a criação das tabelas no banco de dados, vá até a pasta 'wsgi/gde' e execute o comando:

     python3 manage.py migrate   
    
  7. Para a criação de um usuário com direitos administrativos no sistema, execute o comando:

     python3 manage.py createsuperuser 
    
  8. Para fazer a carga dos arquivos csv's no banco, esteja na pasta gde/wsgi/gde e execute o comando:

     python3 import.py
    

Executando o projeto

Para executar o projeto vá até a pasta 'wsgi/gde', com o ambiente virtual ativado, e execute o comando:

python3 manage.py runserver

O servidor estará disponível no endereço:

http://localhost:8000/

Configurando as informações do servidor de email

1- Abra o arquivo settings.py localizado na pasta gde/wsgi/gde/gde
2- Edite as variáveis das linhas 154 a 158

Configurando o domínio do site

1- Abra o arquivo settings.py localizado na pasta gde/wsgi/gde/gde
2- Edite a variável DEFAULT_DOMAIN na linha 159 informando o novo domínio

Considerações

Para alterar o assunto e corpo do email de resposta

1- acesse o arquivo admin.py localizado na pasta gde/wsgi/gde/app
2- Altere as strings contidas nas variáveis assunto e corpo, das linhas 227 e 228, respectivamente

Para alterar o banco de dados

1- Abra o arquivo settings.py localizado na pasta gde/wsgi/gde/gde
2- Edite as variáveis das linhas 110 a 115