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:
- Acesse o servidor do cliente.
- Verifique as propriedades dos atalhos do sistema Prosoft na área de trabalho ou menu iniciar para encontrar o caminho do sistema instalado.
- 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:
- Abra o SSMS no servidor de origem.
- Verifique a versão do SQL Server instalada (ex: SQL Server 2014).
- Login Padrão Prosoft:
- Usuário: sa
- Senha: q1w2e3r4@ (tudo minúsculo).
- 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.
- 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:
- 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).
- Ferramenta de Licença: Pervasive Control Center (PCC).
- Abra o PCC e navegue até Tools > License Administrator.
- 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]
- 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:
- Abra services.msc.
- 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.
- 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.
- Dica: Use a tecla "P" no console de Serviços para localizar rapidamente os serviços que começam com "P" (Pervasive, Prosoft).
- 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:
- No ISL Online, habilite o "Modo Administrativo" e "Reinício de Conexão" para manter o acesso após reinicializações do servidor.
- 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:
- Compacte as pastas ProsoftPostgreSQL, ProsoftWin e todas as pastas ProempXX identificadas. [2]
- Faça backup do banco de dados SQL 2014. [2]
- 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:
- Acesse o ambiente do novo servidor (ex: via VMware vSphere).
- 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:
- Abra a pasta prosoft.win. Recorte os arquivos .ddf e coloque-os em outra pasta por segurança. [1] [2]
- Acesse \\prosoft.win\\gap e renomeie o arquivo GAPCONF.BTR (ex: adicionando um _ no final). [1] [2]
- Na pasta prosoft.win, renomeie o arquivo CFPPASTAS.BTR. [1] [2]
- 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:
- Configure a unidade de disco correta (ex: P:) para replicar o ambiente de origem, se aplicável.
- 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:
- Abra o programa PCC (Pervasive Control Center).
- Em Databases, clique com o botão direito > New > Database.
- Coloque o nome da base, iniciando sempre com a letra do mapeamento (ex: MProEmp00). [1] [2]
- Informe o diretório da pasta (ex: C:\prosoft\proemp00). [2]
- Desmarque a opção Create dictionary files. [1] [2]
- Se for Versão 2 do DDF, marque Long metadata (V2 Metadata). [1] [2]
- Clique em Finish. Repita o processo para todas as pastas Proemp.
- Bases Específicas: Crie também as bases de FOLHA e ECF (se existirem). Exemplo de nome para folha: MProEmp00FOLHA. [1] [2]
- 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:
- Instale os componentes Prosoft.
- Instale o SQL Server Express (versão 2014 ou superior, conforme a versão do servidor de origem). [2]
- Instale o Serviço de Integração GAP. [2]
- 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:
- Faça o upload do backup compactado (criado na etapa 1.2.1) para o novo servidor.
- 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:
- Abra o SSMS e conecte-se com a autenticação do Windows. [2]
- Pare o serviço do SQL Server (nome da instância). [2]
- Faça uma cópia da pasta do SQL 2014 por segurança. [2]
- Logue no SSMS com o usuário sa e senha q1w2e3r4@. [2]
- Exclua o banco de dados prosoft existente (referente à instalação limpa). [2]
- Pegue o backup do cliente (SQL 2014) e coloque na pasta \\sql2014\dados. [2]
- No SSMS, clique com o botão direito em Bancos de Dados > Anexar. [2]
- 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:
- No SSMS, navegue até Security > Logins.
- 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]
- 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:
- Abra a aplicação AttachSQL2.
- Informe o diretório local das pastas ProempXX\ANF (ex: C:\Prosoft\Proemp00\ANF). [1] [2]
- Selecione a opção para anexar e clique em OK.
- A ferramenta gerará um script SQL. Copie este script.
- No SSMS, abra uma New Query, cole o script e execute-o para anexar as bases do ANF. [1] [2]
- 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:
- Navegue até a pasta \\prosoft.win\PrANF\SIM.
- Localize o arquivo ProANF_conexao e renomeie-o (ex: ProANF_conexao_OLD ou adicione a data). [1] [2]
- Ao abrir o Gerenciador de Aplicativos Prosoft, vá em Gestão da Informação Digital > Analisador Fiscal > Cadastro e Tabelas > Parâmetros das Empresas.
- Em Servidor e instância, selecione o nome do servidor e a instância (ex.: SRVMMCONT\SQLEXPRESS). [1] [2]
- Informe o usuário sa e a senha q1w2e3r4@. [2]
- 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:
- Abra o Gerenciador de Aplicativos Prosoft.
- Aperte F3 e informe o nome do novo servidor (ex: SRVMMCONT). [1] [2]
- Vá em Parâmetros Gerais > Rotinas Auxiliares > Criação/Atualização da Base de Dados. [2]
- Em Opções, selecione para reprocessar as bases de dados da última e penúltima versão. [1] [2]
- 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.