Skip to main content

Fazendo backup e restaurando GitHub Enterprise Server com GitHub Actions habilitado

Para restaurar um backup de sua instância do GitHub Enterprise Server quando GitHub Actions está habilitado, você deve configurar GitHub Actions antes de restaurar o backup com GitHub Enterprise Server Backup Utilities.

Sobre backups de GitHub Enterprise Server ao usar GitHub Actions

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

No entanto, nem todos os dados de 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 seu provedor externo, como armazenamento blob do Azure, Amazon S3, Google Cloud Storage ou MinIO. Como resultado, os backups de GitHub Enterprise Server e as configurações de GitHub Enterprise Server de alta disponibilidade não fornecem proteção para os dados armazenados neste armazenamento externo e, em vez disso, dependem da proteção e replicação de dados proporcionadas pelo provedor de armazenamento externo, como Azure, Google Cloud ou AWS.

Restaurando um backup de GitHub Enterprise Server quando GitHub Actions está habilitado

Para restaurar um backup de sua instância do GitHub Enterprise Server com GitHub Actions, você deve configurar manualmente as definições de rede e o armazenamento externo na instância de destino antes de restaurar seu backup de 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 Configurando uma instância do GitHub Enterprise Server.

  2. No(a) Console de Gerenciamento, configure as configurações de rede e o armazenamento externo para GitHub Actions na instância de destino. Confira Configurando GitHub Enterprise.

  3. Depois GitHub Actions de configurado e habilitado, para restaurar o restante dos dados do backup, use o ghe-restore comando. Para saber mais, confira Configurando backups em sua instância com utilitários de backup.

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

  5. Para garantir que as ações agrupadas pré-instaladas na 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.

      Observação

      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.