Acerca de las copias de seguridad de GitHub Enterprise Server cuando se usa GitHub Actions
Puede usar GitHub Enterprise Server Backup Utilities para realizar copias de seguridad y restaurar los datos y la configuración de tu instancia de GitHub Enterprise Server en una nueva instancia. Para más información, consulta Configuración de copias de seguridad en la instancia con utilidades de copia de seguridad.
Sin embargo, no todos los datos de GitHub Actions se incluyen en estas copias de seguridad. Las GitHub Actions utilizan almacenamiento externo para almacenar artefactos de flujo de trabajo y bitácoras. Estos datos se almacenan en tu proveedor de almacenamiento externo, tal como Azure Blob Storage, Amazon S3, Google Cloud Storage o MinIO. Como resultado, los respaldos de GitHub Enterprise Server y sus configuraciones de disponibilidad alta no proporcionan protección para los datos que se almacenan en este servicio externo y, en vez de esto, dependen de la protección de datos y replicación que proporciona el proveedor de almacenamiento externo, tal como Azure, Google Cloud o AWS.
Restauración de una copia de seguridad de GitHub Enterprise Server cuando GitHub Actions está habilitada
Para restaurar una copia de seguridad de tu instancia de GitHub Enterprise Server con GitHub Actions, debe configurar manualmente la configuración de red y el almacenamiento externo en la instancia de destino antes de restaurar la copia de seguridad desde GitHub Enterprise Server Backup Utilities.
-
Crea una nueva instancia con la opción "New Install". A fin de obtener instrucciones de instalación para la plataforma de virtualización que prefieras, consulta Configuración de una instancia de GitHub Enterprise Server.
-
En Consola de administración, configure la configuración de red y el almacenamiento externo para GitHub Actions en la instancia de destino. Consulta Configuración de GitHub Enterprise.
-
Una vez GitHub Actions configurado y habilitado, para restaurar el resto de los datos de la copia de seguridad, use el
ghe-restorecomando . Para más información, consulta Configuración de copias de seguridad en la instancia con utilidades de copia de seguridad. -
Vuelve a registrar tus ejecutores autohospedados en la instancia de destino. Para más información, consulta Agrega ejecutores auto-hospedados.
-
Para asegurarse de que las acciones agrupadas que están preinstaladas en la nueva instancia están actualizadas, escriba los siguientes comandos.
Shell ghe-config --unset 'app.actions.actions-repos-sha1sum'
ghe-config --unset 'app.actions.actions-repos-sha1sum'-
Para aplicar la configuración, ejecuta el siguiente comando.
Nota:
Durante la ejecución de una configuración, los servicios de tu instancia de GitHub Enterprise Server pueden reiniciarse, y esto puede provocar un breve tiempo de inactividad para los usuarios.
Shell ghe-config-apply
ghe-config-apply -
Espera que se complete la fase de configuración.
-