Help Migração Prosoft

Help Migração Prosoft 

 

1. Passo a Passo Detalhado da Migração do Prosoft 

1.1. Preparação no Servidor Antigo (Origem) 

Esta fase foca na coleta de informações cruciais e na preparação do ambiente de origem para a migração. 

 

1.1.1. Identificação do Local de Instalação do Prosoft e Verificação de Sessões Ativas 

  • Objetivo: Localizar os diretórios onde o sistema Prosoft está instalado no servidor atual e identificar processos ativas que possam impedir a parada dos serviços. 
  • Procedimento: 
  1. Acesse o servidor do cliente. 
  2. Verifique as propriedades dos atalhos do sistema Prosoft na área de trabalho ou menu iniciar para encontrar o caminho do sistema instalado. 
  3. Dica Importante: Fique atento a unidades de rede mapeadas (ex: P:), que podem estar redirecionadas para uma pasta local (ex: C:). Confirme o caminho físico real. 

Verificação de unidade de mapeamento: Abra o arquivo 

  • Descobrir a unidade pela consulta do arquivo prg_008.mkd: \\prosoft\\proemp**\\prg_008.mkd (substitua ** pelo número da Proemp) com um editor de texto (com o Bloco de Notas) ADICIONAR UM PRINT. Utilize CTRL+F para pesquisar por "Proemp" e identificar a letra da unidade mapeada que aparece no início (ex.: "M" ou "F"). Isso ajuda a confirmar se há usuários conectados ou processos ativos que precisam ser encerrados antes da migração. [1] [2] 

 

1.1.2. Identificação das Pastas Essenciais para Migração 

  • Objetivo: Determinar quais pastas do Prosoft precisam ser copiadas para o novo servidor. 
  • Pastas Essenciais: 
  • ProsoftPostgreSQL: Contém dados relacionados ao PostgreSQL. 
  • ProsoftWin: Contém os arquivos principais da aplicação Prosoft. 
  • ProempXX: (onde XX é o número da empresa, como Proemp00). O número de pastas Proemp varia conforme o cliente e cada uma representa uma base de dados de empresa. É crucial identificar todas as pastas Proemp existentes. 

 

1.1.3. Verificação do SQL Server (eSocial e Fiscal) 

  • Ferramenta: SQL Server Management Studio (SSMS). 
  • Objetivo: Verificar a versão do SQL Server e a localização física dos bancos de dados do Prosoft. 
  • Procedimento: 
  1. Abra o SSMS no servidor de origem. 
  2. Verifique a versão do SQL Server instalada (ex: SQL Server 2014). 
  3. Login Padrão Prosoft: 
  • Usuário: sa 
  • Senha: q1w2e3r4@ (tudo minúsculo). 
  1. No SSMS, clique com o botão direito no banco de dados Prosoft > Propriedades > Arquivos para identificar o diretório físico onde os dados do eSocial e Fiscal estão armazenados. 
  2. Boa Prática: Salve todos os caminhos de diretórios e informações de login em um Bloco de Notas para documentação. 

 

1.1.4. Gestão de Licenças do Pervasive (PSQL/Actian) 

  • Objetivo: Coletar e desautorizar as licenças do Pervasive para reativação no novo servidor. 
  • Procedimento: 
  1. Identificação da Versão: Acesse o Painel de Controle > Programas e Recursos para verificar a versão exata do Pervasive (ex: Pervasive v11 Workgroup ou Actian PSQL v13). 
  2. Ferramenta de Licença: Pervasive Control Center (PCC). 
  3. Abra o PCC e navegue até Tools > License Administrator
  4. Coleta de Chaves: Copie a Licença Permanente e todas as Licenças Incrementais (se houver, usadas para adicionar mais usuários). Salve em um bloco de notas. [2] 
  5. Desautorização (Remoção) das Licenças: 
  • Importante: As licenças devem ser removidas do servidor antigo para que possam ser ativadas no novo. 
  • Ordem de Remoção: Remova primeiro as licenças incrementais e, por último, a permanente. [2] 
  • Selecione cada licença e clique em Deauthorize (ou Remover). 

 

1.1.5. Documentação Adicional (Screenshots) 

  • Objetivo: Registrar configurações visuais importantes para referência futura. 
  • Procedimento: Tire capturas de tela (screenshots) da tela inicial do Pervasive Control Center, mostrando as bases de dados (Proemp, CTB, Folha). Isso ajuda a garantir que a sequência de empresas seja mantida corretamente no novo servidor. Tire prints também das informações no Licwiz. [2] 

 

1.1.6. Interrupção dos Serviços do Prosoft e Bancos de Dados 

  • Ferramenta: services.msc (Serviços do Windows). 
  • Objetivo: Parar todos os serviços relacionados ao Prosoft e seus bancos de dados para garantir a integridade dos arquivos durante a cópia. 
  • Procedimento: 
  1. Abra services.msc
  2. Dica Crucial: O serviço Prosoft Guardian deve ser o primeiro a ser interrompido. Ele atua como um "escudo" e reinicia automaticamente outros serviços da Prosoft caso detecte que foram parados. 
  3. Desative a inicialização automática e pare os seguintes serviços: 
  • Apache CouchDB [2] 
  • Pervasive (ou Actian) [2] 
  • PostgreSQL 
  • SQL Server [2] 
  • Prosoft Serviços de Integração [2] 
  • Prosoft Licenciamento [2] 
  • Todos os serviços que iniciam com o nome Prosoft
  1. Dica: Use a tecla "P" no console de Serviços para localizar rapidamente os serviços que começam com "P" (Pervasive, Prosoft). 
  2. Atenção: Confirme com o cliente se outros sistemas utilizam esses bancos antes de parar tudo, para evitar interrupções inesperadas. 

 

1.1.7. Configuração de Acesso Remoto e Energia 

  • Ferramenta: ISL Online (ou ferramenta de acesso remoto similar). 
  • Objetivo: Garantir acesso contínuo ao servidor durante e após reboots, e evitar interrupções por inatividade. 
  • Procedimento: 
  1. No ISL Online, habilite o "Modo Administrativo" e "Reinício de Conexão" para manter o acesso após reinicializações do servidor. 
  2. Desabilite as opções de energia do Windows que causam suspensão ou hibernação por ociosidade. 

 

1.2. Coleta de Dados e Backup 

Esta etapa envolve a compactação e o backup dos dados essenciais do Prosoft. 

 

1.2.1. Compactação das Pastas do Sistema 

  • Ferramenta: WinRAR (ou ferramenta de compactação similar). 
  • Objetivo: Compactar as pastas identificadas para facilitar a transferência e garantir a integridade. 
  • Procedimento: 
  1. Compacte as pastas ProsoftPostgreSQL, ProsoftWin e todas as pastas ProempXX identificadas. [2] 
  2. Faça backup do banco de dados SQL 2014. [2] 
  3. Boa Prática: Utilize um formato de arquivo robusto como .rar ou .zip

 

1.2.2. Identificação da Versão do Pervasive (V1 ou V2) 

  • Objetivo: Determinar a versão do Pervasive para garantir a compatibilidade no novo servidor. 
  • Procedimento: Verifique os arquivos .DDF dentro das pastas do sistema (\\prosoft\proemp). Se os arquivos começarem com "PV" na frente, é a Versão 2; caso contrário, é a Versão 1 (que pode ter outras letras). [1] [2] 
  • Recurso Adicional: Para mais detalhes sobre como verificar a versão do Pervasive, consulte: Como verificar a versão do Pervasive utilizada [1] [2] 

 

1.3. Preparação do Novo Servidor (Destino) 

Esta fase prepara o ambiente do novo servidor para receber o sistema Prosoft. 

 

1.3.1. Acesso ao Ambiente e Download de Instaladores 

  • Ferramentas: VMware vSphere (ou plataforma de virtualização similar), Portal Prosoft. 
  • Objetivo: Acessar o novo servidor e obter todos os softwares necessários. 
  • Procedimento: 
  1. Acesse o ambiente do novo servidor (ex: via VMware vSphere). 
  2. No Portal Prosoft, baixe todos os instaladores necessários: 
  • Instalador de Componentes Prosoft 
  • SQL Prosoft (se necessário, para a versão específica) 
  • Instalador Completo Prosoft 
  • Serviço de Integração GAP 
  • Prolic (Ferramenta de Licenciamento) 
  • CouchDB 

 

1.3.2. Renomeação de Arquivos de Configuração (Segurança) 

  • Objetivo: Forçar o sistema a gerar novos arquivos de configuração apontando para o novo servidor. 
  • Procedimento: Após colocar o backup dentro da pasta \\prosoft\ no novo servidor: 
  1. Abra a pasta prosoft.win. Recorte os arquivos .ddf e coloque-os em outra pasta por segurança. [1] [2] 
  2. Acesse \\prosoft.win\\gap e renomeie o arquivo GAPCONF.BTR (ex: adicionando um _ no final). [1] [2] 
  3. Na pasta prosoft.win, renomeie o arquivo CFPPASTAS.BTR. [1] [2] 
  4. Acesse \\prosoft.win\\scop\\prosoft.cnf e renomeie os arquivos LIC, LICPARAM e LICSERVIDOR. [1] [2] 

 

1.3.3. Configuração de Unidade de Disco e Permissões 

  • Objetivo: Preparar o sistema de arquivos do novo servidor. 
  • Procedimento: 
  1. Configure a unidade de disco correta (ex: P:) para replicar o ambiente de origem, se aplicável. 
  2. Atribua permissões totais de compartilhamento e segurança para o grupo "Todos" nas pastas onde o Prosoft será instalado. 

 

1.3.4. Ajuste da Resolução da Tela 

  • Objetivo: Otimizar a visualização para as instalações. 
  • Procedimento: Ajuste a resolução da tela do novo servidor para 1920x1080 antes de iniciar qualquer instalação. 

 

1.4. Instalação e Configuração de Software no Novo Servidor 

Esta fase instala e configura os componentes necessários do Prosoft e seus bancos de dados. 

 

1.4.1. Instalação do Pervasive PSQL e Criação de Bases no PCC 

  • Objetivo: Instalar o banco de dados Pervasive e configurar as bases de dados necessárias. 
  • Procedimento de Instalação: Instale o Pervasive PSQL e selecione a opção "Run as Service" durante a instalação. [1] [2] 
  • Criação de Bases no PCC: 
  1. Abra o programa PCC (Pervasive Control Center). 
  2. Em Databases, clique com o botão direito > New > Database
  3. Coloque o nome da base, iniciando sempre com a letra do mapeamento (ex: MProEmp00). [1] [2] 
  4. Informe o diretório da pasta (ex: C:\prosoft\proemp00). [2] 
  5. Desmarque a opção Create dictionary files. [1] [2] 
  6. Se for Versão 2 do DDF, marque Long metadata (V2 Metadata). [1] [2] 
  7. Clique em Finish. Repita o processo para todas as pastas Proemp
  8. Bases Específicas: Crie também as bases de FOLHA e ECF (se existirem). Exemplo de nome para folha: MProEmp00FOLHA. [1] [2] 
  9. Bases de Integração: Crie as bases PROSOFTINT e PROSOFTECONT apontando para seus respectivos caminhos locais. [1] [2] 

 

1.4.2. Instalação dos Componentes Prosoft e SQL Server Express 

  • Objetivo: Instalar os componentes principais do Prosoft e o SQL Server. 
  • Procedimento: 
  1. Instale os componentes Prosoft. 
  2. Instale o SQL Server Express (versão 2014 ou superior, conforme a versão do servidor de origem). [2] 
  3. Instale o Serviço de Integração GAP. [2] 
  4. Instale o SQL Prosoft Padrão. [2] 

 

1.4.3. Configuração da Porta TCP/IP do SQL Server 

  • Ferramenta: SQL Server Configuration Manager. 
  • Objetivo: Garantir que o SQL Server esteja acessível pela rede. 
  • Procedimento: Abra o SQL Server 2014 Configuration Manager. Navegue até Configuração de Rede do SQL Server > Protocolos para WOLTERKLUWER (ou nome da instância) > TCP/IP > Endereços IP. No último IPAll, configure a porta 1433 e aplique as alterações. [1] [2] 

 

1.4.4. Instalação de Atualizações do Prosoft 

  • Ferramenta: Portal Prosoft. 
  • Objetivo: Manter o sistema Prosoft atualizado com as últimas correções e melhorias. 
  • Procedimento: Acesse o Portal Prosoft (Versão 5, atualizações) e baixe o último Service Patch e Patch. [1] [2] 

 

1.5. Migração e Configuração de Banco de Dados 

Esta fase foca na restauração dos dados do Prosoft no novo servidor. 

 

1.5.1. Upload e Extração dos Arquivos de Backup 

  • Objetivo: Transferir e descompactar os dados do Prosoft. 
  • Procedimento: 
  1. Faça o upload do backup compactado (criado na etapa 1.2.1) para o novo servidor. 
  2. Extraia os arquivos no diretório correto, replicando a estrutura de pastas do servidor de origem. 

 

1.5.2. Anexação das Bases de Dados no SQL Server 

  • Ferramenta: SQL Server Management Studio (SSMS). 
  • Objetivo: Restaurar os bancos de dados do Prosoft no SQL Server. 
  • Procedimento: 
  1. Abra o SSMS e conecte-se com a autenticação do Windows. [2] 
  2. Pare o serviço do SQL Server (nome da instância). [2] 
  3. Faça uma cópia da pasta do SQL 2014 por segurança. [2] 
  4. Logue no SSMS com o usuário sa e senha q1w2e3r4@. [2] 
  5. Exclua o banco de dados prosoft existente (referente à instalação limpa). [2] 
  6. Pegue o backup do cliente (SQL 2014) e coloque na pasta \\sql2014\dados. [2] 
  7. No SSMS, clique com o botão direito em Bancos de Dados > Anexar. [2] 
  8. Clique em Adicionar, navegue até C:\SQL2014\Dados, selecione o arquivo prosoft.mdf e clique em OK. [2] 

 

1.5.3. Configuração de Usuários e Permissões SQL 

  • Ferramenta: SQL Server Management Studio (SSMS). 
  • Objetivo: Garantir que os usuários do Prosoft tenham as permissões corretas no SQL Server. 
  • Procedimento: 
  1. No SSMS, navegue até Security > Logins
  2. Para os usuários BUILTIN\Users, ProsoftAdmin, ProsoftAppUser, ProsoftBackupUser, ProsoftSuporteUser e todos os serviços com o nome prosoft na frente, clique com o botão direito > Properties > Server Roles e atribua a função de servidor sysadmin. [2] 
  3. Altere a senha do usuário sa para q1w2e3r4@ (tudo minúsculo), se necessário. [1] [2] 

 

1.5.4. Anexação do Analisador Fiscal (ANF) 

  • Ferramenta: AttachSQL2 e SQL Server Management Studio (SSMS). 
  • Objetivo: Anexar as bases de dados do Analisador Fiscal. 
  • Procedimento: 
  1. Abra a aplicação AttachSQL2
  2. Informe o diretório local das pastas ProempXX\ANF (ex: C:\Prosoft\Proemp00\ANF). [1] [2] 
  3. Selecione a opção para anexar e clique em OK. 
  4. A ferramenta gerará um script SQL. Copie este script. 
  5. No SSMS, abra uma New Query, cole o script e execute-o para anexar as bases do ANF. [1] [2] 
  6. Repita para todas as pastas ProempXX\ANF existentes. [2] 

 

1.5.5. Configuração do Analisador Fiscal (ProANF_conexao) 

  • Objetivo: Forçar o Analisador Fiscal a criar uma nova conexão com o banco de dados. 
  • Procedimento: 
  1. Navegue até a pasta \\prosoft.win\PrANF\SIM
  2. Localize o arquivo ProANF_conexao e renomeie-o (ex: ProANF_conexao_OLD ou adicione a data). [1] [2] 
  3. Ao abrir o Gerenciador de Aplicativos Prosoft, vá em Gestão da Informação Digital > Analisador Fiscal > Cadastro e Tabelas > Parâmetros das Empresas. 
  4. Em Servidor e instância, selecione o nome do servidor e a instância (ex.: SRVMMCONT\SQLEXPRESS). [1] [2] 
  5. Informe o usuário sa e a senha q1w2e3r4@. [2] 
  6. Em Pasta de Criação da base de dados, informe o diretório local de todas as pastas ProempXX\ANF (ex: C:\prosoft\Proemp00\ANF). Se houver mais de uma, informe todas. [1] [2] 

 

1.6. Atualização e Validação 

Esta fase finaliza a migração e garante que o sistema esteja funcionando corretamente. 

 

1.6.1. Execução de Rotinas Auxiliares e Atualização de Banco de Dados 

  • Objetivo: Atualizar a estrutura dos bancos de dados do Prosoft. 
  • Procedimento: 
  1. Abra o Gerenciador de Aplicativos Prosoft. 
  2. Aperte F3 e informe o nome do novo servidor (ex: SRVMMCONT). [1] [2] 
  3. Vá em Parâmetros Gerais > Rotinas Auxiliares > Criação/Atualização da Base de Dados. [2] 
  4. Em Opções, selecione para reprocessar as bases de dados da última e penúltima versão. [1] [2] 
  5. Dentro do sistema Prosoft (Fiscal), vá em Rotinas Auxiliares > Opções > Manutenção de DNS e efetue as manutenções. [1] [2] 

 

1.6.2. Reatribuição de Licenças Prosoft 

  • Ferramenta: Portal Prosoft, Prolic (Ferramenta de Licenciamento). 
  • Objetivo: Ativar as licenças do Prosoft no novo servidor. 
  • Procedimento: Remova e reatribua a chave de ativação da licença no Portal Prosoft e utilize a ferramenta Prolic para ativá-la no novo servidor. 
  • Ordem de Ativação: Insira primeiro a licença permanente e depois as incrementais. [2] 
  • Reiniciar Serviço SQL: Após as configurações, reinicie o serviço do SQL Server (e a instância, se aplicável). [1] [2] 

 

1.6.3. Validação dos Módulos 

  • Objetivo: Confirmar que todos os módulos do Prosoft estão operacionais. 
  • Procedimento: Valide a conexão com os módulos (e-Social, Fiscal) e teste as funcionalidades principais do sistema. [2] 

 

1.6.4. Criação de Atalhos para Usuários 

  • Objetivo: Facilitar o acesso ao sistema para todos os usuários. 
  • Procedimento: Crie atalhos para o sistema Prosoft na pasta "Público" do Windows, garantindo que todos os usuários tenham acesso fácil. [1] 

 

4. Possíveis Erros e Como Evitá-los 

  • Serviços Prosoft não param: Certifique-se de parar o Prosoft Guardian primeiro. Ele pode reiniciar outros serviços automaticamente. [2] 
  • Problemas de Conexão com o Banco de Dados: Verifique se a porta TCP/IP 1433 está configurada corretamente no SQL Server Configuration Manager e se o firewall não está bloqueando a comunicação. [1] 
  • Licenças Pervasive: Certifique-se de desautorizar as licenças no servidor antigo antes de tentar ativá-las no novo. A ordem de remoção (incrementais primeiro, depois permanente) e ativação (permanente primeiro, depois incrementais) é crucial. [1] [2] 
  • Bases de Dados Incompletas no PCC: Ao criar bases no PCC, sempre desmarque a opção Create dictionary files para usar os DDFs existentes. [1] [2] 
  • Acesso Negado ao SQL: Verifique se os usuários Prosoft têm a função sysadmin atribuída no SQL Server Management Studio. [2] 
  • Analisador Fiscal não funciona: Certifique-se de que o arquivo ProANF_conexao foi renomeado e que os parâmetros de conexão foram reconfigurados no Gerenciador de Aplicativos Prosoft. [1] [2] 

 

5. Checklist Operacional 

Este checklist serve como um guia rápido para garantir que todas as etapas críticas da migração sejam concluídas. 

 

5.1. Preparação no Servidor Antigo (Origem) 

  • ​​☐​Identificar local de instalação do Prosoft e verificar sessões ativas (prg_008.mkd). 
  • ​​☐​Identificar todas as pastas essenciais (ProsoftPostgreSQL, ProsoftWin, ProempXX). 
  • ​​☐​Verificar SQL Server (versão, diretórios físicos, login sa e senha q1w2e3r4@). 
  • ​​☐​Coletar e desautorizar licenças Pervasive (incrementais primeiro, depois permanente). 
  • ​​☐​Tirar screenshots das bases no PCC e informações do Licwiz. 
  • ​​☐​Interromper serviços (Prosoft Guardian primeiro, depois Apache CouchDB, Pervasive, PostgreSQL, SQL Server e outros Prosoft). 
  • ​​☐​Configurar acesso remoto (ISL Online) e opções de energia. 
  • ​​☐​Compactar pastas essenciais para backup e fazer backup do SQL 2014. 
  • ​​☐​Identificar versão do Pervasive (V1 ou V2) pelos arquivos .DDF

 

5.2. Preparação e Instalação no Novo Servidor (Destino) 

  • ​​☐​Acessar ambiente e baixar instaladores do Portal Prosoft. 
  • ​​☐​Configurar unidade de disco e permissões totais. 
  • ​​☐​Ajustar resolução da tela para 1920x1080. 
  • ​​☐​Renomear arquivos de configuração (GAPCONF.BTR, CFPPASTAS.BTR, LIC, LICPARAM, LICSERVIDOR). 
  • ​​☐​Instalar Pervasive PSQL (Run as Service) e criar bases no PCC (desmarcar Create dictionary files, marcar Long metadata (V2 Metadata) para V2). 
  • ​​☐​Instalar Componentes Prosoft, SQL Server Express, Serviço de Integração GAP e SQL Prosoft Padrão. 
  • ​​☐​Configurar porta TCP/IP 1433 no SQL Server Configuration Manager. 
  • ​​☐​Instalar atualizações do Prosoft (Service Patch e Patch). 

 

5.3. Migração e Configuração de Banco de Dados 

  • ​​☐​Fazer upload e extrair arquivos de backup. 
  • ​​☐​Anexar bases de dados no SQL Server (excluir base limpa, anexar backup do cliente). 
  • ​​☐​Configurar usuários SQL com permissões sysadmin (BUILTIN\Users, ProsoftAdmin, ProsoftAppUser, ProsoftBackupUser, ProsoftSuporteUser e serviços Prosoft) e senha sa
  • ​​☐​Anexar bases do Analisador Fiscal (ANF) usando AttachSQL2 e executar script SQL. 
  • ​​☐​Renomear ProANF_conexao e reconfigurar parâmetros no Gerenciador de Aplicativos Prosoft. 

 

5.4. Validação Final 

  • ​​☐​Executar rotinas auxiliares e atualização de banco de dados no Gerenciador de Aplicativos Prosoft (F3 para informar novo servidor). 
  • ​​☐​Reatribuir licenças Prosoft (permanente primeiro, depois incrementais) e reiniciar serviço SQL. 
  • ​​☐​Validar conexão e funcionalidade de todos os módulos (e-Social, Fiscal, Monitoramento). 
  • ​​☐​Criar atalhos para usuários. 


Esta dica foi útil?
Entre para votar.