Descrevendo o Processo de Atualização

Definição de atualização

As novas versões das instalações do ToolsTalk 2 existentes no computador devem pesquisar instalações existentes e decidir se a instalação deve agir como uma atualização ou uma nova instalação. O conjunto de regras específico do MSI deve ser executado para decidir se a instalação é uma atualização ou uma nova instalação.

Por meio dos números de versão pode ser determinado se uma atualização é uma Atualização principal ou uma Atualização secundária

Exemplo: 2.14.1 a 2.14.2 é uma Atualização não muito importante, mas 2.14 a 2.15 é uma Atualização principal. Essa diferença é importante somente para operações de atualização de banco de dados. Durante Atualizações secundárias, a atualização do banco de dados não é necessária, portanto a operação não deve ocorrer.

InstallShield

Como é comum em todos os tipos de instalação mencionados na seção, em assemblies Tipos de Instalação (Tipos de Instalação) no sistema devem ser atualizados com versões mais novas.

Dependendo do tipo de instalação, as operações a seguir devem ser realizadas além da atualização de assemblies:

  • FMS Uninstall e Re-install (Desinstalação e Reinstalação do FMS) (consultar a seção Descrição do Processo de Instalação (Descrição da Instalação do Processo) para ver que tipo de configuração instala assemblies do FMS)

  • Migração de banco de dados (durante a instalação de Server e ServerClickOnce)

Migração de banco de dados

Durante a instalação dos pacotes Server e ServerClickOnce, a operação de migração de banco de dados deve começar a atualizar o banco de dados da aplicação ToolsTalk 2. Esta operação somente é executada durante Atualizações principais.

Installation Configurator

A modificação das configurações a seguir são habilitadas pelo configurador de instalação:

  • Definições do Banco de Dados SQL doToolsTalk 2

    • Endereço do SQL Server

    • Nome do banco de dados ToolsTalk 2

    • Instalação do banco de dados

  • Configurações do servidor ToolsTalk 2

    • Modo de autenticação de usuário

    • Diretório ativo a ser usado pela autenticação do Windows

    • Endereço do servidor ToolsTalk 2

    • Porta de aplicativo Web doToolsTalk 2 servidor

    • Porta do Controlador

    • Configuração para conversão de serviço URL para endereços IP.

  • Configurações de backup ToolsTalk 2

    • Pasta de backup do controlador

  • Definições do ACDC

    • Endereço do ACDC Server

    • Porta WebAPI ACDC

    • Porta do SignalR do ACDC

  • Definições do FMS

    • ID do Host Padrão

    • ID do Host Ativa

    • Última ID do Host usada

    • Lista de IDs do Host disponíveis

    • Possibilidade de alterar ID do Host ativa

Algumas das definições e configurações acima podem não estar disponíveis para versões diferentes do ToolsTalk 2.

Quando o usuário modifica a configuração, a modificação é aplicada selecionando o botão Salvar. Ao salvar as configurações, o Installation Configurator irá

  1. atualizar os arquivos de configuração relacionados aos novos valores

  2. Armazenar uma cópia de todas as definições de forma local em um arquivo chamado Storage (Armazenamento)

  3. Iniciar o ToolsTalk 2 servidor para obter as novas alterações de configuração

Na inicialização, o Installation Configurator sempre compara a configuração armazenada no arquivo de armazenamento e arquivos de configuração existentes na pasta de instalação. Se eles forem diferentes, então o usuário é solicitado a escolher qual deles deverá ser carregado no Installation Configurator. Ao selecionar o botão Save (Salvar), os arquivos de armazenamento e de configuração na pasta de instalação receberão as mesmas definições e configurações.