Contingência de Servidor

O que é?

O modo de contingência, permite que um computador com o MGV7 instalado e configurado, esteja pronto para ser utilizado caso o MGV7 Oficial fique inoperante. Dessa forma, os dados não serão comprometidos, e será possível que as ações que dependem tanto do software quanto de sua base de dados não sejam impedidas enquanto a manutenção no Servidor Oficial é realizada.

Serviço de Contingência: O processo de comunicação entre os servidores ocorre pelo “Serviço de Contingência”. Este serviço atua de duas formas distintas, dependendo do modo de operação configurado: Oficial ou Contingencia.

Pré-Requisitos:

  1. Para realizar a contingência, é necessário possuir ao menos dois servidores, cada um com sua instalação própria do MGV7.
  2. Para ambos servidores é necessário possuir um usuário comum com privilégios de leitura e escrita, para utilização do serviço “Toledo do Brasil – Operação de Contingência MGV7” e do serviço de banco de dados (SQL Server). Veja aqui como verificar configurar os serviços do MGV7.
  3. Para usar o modo contingência, o MGV7 oficial e contingência devem estar na versão PRO.

Como Fazer?

Configuração dos Servidores

Para começar a configuração dos servidores Oficial ou de Contigencia, será necessário abrir o MGV7 e selecionar a opção “Contingência” no menu inferior da tela. Nessa tela será definido se esse servidor será o oficial ou de contingencia, conforme os passos abaixo:

TelaPrincipalContingencia.png

Servidor Oficial

Para a configuração do Servidor Oficial é necessário seguir os seguintes passos:

  1. Na tela de “Configuração de Contingência”, deve ser habilitado o Modo Contingência no campo Parâmetros Gerais.
  2. Em seguida, no Modo de Operação selecionar a opção Oficial
  3. Configurar uma pasta, onde o Backup da base de dados será gravado. Essa configuração irá depender do tipo de comunicação escolhida para a restauração dos dados:
    1. Caso seja por Pasta Compartilhada selecionar a pasta configurada conforme os passos realizados aqui;
    2. Caso seja por FTP selecionar a pasta criada no servidor FTP conforme os passos realizados aqui.
      Obs.: É possível configurar até dois Servidores de Contingência. Portanto, no uso de dois servidores é necessário a configuração de duas pastas independentes.
  4. Definir a periodicidade na qual o backup será realizado:
    1. Intervalo Fixo (em minutos)
    2. Intervalo Variável: Poderá ser configurado até 3 horários diferentes para a criação do backup
  5. Definir o grau de compactação do arquivo.
  6. Ao salvar as configurações, o MGV7 irá começar a criar os arquivos de backups numa pasta zipada e salvar nas pastas indicadas, ao finalizar será criado o arquivo BACKUPOK.TXT.

ServidorOficial.png

Servidor de Contingencia

Para a configuração do Servidor de Contingência é necessário seguir os seguintes passos:

  1. Na tela de “Configuração de Contingência”, deve ser habilitado o Modo Contingência no campo Parâmetros Gerais.
  2. Em seguida, no Modo de Operação selecionar a opção “Contingência”
  3. Em “Parâmetros Modo Contingência”, selecionar o “Modo de Comunicação” com o mesmo configurado no Servidor Oficial:
    1. Pasta Compartilhada: Ao selecionar essa opção será habilitado o campo para selecionar o caminho da pasta compartilhada, que foi configurada no servidor oficial para receber o backup do MGV7 (se essa pasta ainda não for uma “Pasta Compartilhada”, realizar o procedimento de compartilhamento, como descrito aqui).
    2. FTP: Ao selecionar essa opção será habilitado o GroupBox “Configurações de FTP”, onde será necessário preencher as informações do servidor FTP configurado no servidor oficial do MGV7 (se essa configuração ainda não foi realizada, siga os passos descritos aqui).
  4. Clicar em “Exibir opções avançadas”:
    1. Configurar a pasta temporária para a restauração do banco de dados (Pasta que receberá os dados, seja por Pasta Compartilhada ou FTP, e realizará a comunicação com o Servidor de Contingência para que a restauração seja realizada).
    2. Local de armazenamento do banco de dados SQL Server do servidor de contingência.
    3. Servidor e instância do banco de dados do servidor de contingência.
  5. Salvar as alterações.

Obs.: Também é possível configurar notificações por E-mail, conforme destacado como "passo 6" na figura. Para a configuração, é necessário selecionar um E-mail cadastrado na ComboBox e depois selecionar os tipos de notificaçõesn desejadas, marcando as CheckBoxes. Caso um email não tenha sido cadastrado ainda, selecionar o botão "Novo" e seguir as configurações presentes aqui .

servidor_contingencia.png

Procedimento a ser feito com o Serviço LMP no cenário de contingência

  1. No cenário oficial do MGV7, é necessário desativar o serviço do LMP pelos serviços do Windows;
  2. Instale o LMP no servidor de contingência e configure o LMP com a mesma licença do servidor oficial;
  3. Abra o MGV7 e configure a contingência conforme os passos descritos nos passos acima no Servidor de Contingência ;
  4. Desative o serviço do LMP do servidor de contingência como feito no passo 1;
  5. Volte ao servidor oficial e ative o serviço do LMP nos serviços do Windows e ele estará pronto para uso;
  6. Numa eventualidade de ter que usar o servidor de contingência como servidor oficial, ativar o serviço LMP no servidor de contingência.

Usando o "Servidor de Contingencia" como "Servidor Oficial"

Quando o “Servidor Oficial” do MGV7 sofre alguma queda, o “Servidor de Contingência” é acionado para substituí-lo. Este servidor pode também ser transformado no “Servidor Oficial” realizando alguns passos, que serão apresentados abaixo.
Existem três formas de transformar o “Servidor de Contingência” em “Servidor Oficial”:

Opção 1: Assistente de Contingencia de Servidor

Realizar a alteração utilizando o assistente, realizando os seguintes passos:

  1. No MGV7, configurado como servidor de contingência, selecionar a opção Contingência, no menu inferior;
  2. Na tela de Configuração de Contingência, em “Modo de Operação”, alterar o botão selecionado de “Contingência” para “Oficial”;
  3. Ainda na tela de Configuração de Contingência, clicar no botão Assistente;
  4. A apresentação do Assistente será efetuada, e após a confirmação do procedimento será a tela de “Configurações do Servidor de Comunicações”, onde os campos que precisam de alterações para que o servidor atue como “Oficial” serão apresentados;
  5. Na tela de “Configurações do Servidor de Comunicações”, selecionar a opção “Utilizar as configurações de servidor definidas abaixo para todas as lojas” e configurar as opções abaixo com o IP ou nome configurado para a máquina que passará a ser responsável pela comunicação;
  6. Após salvar as alterações, o assistente irá sugerir a configuração de Backup, que é opcional para o procedimento;
  7. Ao final da configuração de backup (ou cancelamento da mesma), a tela de “Configuração de Contingência” será novamente exibida, clique em “Salvar” para finalizar a configuração.

contingencia_como_servidor.png

contingencia_como_servidor.png

Opção 2: Alterar configurações do computador

Realizando alterações nas configurações do computador, seguindo os seguintes passos:

  1. No “Servidor de Contingência”, acessar o Painel de Controle do Windows;
  2. No painel de controle do Windows, escolher a opção “Sistema”;
  3. Alterar o campo “Nome do Computador” pelo mesmo utilizado no computador que estava configurado como “Servidor Oficial”;
  4. Alterar o campo “IP” pelo mesmo utilizado pelo computador que estava configurado para o “Servidor Oficial”;
  5. Criar a mesma estrutura de pastas de importação de arquivos de texto do MGV7 no servidor de contingência.

configuracao_computador.png

Opção 3: Alterar os campos necessários no MGV7

A terceira opção é a mais trabalhosa, porém deve ser utilizada quando não é possível alterar as configurações de rede do computador do “Servidor de Contingência”. Nessa opção de alteração existem duas etapas: As alterações que devem ser realizadas nas configurações gerais do MGV7 e as alterações que devem ser realizadas em todas as lojas individualmente.

Alterações no MGV7

No Painel de Controle do MGV7, selecionar as opções:

  1. Configuração do Monitor do MGV7
  2. Configurar Backup/Restore
  3. Políticas de Segurança

Em cada loja cadastrada no MGV7

No painel de controle de cada loja:

  1. Configuração dos Hardwares

configuracao_hardware.png

No menu inferior, Configuração de cada loja:

  1. No menu inferior da tela principal do MGV7, selecionar Configuração, e em seguida, aba “Arquivos de Texto”
  2. Obs: Também podem ser criadas as mesmas pastas, existentes no servidor oficial, no servidor de contingência. Assim não será necessário alterar os caminhos das pastas utilizadas.

  3. Aba Loja
  4. Aba carga remota - MT1
  5. Aba plano de fundo
  6. Aba Controle de Validade

No Menu superior, configurações - Cadastros Adicionais de cada loja:

  1. Mídias
  2. Imagens

Informações Adicionais:

  1. Quando configurado “Servidor de Contingencia” todas as funcionalidades do MGV7 ficarão desabilitadas, menos a configuração de contingencia.
  2. Não utilizar o MGV7 definido como “Servidor de Contingência”, o mesmo deve estar fechado.
  3. A “Pasta Compartilhada” deve estar configurada no mesmo servidor onde o MGV7 está Configurado como “Servidor Oficial”.
  4. Recomenda-se que o banco de dados esteja configurado em máquinas distintas de preferência na mesma máquina que se encontra a aplicação.
  5. A máquina configurada como responsável pelo serviço do “Controle da Comunicação” será a mesma responsável pelo serviço de contingência.
  6. Também é possível configurar um e-mail para envio e recebimento de notificações sobre o processo de Contingência. Para configurar o envio de e-mails, clique aqui.

Configuração das pastas:

Existem duas maneiras de disponibilizar o arquivo de backup para o servidor de contingência, através de uma “Pasta Compartilhada” ou de uma pasta que seja acessível via “FTP”.
Para isso, é necessário criar as pastas conforme cada caso:

Pasta Compartilhada

Para utilizar o modo de comunicação via Pasta Compartilhada será necessário seguir os seguintes passos:

  1. Criar uma pasta no computador que será utilizado como Servidor Oficial. Com o botão direito do mouse, clique em cima da pasta e selecione a opção “Compartilhar”, e em seguida selecionar opção “Pessoas específicas”.

    Esta pasta armazenará os backups realizados pelo servidor oficial do MGV7.
  2. compartilhando_pastas1.png

  3. Para compartilhar a pasta criada, é necessário configurar os usuários em rede que terão acesso a essa pasta, selecionando as opções listadas (passo 1), adicionando a opção desejada (passo 2) e concluindo a configuração (passo 3). É possível selecionar a opção “Todos” (no passo 1) onde todos na rede têm acesso à pasta.
  4. compartilhando_pastas2.pgn

  5. Após a configuração dos usuários que terão acesso à pasta, salvar as alterações feitas. No servidor de contingencia deve ser selecionado o caminho de rede da pasta criada para realizar a configuração correta, conforme imagem abaixo:
  6. compartilhando_pastas3.png

FTP

Para utilizar o modo de comunicação via FTP será necessário seguir os seguintes passos:

  1. Possuir um servidor FTP configurado no mesmo computador que está instalado o MGV7 em modo Oficial
  2. Criar uma pasta no servidor FTP (está pasta será utilizada para armazenar os backups realizados pelo servidor oficial do MGV7). Conforme imagem abaixo.
  3. config_ftp1.png

  4. Possuir as informações do FTP, como o IP, Porta e usuários com permissão de acesso (leitura e escrita) ao servidor. Essas informações serão necessárias para realizar a configuração de comunicação via FTP no servidor de contingencia do MGV7. Conforme imagem abaixo:
  5. config_ftp2.png