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 en todas las organizaciones pueden habilitar las características. Para obtener más información, consulta las secciones "Administrar la configuración de seguridad y análisis de tu organización" y "Administrar la configuración y análisis de tu repositorio".
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
-
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.
-
Si tu licencia incluye la GitHub Advanced Security, habrá una entrada de Advanced Security en la barra lateral izquierda.
Si no puedes ver la Advanced Security en la barra lateral, esto significa que tu licencia no incluye soporte para las características de Advanced Security, incluyendo el escaneo de código y el 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. Para obtener más información, consulta la sección "Acerca de GitHub Advanced Security" o contacta a Equipo de ventas de GitHub.
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".
-
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, see "Enabling Dependabot for your enterprise."
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
- To enable the dependency graph, enter the following commands.
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
- To disable the dependency graph, enter the following commands.
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