Acerca de las copias de seguridad de GitHub Enterprise Server al usar GitHub Actions
Puedes 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.
Pero 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 el proveedor externo, como Azure Blob Storage, Amazon S3, Google Cloud Storage, o MinIO. Como resultado, las copias de seguridad de GitHub Enterprise Server y sus configuraciones de disponibilidad GitHub Enterprise Server 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, como Azure, Google Cloud o AWS.
Restauración de una copia de seguridad de GitHub Enterprise Server cuando GitHub Actions está habilitado
Para restaurar una copia de seguridad de tu instancia de GitHub Enterprise Server con GitHub Actions, debes 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 Configurar una instancia del servidor de GitHub Enterprise.
-
En la Consola de administración, configura la red y el almacenamiento externo de GitHub Actions en la instancia de destino. Consulta Configurar GitHub Enterprise.
-
Después de configurar y habilitar GitHub Actions, usa el comando
ghe-restore
para restaurar el resto de los datos desde la copia de seguridad. Para más información, consulta Configuración de copias de seguridad en la instancia. -
Vuelve a registrar tus ejecutores autohospedados en la instancia de destino. Para más información, consulta Agrega ejecutores auto-hospedados.
-
To asegurarse de que las acciones agrupadas que están preinstaladas en la nueva instancia están actualizadas, escriba el siguiente comando.
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.
Note
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.
-