Skip to main content
Publicamos actualizaciones para la documentación con frecuencia y es posible que aún se esté traduciendo esta página. Para obtener la información más reciente, consulta la documentación en inglés.

Esta versión de GitHub Enterprise se discontinuó el 2023-03-15. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener rendimiento mejorado, seguridad mejorada y nuevas características, actualice a la versión más reciente de GitHub Enterprise. Para obtener ayuda con la actualización, póngase en contacto con el soporte técnico de GitHub Enterprise.

Habilitar y programar el modo de mantenimiento

En algunos procedimientos de mantenimiento estándar, como los de actualización de tu instancia de GitHub Enterprise Server o restauración de copias de seguridad, es necesario desconecar la instancia para que se pueda usar normalmente.

Acerca del modo de mantenimiento

Para algunos tipos de operaciones es necesario desconectar tu instancia de GitHub Enterprise Server y ponerlo en modo de mantenimiento:

  • Actualizar a una versión nueva de tu GitHub Enterprise Server
  • Aumentar los recursos de CPU, memoria o almacenamiento asignados a la máquina virtual
  • Migrar datos desde una máquina virtual a otra
  • Restaurar datos desde una instantánea de GitHub Enterprise Server Backup Utilities
  • Solucionar ciertos tipos de problemas críticos de solicitud

Recomendamos que programe una ventana de mantenimiento para, al menos, los siguientes 30 minutos para darle a los usuarios tiempo para prepararse. Cuando está programada una ventana de mantenimiento, todos los usuarios verán un mensaje emergente al acceder al sitio.

Mensaje emergente para el usuario final acerca del mantenimiento programado

Cuando la instancia está en modo de mantenimiento, se rechazan todos los accesos HTTP y Git. Las operaciones de extracción, clonación y subida de Git también se rechazan con un mensaje de error que indica que temporalmente el sitio no se encuentra disponible. En configuraciones de alta disponibilidad, la replicación de Git se pausará. No se ejecutarán los jobs de las Github Actions. Al visitar el sitio desde un navegador aparece una página de mantenimiento.

La pantalla de presentación del modo de mantenimiento

Habilitar el modo de mantenimiento de inmediato o programar una ventana de mantenimiento para más tarde

  1. Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haga clic en .

  2. Si todavía no está en la página "Administrador del sitio", en la esquina superior izquierda, haga clic en Administrador del sitio. 1. En la barra lateral " Administrador del sitio", haz clic en Consola de administración .

  3. En la barra de navegación superior, haz clic en Mantenimiento.

    Captura de pantalla del encabezado del Consola de administración. Una pestaña con la etiqueta "Mantenimiento", está resaltada con un contorno naranja.

  4. En "Habilitar y Programar", decide si habilitas el modo de mantenimiento de inmediato o programas una ventana de mantenimiento para otro momento.

    • Para habilitar el modo de mantenimiento de inmediato, use el menú desplegable y haga clic en ahora. Menú desplegable con la opción para habilitar el modo de mantenimiento ahora seleccionada
    • Para programar una ventana de mantenimiento para otro momento, usa el menú desplegable y haz clic en un horario de inicio. Menú desplegable con la opción para programar una ventana de mantenimiento en dos horas seleccionada
  5. Seleccione Habilitar modo de mantenimiento. Casilla para habilitar o programar el modo de mantenimiento 1. En la barra lateral "Configuración" , haga clic en Guardar configuración.

    Nota: Al guardar la configuración en la Consola de administración se restablecen los servicios de sistema, lo que podría generar un tiempo de inactividad visible para el usuario.

  6. Espera que se complete la fase de configuración.

Programación del modo de mantenimiento con GitHub Enterprise Server APIs

Puedes programar el mantenimiento para horas o fechas diferentes con GitHub Enterprise Server APIs. Para obtener más información, vea «Administración de GitHub Enterprise».

Habilitar o inhabilitar el modo de mantenimiento para todos los nodos en una agrupación

Con la utilidad ghe-cluster-maintenance, puede establecer o anular el modo de mantenimiento para cada nodo de un clúster.

$ ghe-cluster-maintenance -h
# Shows options
$ ghe-cluster-maintenance -q
# Queries the current mode
$ ghe-cluster-maintenance -s
# Sets maintenance mode
$ ghe-cluster-maintenance -u
# Unsets maintenance mode