A atualização do FórmulaCerta em clientes que trabalham com Servidor Linux não segue da mesma forma que você viu até aqui, isto porque para atualizar o sistema é necessário executar o processo no Servidor, mas como o sistema não funciona no Linux, consequentemente, a atualização também não funcionará, portanto, será necessário copiar o sistema para uma estação que tenha Windows instalado para efetuar a atualização do sistema. Veja abaixo os passos necessários para a atualização.
1° Passo – Executando o backup do banco de dados no servidor Linux
Reinicie o Servidor Linux, após a sua reinicialização entre no Console do Linux (modo Texto) e acesse o diretório do gerenciador do banco de dados. Para isto, digite o execute o comando:
- cd /opt/firebird/bin <ENTER>
Agora será necessário executar os comandos abaixo na sequência:
- ./fbmgr.bin –shut –user SYSDBA –pass masterkey <ENTER>
- ./fbmgr.bin –start –user SYSDBA –pass masterkey <ENTER>
- ./gbak –G –B –Z –V –T –user SYSDBA –pass masterkey (caminho do arquivo do banco de dados) (caminho onde será salvo o arquivo de backup) <ENTER>
Geralmente o sistema está instalado no diretório /sistema/fcerta/db, portanto, os comandos acima ficariam assim:
- ./fbmgr.bin –shut –user SYSDBA –pass masterkey <ENTER>
- ./fbmgr.bin –start –user SYSDBA –pass masterkey <ENTER>
- ./gbak –G –B –Z –V –T –user SYSDBA –pass masterkey /sistema/fcerta/db/alterdb.ib /sistema/fcerta/alterdb.ibk <ENTER>
Os comandos acima efetuam o backup do sistema no Servidor Linux. Finalizado o processo, aparecerá a mensagem:
- "gbak: closing file, committing, and finishing"
Atenção!
Se você trabalha com os bancos de dados de imagens (ALTERIM.IB) e/ou fidelidade WebCard – Cartão Fidelidade (ALTERFDL.IB), não se esqueça de executar o mesmo processo de backup e restauração para estes bancos de dados. Portanto, se este for o seu caso execute o comando abaixo, logo após o backup do arquivo ALTERDB.IB, para fazer o backup do arquivo ALTERIM.IB:
- ./gbak –G –B –Z –V –T –user SYSDBA –pass masterkey /sistema/fcerta/db/alterim.ib /sistema/fcerta/alterim.ibk <ENTER>
Finalizada a restauração deste arquivo execute o comando abaixo para fazer o backup do arquivo ALTERFDL.IB:
- ./gbak –G –B –Z –V –T –user SYSDBA –pass masterkey /sistema/fcerta/db/alterfdl.ib /sistema/fcerta/alterfdl.ibk <ENTER>
Agora digite os comandos:
- ./fbmgr.bin –shut –user SYSDBA –pass masterkey <ENTER>
- ./fbmgr.bin –start –user SYSDBA –pass masterkey <ENTER>
- ./gbak -C -V -R -Z –T –user SYSDBA –pass masterkey /sistema/fcerta/alterdb.ibk /sistema/fcerta/db/alterdb_new.ib <ENTER>
Os comandos acima efetuam a restauração do backup do sistema. Finalizado o processo, aparecerá a informação:
- "gbak: finishing, closing, and going home"
Aparecendo a mensagem acima, não se esqueça de executar os mesmos comandos para restaurar os banco de dados de imagens e/ou WebCard – Cartão Fidelidade, caso trabalhe com estes bancos. Para a restauração destes bancos de dados, utilize os comandos a seguir:
Banco de dados Imagem – ALTERIM.IB |
|
Banco de dados WebCard – ALTERFDL.IB |
|
Finalizadas a(s) restauração(s) execute os comandos abaixo:
- mv /sistema/fcerta/db/alterdb.ib /sistema/fcerta/db/alterdb.ib590 <ENTER>
- mv /sistema/fcerta/db/alterim.ib /sistema/fcerta/db/alterim.ib590 <ENTER>
- mv /sistema/fcerta/db/alterfdl.ib /sistema/fcerta/db/alterfdl.ib590 <ENTER>
Atenção!
- Caso durante o processo de restauração para um ou todos os arquivos de banco de dados do sistema (ALTERDB.IB, ALTERIM.IB e/ou ALTERFDL.IB) não apareça a mensagem "gbak: finishing, closing, and going home" não é para prosseguir com a atualização e, entre em contato com o Suporte Técnico através da Central de Atendimento.
- Nunca copie o banco de dados do Linux e coloque-o para rodar no Windows sem efetuar a rotina acima, o inverso também é verdadeiro, podendo causar sérios problemas nos arquivos de banco de dados do sistema, desde a perda parcial ou total das informações, sem possibilidade de recuperação.
2° Passo – Restaurando o banco de dados no servidor Windows
Finalizados os processos acima, digite o comando abaixo no Servidor Linux:
- ./fbmgr.bin –shut –user SYSDBA –pass masterkey <ENTER>
Copie toda a pasta FCERTA para uma estação Windows. Após copiar a pasta FCERTA para o C:\ do micro com Windows, abra o arquivo ALTERDB.INI e altere-o conforme abaixo:
Onde está NOME_MICRO_WINDOWS, informe o nome do micro onde copiou a pasta FCERTA. Feche e salve o arquivo.
Atenção!
- Para descobrir o nome do micro, clique em Iniciar | Configurações | Painel de Controle e dê um clique duplo na opção Sistema. Será apresentada a janela Propriedades do Sistema, clique na aba Nome do Computador ou Identificação da Rede e anote o que está informado no campo NOME COMPLETO DO COMPUTADOR para informar no lugar de NOME_MICRO_WINDOWS.
- Esta rotina é necessária porque cada Sistema Operacional (Linux/Windows) trabalha de forma diferente e consequentemente o sistema também funcionará de forma diferente dependendo do sistema operacional utilizado.
- Se os processos acima não forem efetuados corretamente, o banco de dados estará com as funcionalidades de um Sistema Operacional (Linux) funcionando no outro (Windows), podendo causar sérios problemas no banco de dados do sistema, desde a perda parcial ou total das informações, sem possibilidade de recuperação. Nunca copie o banco de dados do Linux e coloque-o para rodar no Windows sem efetuar a rotina acima, o inverso também é verdadeiro!
Para efetuar o processo a seguir é necessário que o gerenciador do bando de dados Firebird 2.5.1 esteja instalado com a configuração para SERVIDOR, conforme manual firebird_migracao251.pdf disponível na área de downloads do site da Fagron Technologies.
- Dê um clique duplo no arquivo FCBACKUP.EXE.
- Clique na aba Restaurar, selecione o arquivo ALTERDB.IBK que está no diretório C:\FCERTA e, por fim, clique no botão Restaurar.
- Terminada a restauração, feche o módulo de backup e substitua o arquivo ALTERDB_NEW.IB que está na pasta C:\FCERTA\DB para ALTERDB.IB.
- Proceda com a restauração dos outros bancos de dados (ALTERIM.IBK e/ou ALTERFDL.IBK, caso trabalhe com os bancos de dados de Imagens e WebCard-Cartão Fidelidade).
- Ao final dessas restaurações, feche o módulo de backup e inicie a atualização do sistema seguindo os passos do tópico Procedimentos para atualização da versão 6.0;
- Finalizada a atualização do sistema, será necessário efetuar um backup do sistema no Windows e depois restaurar no Linux.
3° Passo – Efetuando o backup no servidor Windows
Para efetuar o backup, execute novamente o arquivo FCBACKUP.EXE na pasta FCERTA do micro que você copiou o sistema para atualizar e, depois do backup efetuado, copie o(s) arquivo(s) de backup(s) gerado(s) para a pasta /sistema/fcerta do Servidor Linux.
4° Passo – Efetuando a restauração no servidor Linux
Após copiar o(s) arquivo(s) de backup(s), agora no Linux, acesse o Console (Modo Texto) e execute os comandos abaixo para efetuar a restauração do sistema.
- cd /opt/firebird/bin <ENTER>
- ./fbmgr.bin –shut –user SYSDBA –pass masterkey <ENTER>
- ./fbmgr.bin –start –user SYSDBA –pass masterkey <ENTER>
- ./gbak -C -V -R -Z -T –user SYSDBA –pass masterkey /sistema/fcerta/nome_do_arquivo_de_backup.ibk /sistema/fcerta/db/alterdb_new.ib <ENTER>
Atenção!
Não se esqueça de executar o mesmo comando para os arquivos de backup dos bancos de dados de imagens e WebCard – Cartão Fidelidade, caso trabalhe com estes bancos de dados.
Substitua o arquivo ALTERDB.IB por ALTERDB590.IB na pasta /sistema/fcerta/db ou no diretório que está instalado o sistema, altere o nome do arquivo ALTERDB_NEW.IB para ALTERDB.IB. Veja abaixo os comandos a serem executados:
- cd /sistema/fcerta/db <ENTER>
- mv alterdb_new.ib alterdb.ib <ENTER>
O mesmo deverá ser efetuado para os arquivos de imagem e/ou WebCard – Cartão Fidelidade:
Banco de dados Imagem – ALTERIM_NEW.IB |
mv alterim_new.ib alterim.ib <ENTER> |
Banco de dados WebCard – ALTERFDL_NEW.IB |
mv alterfdl_new.ib alterfdl.ib <ENTER> |
Finalizado este processo, reinicie o servidor Linux.
Comentários
0 comentário
Por favor, entre para comentar.