Acerca de habilitar la GitHub Advanced Security
La GitHub Advanced Security ayuda a que los desarrolladores mejoren y mantengan la seguridad y la calidad del código. Para obtener más información, consulta la sección "Acerca de GitHub Advanced Security".
Cuando habilitas la GitHub Advanced Security para tu empresa, los administradores de repositorio de todas las organizaciones pueden habilitar las características a menos de que configures una política para restringir el acceso. Para obtener más información, consulta la sección "Requerir políticas para la Advanced Security en tu empresa".
Para obtener orientación sobre cómo hacer un despliegue en fases de GitHub Advanced Security, consulta la sección "Desplegar GitHub Advanced Security en tu empresa".
Verificar si tu licencia incluye a la GitHub Advanced Security
-
En la esquina superior derecha de GitHub Enterprise Server, da clic en tu foto de perfil y luego en Configuración de empresa.
-
En la barra lateral de la cuenta de empresa, haz clic en Settings (Configuraciones).
-
En la barra lateral izquierda, haz clic en License (Licencia).
-
Si tu licencia incluye a la GitHub Advanced Security, la página de licencia incluirá una sección que muestra los detalles de uso actuales.
Prerequisitos para habilitar la GitHub Advanced Security
-
Mejora tu licencia para que GitHub Enterprise Server incluya la GitHub Advanced Security. Para obtener más información sobre el licenciamiento, consulta la sección "Acerca de la facturación de GitHub Advanced Security".
-
Descarga el archivo de licencia nuevo. Paa obtener más información, consulta la sección "Descargar tu licencia para GitHub Enterprise".
-
Carga el archivo de licencia nuevo en tu instancia de GitHub Enterprise Server. Para obtener más información, consulta la sección "Cargar una licencia nueva en GitHub Enterprise Server".
-
Revisa los prerequisitos para las características que piensas habilitar.
- Escaneo de código, consulta la sección "Configurar el escaneo de código para tu aplicativo".
- Escaneo de secretos, consulta la sección "Configurar el escaneo de secretos para tu aplicativo".
- Dependabot, consulta la sección "Habilitar al Dependabot para tu empresa".
Habilitar e inhabilitar las característcicas de la GitHub Advanced Security
Advertencia: El cambiar esta configuración ocasionará que se reinicien los servicios de cara al cliente en GitHub Enterprise Server. Debes calcular este cambio cuidadosamente para minimizar el tiempo de inactividad para los usuarios.
-
Desde una cuenta administrativa de GitHub Enterprise Server, en la esquina superior derecha de cualquier página, haz clic en .
-
Si aún no estás en la página de "Administrador de sitio", en la esquina inferior izquierda, haz clic en Administrador de sitio.
-
En la barra lateral izquierda, haz clic en Consola de administración.
-
En la barra lateral izquierda, haz clic en Advanced Security.
-
Debajo de "Advanced Security", selecciona las características que quieras habilitar y deselecciona cualquier característica que quieras inhabilitar.
-
Debajo de la barra lateral izquierda, da clic en Guardar configuración.
Nota: El guardar los ajustes en la Consola de administración restablece los servicios de sistema, lo cual podría dar como resultado un tiempo de inactividad visible.
-
Espera a que la configuración se ejecute por completo.
Cuando GitHub Enterprise Server termina de reiniciarse, estás listo para configurar cualquier recurso adicional que se requiera para las características recién habilitadas. Para obtener más información, consulta "Configurar el escaneo de código en tu aplicativo."
Habilitar o inhabilitar las características de la GitHub Advanced Security a través del shell administrativo (SSH)
Puedes habilitar o inhabilitar las características mediante programación en tu instancia de GitHub Enterprise Server. Para obtener más información acerca de las utilidades del shell administrativo y de la línea de comandos para GitHub Enterprise Server, consulta las secciones "Acceder al shell administrativo (SSH)" y "Utilidades de la línea de comandos".
Por ejemplo, puedes habilitar cualquier característica de GitHub Advanced Security con tus herramientas de infraestructura-como-código cuando despliegas una instancia para hacer pruebas o para recuperación de desastres.
-
SSH en tu instancia de GitHub Enterprise Server.
-
Habilita las características de GitHub Advanced Security.
- Para habilitar el Escaneo de código, ingresa los siguientes comandos.
ghe-config app.minio.enabled true ghe-config app.code-scanning.enabled true
- Para habilitar el Escaneo de secretos, ingresa el siguiente comando.
ghe-config app.secret-scanning.enabled true
- Para habilitar la gráfica de dependencias, ingresa los siguientes comandos.
ghe-config app.github.dependency-graph-enabled true ghe-config app.github.vulnerability-alerting-and-settings-enabled true
- Para habilitar el Escaneo de código, ingresa los siguientes comandos.
-
Opcionalmente, inhabilita las características de GitHub Advanced Security.
- Para inhabilitar el escaneo de código, ingresa los siguientes comandos.
ghe-config app.minio.enabled false ghe-config app.code-scanning.enabled false
- Para inhabilitar el escaneo de secretos, ingresa el siguiente comando.
ghe-config app.secret-scanning.enabled false
- Para inhabilitar la gráfica de dependencias, ingresa los siguientes comandos.
ghe-config app.github.dependency-graph-enabled false ghe-config app.github.vulnerability-alerting-and-settings-enabled false
- Para inhabilitar el escaneo de código, ingresa los siguientes comandos.
-
Aplica la configuración
ghe-config-apply