Atualização de Versão do Teorema
v2.12.0-r
1. Atualização de Versão do Teorema, Clientes Cloud - O primeiro passo para a atualização é parar o servidor de notas do cliente para que não tenha problemas, então, será necessário localizar e parar o servidor de notas e também, caso o cliente possua site, parar a conexão fênix...
user_manual
public
atualizacao-de-versao-do-teorema
|
Sistemas Teorema -> 00001
23
14/06/2026 16:12
· Bernardo
- Título
- Atualização de Versão do Teorema
- Slug
- atualizacao-versao-teorema-3
- Sistema(s)
- "Sistemas Teorema -> 00001"
- Categoria
- user_manual
- Tipo
- how-to
- Publico
- "Suporte técnico Teorema (operação cloud)"
- Keywords
- atualização versão cloud backup firebird gbak atualizador pós-versão WinSCP PuTTY IBExpert
- Versão Pipeline
- 2.7.0
- Ultima Revisao
- "2026-06-13"
- Chamado
- ""
- Aprovado em
- ""
- Release
- ""
- Autor
- ""
- Setor
- ""
- Modulo
- ""
--- title: Atualização de Versão do Teorema slug: atualizacao-versao-teorema-3 sistema: - "Sistemas Teorema -> 00001" categoria: user_manual tipo: how-to publico: "Suporte técnico Teorema (operação cloud)" keywords: - atualização - versão - cloud - backup - firebird - gbak - atualizador - pós-versão - WinSCP - PuTTY - IBExpert versao_pipeline: 2.7.0 ultima_revisao: "2026-06-13" chamado: "" aprovado_em: "" release: "" autor: "" setor: "" modulo: "" --- ## Visão Geral Procedimento para atualizar a versão do Teorema em ambientes cloud. O processo envolve parar serviços do cliente, derrubas sessões ativas no banco de dados, executar backup e restore com o `gbak`, aplicar o script de correção da base via IBExpert, rodar o atualizador de versão e, por fim, executar as atualizações pós-versão pelo módulo Administrador. ## Parar o Servidor de Notas e a Conexão Fênix Antes de qualquer alteração, pare o servidor de notas do cliente para evitar conflitos durante a atualização. Se o cliente possuir site integrado, interrompa também a conexão Fênix, que faz a ligação entre a base de dados e o site.   ## Derrubar Usuários Conectados pelo Módulo Administrador Na pasta do servidor cloud files (`\\10.254.80.5\T:\Teorema`), abra o `administrador.exe` fazendo login com o usuário "Teorema". Em seguida, encerre as sessões de todos os usuários ainda conectados ao banco do cliente.  Siga os passos abaixo para encerrar as sessões: 1. No menu **Administrador**, acesse **C – Configuração e Registro**.  2. Na aba **Usuários Logados**, selecione cada sessão ativa (exceto o usuário `teorema` ADM, que é o seu próprio acesso) e clique em **Encerrar sessão**.  Repita o procedimento para todos os usuários conectados, exceto o `teorema` ADM. ## Localizar a Base de Dados do Cliente via PuTTY Conecte-se ao servidor via `putty.exe` (executável disponível na área de trabalho do servidor) para identificar o diretório da base de dados do cliente. **1.** Selecione o servidor onde a base de dados está hospedada e clique em **Open**.  **2.** Faça login com as credenciais de administrador do servidor para obter acesso aos diretórios.  **3.** Navegue até a pasta da base de dados do cliente. No exemplo abaixo, o cliente é `arrazo`:  ## Gerar Backup e Restaurar a Base de Dados Com o diretório localizado, execute o backup e o restore usando o `gbak` do Firebird. **Backup** — nomeie o arquivo com a data atual da movimentação: ``` sudo /opt/firebird/bin/gbak -backup -g -z -l teorema_arrazo.fdb -USER SYSDBA -PAS masterkey teorema_2211.fbk -v ``` **Restore** — restaure o backup gerando um novo arquivo `.fdb`: ``` sudo /opt/firebird/bin/gbak -R -REP teorema_2211.fbk -USER SYSDBA -PAS masterkey teorema_2211.fdb -bu 1500 -p 4096 -use_all_space -v ``` **Permissão** — aplique permissão no arquivo gerado (substitua `teorema_dataatual.fdb` pelo nome real com a data): ``` sudo chmod 777 teorema_dataatual.fdb ``` ## Renomear a Base Atual e Atualizar os Executáveis **1.** Via `winscp.exe`, renomeie o arquivo da base em uso para a data de execução.  **2.** Copie os executáveis e o arquivo `relatorios.7zip` da versão atual para a pasta do cliente em `T:\Teorema\<cliente>` (pasta `teorema_files`). Antes de substituir, crie uma cópia dos relatórios existentes como segurança. Em seguida, extraia o `relatorios.7z` selecionando **7-Zip > Extrair para \relatorios**.   ## Ajustar a Conexão no IBExpert e Executar o Script de Correção **1.** Abra o `ibexpert.exe` (disponível em `T:\Teorema\`) e configure a conexão para a base restaurada (`teorema_dataatual.fdb`). Se a base não estiver na lista, clone o registro de outra base e ajuste os dados (servidor, caminho do arquivo e alias).  **2.** Conecte-se à base com o usuário `SYSDBA` e senha `masterkey`. Acesse o **Script Executive** (Ctrl+F12), abra o script localizado em `I:\teorema\tp\google drive\publico\uteis\script_correcao_banco_20.06-21.05.txt` e execute-o.    ## Executar o Atualizador de Versão Na pasta do cliente, transfira o executável `atualizador.exe`. Antes de abri-lo, edite o arquivo `teorema.ini` do usuário `teorema`, alterando o caminho da base do arquivo em uso para o arquivo com a data atual. Com o `teorema.ini` ajustado, abra o `atualizador.exe` — ele realizará a atualização do banco restaurado para a versão atual.  ## Executar as Atualizações Pós-Versão No `administrador.exe`, acesse **Administrador > H – Atualizações Pós Versão**.  Se a atualização estiver correta, todas as linhas serão confirmadas com situação **Atualizado**.  ## Finalizar: Renomear a Base e Reativar os Serviços **1.** Via WinSCP, renomeie o banco restaurado (`teorema_dataatual.fdb`) para o nome de produção do cliente (`teorema_cliente.fdb`), tornando-o acessível novamente aos usuários.  **2.** Edite novamente o `teorema.ini` do usuário `teorema` para apontar para a base que o cliente passará a utilizar. **3.** Teste os executáveis, ative o servidor de notas do cliente e verifique o funcionamento do sistema. --- ## Informações do documento > Autor: > Setor: > Módulo: > Chamado: > Versão do Sistema: > Versão do documento: > Revisão: 2026-06-13 > Aprovado em: --- > 📎 **Arquivos originais:** [atualização de versão do teorema.docx](https://drive.google.com/uc?export=download&id=17FURUKJ4VE3KVFxYkQ1bgKhxYBvb8nwK) · [manual de uso do ftp.pdf](https://drive.google.com/uc?export=download&id=1AHka0hyJT1KbUh16gr01CffXZWuqV_oz)
Tags IA:
2023
alliant
anteriores
atualizacao
atualizacao-versao-teorema-3
docx
junho
manuais
teorema
versao
Prioridade: 7