Acerca de GitHub Enterprise Server
GitHub Enterprise Server es una plataforma autohospedada para el desarrollo de software dentro de tu empresa. El equipo puede usar GitHub Enterprise Server para compilar y enviar software mediante el control de versiones de Git, las API eficaces, las herramientas de productividad y colaboración, y las integraciones. Los desarrolladores con conocimientos de GitHub.com pueden incorporar y contribuir sin problemas con las características y flujos de trabajo conocidos. Para más información sobre cómo las empresas pueden usar productos de GitHub para admitir su ciclo de vida de desarrollo de software, consulta "Acerca de GitHub para empresas".
GitHub Enterprise Server se ejecuta en la infraestructura y está regulado por controles de acceso y seguridad que tú defines, como firewall, políticas de red, IAM, supervisión y VPN. GitHub Enterprise Server es adecuado para las empresas que están sujetas al cumplimiento normativo, lo que ayuda a evitar problemas que surgen de plataformas de desarrollo de software en la nube pública.
GitHub distribuye GitHub Enterprise Server como una aplicación virtual independiente. Después de aprovisionar una máquina virtual e instalar el dispositivo, la instancia ejecuta un sistema operativo Linux con una pila de aplicaciones personalizada. Para obtener más información, consulta "Información general del sistema".
Nota: La instalación de software de terceros o la realización de cambios en el sistema operativo subyacente no es compatible con GitHub Enterprise Server.
Puedes optar por implementar GitHub Enterprise Server en el entorno local o en un entorno de nube compatible.
Entornos compatibles para la implementación
Puedes implementar GitHub Enterprise Server en un hipervisor de virtualización dentro del centro de datos local o en un servicio en la nube pública.
GitHub admite los siguientes hipervisores de virtualización para la implementación local.
- Microsoft Hyper-V
- OpenStack KVM
- VMware ESXi
GitHub admite los servicios siguientes para la implementación en la nube.
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
Para obtener más información, vea «Configurar una instancia del servidor de GitHub Enterprise».
Acerca de las versiones y actualizaciones
GitHub Enterprise Server mejora constantemente y agrega correcciones de errores y funcionalidades nuevas mediante el lanzamiento de características y revisiones. Eres el responsable de las actualizaciones de la instancia. Para obtener más información, vea «Lanzamientos de GitHub Enterprise Server».
Acerca de la administración
Puedes configurar y supervisar GitHub Enterprise Server mediante el explorador, el acceso SSH administrativo y las API REST o API GraphQL. GitHub ha detectado que las personas con experiencia en administración de Linux tienen más éxito con la implementación y el mantenimiento de GitHub Enterprise Server.
Puedes conceder a determinados empleados acceso administrativo a GitHub Enterprise Server, para que puedan configurar la autenticación externa y la instancia a fin de satisfacer las necesidades del desarrollador, así como supervisar la actividad y el rendimiento de la instancia. Para garantizar el cumplimiento con las reglas de negocios o las restricciones normativas, los administradores pueden configurar directivas que controlen la forma en que los usuarios usan tu instancia de GitHub Enterprise Server. Para obtener más información, consulte los siguientes artículos.
- "Acerca de la administración de identidad y de acceso"
- "Configurar GitHub Enterprise"
- "Acerca de la API de GitHub Enterprise"
- "Supervisión de la instancia"
- "Monitorear la actividad en tu empresa"
- "Acerca de las directivas empresariales"
Acerca de las características opcionales
Puedes configurar características opcionales para GitHub Enterprise Server que mejoren el ciclo de vida de desarrollo de software de tu empresa.
Característica | Descripción | Más información |
---|---|---|
GitHub Actions | Automatización de flujos de trabajo de CI/CD y desarrollo | "Acerca de las GitHub Actions para las empresas" |
GitHub Connect | Beneficios de la potencia de GitHub.com de maneras limitadas | "Acerca de GitHub Connect" |
GitHub Advanced Security | Mejora de la seguridad y la calidad del código | "Acerca de GitHub Advanced Security" |
GitHub Packages | Hospedaje de paquetes de software para la empresa | "Introducción a los paquetes de GitHub" |
Acerca de las topologías de implementación
De manera predeterminada, GitHub Enterprise Server se ejecuta como una instancia independiente. Puedes aumentar la fiabilidad y el rendimiento de GitHub Enterprise Server mediante una topología diferente para la implementación.
- Para mitigar el impacto de los errores del sistema o de la red, puedes implementar una instancia de réplica pasiva. Durante una interrupción que afecte a la instancia principal, puedes conmutar por error manualmente a la instancia de réplica. Para obtener más información, vea «Acerca de la configuración de alta disponibilidad».
- Puedes configurar varias réplicas activas para mejorar el rendimiento de los desarrolladores que están geográficamente alejados de la instancia principal. Para obtener más información, vea «Acerca de la Replicación geográfica».
- Algunas empresas con decenas de miles de desarrolladores pueden beneficiarse de una configuración de clúster que se escala horizontalmente en lugar de verticalmente. Para obtener más información, vea «Acerca de las agrupaciones».
Acerca de las copias de seguridad y la recuperación ante desastres
A fin de protegerse contra la pérdida de datos o las interrupciones del servicio para los desarrolladores, GitHub recomienda encarecidamente establecer un plan para la recuperación ante desastres. Puedes realizar una copia de seguridad de la configuración de la instancia y los datos de usuario implementando y configurando un sistema host de Linux o Unix con GitHub Enterprise Server Backup Utilities. Para obtener más información, vea «Configuración de copias de seguridad en la instancia».
Además, puedes configurar una instancia de réplica pasiva a la que conmutar por error en caso de un error de red o del sistema. Para obtener más información, consulta Acerca de las topologías de implementación.
Acerca de la documentación
La documentación para administradores y usuarios de GitHub Enterprise Server está disponible en este sitio: GitHub Docs.
Las distintas versiones de GitHub Enterprise Server se reflejan por separado en la documentación sobre GitHub Docs. Para obtener más información, vea «Acerca de las versiones de GitHub Docs».
Prueba de GitHub Enterprise Server
Puedes registrarte para obtener una evaluación gratuita de 45 días de GitHub Enterprise Server. Para obtener más información, vea «Configurar una prueba del servidor de GitHub Enterprise».
Información adicional
- "Guía de inicio para GitHub Enterprise Server"
- "Acerca del Soporte de GitHub"
- GitHub public roadmap en el repositorio
github/roadmap