Skip to main content

Résolution des problèmes d’utilisation des licences pour GitHub Enterprise

Vous pouvez résoudre les problèmes d’utilisation des licences pour votre entreprise en auditant les rapports des licences.

Qui peut utiliser cette fonctionnalité ?

Enterprise owners can review license usage for GitHub Enterprise.

À propos de l’utilisation inattendue des licences

Si le nombre de licences consommées pour votre entreprise est inattendu, vous pouvez passer en revue le rapport des licences consommées afin d’auditer l’utilisation des licences dans l’ensemble des déploiements et abonnements de votre entreprise. Pour plus d’informations, consultez « Affichage de l’utilisation des licences pour GitHub Enterprise » et « Affichage de l’abonnement et de l’utilisation pour votre compte d’entreprise ».

En cas d’erreurs, vous pouvez essayer les étapes de résolution des problèmes.

Pour des raisons de confidentialité, les propriétaires d’entreprise ne peuvent pas accéder directement aux détails des comptes d’utilisateur, sauf si vous utilisez Enterprise Managed Users.

À propos du calcul des licences consommées

Une personne consomme une licence pour GitHub Enterprise en fonction de critères spécifiques. Si un utilisateur n'a pas encore accepté une invitation à rejoindre votre entreprise, ou si l'utilisateur est un Abonné Visual Studio dissocié, l'utilisateur consomme tout de même une licence. Pour plus d’informations sur les personnes de votre entreprise qui consomment une licence, consultez « À propos des tarifs par utilisateur ».

Pour que chaque utilisateur consomme un seul siège, quel que soit le nombre de déploiements qu’il utilise, vous devez synchroniser l’utilisation des licences entre GitHub Enterprise Server et GitHub Enterprise Cloud. Pour plus d’informations, consultez « Synchronisation de l’utilisation des licences entre GitHub Enterprise Server et GitHub Enterprise Cloud ».

Une fois que vous avez synchronisé l’utilisation de licences, GitHub met en correspondance les comptes d’utilisateur sur GitHub Enterprise Server avec les comptes d’utilisateur sur GitHub Enterprise Cloud par adresse e-mail.

Tout d’abord, nous vérifions l’adresse e-mail principale de chaque utilisateur sur GitHub Enterprise Server. Ensuite, nous essayons de faire correspondre cette adresse à l’adresse e-mail d’un compte d’utilisateur sur GitHub Enterprise Cloud. Si votre entreprise sur GitHub.com ou l'une des organisations de l'entreprise utilise l'authentification SAML ou l’approvisionnement SCIM, nous vérifions d'abord les identités SAML ou SCIM liées pour voir si l'identité contient l'un des attributs ci-dessous. Nous essayons de faire correspondre les valeurs de ces attributs à l'adresse e-mail principale de chaque utilisateur GitHub Enterprise Server.

  • http://schemas.xmlsoap.org/ws/2005/05/identity/claims/name
  • http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress
  • username
  • NameID
  • emails

S'il n'y a pas de correspondance, ou si l'authentification SAML ou l’approvisionnement SCIM n'est pas utilisé, nous essayons de faire correspondre l'adresse e-mail principale sur GitHub Enterprise Server avec une adresse e-mail vérifiée pour un compte d'utilisateur sur GitHub.com. Pour plus d’informations sur la vérification des adresses e-mail sur GitHub.com, consultez « Vérification de votre adresse e-mail » dans la documentation GitHub Enterprise Cloud.

Champs dans les fichiers des licences consommées

Le rapport d’utilisation des licences GitHub.com et le fichier d’utilisation des licences exporté GitHub Enterprise Server incluent différents champs permettant de résoudre les problèmes d’utilisation des licences dans votre entreprise.

Rapport d’utilisation des licences (fichier CSV) GitHub.com

Le rapport d’utilisation des licences de votre entreprise est un fichier CSV qui contient les informations suivantes sur les membres de votre entreprise. Certains champs sont spécifiques à votre déploiement GitHub Enterprise Cloud (GHEC), environnements connectés GitHub Enterprise Server (GHES) ou à vos abonnements Visual Studio (VSS) avec GitHub Enterprise.

ChampDescription
github_com_loginNom d’utilisateur du compte GHEC de l’utilisateur
github_com_nameNom d’affichage du compte GHEC de l’utilisateur
github_com_profileURL de la page de profil de l’utilisateur sur GHEC
github_com_userIndique si l’utilisateur a ou non un compte sur GHEC
github_com_member_rolesPour chacune des organisations auxquelles appartient l’utilisateur sur GHEC, nom de l’organisation et rôle de l’utilisateur dans cette organisation (Owner ou Member), séparés par un signe deux-points

Organisations délimitées par des virgules
github_com_enterprise_rolePeut être : Owner, Member ou Outside collaborator
github_com_verified_domain_emailsToutes les adresses e-mail associées au compte GHEC de l’utilisateur qui correspondent aux domaines vérifiés de votre entreprise
github_com_saml_name_idNom d’utilisateur SAML
github_com_orgs_with_pending_invitesToutes les invitations en attente pour le compte GHEC de l’utilisateur à rejoindre des organisations dans votre entreprise
license_typePeut être Visual Studio subscription ou Enterprise
enterprise_server_primary_emailsLes adresses e-mail principales associées à chacun des comptes GHES de l’utilisateur
enterprise_server_user_idsPour chacun des comptes GHES de l’utilisateur, l’ID utilisateur du compte
total_user_accountsLe nombre de total de comptes dont la personne dispose dans GHEC et GHES
visual_studio_subscription_emailL’adresse e-mail associée au VSS de l’utilisateur
visual_studio_license_statusQue la licence Visual Studio ait ou non été associée à un utilisateur GitHub

Fichier d’utilisation des licences exporté (fichier JSON) GitHub Enterprise Server

Le fichier d’utilisation des licences GitHub Enterprise Server est un fichier JSON qui est généralement utilisé lors de l’exécution d’une synchronisation manuelle des licences utilisateur entre les déploiements GitHub Enterprise Server et GitHub Enterprise Cloud. Le fichier contient les informations suivantes spécifiques à votre environnement GitHub Enterprise Server.

ChampDescription
FonctionnalitésLes fonctionnalités de GitHub Connect qui sont activées sur votre instance GitHub Enterprise Server, ainsi que la date et l’heure d’activation.
Nom de l’hôteNom d’hôte de votre instance GitHub Enterprise Server.
HTTP uniquementSi le protocole TLS (Transport Layer Security) est activé et configuré sur votre instance GitHub Enterprise Server. Il peut s’agir de l’une des valeurs suivantes : True ou False.
LicenceHachage de votre licence GitHub Enterprise Server.
Clé publiquePartie clé publique de votre licence GitHub Enterprise Server.
ID du serveurUUID généré pour votre instance GitHub Enterprise Server.
VersionVersion de votre instance GitHub Enterprise Server.

Résolution des problèmes liés aux licences consommées

Pour vous assurer que chaque utilisateur consomme uniquement un seul siège pour différents déploiements et abonnements, essayez les étapes de résolution des problèmes suivantes.

  1. Pour aider à identifier les utilisateurs qui consomment plusieurs sièges, si votre entreprise utilise des domaines vérifiés pour GitHub Enterprise Cloud, consultez la liste des membres d’entreprise qui n’ont pas d’adresse e-mail d’un domaine vérifié associé à leur compte sur GitHub.com. Il s’agit souvent des utilisateurs qui consomment par erreur plusieurs licences. Pour plus d’informations, consultez « Visualisation des personnes dans votre entreprise ».

    Remarque : Pour faciliter la résolution des problèmes, nous vous recommandons d’utiliser des domaines vérifiés avec votre compte d’entreprise sur GitHub.com. Pour plus d’informations, consultez « Vérification ou approbation d’un domaine pour votre entreprise ».

  2. Après avoir identifié les utilisateurs qui consomment plusieurs sièges, assurez-vous que la même adresse e-mail est associée à tous les comptes de l’utilisateur. Pour plus d’informations sur les adresses e-mail qui doivent être mises en correspondance, consultez « À propos du calcul des licences consommées ».

  3. Si une adresse e-mail a été récemment mise à jour ou vérifiée pour corriger une incompatibilité, affichez l’horodatage du dernier travail de synchronisation de licence. Si aucun travail n’a été exécuté depuis que la correction a été effectuée, déclenchez manuellement un nouveau travail. Pour plus d’informations, consultez « Synchronisation de l’utilisation des licences entre GitHub Enterprise Server et GitHub Enterprise Cloud ».

Si vous avez encore des questions concernant les licences consommées après avoir consulté les informations de résolution des problèmes ci-dessus, vous pouvez contacter Support GitHub via Portail de support GitHub.