Acerca de habilitar la GitHub Advanced Security
La GitHub Advanced Security ayuda a los desarrolladores a mejorar y mantener la seguridad y calidad del código.
Cuando habilitas la GitHub Advanced Security para tu empresa, los administradores de repositorio en todas las organizaciones pueden habilitar las características.
Prerequisitos para habilitar la GitHub Advanced Security
- Mejora tu licencia para que GitHub Enterprise Server incluya la 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".
- Dependabot, consulta la sección "Habilitar las alertas para las dependencia svulnerables en GitHub Enterprise Server".
Verificar si tu licencia incluye a la GitHub Advanced Security
- Desde una cuenta administrativa en GitHub Enterprise Server, da clic en la esquina superior derecha de cualquier página.
- En la barra lateral izquierda, haz clic en Consola de administración.
- Si tu licencia incluye la GitHub Advanced Security, habrá una entrada de Advanced Security en la barra lateral izquierda.
Si no puedes ver la parte de Advanced Security en la barra lateral, significa que tu licencia no incluye soporte para las características de la Advanced Security, incluyendo el escaneo de código y escaneo de secretos. La licencia de Advanced Security te permite acceder, a ti y a tus usuarios, a las características que te permiten añadir seguridad a tus repositorios ya tu código.
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 en GitHub Enterprise Server, da clic en la esquina superior derecha de cualquier página.
- 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", da clic en Escaneo de código.
- Debajo de la barra lateral izquierda, da clic en Guardar configuración.
- 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 el Dependabot, ingresa el siguiente 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 el Dependabot, ingresa el siguiente 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