Preparar SSH acesso, manutenção, verificação de firewall e backups recuperáveis para um Linux VPS. Teste as alterações antes de expor sua aplicação.
Confirmar o acesso e recuperação antes de fazer alterações
Use as credenciais e informações de gerenciamento realmente fornecidas com o serviço. Identificar o sistema operacional, os direitos de administração disponíveis e o canal de recuperação antes de alterar a sua configuração de acesso. Mantenha a sessão de trabalho original aberta enquanto verifica uma segunda conexão.
Preferir chaves SSH protegidas e contas administrativas separadas apropriadas onde suportadas. Teste o novo caminho de acesso antes de remover um existente. As alterações na configuração do SSH devem ser validadas com a versão instalada antes de aplicá-las.
Configurar e testar o acesso à chave SSH a um Linux VPS
Mapa dos serviços expostos à internet
Listar os objetivos públicos necessários e distingui-los de componentes de aplicação privada. Um banco de dados, cache ou painel de administração podem não precisar de acesso público irrestrito. Mantenha um inventário de serviços de escuta e portas de contêineres publicadas.
Verifique o comportamento do firewall de fora do servidor após alterações. A rede de containers pode interagir com as regras de firewall host; as portas publicadas pelo Docker precisam de sua própria revisão. Uma regra que aparece em uma interface de firewall host não é suficiente para estabelecer que um endpoint de um recipiente é inacessível.
Verificar as portas do contentor e a rede de máquinas
Planeje a manutenção para cada camada de software
Mantenha a distribuição Linux, os tempos de execução e os componentes da aplicação. Rastreie quais alterações requerem um reinício, uma migração de banco de dados ou testes de compatibilidade. Faça uma cópia de recuperação antes de mudanças substanciais e use um ambiente de teste quando a aplicação o exigir.
Um painel selecionado ou perfil de implantação inicial não atribui um administrador em curso. Decida quem monitora os avisos de atualização, o uso do disco, os erros de aplicação e os eventos de acesso. Mantenha as tarefas de manutenção em um cronograma apropriado ao projeto.
Proteger cópias de configuração e recuperação
Dê aos processos de aplicação apenas o acesso que eles precisam. Mantenha segredos fora de repositórios públicos, imagens de container publicadas e mensagens de suporte. Limitar o acesso a cópias de backup, bem como ao ambiente ao vivo.
Faça backup dos dados e configuração necessários para reconstruir a aplicação, em seguida, teste a recuperação separadamente. Uma cópia de arquivos sozinho pode omitir um banco de dados ou uma dependência externa. Grave a sequência de restauração e quem pode executá-la.
Teste a recuperação de arquivos, bancos de dados e configuração
Verificar o resultado após a implantação
Execute essas verificações após a configuração inicial e repita-as após alterações significativas de rede ou acesso. São uma lista de verificação da administração, não uma alegação de que um serviço recém-ordenado já passou por eles.
- Teste SSH e o canal de recuperação.
- Verifique portos públicos e componentes privados de fora.
- Confirme o aplicativo HTTPS e redirecionamentos esperados.
- Revise o registo e o acesso de reserva.
- Teste a restauração e registre os passos de recuperação.
- Acompanhe o prazo de serviço e proprietário de manutenção.