Manual de Configuração Backup Now
Este documento detalha os procedimentos obrigatórios para a instalação e manutenção do serviço Backup Now. O objetivo é mitigar o cenário onde o serviço consta como "Iniciado" no Windows, mas os backups não são realizados.
Para garantir que as alterações entrem em vigor, é imprescindível reiniciar o computador imediatamente após finalizar as configurações. O serviço não funcionará corretamente sem este procedimento.
1. Pré-requisitos e Verificação Inicial
Antes de iniciar as configurações avançadas, certifique-se de:
Versão do Sistema: Verificar se o cliente possui a versão mais recente do BkpNow (versões antigas possuem bugs já corrigidos).
Status do Firebird: O banco de dados Firebird deve estar ativo e rodando antes do BkpNow iniciar.
2. Configuração de Diretórios
Caminhos divergentes impedem a inicialização correta das threads.
Padrão de Pasta: O banco de dados deve residir obrigatoriamente no caminho padrão. Verifique fisicamente se o arquivo existe em:
C:\RESWINCS\ResulthBackupNow\BancoAção: Se o banco estiver em outra pasta, mova-o para o diretório acima ou reinstale o serviço apontando para este local.
3. Ajuste no Registro do Windows (Regedit)
Caminhos incorretos no registro podem fazer o serviço falhar silenciosamente.
Siga os passos:
Abra o Regedit (Executar → regedit).
Localize a chave do Backup Now:
HKEY_LOCAL_MACHINE\SOFTWARE\ATS Informatica\Resulth Backup NowVerificação: Confirme se o valor que aponta para o banco de dados está exatamente assim:
C:\RESWINCS\ResulthBackupNow\BancoCorreção: Se o caminho estiver diferente, edite o valor para o padrão acima.
Caso a chave não exista
Crie manualmente:
Em HKEY_LOCAL_MACHINE\SOFTWARE, crie a pasta ATS Informatica.
Dentro dela, crie a pasta Resulth Backup Now.
Na pasta Resulth Backup Now, clique com o botão direito → Novo → Valor da cadeia de caracteres e adicione:
Nome: CaminhoBD
Valor: C:\RESWINCS\ResulthBackupNow\Banco\ResulthBackup.FBNome: CaminhoInstalacao
Valor: C:\RESWINCS\ResulthBackupNow\
4. Configuração da DEP (Prevenção de Execução de Dados)
Esta é a causa raiz das falhas de Thread Creation Error e Access Violation.
Acesse as Propriedades do Sistema (clique com botão direito em "Este Computador" > Propriedades).
Vá em Configurações Avançadas do Sistema > Aba Avançado > Desempenho (Configurações).
Selecione a aba Prevenção de Execução de Dados.
Marque a opção: "Ativar a DEP para todos os programas e serviços, exceto os que eu selecionar".
Clique em Adicionar e inclua todos os executáveis da pasta do BkpNow (especialmente o serviço).
5. Configurações de Energia (Notebooks e Servidores)
A suspensão do Windows (Modo Dormir/Sleep) interrompe a fila de threads do serviço, e ele não retorna automaticamente.
Acesse o Painel de Controle > Opções de Energia.
No plano de energia selecionado, clique em Alterar configurações do plano.
-
Em Suspender atividade do computador, altere para "Nunca" (especialmente se o computador for o "servidor" do backup).
Caso o cliente utilize notebook e precise suspender: Reagende o horário do backup para um momento em que a máquina esteja garantidamente ativa (ex: horário de almoço ou logo no início do expediente), evitando horários noturnos onde o notebook costuma "dormir".
6. Validação de Dependência de Serviço (Firebird)
O instalador do Backup Now é projetado para configurar automaticamente a dependência do Firebird. No entanto, é obrigatório conferir se essa vinculação foi efetivada para garantir que o BkpNow nunca tente iniciar antes do banco de dados estar acessível.
Procedimento de Conferência:
Pressione Win + R, digite services.msc e tecle Enter.
Localize o serviço do Backup Now.
Clique com o botão direito sobre ele e selecione Propriedades.
Vá até a aba Dependências.
Verifique: Na caixa "Este serviço depende dos componentes do sistema a seguir", o serviço do Firebird deve estar listado.
Se o Firebird NÃO estiver listado:
Caso a dependência não apareça, o suporte deve criá-la manualmente via Prompt de Comando (Admin):
Abra o CMD como Administrador.
Execute o comando abaixo (atenção ao espaço obrigatório após o sinal de igual):
sc config "ResulthBackupNowService" depend= "FirebirdServerDefaultInstance"
(Nota: Substitua os nomes entre aspas pelos nomes reais dos serviços listados no services.msc).
7. Execução com Privilégios Administrativos (Elevados)
Para evitar que bloqueios de segurança do Windows (UAC) impeçam a gravação de logs ou o acesso a chaves de registro, é necessário forçar a execução dos binários como Administrador.
Procedimento:
Navegue até a pasta de instalação (Padrão: C:\RESWINCS\ResulthBackupNow\).
-
Localize os executáveis principais:
O executável do Sistema/Configurador
O executável do Serviço
Clique com o botão direito em cada um e selecione Propriedades.
Vá na aba Compatibilidade.
Clique no botão "Alterar configurações de todos os usuários" (Isso é crucial para que a regra se aplique quando o Windows iniciar o serviço automaticamente).
Marque a caixa: ☑ Executar este programa como administrador.
Clique em Aplicar e OK.
Nota: Isso garante que o software tenha permissão total de leitura e escrita nas pastas do sistema e no registro, prevenindo erros de Access Violation.
📋 Checklist (Resumo)
[ ] Versão: O executável está atualizado?
[ ] Caminho: O banco está em C:\RESWINCS\ResulthBackupNow\Banco?
[ ] Registro: O Regedit aponta para o caminho acima?
[ ] DEP: Os executáveis foram adicionados à exceção da DEP?
[ ] Energia: A suspensão automática foi desativada ou o horário do backup foi readequado?
[ ] Dependência: O serviço do Firebird está configurado como dependência do serviço do BkpNow?
[ ] Privilégios: Os executáveis estão sendo iniciados como Administrador?