pres:gerti:servico_de_desenvolvimento_de_sistemas_de_informacao:projetos:sophos

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
pres:gerti:servico_de_desenvolvimento_de_sistemas_de_informacao:projetos:sophos [09/04/2018 20:55] – [Artefatos] bholiveirapres:gerti:servico_de_desenvolvimento_de_sistemas_de_informacao:projetos:sophos [16/04/2018 16:29] (atual) bholiveira
Linha 30: Linha 30:
 **Ambiente de homologação:** máquina: goten **Ambiente de homologação:** máquina: goten
  
 +**Repositório:** https://gitsource.tce.go.gov.br/GER-TI/sophos
  
 **Usuários:**    **Usuários:**   
Linha 307: Linha 308:
 ===== Breve descrição do projeto ===== ===== Breve descrição do projeto =====
  
-O projeto cedido pelo TCM-GO está hospedado em https://bitbucket.org/tcmgo/sophos/overview+O projeto cedido pelo TCM-GO está hospedado em https://bitbucket.org/tcmgo/sophos/overview . O usuário é informatica@tce.go.gov.br e a senha está cadastrada na ferramenta de gestão de senhas. 
 + 
 Alguma modificações foram necessárias, como folhas de estilo e autenticação. Alguma modificações foram necessárias, como folhas de estilo e autenticação.
 +
 O projeto original do TCM funciona com banco SQL SERVER, no entanto ao baixar o projeto ele já estava configurado para postgres pois ia ser implantado com esse banco no MP-GO. O projeto original do TCM funciona com banco SQL SERVER, no entanto ao baixar o projeto ele já estava configurado para postgres pois ia ser implantado com esse banco no MP-GO.
  
 ===== Alterações realizadas no projeto original===== ===== Alterações realizadas no projeto original=====
  
-Abaixo está a lista de documentos de cada fase do ciclo de vida deste projeto: +Algumas personalizações foram necessárias para o sistema funcionar na arquitetura TCE-GO:
 acesso.xhtml: para autenticar via LDAP acesso.xhtml: para autenticar via LDAP
  
Linha 361: Linha 364:
 <code> <code>
 Query query = session.createSQLQuery("SELECT * FROM TCE_GO.REL_INFO_TCMGO WHERE NMR_CPF = :cpf and ROWNUM <= 1"); Query query = session.createSQLQuery("SELECT * FROM TCE_GO.REL_INFO_TCMGO WHERE NMR_CPF = :cpf and ROWNUM <= 1");
-</code+</code
 + 
 +**Observações:** 
 +Devido a algumas dificuldades de se compilar o projeto via eclipse (via maven por linha de comando vai normal), lembrar de por o arquivo do log4j e tcmestrutura-mpgo-1.0.jar dentro da pasta da pasta da aplicação no tomcat.  
 + 
 +==== Banco==== 
 +As tabelas de usuários e pessoas foram populadas por um ETL do pentaho, hospedado no freya.  
 +No dump que veio do projeto do git também vieram faltando uma stored procedure e uma tabela. Ambas devem ficar dentro do banco "estrutura" 
 +<code> 
 +drop  function IF EXISTS UltimoSequencialGED(); 
 + 
 +CREATE FUNCTION UltimoSequencialGED() RETURNS void AS $$ 
 +DECLARE 
 +curtime timestamp := now(); 
 +v_sequencial int; v_ano int; v_mes int; v_dia int; 
 + 
 + 
 +BEGIN 
 +v_ano :=  date_part('year', NOW()); 
 +v_mes :=  date_part('month', NOW());  
 +v_dia :=  date_part('day', NOW());  
 + 
 + SELECT     SEQUENCIAL 
 +FROM         GED_Sequencial 
 +WHERE     v_ano = ano AND v_mes = mes AND v_dia = dia; 
 + 
 +if (v_sequencial is null) 
 +then 
 +insert into GED_Sequencial(ano, mes, dia, sequencial)  
 +values (v_ano, v_mes, v_dia, 1); 
 + 
 +else 
 +update GED_Sequencial set sequencial = sequencial +1 where v_ano = ano AND v_mes = mes AND v_dia = dia; 
 + 
 +end if; 
 + 
 +SELECT   cast(ano as varchar(1)) +  
 +cast(Replicate ('0',2 - Len(cast(mes as varchar(1))))+cast(mes as varchar(2)) as varchar(2)) +  
 +cast(Replicate ('0',2 - Len(cast(dia as varchar(1))))+cast(dia as varchar(2)) as varchar(2)) +  
 +cast(Replicate ('0',5 - Len(cast(SEQUENCIAL as varchar(1))))+cast(SEQUENCIAL as varchar(5)) as varchar(5)) as SEQUENCIAL 
 +FROM GED_Sequencial 
 +WHERE v_ano = ano AND v_mes = mes AND v_dia = dia; 
 + 
 +END; 
 + 
 + 
 +$$ LANGUAGE plpgsql;</code> 
 +<code> 
 +-- Table: public.ged_sequencial 
 + 
 +-- DROP TABLE public.ged_sequencial; 
 + 
 +CREATE TABLE public.ged_sequencial 
 +
 +    ano smallint NOT NULL, 
 +    mes smallint NOT NULL, 
 +    dia smallint NOT NULL, 
 +    sequencial integer NOT NULL, 
 +    CONSTRAINT "GED_Sequencial_pkey" PRIMARY KEY (ano, mes, dia) 
 +
 +WITH ( 
 +    OIDS = FALSE 
 +
 +TABLESPACE pg_default;
  
 +ALTER TABLE public.ged_sequencial
 +    OWNER to postgres;</code>
  
 ===== Projeto =====   ===== Projeto =====  
  • pres/gerti/servico_de_desenvolvimento_de_sistemas_de_informacao/projetos/sophos.1523307352.txt.gz
  • Última modificação: 09/04/2018 20:55
  • por bholiveira