Skip to main content

Fazer backup e restaurar o GitHub Enterprise Server com o GitHub Actions habilitado

Para restaurar um backup de sua instância do GitHub Enterprise Server quando o GitHub Actions estiver habilitado, configure o GitHub Actions antes de restaurar o backup com o GitHub Enterprise Server Backup Utilities.

Sobre backups do GitHub Enterprise Server ao usar o GitHub Actions

Você pode usar o GitHub Enterprise Server Backup Utilities para fazer backup e restaurar os dados e a configuração de sua instância do GitHub Enterprise Server para uma nova instância. Para saber mais, confira Como configurar backups em sua instância.

No entanto, nem todos os dados do GitHub Actions estão incluídos nesses backups. GitHub Actions usa armazenamento externo para armazenar artefatos e registros de fluxo de trabalho. Esses dados são armazenados no provedor externo, como o Armazenamento de Blobs do Azure, o Amazon S3, o Google Cloud Storage ou o MinIO. Como resultado, os backups do GitHub Enterprise Server e as configurações de alta disponibilidade do GitHub Enterprise Server não fornecem proteção para os dados armazenados nesse armazenamento externo. Eles dependem da proteção e replicação de dados fornecidas pelo provedor de armazenamento externo, como Azure, Google Cloud ou AWS.

Restauração de um backup do GitHub Enterprise Server quando o GitHub Actions está habilitado

Para restaurar um backup de sua instância do GitHub Enterprise Server com o GitHub Actions, defina manualmente as configurações de rede e o armazenamento externo na instância de destino antes de restaurar o backup do GitHub Enterprise Server Backup Utilities.

  1. Crie uma instância com a opção "New Install". Para obter instruções de instalação para a plataforma de virtualização de sua escolha, confira Configurar uma instância do GitHub Enterprise Server.

  2. No Console de Gerenciamento, defina as configurações de rede e o armazenamento externo paraGitHub Actions na instância de destino. Confira Configurar o GitHub Enterprise.

  3. Depois que o GitHub Actions estiver configurado e habilitado, use o comando ghe-restore para restaurar o restante dos dados do backup. Para saber mais, confira Como configurar backups em sua instância.

  4. Registre novamente os executores auto-hospedados na instância de destino. Para saber mais, confira Adicionar executores auto-hospedados.

  5. Opcionalmente, para garantir que as ações agrupadas pré-instaladas em sua nova instância estejam atualizadas, insira o comando a seguir.

    Shell
    ghe-config --unset 'app.actions.actions-repos-sha1sum'
    
    1. Para aplicar a configuração, execute o comando a seguir.

      Note

      Durante uma execução de configuração, os serviços do sua instância do GitHub Enterprise Server podem ser reiniciados, o que pode causar um breve tempo de inatividade para os usuários.

      Shell
      ghe-config-apply
      
    2. Aguarde a conclusão da execução de suas configurações.