Child pages
  • ANTIGO ESPACE - RM.Host.Cleanner
Skip to end of metadata
Go to start of metadata
Produto:Framework                         Versão: 11.82                                                                       
Processo:Utilização RM.Host.Cleanner
Subprocesso:Instalação e parametrização do Recurso
Data da publicação:19/06/2013

1 O que é?

O RM.Host.Cleanner (anteriormente conhecido como RM.CleanerService) tem a finalidade de limpar arquivos e dados temporários da base de dados, diminuindo a utilização de espaço em disco e melhorando a performance de uma forma geral. Ele é completamente parametrizável, incluindo as operações que irá executar e o intervalo de execução das mesmas. O Cleanner é seletivo quanto aos itens a serem removidos e apaga apenas itens que já existam há um determinado tempo, tempo este que é também parametrizável.

2 Como Instalar?

O RM.Host.Cleanner é um serviço do Windows.

Para instalá-lo basta acessar o diretório C:\totvs\CorporeRM\RM.Net e executar o arquivo em lotes "Instalar RM.Host.Cleanner.bat" . Este arquivo .bat já instala a aplicação como um serviço e, logo após a sua execução, já será possível visualizar o mesmo na janela de “Serviços” do Windows (digite “services.msc” na janela “Executar” do Windows).

Esta instalação deve ser efetuada em todas as máquinas-cliente em que se deseja utilizar o programa.

  

         Figura 1 - RM.Host.Cleanner instalado

OBS: Após a instalação, o serviço está instalado mas ainda não iniciou.

Para iniciá-lo é necessário reiniciar o sistema (o serviço inicia automaticamente após isso) ou realizar uma inicialização forçada atráves do “Serviços” do Windows ou via Prompt de Comando (comando “net start RM.Host.Cleanner”).


3 Configuração

A configuração do RM.Host.Cleanner deve ser definida no arquivo “RM.Host.Cleanner.exe.config”.

Abaixo segue a lista de parâmetros que podem ser adicionados a este arquivo bem como o que cada um faz:

 <add key="CleaningInterval" value="30"/> - Indica o intervalo de tempo em minutos no qual o Cleanner vai executar a limpeza.

Esse intervalo indica de quanto em quanto tempo o Cleanner irá verificar se existem itens a serem excluídos e executar a exclusão caso necessário.

 <add key="PathToClean" value="C:\totvs\CorporeRM"/> - Indica o caminho das pastas temporárias criadas pelos aplicativos Delphi, e também o caminho dos logs de processo que deverão ser excluídos.

O Cleanner deverá existir em cada máquina onde houver necessidade de fazer essa limpeza, e é útil principalmente em servidores de Terminal (Terminal Services).

Note que o caminho da pasta de processos é por padrão uma pasta raiz – assim todas as subpastas temporárias e de logs serão percorridas pelo aplicativo e poderão ser “limpas”.

 <add key="RemoveFoldersOlderThan" value="12"/> - Indica o tempo em dias que uma das pastas temporárias criadas pelos aplicativos em Delphi ou pelo log de processos deve existir em disco antes que seja removida.

 <add key="RemoveJobsOlderThan" value="7"/> - Indica o tempo em dias que um job (processo) deve existir na base de dados antes que seja excluído.

 <add key="DBServer" value=""/> - Indica o servidor de banco de dados a que o serviço irá se conectar para limpar os Jobs (processos)

 <add key="DBName" value=""/> - Indica a base de dados a que o serviço irá se conectar para limpar os Jobs (processos)

 <add key="DBUser" value=""/> - Indica o usuário para conexão à base de dados onde os Jobs (processos) serão limpos

 <add key="DBPassword" value=""/> - Senha para acesso à base de dados onde os Jobs (processos) serão limpos. Para efeitos de segurança, o arquivo pode ser protegido contra leitura por um administrador de rede, por exemplo.

O ARQUIVO FICARÁ DESTA FORMA:

Segue modelo para ser utilizado:

<?xml version="1.0"?>

<configuration>

  <appSettings>

    <add key="CleaningInterval" value="1"/>

    <add key="PathToClean" value="C:\totvs\CorporeRM"/>

    <add key="RemoveFoldersOlderThan" value="1"/>

    <add key="RemoveJobsOlderThan" value="1"/>

    <add key="DBServer" value="LOCALHOST"/>

    <add key="DBName" value="NOME DA BASE DE DADOS"/>

    <add key="DBUser" value="USUÁRIO DO BANCO DE DADOS"/>

    <add key="DBPassword" value="SENHA DO BANCO DE DADOS"/>

  </appSettings>

<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>

 

4 Como Desinstalar?

Para desinstalar o serviço basta rodar o arquivo em lotes "Desinstalar RM.Host.Cleanner.bat", disponível no diretório: C:\totvs\CorporeRM\RM.Net


Para maiores informações:

 

COMUNIDADE  @FRAMEWORK

 

Canais de Atendimento:

Chamado: Através do Portal Totvs www.suporte.totvs.com.br

Telefônico: 4003-0015 Escolhendo as opções 2 – (Software), 2 – (Suporte Técnico), 3 – (RM), 9 – (Demais Áreas), 4 – (BI) e 3 –  (Gerador de Relatórios e Planilha);