Upload
claudio-borges
View
220
Download
0
Embed Size (px)
Citation preview
7/21/2019 Manual Atualizador Olos v1
http://slidepdf.com/reader/full/manual-atualizador-olos-v1 1/6
Atualizador Olos – versão 1.0
7/21/2019 Manual Atualizador Olos v1
http://slidepdf.com/reader/full/manual-atualizador-olos-v1 2/6
Sumário
1. Introdução ................................................................................................................................... 3
2.
Estrutura ..................................................................................................................................... 4
7/21/2019 Manual Atualizador Olos v1
http://slidepdf.com/reader/full/manual-atualizador-olos-v1 3/6
Atualizador da plataforma Olos - versão 1.0.0.Documento Confidencial, Olos, 2012. Página 3 de 6
1. In trodução
Esse documento tem como objetivo relatar a estrutura e como utilizar o atualizador deversão Olos.
7/21/2019 Manual Atualizador Olos v1
http://slidepdf.com/reader/full/manual-atualizador-olos-v1 4/6
Atualizador da plataforma Olos - versão 1.0.0.Documento Confidencial, Olos, 2012. Página 4 de 6
2. Estru tur a
O atualizador se baseia na estrutura dos diretórios e nas informações do arquivo deinstalação de cada serviço/aplicação que será atualizado.
Abaixo exemplo da estrutura de diretório:
\OlosUpdater- \Versão
- \3.2.0- \CCM- \SysConfiguration
- App.Config- Install.Config- Release Notes.txt
- \ Bin \- arquivos do serviço ou aplicação e seus subdiretórios- \ ScriptRollBack \
- arquivos .sql com o mesmo nome da ScriptUpdate- \ ScriptUpdate \
- arquivos .sql- \ Bat \
- arquivos .bat- \ BatRollBack \
- arquivos .bat com o mesmo nome da Bat
Detalhamento das pastas:
Raiz (OlosUpdater): contém o arquivos de configuração do executável com ainformação de controle de versão, onde é informado a versão requerida e a versãoatual.
Versão: sem informação, apenas deve conter o subdiretório com o número daversão atual, igual ao informado no arquivo de configuração anterior.
X.X.X: Diretório da versão atual, com o mesmo nome informado no arquivo deconfiguração da pasta raiz. Deve conter os diretórios dos os aplicativos /serviçosque serão instalados.
Diretório do Serviço/Aplicação:
o Arquivo Install.Config. Deve conter os seguintes parâmetros:
ServiceTypeId: Informar o tipo do serviço para captura deinformações na tabela de serviços. Se for zero, não será consultado.Caso não seja serviço, não for necessário o script de banco oubackup de database, não é necessário informar o tipo do serviço.
BackupDatabase: true/false. Define se o atualizador deve fazerbackup do database deste serviço.
ExecuteScriptRollback: true/false. Define se os scripts contidos na
pasta ScriptRollBack serão executados pelo atualizador no caso derollback.
7/21/2019 Manual Atualizador Olos v1
http://slidepdf.com/reader/full/manual-atualizador-olos-v1 5/6
Atualizador da plataforma Olos - versão 1.0.0.Documento Confidencial, Olos, 2012. Página 5 de 6
WebSite: true/false. Informa se os arquivos contidos na pasta Bin sãoreferentes a um Site da plataforma.
WebService: true/false. Informa se os arquivos contidos na pasta Binsão referentes a um WebSite da plataforma.
Service: true/false. Informa se os arquivos contidos na pasta Bin sãoreferentes a um Serviço da plataforma.
StartService: true/false. Informa se o Serviço pertinente deverá seriniciado após concluir a atualização. Caso esteja como false, deveráser iniciado manualmente. Mesmo estando true, o serviço não seráiniciado se, estava parado, ou inativo no SysConfiguration.
Modelo de Install.Config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="ServiceTypeId" value="2" />
<add key="BackupDatabase" value="false" />
<add key="ExecuteScriptRollback" value="true" /> <add key="WebSite" value="false" />
<add key="WebService" value="false" />
<add key="Service" value="true" />
<add key="StartService" value="true" />
</appSettings>
</configuration>
o Arquivo App.Config: Deve contar as novas chaves do arquivo deconfiguração do serviço ou aplicação pertinente. O atualizador irá exibir oscampos na aplicação para que sejam preenchidos ou confirmados. Caso ocampo tenha que ser preenchido e deva ser criptografado, informe o valor
V43koETaU24L+ZBFKGBKjg==, ou qualquer valor criptografado.
Modelo de Install.Config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="PARAMETRO_EXISTENTE_1" value="Informar o database do RM" />
<add key="NOVO_PARAMETRO_1" value="" />
<add key="NOVO_PARAMETRO_2" value="V43koETaU24L+ZBFKGBKjg==" />
</appSettings>
</configuration>
o Arquivo Release Notes.txt: Arquivo de texto com as informações sobre oitem a ser atualizado.
o Diretório Bin: deve conter os arquivos e subdiretórios do serviço ouaplicação que será atualizado.
o Diretório ScriptRollBack: Caso exista um script SQL de rollback, deve-seadicionar arquivos com a extensão .sql nesta pasta. Se o arquivo deinstall.config informar que deve-se executar script de rollback e não houverarquivos nesta pasta, o sistema irá ignorar. Esta pasta deve conter arquivose com os mesmo nomes dos arquivos da pasta ScriptUpdate, se não houverserá ignorado.
o Diretório ScriptUpdate: Caso exista algum script SQL para estaatualização, deve-se inserir os arquivos .sql nesta pasta.
7/21/2019 Manual Atualizador Olos v1
http://slidepdf.com/reader/full/manual-atualizador-olos-v1 6/6
Atualizador da plataforma Olos - versão 1.0.0.Documento Confidencial, Olos, 2012. Página 6 de 6
o Diretório Bat: Inserir arquivos .bat com instruções que serão executadas noservidor do tipo de serviço.
o Diretório BatRollBack: Inserir arquivos .bat de rollback da pasta Bat. Osarquivos serão executados no servidor do tipo do serviço. Esta pasta deveconter arquivos e com os mesmo nomes dos arquivos da pasta Bat, se nãohouver será ignorado