Requisitos para la ejecución GitHub Insights
GitHub Insights requiere una versión compatible de Servidor de GitHub Enterprise.
GitHub Insights requiere una máquina, llamada servidor de la aplicación, hospedada ya sea en la nube o localmente. Se admiten máquinas de tipo estándar con un sistema operativo base de Debian Buster, Debian Stretch o cualquier versión LTS de Ubuntu 16.04 +.
Para aprovisionar GitHub Insights, el servidor de aplicaciones debe poder ejecutar ciertas dependencias, incluido Docker. El servidor de aplicaciones puede requerir que el demonio de Docker se ejecute como sudo. Kubernetes no es compatible. Para obtener más información, consulta "Instalar GitHub Insights".
El servidor de aplicaciones debe cumplir con las especificaciones mínimas.
Especificación | Mínimo |
---|---|
vCPU | 16 |
Ram | GB |
Disco | 250GB |
Si vas a usar GitHub Insights para importar grandes cantidades de datos, recomendamos especificaciones mínimas mayores. Para obtener más información, consulta "Administrar repositorios."
Seguridad y autenticación para GitHub Insights
GitHub Insights se ejecuta en tu infraestructura y se rige por tus controles de seguridad de la información existentes. GitHub Insights utiliza cuentas de usuario existentes en GitHub Enterprise para autenticación y permisos de acceso.
Seguridad de la red
El firewall interno de GitHub Insights restringe el acceso a la red a los servicios del servidor de la aplicación. Solo se encuentran disponibles en la red los servicios necesarios para que el servidor de aplicación funcione.
GitHub Insights requiere que los siguientes puertos estén abiertos para el tráfico entrante y saliente.
Port (Puerto) | Servicio | Protocolo |
---|---|---|
22 | USUARIO DE SSH | TCP |
80 | USUARIO HTTP | TCP |
443 | USUARIO HTTPS | TCP |
Permisos de autenticación y acceso
La autenticación para GitHub Insights se maneja mediante GitHub Enterprise. Durante la instalación, crearás un App GitHub, que permite que GitHub Insights autorice a los usuarios. El App GitHub también se usa para interactuar con GitHub Enterprise dentro del alcance de los permisos del usuario y de la app.
GitHub Insights tiene dos niveles de permiso.
-
Los permisos administrativos corresponden al rol de administrador de sitio en GitHub Enterprise. Las personas con permisos administrativos tiene acceso a todas las configuraciones de GitHub Insights.
-
El resto de los usuarios en GitHub Enterprise tienen cuentas de usuario en GitHub Insights. Los usuarios pueden ver todas las métricas, pero tienen acceso limitado a las configuraciones.
El acceso a los datos en GitHub Insights está restringido según el acceso a los datos de cada usuario en GitHub Enterprise. Un usuario nunca verá datos en GitHub Insights para los repositorios a los que el usuario no tiene acceso en GitHub Enterprise.