关于 GitHub Enterprise 许可
购买或续订 GitHub Enterprise 时,您会收到用于验证应用程序的许可文件。 许可文件有到期日期,而且可以控制您添加至 GitHub Enterprise 的用户许可数量。 下载并安装 GitHub Enterprise 后,上传许可文件会解锁应用程序供您使用。 有关下载 GitHub Enterprise 的更多信息,请参阅 GitHub Enterprise 发布网站。 有关设置 您的 GitHub Enterprise Server 实例 的信息,请参阅“设置 GitHub Enterprise 实例”。
您可以将 GitHub Enterprise 许可中包含的用户许可分配给 您的 GitHub Enterprise Server 实例 和 GitHub Enterprise Cloud 企业帐户中的用户。 将用户添加到任一环境时,他们都会占用一个许可。 如果用户在两种环境中都有帐户,要想仅使用一个许可,其主 GitHub Enterprise 电子邮件地址必须与经过验证的 GitHub Enterprise Cloud 电子邮件地址相同。 您可以在两种环境之间同步许可数和使用情况。
如果您的 GitHub Enterprise Server 许可到期,您将无法通过 Web 浏览器或 Git 访问 您的 GitHub Enterprise Server 实例。 需要时,您可以使用命令行实用程序备份所有数据。 更多信息请参阅“在设备上配置备份”。 如对续订许可有任何疑问,请联系 GitHub' 销售团队。
您可以从企业帐户下载您的 GitHub Enterprise Server 许可证。 更多信息请参阅"管理您的 GitHub Enterprise 许可"。
将新许可上传到 GitHub Enterprise Server
从 GitHub' 销售团队 购买新许可或更新现有许可后,必须下载新许可文件,然后将此文件上传至 GitHub Enterprise Server,以解锁新的用户许可。
如果您想续订用户许可或将其添加至 GitHub Enterprise,请联系 GitHub' 销售团队。 完成订单后,您可以立即下载新的许可文件。
-
导航至 GitHub.com。
-
在 GitHub.com 的右上角,单击您的个人资料照片,然后单击 Your enterprises(您的企业)。
-
在企业列表中,单击您想要查看的企业。
-
在企业帐户侧边栏中,单击 Settings(设置)。
-
在左侧边栏中,单击 Enterprise licensing(企业许可)。
-
在“Enterprise Server Instances(企业服务器实例)”下,单击 下载您的许可文件。
-
作为站点管理员登录到 您的 GitHub Enterprise Server 实例。
-
访问
https://HOSTNAME/enterprises/ENTERPRISE-NAME
,将HOSTNAME
替换为您的实例的主机名,将ENTERPRISE-NAME
替换为您的企业帐户的名称,找到您的企业帐户。 -
在企业帐户侧边栏中,单击 Settings(设置)。
-
在左侧边栏中,单击 License(许可)。
-
在“Quick links”下,单击 Update license。
-
要选择许可,请单击 License file(许可文件),或将许可文件拖到 License file(许可文件)上。
-
单击 Upload(上传)。
查看许可使用情况
-
导航至 GitHub.com。
-
在 GitHub.com 的右上角,单击您的个人资料照片,然后单击 Your enterprises(您的企业)。
-
在企业列表中,单击您想要查看的企业。
-
在企业帐户侧边栏中,单击 Settings(设置)。
-
在左侧边栏中,单击 Enterprise licensing(企业许可)。
-
检查您当前的 GitHub Enterprise 许可,以及已使用和可用的用户许可。
自动将用户许可使用情况同步到 GitHub Enterprise Cloud
您可以使用 GitHub Connect 在 GitHub Enterprise Server 和 GitHub Enterprise Cloud 之间自动同步用户许可数量和使用情况。 更多信息请参阅“在 GitHub Enterprise Server 与 GitHub Enterprise Cloud 之间启用自动用户许可同步”。
手动同步 GitHub Enterprise Server 与 GitHub Enterprise Cloud 之间的用户许可使用情况。
您可以从 GitHub Enterprise Server 下载 JSON 文件并将文件上传到 GitHub Enterprise Cloud,在两个部署之间手动同步用户许可使用情况。
-
访问
https://HOSTNAME/enterprises/ENTERPRISE-NAME
,将HOSTNAME
替换为您的实例的主机名,将ENTERPRISE-NAME
替换为您的企业帐户的名称,找到您的企业帐户。 -
在企业帐户侧边栏中,单击 Settings(设置)。
-
在左侧边栏中,单击 License(许可)。
-
在“Quick links(快速链接)”下,下载包含 GitHub Enterprise Server 上当前许可证使用情况的文件,单击 Export license usage(导出许可证使用情况)。
-
导航至 GitHub.com。
-
在 GitHub.com 的右上角,单击您的个人资料照片,然后单击 Your enterprises(您的企业)。
-
在企业列表中,单击您想要查看的企业。
-
在企业帐户侧边栏中,单击 Settings(设置)。
-
在左侧边栏中,单击 Enterprise licensing(企业许可)。
-
在左侧边栏中,单击 License(许可)。
-
在“Enterprise Server Instances(Enterprise Server 实例)”下,单击 Add server usage(添加服务器使用情况)。
-
上传从 GitHub Enterprise Server 下载的 JSON 文件。
疑难解答
在某些情况下, GitHub Enterprise Server 的 Web UI 可能不会立即反映您的新许可。 您可以通过重新启动两个系统服务来强制系统检测许可。
-
SSH 连接到 您的 GitHub Enterprise Server 实例。 更多信息请参阅“访问管理 shell (SSH)。”
$ ssh -p 122 admin@HOSTNAME
-
重新启动 Git 身份验证和 HTTP 服务器的服务。
警告:运行以下命令将导致用户面临几分钟的 GitHub Enterprise Server 停机时间。 请谨慎运行命令。
sudo systemctl restart github-gitauth github-unicorn
-
GitHub Enterprise Server 返回提示后,请再次尝试通过命令行或 Web UI 访问 GitHub Enterprise Server 。