Prérequis
- Vous devez disposer d’un fichier de licence GitHub Enterprise. Pour plus d’informations, consultez « Configuration d’un essai de GitHub Enterprise Server » et « À propos des licences pour GitHub Enterprise ».
- Vous devez disposer d’un hyperviseur VMware vSphere ESXi, appliqué à une machine nue, qui exécutera votre instance GitHub Enterprise Server. Nous prenons en charge les versions 5.5 à 6.7 pour GitHub Enterprise Server 3.4 et versions antérieures. ESX version 7.0 est pris en charge pour GitHub Enterprise Server 3.5 et versions ultérieures. L’hyperviseur ESXi est gratuit et n’inclut pas le serveur vCenter Server (facultatif). Pour plus d’informations, consultez la documentation VMware ESXi.
- Vous aurez besoin d’un accès à un client vSphere. Si vous avez vCenter Server, vous pouvez utiliser le client web vSphere. Pour plus d’informations, consultez le guide VMware « Log in to vCenter Server by Using the vSphere Web Client » (Se connecter à vCenter Server à l’aide du client web vSphere).
Considérations matérielles
Configuration minimale requise
Nous recommandons différentes configurations matérielles en fonction du nombre de licences utilisateur pour votre instance GitHub Enterprise Server. Si vous approvisionnez plus de ressources que le minimum requis, cela améliorera les performances et la mise à l’échelle de votre instance.
Licences utilisateur | Processeurs virtuels | Mémoire | Stockage racine | Stockage (de données) attaché |
---|---|---|---|---|
Essai, démonstration ou 10 utilisateurs légers | 4 | 32 Go | 200 Go | 150 Go |
10 à 3 000 | 8 | 48 Go | 200 Go | 300 Go |
3 000 à 5 000 | 12 | 64 Go | 200 Go | 500 Go |
5 000 à 8 000 | 16 | 96 Go | 200 Go | 750 Go |
8 000 à 10 000+ | 20 | 160 Go | 200 Go | 1 000 Go |
Si vous envisagez d’activer GitHub Actions pour les utilisateurs de votre instance, d’autres ressources sont requises.
Processeurs virtuels | Mémoire | Concurrence maximale |
---|---|---|
8 | 64 Go | 740 travaux |
16 | 128 Go | 1 250 travaux |
32 | 160 Go | 2 700 travaux |
64 | 256 Go | 4 500 travaux |
96 | 384 Go | 7 000 travaux |
Pour plus d’informations sur ces configurations requises, consultez « Bien démarrer avec GitHub Actions pour GitHub Enterprise Server ».
Si vous envisagez d’activer Container registry pour les utilisateurs de votre instance, d’autres ressources sont requises. Pour plus d’informations sur ces configurations requises, consultez « Bien démarrer avec GitHub Packages pour votre entreprise ».
Pour plus d’informations sur l’ajustement des ressources pour une instance existante, consultez « Augmentation de la capacité de stockage » et « Augmentation des ressources processeur ou mémoire ».
Stockage
Nous recommandons un disque SSD haute performance avec un nombre élevé d’IOPS et une faible latence pour GitHub Enterprise Server. Les charges de travail sont gourmandes en E/S. Si vous utilisez un hyperviseur nu, nous vous recommandons d’attacher directement le disque ou d’utiliser un disque d’un réseau de zone de stockage (SAN).
Votre instance nécessite un disque de données persistant séparé du disque racine. Pour plus d’informations, consultez « Vue d’ensemble du système ».
Pour configurer GitHub Actions, vous devez fournir un stockage d’objets blob externe. Pour plus d’informations, consultez « Bien démarrer avec GitHub Actions pour GitHub Enterprise Server ».
L’espace disponible sur le système de fichiers racine sera de 50 % de la taille totale du disque. Vous pouvez redimensionner le disque racine de votre instance en créant une nouvelle instance ou en utilisant une instance existante. Pour plus d’informations, consultez « Vue d’ensemble du système » et « Augmentation de la capacité de stockage ».
Processeur et mémoire
Les ressources processeur et mémoire que GitHub Enterprise Server requiert dépendent des niveaux d’activité pour les utilisateurs, les automatisations et les intégrations.
Si vous envisagez d’activer GitHub Actions pour les utilisateurs de votre instance GitHub Enterprise Server, il se peut que vous deviez approvisionner des ressources processeur et mémoire supplémentaires pour celle-ci. Pour plus d’informations, consultez « Bien démarrer avec GitHub Actions pour GitHub Enterprise Server ».
Lorsque vous augmentez les ressources du processeur, nous vous recommandons d’ajouter au moins 6,5 Go de mémoire par processeur virtuel (jusqu’à 16 processeurs virtuels) que vous approvisionnez pour l’instance. Lorsque vous utilisez plus de 16 processeurs virtuels, vous n’avez pas besoin d’ajouter 6,5 Go de mémoire par processeur virtuel, mais vous devez surveiller votre instance pour vous assurer qu’elle dispose de suffisamment de mémoire.
Avertissement : nous recommandons aux utilisateurs de configurer des événements de webhook pour avertir des systèmes externes de l’activité sur GitHub Enterprise Server. Les vérifications automatisées des modifications, ou l’interrogation, auront un impact négatif sur les performances et la scalabilité de votre instance. Pour plus d’informations, consultez « À propos des webhooks ».
Pour plus d’informations sur la supervision de la capacité et des performances de GitHub Enterprise Server, consultez « Supervision de votre appliance ».
Vous pouvez augmenter les ressources processeur ou mémoire de votre instance. Pour plus d’informations, consultez « Augmentation des ressources processeur ou mémoire ».
Téléchargement de l’image de GitHub Enterprise Server
-
Téléchargez votre licence. Pour plus d’informations, consultez « Téléchargement de votre licence pour GitHub Enterprise ». 1. Accédez à l’image que vous souhaitez utiliser pour votre nouvelle instance.
- Accédez aux Notes de publication.
- Sur la barre latérale droite, cliquez sur la version que vous souhaitez télécharger.
- Cliquez sur Télécharger GitHub Enterprise Server X.X.X.
-
Sous « GitHub On-premises », sélectionnez le menu déroulant « Select your hypervisor » (Sélectionnez votre hyperviseur), puis cliquez sur VMware ESXi/vSphere (OVA) .
-
Cliquez sur Télécharger pour VMware ESXi/vSphere (OVA) .
Création de l’instance GitHub Enterprise Server
Pour créer l’instance, vous devez importer l’image GitHub Enterprise Server sur votre machine virtuelle et attacher un volume de stockage supplémentaire pour vos données d’instance. Pour plus d’informations, consultez « Considérations matérielles ».
- À l’aide du client Windows vSphere ou du client web vCenter, importez l’image de GitHub Enterprise Server que vous avez téléchargée. Pour obtenir des instructions, consultez le guide VMware « Deploy an OVF or OVA Template » (Déployer un modèle OVF ou OVA).
- Quand vous sélectionnez un magasin de données, choisissez-en un avec suffisamment d’espace pour héberger les disques de la machine virtuelle. Pour connaître les spécifications matérielles minimales recommandées pour la taille de votre instance, consultez « Considérations matérielles ». Nous vous recommandons un provisionnement statique avec mise à zéro lente.
- Laissez la case Power on after deployment (Mise sous tension après le déploiement) décochée, car vous devrez ajouter un volume de stockage attaché pour vos données de dépôt après le provisionnement de la machine virtuelle.
- Créez un disque virtuel à utiliser comme volume de stockage attaché pour vos données d’instance, et configurez la taille en fonction du nombre de licences utilisateur. Pour obtenir des instructions, consultez le guide VMware « Add a New Hard Disk to a Virtual Machine » (Ajouter un nouveau disque dur à une machine virtuelle).
Configuration de l’instance GitHub Enterprise Server
- Copiez le nom DNS public de la machine virtuelle et collez-le dans un navigateur web. 2. À l’invite, chargez votre fichier de licence et définissez un mot de passe pour la console de gestion. Pour plus d’informations, consultez « Gestion de votre licence pour GitHub Enterprise ». 3. Dans la Management Console, configurez et enregistrez les paramètres de votre choix. Pour plus d’informations, consultez « Configuration de votre entreprise ».
- L’instance redémarre automatiquement. 1. Cliquez sur Accéder à votre instance.