激活 GitLab 企业版 (EE)
- Tier: Premium, Ultimate
- Offering: GitLab Self-Managed
当您在没有许可证的情况下安装新的 GitLab 实例时,只有 Free 版功能会被启用。要启用 GitLab 企业版 (EE) 中的更多功能,请使用激活码来激活您的实例。
激活 GitLab EE
前提条件:
- 您必须购买订阅。
- 您必须正在运行 GitLab 企业版 (EE)。
- 您的实例必须连接到互联网。
要使用激活码激活您的实例:
- 从以下任一位置复制激活码(一个由 24 个字符组成的字母数字字符串):
- 您的订阅确认电子邮件。
- 客户门户 的 管理购买 页面。
- 登录您的实例。
- 在左侧边栏底部,选择 管理员。
- 选择 订阅。
- 在 激活码 字段中粘贴激活码。
- 阅读并接受服务条款。
- 选择 激活。
订阅已激活。
为多个实例使用同一个激活码
如果用户满足以下条件,您可以为多个 GitLab Self-Managed 实例使用同一个激活码或许可证密钥:
- 与您获得许可的生产实例中的用户完全相同。
- 是您获得许可的生产实例中用户的子集。
无论用户在组和项目中如何配置,该激活码对这些实例都有效。
对于扩展架构
要在扩展架构中激活您的实例:
- 仅将许可证文件上传到一个应用实例。
许可证会存储在数据库中,并复制到所有实例。
对于 GitLab Geo
在使用 GitLab Geo 时激活您的实例:
- 将许可证上传到您的主 Geo 实例。
许可证会存储在数据库中,并复制到所有实例。
对于离线环境
要为离线环境激活您的实例:
如果您在激活实例时有疑问或需要帮助,请联系 GitLab 支持部门。
当许可证过期后,部分功能将被锁定。
验证您的 GitLab 版本
要验证版本,请登录 GitLab 并选择 帮助 ( ) > 帮助。GitLab 版本和版本号会列在页面顶部。
如果您运行的是 GitLab 社区版 (CE),您可以将您的安装升级到 GitLab 企业版 (EE)。更多信息,请参阅版本间升级。
如果您有疑问或需要帮助,请联系 GitLab 支持部门。
故障排除
在 GitLab Self-Managed 实例上激活您的付费订阅功能时,您可能会遇到以下问题。
错误:添加订阅时出错
此问题可能在您输入激活码后出现。
要查找有关此错误的更多详细信息,您可以使用浏览器的开发者工具:
-
要打开开发者工具,请在页面上右键单击并选择 检查。
-
选择 网络 标签页。
-
在 GitLab 中,重试激活码。
-
在 网络 标签页中,选择
graphql条目。 -
选择 响应 标签页,并查找类似以下的错误:
[{"data":{"gitlabSubscriptionActivate":{"errors":["<error> returned=1 errno=0 state=error: <error>"],"license":null,"__typename":"GitlabSubscriptionActivatePayload"}}}]
要解决此问题:
- 如果 GraphQL 响应包含
only get, head, options, and trace methods are allowed in silent mode,请为您的实例禁用静默模式。
如果您无法确定问题,请联系 GitLab 支持部门,并在问题描述中提供 GraphQL 响应。
因连接错误无法激活实例
在激活您的实例时,您可能会遇到连接问题,导致无法连接到 GitLab 服务器。 这可能是由以下原因造成的:
-
防火墙设置:
-
要确认您的 GitLab 实例能否通过 443 端口与
https://customers.gitlab.com建立加密连接,请使用以下 curl 命令:curl --verbose "https://customers.gitlab.com/" -
如果 curl 命令返回错误,则:
- 检查您的防火墙或代理。域名
https://customers.gitlab.com由 Cloudflare 提供前端服务。请确保您的防火墙或代理允许流量流向 Cloudflare IPv4 和 IPv6 范围,以便激活功能正常工作。 - 在
gitlab.rb中配置代理以指向您的服务器。
请联系您的网络管理员以更改现有的代理或防火墙设置。
- 检查您的防火墙或代理。域名
-
如果使用了 SSL 检测设备,您必须将该设备的根 CA 证书添加到您实例的
/etc/gitlab/trusted-certs目录中,然后运行gitlab-ctl reconfigure。
-
-
客户门户无法运行:
- 在 状态页面 上查看客户门户是否有任何活跃的服务中断。
-
离线环境:
-
如果您无法配置您的环境以允许连接到 GitLab 服务器,请联系您的销售代表,请求获取离线许可证。
如需帮助寻找您的销售代表,您可以联系 GitLab 支持部门。
-