Instalação do Deskflow

Guia completo para instalar e configurar o Deskflow em seu ambiente

Requisitos do Sistema

Verifique se seu sistema atende aos requisitos mínimos antes da instalação

Sistema Operacional

Windows Server instalado e configurado

Arquitetura x64 obrigatória

Processador

Mínimo: 4 cores

Recomendado: 8 cores ou mais

Arquitetura x64

Memória RAM

Mínimo: 8 GB

Recomendado: 16 GB ou mais

Para melhor performance

Ambiente Protheus

Pré-requisito: Protheus instalado

Ambiente funcionando corretamente

Deskflow atua como ferramenta de suporte

Configurações

Arquivos .ini: Padrão UTF-8

Comum nas versões recentes

Appserver.ini configurado

Privilégios

Administrador: Necessário para instalação

Acesso entre servidores configurado

Para serviços @servidor remotos

Download do Deskflow

Baixe a versão mais recente para Windows

Arquivo verificado e livre de vírus

Última atualização: Setembro 2025

Passo a Passo da Instalação

1

Download e Diretório

Baixe o instalador e escolha o diretório adequado

Screenshot do instalador

Diretório Recomendado

Recomendado: D:\deskflow\

Evite: \Arquivos de Programas\

Motivo: Facilita acesso aos arquivos

2

Configuração de Portas

Configure as portas durante a instalação

Configuração de portas

Portas Padrão

Porta Principal: 5000

Porta Secundária: 8073

Se ocupada: Altere durante setup

Recomendação: Mantenha padrão se disponível

3

Credenciais Iniciais

Defina as credenciais de acesso ao sistema

Tela de login

Acesso Padrão

Usuário: admin

Senha: msadm

⚠️ IMPORTANTE: Altere a senha após primeiro acesso

4

Finalização

Complete a instalação e acesse o sistema

Instalação concluída
  • Execute o instalador como administrador
  • Aguarde a conclusão da instalação
  • Acesse via navegador: http://localhost:8073
  • Faça login com credenciais padrão
  • Altere a senha imediatamente

Conceitos Fundamentais

O que é Promover RPO?

Definição: Processo de atualização de um ambiente de produção com uma nova versão compilada.

Exemplo Prático

Environment base: ATUALIZAR

Localizado em: D:\TOTVS\Protheus\apo\atualizar

Environment de produção: PROD01

Localizado em: D:\TOTVS\Protheus\apo\apo01

Processo Automático

1. Cria pasta versionada: D:\TOTVS\Protheus\apo\apo01\001

2. Copia conteúdo de atualizar para nova pasta

3. Atualiza arquivos .ini automaticamente

4. Próximas promoções: pastas 002, 003, etc.

⚠️ Importante: Após alteração do RPO, todos os usuários conectados devem fazer novo login e serviços REST/JOBs precisam ser reiniciados.

O que é uma Topologia?

Definição: Conjunto organizado de serviços e Environments do seu ambiente Protheus.

Exemplos de Topologias Típicas

Produção: Todos os serviços Protheus em produção

Teste: Todos os serviços Protheus em teste

DbAccess: Serviço do Dbaccess

TSS Produção: TSS da Produção

TSS Teste: TSS da Teste

💡 Dica: Um mesmo serviço pode estar em múltiplas topologias (ex: "Produção" e "Jobs").

Configuração Avançada

Configuração Inicial

O Deskflow vem com uma configuração de exemplo que deve ser personalizada para seu ambiente específico. Os nomes são ilustrativos e devem ser alterados.

Configuração de Topologias

  1. Acesse "Configurações" no Deskflow
  2. Edite e altere descrições conforme seu ambiente
  3. Exclua topologias desnecessárias
  4. Adicione novas topologias conforme necessário

⚠️ Importante: A topologia que receberá comandos de "Promover RPO" e "Aplicar Patch" deve conter todos os serviços cujos arquivos .ini precisam ser atualizados.

Aba "Serviços"

Preencha com todos os serviços que serão controlados na topologia

Clique em "Salvar" ao finalizar

Tela de configuração de serviços

Aba "Paths"

Preencha os caminhos completos dos arquivos .ini dos appserver

Estes arquivos serão gerenciados pelo Deskflow

Permite edição e versionamento automático das pastas do RPO

Configuração de caminhos

Aba "Histórico de RPO" (Opcional)

Associe cada Environment a uma quantidade máxima de cópias

Define quantas versões serão mantidas em arquivo após promoções

Exemplo: Manter últimas 5 versões de backup

Configuração do Arquivo deskflow.ini

Arquivo principal de configuração, localizado no diretório de instalação.

Estrutura do Arquivo

[setup]
tenant_code = 999999
tenant_name = Deskflow Demonstracao
tenant_authorization = 999999
tenant_logo = C:/nginx/nginx_deploy/deskflow-logo.png
app_port = 5000
db_path = C:/nginx_deploy/deskflow/data
            

Parâmetros de Configuração

Parâmetro Descrição Exemplo
tenant_code Código de Cliente Deskflow 999999
tenant_name Nome descritivo para aparecer no Deskflow Empresa ABC - Producao
tenant_logo Caminho para o arquivo de logo D:/deskflow/assets/logo.png
app_port Porta de comunicação da aplicação 5000
db_path Caminho para o diretório de dados D:/deskflow/data

Importante

Após qualquer modificação no arquivo deskflow.ini, é necessário reiniciar o serviço do Deskflow para que as alterações tenham efeito.

Configuração para Aplicação de Patches

Para habilitar a aplicação de patches, configure um binário dedicado:

Estrutura de Pastas

1. Crie pasta: \patch_apply\ no mesmo nível dos appservers

Exemplo: Se existe D:\TOTVS\Protheus\bin\appserver1

Crie: D:\TOTVS\Protheus\bin\patch_apply

2. Copie: Todo o conjunto de arquivos do appserver para esta pasta

Configuração do Environment

No appserver.ini da pasta patch_apply:

  • Configure apenas um ENVIRONMENT chamado PATCH_APPLY
  • Configure sourcepath para pasta dedicada:
sourcepath=D:\TOTVS\Protheus\apo\patch_apply\apo001\
                

Processo de Aplicação

1. RPO de origem é copiado para pasta dedicada

2. Patch é aplicado

3. Se bem-sucedido, RPO de origem é promovido para nova versão com patch aplicado

Checklist de Verificação

Pré-Requisitos

Instalação

Configuração

Boas Práticas

Pontos de Atenção

Backup Crítico

Faça backup dos arquivos .ini antes da primeira configuração. O Deskflow faz backup automático a cada alteração, mas por prudência, faça backup manual na primeira vez.

Usuários Conectados

Após promoções de RPO, todos os usuários conectados devem fazer novo login. Comunique à equipe sobre a necessidade de reconexão.

Reinicialização de Serviços

Serviços appserver REST e JOBs precisam ser reiniciados após alterações de RPO. Planeje janelas de manutenção adequadas.

Monitoramento Ativo

Acompanhe logs durante aplicações de patch e verifique permissões de acesso entre servidores regularmente.

Solução de Problemas

Erro de Permissões

Problema: "Acesso negado durante a instalação"

Solução: Execute o instalador como administrador e desative temporariamente o antivírus

Problemas de Conectividade

Problema: "Não foi possível conectar ao servidor Protheus"

Solução: Verifique firewall, portas liberadas e configurações de rede

Performance Lenta

Problema: "Sistema executando lentamente"

Solução: Verifique requisitos de hardware e feche aplicações desnecessárias

Precisa de Ajuda?

Nossa equipe está pronta para ajudar na instalação e configuração

Suporte via WhatsApp Contato por Email
Voltar à Página Principal