Skip to main content

À propos du serveur GitHub Enterprise

Découvrez si GitHub Enterprise Server convient à votre entreprise.

GitHub Enterprise Server est une version auto-hébergée de la plateforme GitHub. Votre entreprise peut bénéficier d’un contrôle accru et éviter les problèmes associés au cloud public, tandis que vos développeurs peuvent tirer parti des fonctionnalités et flux de travail familiers de GitHub.com.

GitHub Enterprise Server convient aux entreprises soumises à la conformité réglementaire. Il fonctionne sur votre infrastructure et est régi par les contrôles d’accès et de sécurité que vous définissez, comme les pare-feu, les stratégies de réseau, la gestion des identités et des accès, la surveillance et les VPN.

Si votre principale exigence de conformité est que les données de votre entreprise résident dans une région spécifique, vous pouvez envisager GitHub Enterprise Cloud avec résidence des données. Avec cette option, vous n’aurez pas besoin de planifier des temps d’arrêt pour la maintenance ou les mises à niveau, et vos utilisateurs auront accès aux dernières fonctionnalités de GitHub.com, telles que GitHub Copilot. Consultez À propos de GitHub Enterprise Cloud avec résidence des données dans la documentation GitHub Enterprise Cloud.

GitHub Enterprise Server est une option de déploiement pour le plan GitHub Enterprise. Pour en savoir plus sur les fonctionnalités disponibles et évaluer d’autres options de déploiement, consultez À propos de GitHub pour les entreprises.

Fonctionnalités et versions

GitHub Enterprise Server s’améliore constamment grâce aux mises en production de fonctionnalités et de patchs. Celles-ci incluent en effet de nouvelles fonctionnalités et des correctifs de bogues.

La plupart des fonctionnalités sont d’abord publiées sur GitHub.com, puis arrivent à GitHub Enterprise Server via le processus de mise en production. Vous pouvez voir sur quelles fonctionnalités nous travaillons dans la GitHub public roadmap.

Fonctionnalités facultatives

Vous pouvez également configurer des fonctionnalités facultatives sur GitHub Enterprise Server pour améliorer le cycle de vie du développement logiciel pour votre entreprise.

  • GitHub Actions  : automatisez vos flux de travail CI/CD et de développement.
  • GitHub Advanced Security  : analyser le code pour détecter les secrets et les vulnérabilités
  • GitHub Connect  : bénéficiez de données et de fonctionnalités sur GitHub.com
  • GitHub Packages  : Héberger des packages logiciel avec pour votre entreprise

Comment déployer GitHub Enterprise Server ?

GitHub distribue GitHub Enterprise Server en tant qu’appliance virtuelle autonome. Une fois que vous avez provisionné une machine virtuelle et installé l’appliance, l’instance exécute un système d’exploitation Linux avec une pile d’applications personnalisée. L’installation de logiciels tiers ou la modification du système d’exploitation sous-jacent n’est pas prise en charge.

Vous pouvez déployer GitHub Enterprise Server sur un hyperviseur de virtualisation au sein de votre centre de données local ou sur un service cloud public.

Hyperviseurs locaux pris en charge

  • Microsoft Hyper-V.
  • OpenStack KVM
  • VMware ESXi

Services cloud pris en charge

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure

Options administratives

Vous pouvez accorder à certains employés un accès administratif à votre instance GitHub Enterprise Server. GitHub a constaté que les personnes disposant de l’expérience d’administration Linux sont plus performantes avec le déploiement et la maintenance.

Les administrateurs peuvent :

  • Configurer et surveiller l’instance via un navigateur, un accès SSH administratif et des API REST ou GraphQL
  • Configurer l’authentification externe à l’aide du protocole CAS, LDAP ou SAML
  • Définir des stratégies d’utilisation pour garantir la conformité aux règles d’entreprise ou aux restrictions réglementaires

Sauvegardes et disponibilité

GitHub Enterprise Server offre des options de protection contre les interruptions de service ou de perte de données.

  • Pour sauvegarder la configuration et les données utilisateur, vous pouvez prendre des instantanés réguliers de votre instance à l’aide de notre système d’Utilitaires de sauvegarde.
  • Pour améliorer la fiabilité, vous pouvez configurer une instance de réplica passif pour basculer en cas de défaillance du système ou du réseau.
  • Pour améliorer les performances, vous pouvez configurer des réplicas actifs pour mettre à l’échelle l’instance pour les utilisateurs dispersés ou une demande élevée.

Mise en route

Vous pouvez vous inscrire à un essai gratuit de 45 jours de GitHub Enterprise Server. Consultez Configuration d’un essai de GitHub Enterprise Server.

Si vous êtes prêt(e) à commencer à utiliser une instance de production, consultez Bien démarrer avec GitHub Enterprise Server.