6
 Atualizador Olos   versão 1.0

Manual Atualizador Olos v1

Embed Size (px)

Citation preview

Page 1: Manual Atualizador Olos v1

7/21/2019 Manual Atualizador Olos v1

http://slidepdf.com/reader/full/manual-atualizador-olos-v1 1/6

 

Atualizador Olos  – versão 1.0

Page 2: Manual Atualizador Olos v1

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 

Page 3: Manual Atualizador Olos v1

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.

Page 4: Manual Atualizador Olos v1

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.

Page 5: Manual Atualizador Olos v1

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.

Page 6: Manual Atualizador Olos v1

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