Skip to main content

在 GitHub Enterprise Server 和 GitHub Enterprise Cloud 之间同步许可证使用情况

您可以将许可证使用情况从 GitHub Enterprise Server 同步到 GitHub Enterprise Cloud ,以便在一个位置查看整个企业的所有许可证使用情况,并确保在两个环境中拥有帐户的人员仅使用一个用户许可证。

谁可以使用此功能?

Enterprise owners can sync license usage between enterprise accounts on GitHub Enterprise Server and GitHub Enterprise Cloud.

关于同步许可证使用情况

GitHub 使用唯一的用户许可模型。 对于包含多个部署选项的企业产品,GitHub 会根据所有部署中的唯一用户数量来确定所使用的许可席位数。

每个用户只使用一个许可证,无论该用户使用多少 GitHub Enterprise Server 实例,或者该用户在 GitHub Enterprise Cloud 上是多少组织的成员。 此模型允许每个人使用多个 GitHub Enterprise 部署,而不产生额外费用。

要让使用多个 GitHub Enterprise 环境的用户仅使用单个许可证,你必须在环境之间同步许可证使用情况。 然后,GitHub 将根据与用户帐户关联的电子邮件地址删除重复用户。 GitHub 会删除 GitHub Enterprise 计划本身、 和 适用于 GitHub Advanced Security)。 有关详细信息,请参阅“GitHub Enterprise 许可证使用情况疑难解答”。

为确保在 GitHub.com 上看到最新的许可证详细信息,可以使用 GitHub Connect 在环境之间自动同步许可证使用情况。 有关 GitHub Connect 的详细信息,请参阅 GitHub Enterprise Server 文档中的“关于 GitHub Connect

如果不想启用 GitHub Connect,可以通过将文件从 GitHub Enterprise Server 上传到 GitHub.com 来手动同步许可证使用情况。

同步许可证使用情况时,只有 GitHub Enterprise Server 上每个用户帐户的用户 ID 和电子邮件地址才会传输到 GitHub Enterprise Cloud。

同步许可证使用情况后,可以在 GitHub.com 上的企业设置中看到所有环境中已使用的许可证的报告。 有关详细信息,请参阅“查看 GitHub Enterprise 的许可证使用情况”。

注意:如果在不使用 Enterprise Managed Users 的 GitHub.com 上同步许可证使用情况和企业帐户,强烈建议在 GitHub.com 上为企业帐户启用已验证的域。 出于隐私原因,如果地址由已验证的域托管,你使用的许可证报告仅包含与 GitHub.com 上的用户帐户关联的电子邮件地址。 如果一个人错误地使用多个许可证,则有权访问用于删除重复数据的电子邮件地址可使故障排除更加容易。 有关详细信息,请参阅 GitHub Enterprise Cloud 文档中的“验证或批准您企业的域”和“关于 Enterprise Managed Users”。

自动同步许可证使用情况

可以使用 GitHub Connect 在 GitHub Enterprise Server 和 GitHub Enterprise Cloud 之间每周自动同步用户许可证计数和使用情况。 有关详细信息,请参阅 GitHub Enterprise Server 文档中的“为企业启用自动用户许可证同步

启用 GitHub Connect 后,许可证数据将每周自动同步。 还可以通过触发许可证同步作业来随时手动同步许可证数据。

触发许可证同步作业

  1. 登录到 GitHub Enterprise Server 实例。

  2. 在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“企业设置”****。

    单击 GitHub Enterprise Server 上的个人资料照片时显示的下拉菜单的屏幕截图。 “企业设置”选项以深橙色边框突出显示。

  3. 在企业帐户边栏中,单击“设置”。

  4. “设置”下,单击“许可证”。

  5. 在“许可证同步”下,单击 立即同步”。

手动上传 GitHub Enterprise 服务器许可证使用情况

您可以从 GitHub Enterprise Server 下载 JSON 文件并将文件上传到 GitHub Enterprise Cloud,在两个部署之间手动同步用户许可使用情况。

  1. 登录到 GitHub Enterprise Server 实例。

  2. 在 GitHub Enterprise Server 的右上角,单击你的个人资料照片,然后单击“企业设置”****。

    单击 GitHub Enterprise Server 上的个人资料照片时显示的下拉菜单的屏幕截图。 “企业设置”选项以深橙色边框突出显示。

  3. 在企业帐户边栏中,单击“设置”。

  4. “设置”下,单击“许可证”。

  5. 在“用户许可证”部分中的“快速链接”下,要下载包含 GitHub Enterprise Server 上当前许可使用情况的文件,请单击“导出许可使用情况”。

    “许可证”页的“用户许可证”部分的屏幕截图。 标记有“导出许可使用情况”的链接以深橙色标出。

  6. 导航到 GitHub.com。

  7. 在 GitHub.com 的右上角,单击你的个人资料照片,然后单击“你的企业”。

  8. 在企业列表中,单击您想要查看的企业。

  9. 在企业帐户边栏中,单击“设置”。

  10. “设置”下,单击“许可证”。

  11. 在“Enterprise Server 实例”旁,单击“添加服务器使用情况”。

  12. 上传从 GitHub Enterprise Server 下载的 JSON 文件。