Академический Документы
Профессиональный Документы
Культура Документы
ndice
1. Portal de Publicao .................................................................................................. 4
1.1. Objetivos ........................................................................................................... 4
1.2. Caractersticas .................................................................................................. 4
1.3. Arquitetura da Soluo...................................................................................... 5
1.3.1. FTP do Portal de Publicao .................................................................... 6
1.3.2. Portal Simples Interface do Usurio ......................................................... 9
2. Processo de Publicao de uma Aplicao ............................................................. 12
2.1. Acesso ao FTP de publicao......................................................................... 12
2.1.1. Configurao do acesso ao FTP ............................................................ 13
2.1.2. Cuidados com a publicao de artefatos Windows................................. 16
2.2. Transferncia de arquivos para o FTP ............................................................ 17
2.3. Acesso interface web do Portal de Publicao ............................................. 19
2.4. Execuo do fluxo Portal Simples................................................................. 20
2.4.1. Imediata ................................................................................................. 22
2.4.2. Agendada............................................................................................... 25
2.5. Resultados da Publicao ............................................................................... 30
2.6. Funcionamento da Publicao de DLLs (Windows) ........................................ 31
2.6.1. Objetivos ................................................................................................ 31
2.6.2. Caractersticas ....................................................................................... 31
2.6.3. Processo de Publicao de DLL............................................................. 32
3. Processo de Execuo de Scripts em Banco de Dados .......................................... 37
3.1. Acesso ao FTP de publicao......................................................................... 37
3.2. Transferncia de arquivos para o FTP ............................................................ 37
3.3. Acesso interface web do Portal de Publicao ............................................. 38
3.4. Execuo do fluxo Executa Scripts BD ......................................................... 38
3.4.1. Execuo Imediata ................................................................................. 39
3.4.2. Agendada............................................................................................... 43
3.5. Resultados da Publicao ............................................................................... 48
4. Apndice ................................................................................................................. 49
4.1. Procedimentos para a implantao da automao do deploy de aplicaes no
SERPRO .................................................................................................................. 49
4.2. Sobre a abertura de mudanas para o deploy/publicao............................... 50
4.3. Tratamento de Erros ....................................................................................... 50
4.3.1. Erros no acesso e transferncia de arquivos ao FTP do Portal de
Publicao ........................................................................................................... 51
4.3.2. Erros na execuo do fluxoPortal Simples ........................................... 51
4.3.3. Erros na execuo do fluxo Executa Scripts BD .................................. 52
4.3.4. Erros na log de execuo da Publicao................................................ 53
4.4. Sobre a abertura de incidentes quando a publicao impactar na disponibilidade
e performance do ambiente/servio de cliente. ......................................................... 54
Folha-2
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-3
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
1. Portal de Publicao
O Portal de Publicao uma soluo desenvolvida para facilitar e padronizar o
desenvolvimento de aplicaes desenvolvidas pelo SERPRO.
Foi desenvolvida em parceria com a empresa HP, conforme requisitos das diferentes
reas responsveis pelo processo de publicao definidos atravs de projeto bsico,
como parte integrante do projeto SIGPB.
O Portal de Publicao composto pelos seguintes mdulos:
Publicao de aplicaes (Portal Simples)
Execuo de Scripts de Banco de Dados (Executa Scripts BD)
1.1. Objetivos
Os principais objetivos do Portal de Publicao so:
Padronizao do fluxo de publicao nos 3 Centros de Dados da SUPCD
Centralizao da publicao entre plataformas (Linux e Windows)
Centralizao da execuo de scripts de banco de dados (Oracle, MSSQL,
MySQL, PostgreSQL)
Integrao dos processos de publicao de aplicao, de publicao de
componentes e de execuo de scripts de banco de dados para facilitar o controle
de alteraes na aplicao.
Integrao com o repositrio de autenticao corporativo do SERPRO
Controle de acesso s publicaes definido pelo gestor no LDAP
Implementao utilizando o menor nmero de softwares
Menor dependncia de processos manuais das equipes de suporte e conseqente
aumento da autonomia do desenvolvedor no processo de publicao
1.2. Caractersticas
Dentre as caractersticas mais importantes do portal de Publicao podemos destacar:
Integridade - Publicao de aplicaes baseada em sincronismo de pastas
(espelhamento)
Folha-4
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-5
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-6
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
bd: contm uma pasta default utilizada somente como repositrio para a
execuo manual de scripts de banco (via RdS ou RdM); e uma pasta para
cada banco de dados utilizada pela execuo automtica de scripts de
banco de dados. Cada uma dessas pastas possuem os seguintes
subdiretrios:
Folha-7
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Onde:
Folha-8
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Aps o envio dos arquivos atualizados para a pasta da aplicao no FTP, o usurio
dever utilizar a ferramenta HP OO para a execuo da publicao.
Nos itens a seguir, sero descritos detalhes sobre os fluxos na ferramenta OO Central.
Folha-9
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
informaes sobre a aplicao que deve ser publicada, bem como sobre opes de
notificao, da execuo e da programao da publicao.
Folha-10
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
solicitando informaes sobre o banco de dados de destino, bem como sobre opes de
notificao, da execuo e da programao da execuo dos scripts de banco de dados.
Folha-11
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-12
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-13
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
FTP SPO:
Servidor: portalsa.supcd.spo.serpro
Porta: 990
Protocolo: FTP
Encriptao: Requer FTP sobre TLS explcito
FTP RJO:
Servidor: portalsa.supcd.rjo.serpro
Porta: 990
Protocolo: FTP
Encriptao: Requer FTP sobre TLS explcito
Folha-14
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Para que os arquivos sejam transferidos com o mesmo tamanho da origem, necessrio
que eles sejam transferidos em modo binrio (por padro o Filezilla transfere alguns tipos
Folha-15
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
de arquivos como texto). Para alterar essa configurao, selecionar Binrio no contexto
Tipo de transferncia padro.
Porm, com a unificao das plataformas em uma nico repositrio, alguns cuidados
adicionais se tornaram necessrios.
Folha-16
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
A mesma situao anterior pode ocorrer quando os arquivos utilizam caracteres especiais
como cedilha, acentos, apstrofe etc.
Ao transferir os arquivos para o servidor de FTP eles podem aparecer como corretos
dependendo da configurao no cliente de FTP, mas ao serem transferidos para os
servidores de destinos pode ocorrer uma transformao dos caracteres devido
codificao ser distinta no servidor de destino.
Para evitar essa situao, o ideal que os artefatos no possuam caracteres especiais no
nome.
Folha-17
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Uma vez logado no servidor de FTP com o cliente FTP FileZilla, o desenvolvedor ir
identificar no painel do lado direito intitulado Endereo Remoto a estrutura de pastas
conforme descrito na seo 1.3.1.2. Ele dever navegar at o diretrio da aplicao,
selecionando a pasta de destino nesse painel. No caso de transferncia de objetos da
aplicao web, o desenvolvedor ir selecionar a pasta app. Nesse diretrio o
desenvolvedor ir encontrar uma cpia da aplicao, que ser utilizada como base para
as modificaes necessrias.
No painel do lado esquerdo intitulado Endereo local, o desenvolvedor ir navegar
dentro da estrutura de diretrios de seu sistema de arquivos da mquina local, at
encontrar o diretrio onde se encontram os objetos que sero transferidos ao servidor de
FTP.
Ainda no painel Endereo local, na caixa inferior, o desenvolvedor ir selecionar os
arquivos/diretrios que sero transferidos.
Para transferir os arquivos/diretrios, pode-se utiliza o boto direito do mouse e em
Upload, ou selecionar o item Processar fila no menu Transferir.
Folha-18
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-19
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-20
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Navegar na rvore de fluxos, em Library > SERPRO > Portal Simples > Portal Simples
Ser aberta uma nova tela com o fluxo Portal Simples. Dever ser escolhida a opo Run
Folha-21
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
2.4.1. Imediata
Folha-22
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
A lista das aplicaes depende das permisses definidas para cada usurio por aplicao
nas configuraes do LDAP. Aps a seleo clique no boto Continue
Folha-23
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-24
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
2.4.2. Agendada
Folha-25
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-26
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
A lista das aplicaes depende das permisses definidas para cada usurio por aplicao
nas configuraes do LDAP.
Folha-27
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Selecionar o Ano e Ms
Folha-28
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Depois de selecionado o horrio correto o fluxo vai solicitar a confirmao dos dados com
a seguinte tela:
Folha-29
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-30
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
2.6.2. Caractersticas
As principais caractersticas da publicao de DLL atravs do portal de Publicao so:
Permite o registro de diferentes tipos de DLL (regsvr32, regasm e ComPlus). Para
o tipo regsvr32 somente suportado o registro de DLL 32 bit, mesmo se o servidor
de destino for de plataforma 64 bit.
Para DLL do tipo ComPlus, permite a criao de contineres, caso haja
necessidade de execuo com permisses especficas
Em todo registro de DLL a aplicao temporariamente retirada do ar para permitir
a substituio da DLL existente na memria. prefervel que as publicaes de
Folha-31
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
DLL sejam executadas fora do horrio de produo da aplicao, para evitar que
os usurios da aplicao recebam mensagens de erro.
Emisso de recibo com o resultado da publicao
Emisso de log de registro da DLL com o passo a passo do processo de registro
das DLLs.
O processo de registro de DLLs prev apenas a incluso ou alterao de DLLs.
No est previsto somente a remoo de DLLs nesse processo.
Folha-32
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-33
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-34
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-35
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-36
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-37
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Navegar na rvore de fluxos, em Library > SERPRO > Executa Scripts BD > Executa
Scripts BD
Ser aberta uma nova tela com o fluxo Executa Scripts BD. Dever ser escolhida a opo
Folha-38
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Sero exibidas vrias janelas solicitando informaes sobre as opes de execuo dos
scripts em banco de dados.
A partir dessas informaes definido o fluxo com que a execuo ir seguir. Uma das
opes apresentadas a de execuo imediata ou agendada. Dependendo da escolha
efetuada, o fluxo ir seguir dois caminhos distintos, conforme descritos nas sees a
seguir.
Folha-39
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Na prxima tela o fluxo ir solicitar a aplicao (ADCAT) que est associada ao banco de
dados para o qual se deseja a execuo dos scripts
A lista das aplicaes depende das permisses definidas para cada usurio por aplicao
nas configuraes do LDAP. Aps a seleo clique no boto Continue
Folha-40
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Ser exibida uma tela informando um resumo da execuo dos scripts, contendo detalhes
sobre o banco de dados a ser utilizado e a lista dos scripts que sero executados. A
ordem de execuo determinada pelo nome dos scripts, sendo que a classificao
feita por ordem alfabtica crescente.
Uma das informaes apresentadas o ID da execuo. Esse ID ser utilizado
posteriormente para obter os resultados e a log de execuo dos scripts de banco de
dados.
Confira as informaes exibidas e confirme a execuo escolhendo Sim para a pergunta
exibida. Aps a seleo clique no boto Continue.
A partir desse momento os scripts sero executados no banco de dados e ao final desse
processo ser exibida uma tela informando o sucesso da operao.
Folha-41
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Clique no boto Continue para finalizar o fluxo. Aps isso j pode ser efetuado a
desconexo da ferramenta OO atravs da opo Logout.
Durante a execuo dos scripts fluxo enviar um e-mail para os destinatrios escolhidos
no incio da execuo do fluxo, com o resultado da execuo dos scripts no banco de
dados.
O resultado da execuo dos scripts ser enviada para o servidor de FTP, na pasta
resultados do banco de dados da aplicao.
Um arquivo contendo a Log do processo de execuo, para fins de depurao, ser
colocado no servidor de FTP, na pasta logs da aplicao, conforme descrito na seo
1.3.1.2.
Folha-42
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
3.4.2. Agendada
Na prxima tela o fluxo ir solicitar a aplicao (ADCAT) que est associada ao banco de
dados para o qual se deseja a execuo dos scripts
Folha-43
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
A lista das aplicaes depende das permisses definidas para cada usurio por aplicao
nas configuraes do LDAP. Aps a seleo clique no boto Continue
Ser exibida uma tela informando um resumo da execuo dos scripts, contendo detalhes
sobre o banco de dados a ser utilizado e a lista dos scripts que sero executados. A
ordem de execuo determinada pelo nome dos scripts, sendo que a classificao
feita por ordem alfabtica crescente.
Confira as informaes exibidas e confirme a execuo escolhendo Sim para a pergunta
exibida. Aps a seleo clique no boto Continue.
Folha-44
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-45
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Ser exbida uma tela com a data agendada, solicitando a confirmao da informao de
agendamento.
Ao final ser exibida uma mensagem contendo as informaes da execuo dos scripts e
solictando a confirmao do agendamento.
Uma das informaes apresentadas o ID da execuo. Esse ID ser utilizado
posteriormente para obter os resultados e a log de execuo dos scripts de banco de
dados.
Folha-46
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Clique no boto Continue para finalizar o fluxo. Aps isso j pode ser efetuado a
desconexo da ferramenta OO atravs da opo Logout.
Folha-47
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Aps o trmino da execuo dos scripts de banco de dados ser depositado um arquivo
compactado no servidor de FTP na pasta da aplicao, subdiretrio bd, subdiretrio com
Nome do Banco de destino, subdiretrio Resultados, conforme descrito na seo 1.3.1.2.
Para identificar o arquivo compactado correspondente execuo do fluxo, o nome do
arquivo ir conter o ID da execuo obtido no passo anterior.
Esse arquivo conter arquivos que representam o resultado da execuo dos scripts. A
quantidade de arquivos contidos nesse arquivo compactado, sua denominao e a
descrio de cada um depende da tecnologia de SGBD utilizada e das especificaes
definidas por cada equipe de suporte a banco de dados do Centro de Dados.
Folha-48
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
4. Apndice
4.1. Procedimentos para a implantao da
automao do deploy de aplicaes no
SERPRO
O Portal de Publicao oferece suporte a uma srie de plataforma e tecnologias mas,
considerando o dinamismo das tecnologias dos sistemas de informao necessrio
verificar se uma determinada aplicao pode ser inserida no processo de automao da
publicao de pginas, publicao de DLL (Windows) ou no processo de automao de
execuo de scripts de banco de dados.
Para o estudo da viabilidade de implantao dessas automaes, o gestor da aplicao
deve primeiramente entrar em contato com o gestor de demandas e nveis de servio
(GDNS) da DIOPE para iniciar o processo de internalizao da demanda, conforme os
trmites processuais definidos pela rea de Gesto de Demandas da DIOPE.
Internamente, o GDNS ir verificar se a tecnologia da aplicao a ser automatizada faz
parte da relao de tecnologias suportadas pelas solues de automao e far o contato
com a respectiva equipe de suporte no Centro de Dados. Essa equipe ir realizar um
estudo de viabilidade tcnica da implementao e ir definir as atividades e prazos para
essa transio e os informar ao gestor da aplicao.
Para a automao da publicao de cdigo-fonte da aplicao (pginas web,
bibliotecas, aplicaes empacotadas etc) a equipe de suporte no Centro de Dados
a de sistema operacional utilizada pela aplicao da regional onde est ou ser
hospedada a aplicao.
Para a automao da publicao de DLL (Windows) a equipe de suporte no Centro
de Dados a de sistema operacional Windows da regional onde est ou ser
hospedada a aplicao.
Para a automao da execuo de scripts de banco de dados a equipe de suporte
no Centro de Dados a da tecnologia de banco de dados utilizada pela aplicao
da regional onde est ou ser hospedada a aplicao.
Folha-49
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-50
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-51
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-52
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-53
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-54
FTP e HP OO Portal Simples
quinta-feira, 12 de maro de 2015
Folha-55