Atualizar o senhasegura
  • 3 minutos de leitura
  • Tema escuro
    Tema claro
  • Pdf

Atualizar o senhasegura

  • Tema escuro
    Tema claro
  • Pdf

Article Summary

Importância das atualizações

  • Segurança
    • Ambiente mais protegido contra ciberataques.
  • Benefícios
    • Melhorias sugeridas por clientes.
    • Melhorias em funções já existentes.
    • Melhorias no desempenho do sistema para prevenir lentidão e obsolência.
    • Aprimoramento na usabilidade.
    • Correções de bugs.

Verifique sempre o Changelog para encontrar as correções, novos recursos e melhorias de segurança e usabilidade.


Requisitos

  • Regras de firewall apropriadas para permitir o acesso aos repositórios senhasegura, se estiver fazendo a Atualização online.
  • Definir o horário correto do servidor.
  • Tirar snapshot antes da atualização.
Atenção

Antes de executar a atualização do senhasegura, sempre execute um snapshot em seu hypervisor e realize o backup utilizando o Orbit CLI.


Tirar snapshot

Faça os snapshots com as instâncias senhasegura desligadas para garantir que a reversão seja possível.

Cuidado
Snapshot com cluster
Em clusters senhasegura, comece do último nó e termine no master. Sempre execute o snapshot de todas as instâncias do senhasegura, mas execute cada instância separadamente. Desligue uma instância por vez, execute o snapshot, ligue novamente e valide antes de prosseguir para a próxima instância.
  1. Desligue a instância senhasegura através do comando:
    sudo orbit shutdown
  2. Após a instância desligada, prossiga com a execução do snapshot do hypervisor.
  3. Quando o snapshot estiver concluído, ative a instância senhasegura novamente e atualize o aplicativo.

Atualização online

Para atualizar o senhasegura online, lembre-se de acessar o repositório senhasegura.

  1. Atualize a plataforma usando nosso espelho oficial para que esta instância receba a versão mais atualizada do senhasegura.
  2. A sequência de comandos abaixo atualiza a lista de pacotes, o binário Orbit e a plataforma. O terminal exibirá uma saída de log longa, que pode levar alguns minutos.
    sudo apt-get update
    
    sudo apt-get install orbit-cli
    
    sudo orbit upgrade
    Cuidado

    Não execute o comando "apt-get upgrade".
    Em caso de execução, use "orbit upgrade" para corrigir qualquer problema gerado.

  3. Reinicie a instância para garantir que todos os serviços usem essa interface configurada.
    sudo orbit shutdown --reboot
  4. Aguarde a instância finalizar a reinicialização e o sistema estará disponível para ser acessado pela interface web.

Atualização offline

Se o cofre não tiver acesso à Internet, execute as seguintes etapas para realizar a atualização offline:

  1. Em outra estação, baixe o pacote de atualização:
    wget https://repo:[email protected]/buster-se-update.sh
  2. Crie a pasta de atualização dentro do diretório /var/update usando o comando:
    sudo install -d update -g mt4adm -o mt4adm
  3. Faça o upload do arquivo baixado para o servidor senhasegura (por exemplo, via scp):
    scp -P 59022 <update_file_name>  mt4adm@<IP>:/var/update
  4. Transfira o arquivo de atualização para o diretório /var/tmp/update:chrome_WZVhW9Ut9S.png
  5. Após a transferência, comente em todas as linhas do arquivo 'resolv.conf' usando "#" para que a atualização não se conecte à internet e tente atualizar para uma versão online.
    sudo vim /etc/resolv.conf
    chrome_RfgzXizC72.png
  6. Após comentar o arquivo 'resolve.conf', dê permissões de execução ao arquivo baixado usando o comando abaixo:
    sudo chmod +x <update_file_name>
  7. Neste exemplo, o nome do arquivo é 'buster-se-update-3.20.sh'.chrome_HrOufifPjI.png
  8. Execute o pacote usando o seguinte comando:
    sudo bash <update_file_name>
    chrome_0rvOEPoIPj.png
  9. Confirme os termos do EULA para aplicação.chrome_OhRCf5MopH.png
  10. Após a execução, retorne ao arquivo 'resolve.conf' e remova as '#' de todas as linhas modificadas anteriormente. chrome_hiYifbIXW2.png
  11. Reinicie a máquina com o seguinte comando:
    sudo orbit shutdown --reboot
  12. Após reiniciar, execute o seguinte comando e confirme:
    sudo orbit application init
    chrome_mtLIO9WXTg.png
  13. O aplicativo foi atualizado, para validar a versão utilize o comando abaixo:
    sudo orbit version
    chrome_HcRe3VUvUv.png

Atualização em cluster

Para realizar o processo de atualização em cluster, garanta os requisitos abaixo:

  • Todas as instâncias dentro do cluster configuradas corretamente.
  • Porta 443 liberada no Firewall para repositório senhasegura.
  • Após definições, reinicializar todas as instâncias para atualizar as informações.

Com os requisitos cumpridos, você pode iniciar a ação: 

  1. Acesse Orbit Config Manager ➝ Replicação ➝ Status e verifique o status de todas as clusters. Elas devem estar ativas e sincronizadas.
  2. Desligue o robô de troca de senha no menu Configurações ➝ Processos de execução.  Os itens que precisam estar OFF são:
    • Expired password
    • Expired operation cancellation
    • Operation executor
    • Operation executor: Retry
  3. Tire snapshots de todas as instâncias. Não esqueça de realizar o processo na ordem inversa, ou seja, comece o processo pelo último membro até o primeiro.
  4. Execute o comando para iniciar atualização no membro primário:
    sudo apt-get update
    
    sudo apt install orbit-cli
  5. Na sequência, escreva o comando para atualizar o senhasegura:
    sudo orbit update
  6. Verifique se foi atualizado para versão desejada através do comando abaixo e garanta que todas as instâncias estão na mesma versão.
    sudo orbit version
  7. Assim que a atualização finalizar, reinicie a máquina:
    sudo orbit shutdown --reboot
  8. Repita o processo com as outras instâncias.
    Cuidado

    Ao atualizar o senhasegura em um cluster, não transforme os membros em standalone. Atualize-os individualmente, começando pelo membro primário e seguindo com os outros membros. 

    Ex.: "Atualizar Membro 1, quando terminar, Atualizar Membro 2, quando terminar, atualizar Membro 3".

    O não cumprimento destes passos durante a atualização pode quebrar o cluster.

  9. Retorne ao menu Configurações ➝ Processos de execução e troque para ON os itens abaixo:
    • Expired password
    • Expired operation cancellation
    • Operation executor
    • Operation executor: Retry
  10.  Novamente, acesse Orbit Config Manager ➝ Replicação ➝ Status, e verifique o status de cada cluster para confirmar que estão ativas e sincronizadas.

Este artigo foi útil?