- 3 minutos de leitura
- Imprimir
- Tema escuroTema claro
- Pdf
Atualizar o senhasegura
- 3 minutos de leitura
- Imprimir
- Tema escuroTema claro
- Pdf
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.
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.
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.
- Desligue a instância senhasegura através do comando:
sudo orbit shutdown
- Após a instância desligada, prossiga com a execução do snapshot do hypervisor.
- 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.
- Atualize a plataforma usando nosso espelho oficial para que esta instância receba a versão mais atualizada do senhasegura.
- 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
CuidadoNão execute o comando "apt-get upgrade".
Em caso de execução, use "orbit upgrade" para corrigir qualquer problema gerado. - Reinicie a instância para garantir que todos os serviços usem essa interface configurada.
sudo orbit shutdown --reboot
- 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:
- Em outra estação, baixe o pacote de atualização:
wget https://repo:[email protected]/buster-se-update.sh
- Crie a pasta de atualização dentro do diretório /var/update usando o comando:
sudo install -d update -g mt4adm -o mt4adm
- 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
- Transfira o arquivo de atualização para o diretório /var/tmp/update:
- 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
- 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>
- Neste exemplo, o nome do arquivo é 'buster-se-update-3.20.sh'.
- Execute o pacote usando o seguinte comando:
sudo bash <update_file_name>
- Confirme os termos do EULA para aplicação.
- Após a execução, retorne ao arquivo 'resolve.conf' e remova as '#' de todas as linhas modificadas anteriormente.
- Reinicie a máquina com o seguinte comando:
sudo orbit shutdown --reboot
- Após reiniciar, execute o seguinte comando e confirme:
sudo orbit application init
- O aplicativo foi atualizado, para validar a versão utilize o comando abaixo:
sudo orbit version
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:
- Acesse Orbit Config Manager ➝ Replicação ➝ Status e verifique o status de todas as clusters. Elas devem estar ativas e sincronizadas.
- 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
- 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.
- Execute o comando para iniciar atualização no membro primário:
sudo apt-get update sudo apt install orbit-cli
- Na sequência, escreva o comando para atualizar o senhasegura:
sudo orbit update
- 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
- Assim que a atualização finalizar, reinicie a máquina:
sudo orbit shutdown --reboot
- 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.
- 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
- Novamente, acesse Orbit Config Manager ➝ Replicação ➝ Status, e verifique o status de cada cluster para confirmar que estão ativas e sincronizadas.