home Page History


Roteiro de Instalação.

1 - Caso ainda não exista, criar a pasta "institucional" na raiz do SEI (é mandatório a manutenção deste nome de pasta conforme o padrão do SEI para módulos):

/sei/institucional

2- Copiar a pasta de código "pesquisa" para a pasta sei/institucional:

/sei/institucional/pesquisa 

3- Instalar o modulo php-mycrypt nos servidores de aplicação (este módulo é necessário para criação dos hash nos links de acesso à processos e documentos):

# wget http://ftp.riken.jp/Linux/fedora/epel/RPM-GPG-KEY-EPEL-6
# wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
# yum install php-mcrypt

4- Modificar o arquivo ConfiguracaoSEI.php para reconhecer o módulo:

Ex. 'SEI' => array(
          'URL' => 'http://{nome_servidor}/sei/',
          'Producao' => true,
          'RepositorioArquivos' => '/sei-nfs/dados',
          'Modulos' => array(
                    'Pesquisa' =>dirname(__FILE__).'/institucional/pesquisa',
            ),

5- O link para acesso à página de Pesquisa Pública é o seguinte:

http://{nome_servidor}/sei/institucional/pesquisa/processo_pesquisar.php?acao_externa=protocolo_pesquisar&acao_origem_externa=protocolo_pesquisar&id_orgao_acesso_externo=0

6- Diversas parametrizações de comportamento do módulo podem ser alteradas no arquivo sei/institucional/pesquia/ConfiguracaoPesquisa.php.

7- Orientamos que este arquivo não seja mantido na pasta "sei/institucional/pesquisa" no servidor.

Projeto de Desenvolvimento Colaborativo.

Caso queira contribuir com demanda ou mesmo o desenvolvimento colaborativo, deve abrir Issue da demanda para discussão antes de qualquer desenvolvimento. Na Issue, deve ser utilizado o Label adequado ao tipo de demanda. Ainda, utilizar o Milestones "Nova" quando for cadastro de nova demanda, devendo mudar para outros Milestones conforme abaixo indicado:

  1. Nova
    • Demanda nova ainda não submetida à discussão negocial pela Comunidade de Negócio ou Comunidade Técnica do PEN.
  2. Em discussão negocial
    • Demanda nova submetida à discussão negocial pela Comunidade de Negócio ou Comunidade Técnica do PEN.
  3. Aceita
    • Demanda nova aceita pela Comunidade de Negócio ou Comunidade Técnica do PEN.
  4. Em desenvolvimento
    • Demanda aceita e definido quem efetivará o desenvolvimento.
  5. Resolvida
    • Demanda desenvolvida, pendente de merge para release principal e posterior publicação.
  6. Fechada
    • Demanda desenvolvida, merge realizado e release incluindo o desenvolvimento publicada.
  7. Rejeitada
    • Demanda rejeitada, seja pela pertinência da nova demanda ou por não se tratar de um defeito de fato.

Para realizar desenvolvimento, é importante acessar a página de Documentação de Apoio do projeto SEI no Portal do SPB e ler com atenção:

  • Manual de WebSservices
  • Padrão de Codificação PHP
  • Padrão de Modelagem de Dados (somente no caso de desenvolvimento que envolver banco de dados)
  • Ambiente de Desenvolvimento - Vagrant (Importante!!! Garante ambiente de desenvolvimento padronizado)
  • Desenvolvimento Colaborativo e de Módulos (Importante!!! Orientações gerais para o desenvolvimento e script de banco próprio para o SEI)

Last edited by Alex Braga