/geradoc

GeraDoc - Sistema Gerenciador de Documentos.

Primary LanguagePHPGNU General Public License v3.0GPL-3.0

GeraDoc - Sistema Gerenciador de Documentos

Descrição:

O GeraDoc é um sistema de Gerenciamento de Conteúdo Corporativo (ECM - Enterprise Content Management).

Ele foi desenvolvido para facilitar a criação de documentos oficiais padronizados, como ofícios, comunicações internas, despachos, pareceres técnicos, pareceres jurídicos, atos administrativos e notas de instrução nos diversos setores de instituições governamentais, mantendo as formas, controlando numerações, preservando as informações, controlando acessos e permissões, bem como possibilitando pesquisas textuais nos conteúdos dos documentos produzidos.

Benefícios:

  1. Padronização dos formatos dos documentos, como cabeçalhos, rodapés, posicionamentos de destinatários, assuntos, datas, referências, assinaturas, famílias e tamanhos de fontes;

  2. Controle da numeração dos documentos produzidos em cada setor;

  3. Maior praticidade, uma vez que os documentos são armazenados em nuvem e o usuário pode gerenciá-los a partir de qualquer computador conectado à internet ou rede interna;

  4. Controle de acesso e de alteração;

  5. Agilidade na obtenção das informações através das consultas textuais no universo de documentos produzidos nos setores de um mesmo órgão;

  6. Facilidade de acompanhamento dos trabalhos desenvolvidos nos setores, através da visualização dos documentos gerados;

  7. Rapidez na elaboração de um documento, uma vez que o usuário não se preocupa com as características da forma do tipo de documento, focando sua atenção e criatividade no conteúdo;

  8. Possibilidade de colaboração entre os membros de um mesmo setor durante a criação de um documento antes de imprimi-lo;

  9. Armazenamento seguro, uma vez que os registros são gravados em nuvem, com rotinas de backup, e não nos computadores dos usuários;

  10. Workflow, controle do fluxo de trabalho e registro das tramitações dos documentos nos setores da instituição;

  11. Repositório, possibilidade de armazenar os anexos dos documentos de cada setor, evitando a necessidade de impressões desses arquivos.

Licença e suporte:

Este sistema é um software livre baseado em outros softwares livres; você pode redistribuí-lo e/ou modificá-lo dentro dos termos da Licença Pública Geral GNU como publicada pela Fundação do Software Livre (FSF); na versão 3 da Licença.

Este sistema é distribuído na esperança de que possa ser útil, mas SEM NENHUMA GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.

Em caso de dúvidas, erros ou sugestões, por favor, envie e-mail para tarsodecastro@gmail.com

Requisitos:

  1. Apache 2.0.63
  2. PHP 5.3.2
  3. MySQL Server 5.1.44 ou MariaDB 5.5

Banco de Dados:

  1. Crie a base de dados geradoc e importe o arquivo: geradoc/docs/geradoc.sql
  2. Crie um usuário geradoc com permissões para criar e ler dados no banco criado.

Configuração da aplicação:

  1. Copie a pasta geradoc para a pasta htdocs do Apache

  2. Altere os dados do seguinte arquivo:

    a. geradoc/application/config/config.php

     $config['base_url']	= "http://localhost/geradoc/"; // colocar a url de seu servidor.
    
  3. Na pasta geradoc/application/config/ crie um arquivo com o nome database.php com o seguinte conteúdo:

     <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
     
     $active_group = 'default';
     $active_record = TRUE;
    
     $db['default']['hostname'] = 'localhost';
     $db['default']['username'] = ''; //informe o usuário do banco
     $db['default']['password'] = ''; //informe a senha do usuário do banco
     $db['default']['database'] = 'geradoc';
     $db['default']['dbdriver'] = 'mysqli';
     $db['default']['dbprefix'] = '';
     $db['default']['pconnect'] = TRUE;
     $db['default']['db_debug'] = TRUE;
     $db['default']['cache_on'] = FALSE;
     $db['default']['cachedir'] = '';
     $db['default']['char_set'] = 'utf8';
     $db['default']['dbcollat'] = 'utf8_unicode_ci';
     $db['default']['swap_pre'] = '';
     $db['default']['autoinit'] = TRUE;
     $db['default']['stricton'] = FALSE;
    
  4. Ainda na pasta geradoc/application/config/ crie um arquivo com o nome email.php com o seguinte conteúdo:

     <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
    
     //Para envio de e-mail usando uma conta g-mail com TLS
    
     $config['protocol']='smtp';
     $config['smtp_host']='smtp.gmail.com';
     $config['smtp_crypto'] = 'tls';
     $config['smtp_port']= 587;
     $config['starttls'] = TRUE;
     $config['validate']= TRUE;
     $config['smtp_user']='';
     $config['smtp_pass']='';
     $config['mailtype']='html';
     $config['charset'] = 'utf-8';
     $config['wordwrap'] = 'TRUE';
     $config['newline']="\r\n"; 
    
  5. Dê permissões de leitura e escrita para o servidor web nas pastas abaixo:

     geradoc/files
    

Acesso ao sistema local:

Acesse http://localhost/geradoc e informe os dados abaixo: