Help us learn about your current experience with the documentation. Take the survey.

激活 GitLab 企业版 (EE)

  • Tier: Premium, Ultimate
  • Offering: GitLab Self-Managed

当您在没有许可证的情况下安装新的 GitLab 实例时,只有 Free 版功能会被启用。要启用 GitLab 企业版 (EE) 中的更多功能,请使用激活码来激活您的实例。

激活 GitLab EE

前提条件:

  • 您必须购买订阅
  • 您必须正在运行 GitLab 企业版 (EE)。
  • 您的实例必须连接到互联网。

要使用激活码激活您的实例:

  1. 从以下任一位置复制激活码(一个由 24 个字符组成的字母数字字符串):
    • 您的订阅确认电子邮件。
    • 客户门户管理购买 页面。
  2. 登录您的实例。
  3. 在左侧边栏底部,选择 管理员
  4. 选择 订阅
  5. 激活码 字段中粘贴激活码。
  6. 阅读并接受服务条款。
  7. 选择 激活

订阅已激活。

为多个实例使用同一个激活码

如果用户满足以下条件,您可以为多个 GitLab Self-Managed 实例使用同一个激活码或许可证密钥:

  • 与您获得许可的生产实例中的用户完全相同。
  • 是您获得许可的生产实例中用户的子集。

无论用户在组和项目中如何配置,该激活码对这些实例都有效。

对于扩展架构

要在扩展架构中激活您的实例:

  • 仅将许可证文件上传到一个应用实例。

许可证会存储在数据库中,并复制到所有实例。

对于 GitLab Geo

在使用 GitLab Geo 时激活您的实例:

  • 将许可证上传到您的主 Geo 实例。

许可证会存储在数据库中,并复制到所有实例。

对于离线环境

要为离线环境激活您的实例:

如果您在激活实例时有疑问或需要帮助,请联系 GitLab 支持部门

许可证过期后,部分功能将被锁定。

验证您的 GitLab 版本

要验证版本,请登录 GitLab 并选择 帮助 ( question-o ) > 帮助。GitLab 版本和版本号会列在页面顶部。

如果您运行的是 GitLab 社区版 (CE),您可以将您的安装升级到 GitLab 企业版 (EE)。更多信息,请参阅版本间升级

如果您有疑问或需要帮助,请联系 GitLab 支持部门

故障排除

在 GitLab Self-Managed 实例上激活您的付费订阅功能时,您可能会遇到以下问题。

错误:添加订阅时出错

此问题可能在您输入激活码后出现。

要查找有关此错误的更多详细信息,您可以使用浏览器的开发者工具:

  1. 要打开开发者工具,请在页面上右键单击并选择 检查

  2. 选择 网络 标签页。

  3. 在 GitLab 中,重试激活码。

  4. 网络 标签页中,选择 graphql 条目。

  5. 选择 响应 标签页,并查找类似以下的错误:

    [{"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 IPv4IPv6 范围,以便激活功能正常工作。
      • gitlab.rb配置代理以指向您的服务器。

      请联系您的网络管理员以更改现有的代理或防火墙设置。

    • 如果使用了 SSL 检测设备,您必须将该设备的根 CA 证书添加到您实例的 /etc/gitlab/trusted-certs 目录中,然后运行 gitlab-ctl reconfigure

  • 客户门户无法运行

    • 状态页面 上查看客户门户是否有任何活跃的服务中断。
  • 离线环境

    • 如果您无法配置您的环境以允许连接到 GitLab 服务器,请联系您的销售代表,请求获取离线许可证

      如需帮助寻找您的销售代表,您可以联系 GitLab 支持部门