极狐 GitLab

管理用户和席位

Tier: 专业版, 旗舰版

Offering: JihuLab.com, 私有化部署

可计费用户#

可计费用户是指在订阅中访问命名空间的用户,例如直接成员,继承成员和受邀用户,具有以下角色之一:

  • 访客 (在专业版中计费,在基础版和旗舰版中不计费)
  • 计划者
  • 报告者
  • 开发者
  • 维护者
  • 所有者

可计费用户计入订阅中购买的座位数。在当前订阅期内,当您阻止、停用或添加用户到您的实例或群组时,可计费用户的数量会发生变化。如果用户在属于同一顶级群组的多个群组或项目中,该群组持有订阅,他们只计算一次。

座位使用情况每季度或每年审查。在极狐GitLab 私有化部署中,可计费用户的数量每天在管理员区域报告一次。

在 JihuLab.com 上,订阅功能仅适用于订阅所适用的顶级群组内。如果用户查看或选择了不同的顶级群组(例如,他们自己创建的),并且该群组没有付费订阅,则用户不会看到任何付费功能。

用户可以属于两个不同的顶级群组,拥有不同的订阅。在这种情况下,用户仅看到该订阅可用的功能。

为了防止意外添加新的可计费用户,这可能导致超额费用,您应该:

非计费用户的标准#

如果用户符合以下条件,则不计入可计费用户:

免费访客用户#

Tier: 旗舰版

旗舰版层级中,分配访客角色的用户不会占用座位。用户不得在极狐GitLab 私有化部署的实例或 JihuLab.com 的命名空间中的任何其他地方分配其他角色。

  • 如果您的项目是:
    • 私有或内部的,具有访客角色的用户具有一组权限
    • 公开的,所有用户,包括具有访客角色的用户,都可以访问您的项目。
  • 对于 JihuLab.com,如果具有访客角色的用户在其个人命名空间中创建项目,则用户不会占用座位。项目位于用户的个人命名空间下,与旗舰版订阅的群组无关。
  • 在极狐GitLab 私有化部署中,用户的最高分配角色是异步更新的,可能需要一些时间更新。
在极狐GitLab 私有化部署中,如果用户创建项目,他们将被分配为 Maintainer 或 Owner 角色。为了防止用户创建项目,作为管理员,您可以将用户标记为[外部用户](../administration/external_users.md)。

购买更多座位#

Offering: JihuLab.com, 私有化部署

您的订阅费用基于您在账单周期内使用的最大座位数量。

如果限制访问是:

  • 开启的,当您的订阅中没有座位时,您必须购买更多座位以便群组添加新的可计费用户。
  • 关闭的,当您的订阅中没有座位时,群组可以继续添加可计费用户。极狐GitLab 向您收取超额费用

如果出现以下情况,您无法为订阅购买座位:

  • 您通过授权经销商(包括 GCP 和 AWS 市场)购买了订阅。联系经销商以添加更多座位。
  • 您有一个多年订阅。联系销售团队以添加更多座位。

要为订阅购买座位:

  1. 登录客户门户
  2. 转到订阅与购买页面。
  3. 在相关订阅卡上选择添加座位
  4. 输入额外用户的数量。
  5. 查看购买摘要部分。系统列出了系统上所有用户的总价格以及您已支付的信用。您只需支付净变化部分。
  6. 输入您的付款信息。
  7. 勾选我接受隐私声明和服务条款复选框。
  8. 选择购买座位

您将通过电子邮件收到付款收据。您也可以在客户门户的发票下访问收据。

减少座位#

您只能在订阅续订期间减少座位。如果您想减少订阅中的座位数量,可以续订更少的座位

如果您希望在续订或购买订阅后减少座位,请与账单团队联系或联系您的极狐GitLab 销售代表。有关帮助,请访问客户门户帐户中的联系我们页面。

私有化部署计费和使用情况#

Offering: 私有化部署

极狐GitLab 私有化部署订阅使用混合模型。您根据订阅期间启用的最大用户数量支付订阅费用。

对于不是离线或封闭网络的实例,极狐GitLab 私有化部署实例中的最大同时用户数量每季度检查一次。

如果实例无法生成季度使用报告,则使用现有的真实模型。没有季度使用报告则无法进行按比例收费。

订阅中的用户数量代表您当前许可证中包含的用户数量,基于您支付的费用。除非您购买更多座位,否则该数字在您的订阅期内保持不变。

最大用户数量反映了当前许可证期内系统上可计费用户的最高数量。

超过订阅的用户#

极狐GitLab 订阅对特定数量的座位有效。超过订阅的用户数量显示在当前订阅期内超出订阅允许的用户数量。

计算为当前许可证期限的最大用户数 - 订阅中的用户数。例如,您购买了 10 个用户的订阅。

事件可计费用户最大用户数
十个用户占用了所有 10 个座位。1010
两个新用户加入。1212
三个用户离开,他们的帐户被阻止。912
四个新用户加入。1313

超过订阅的用户 = 13 - 10 (最大用户数 - 许可证中的用户数)

对于试用许可证,超过订阅的用户值始终为零。

如果超过订阅的用户值大于零,则您在极狐GitLab 实例中的用户超过了您获得的许可证。您必须在续订前或续订时支付额外用户费用。这称为"真实过程"。如果您不这样做,您的许可证密钥将不起作用。

要查看超过订阅的用户数量,请转到管理员区域。

查看用户#

查看实例中的用户列表:

  1. 在左侧边栏底部选择管理员
  2. 选择用户

选择用户以查看其帐户信息。

检查每日和历史计费用户#

先决条件:

  • 您必须是管理员。

您可以获取极狐GitLab 实例中每日和历史计费用户的列表:

  1. 启动 Rails 控制台会话

  2. 计算实例中的用户数量:

    ruby
    User.billable.count
  3. 从去年开始获取实例上历史最高用户数:

    ruby
    ::HistoricalData.max_historical_user_count(from: 1.year.ago.beginning_of_day, to: Time.current.end_of_day)

更新每日和历史计费用户#

先决条件:

  • 您必须是管理员。

您可以在极狐GitLab 实例中手动更新每日和历史计费用户。

  1. 启动 Rails 控制台会话

  2. 强制更新每日计费用户:

    ruby
    identifier = Analytics::UsageTrends::Measurement.identifiers[:billable_users] ::Analytics::UsageTrends::CounterJobWorker.new.perform(identifier, User.minimum(:id), User.maximum(:id), Time.zone.now)
  3. 强制更新历史最大计费用户:

    ruby
    ::HistoricalDataWorker.new.perform

管理用户和订阅座位#

管理用户数量与订阅座位数量可能很困难:

  • 如果LDAP 与极狐GitLab 集成,配置域中的任何人都可以注册极狐GitLab 帐户。这可能导致续订时出现意外账单。
  • 如果您的实例中启用了注册,则任何可以访问实例的人都可以注册帐户。

极狐GitLab 提供了几种功能来帮助您管理用户数量。您可以:

要增加许可证覆盖的用户数量,请在订阅期间购买更多座位。订阅期间添加的座位费用从购买日期到订阅期结束按比例计算。即使达到许可证计数中的用户数量,您仍然可以继续添加用户。极狐GitLab 向您收取超额费用

如果您的订阅是通过激活码激活的,则额外座位会立即反映在您的实例中。如果您使用许可证文件,则会收到更新的文件。要添加座位,请将许可证文件添加到您的实例中。

导出许可证使用情况#

先决条件:

  • 您必须是管理员。

您可以将许可证使用情况导出为 CSV 文件。

此文件包含极狐GitLab 用于手动处理季度对账续订的信息。如果您的实例被防火墙保护或处于离线环境,则必须提供此信息给极狐GitLab。

不要打开许可证使用文件。如果打开文件,可能会发生故障,当[您提交许可证使用数据](../administration/license_file.md#submit-license-usage-data)时。
  1. 在左侧边栏底部选择管理员
  2. 选择订阅
  3. 在右上角选择导出许可证使用文件

许可证使用文件内容#

许可证使用文件包括以下信息:

  • 许可证密钥
  • 许可证持有者邮箱
  • 许可证开始日期(UTC)
  • 许可证结束日期(UTC)
  • 公司
  • 文件生成和导出的时间戳(UTC)
  • 每天的历史用户计数表:
    • 记录计数的时间戳(UTC)
    • 可计费用户计数
在 CSV 文件中使用了自定义格式来表示日期和时间。

JihuLab.com 计费和使用情况#

Offering: JihuLab.com

JihuLab.com 订阅使用并发(座位)模型。您根据账单周期内分配给顶级群组、其子群组和项目的最大用户数量支付订阅费用。在订阅期间,您可以添加和删除用户,而不会产生额外费用,只要总用户数量在任何给定时间不超过订阅计数。如果总用户数量超过您的订阅计数,您将产生超额费用,必须在下一次对账时支付。

顶级群组可以像其他群组一样更改

欠的座位#

如果可计费用户数量超过订阅中的座位数量,即所谓的欠的座位数量,您必须支付超出的用户数量。

例如,如果您购买了 10 个用户的订阅:

事件可计费成员最大用户数
十个用户占用了所有 10 个座位。1010
两个新用户加入。1212
三个用户离开,他们的帐户被删除。912

欠的座位 = 12 - 10 (最大用户数 - 订阅中的用户数)

为了防止欠座位产生的费用,您可以开启限制访问。此设置限制群组在订阅中没有座位剩余时添加新的可计费用户。

座位使用警报#

版本历史
  • 在极狐GitLab 15.2 中引入,使用名为 seat_flag_alerts 的标志。
  • 在极狐GitLab 15.4 中 GA。功能标志 seat_flag_alerts 已移除。

如果您拥有顶级群组的 Owner 角色,警报会通知您总座位使用情况。

警报显示在群组、子群组和项目页面上,仅适用于注册了季度订阅对账的订阅的顶级群组。在您关闭警报后,它不会显示,直到使用了另一个座位。

警报根据以下座位使用情况显示。您无法配置警报显示的数量。

订阅中的座位警报显示时间
0-15剩下一个座位。
16-25剩下两个座位。
26-99剩下 10% 的座位。
100-999剩下 8% 的座位。
1000+剩下 5% 的座位。

查看座位使用情况#

要查看正在使用的座位列表:

  1. 在左侧边栏选择搜索或转到并找到您的群组。
  2. 选择设置 > 使用配额
  3. 选择座位标签。

对于每个用户,列表显示用户是直接成员的群组和项目。

座位使用列表中的数据、使用中的座位订阅中的座位是实时更新的。使用过的最大座位欠的座位的计数每天更新一次。

查看账单信息#

要查看您的订阅信息和座位计数摘要:

  1. 在左侧边栏选择搜索或转到并找到您的群组。
  2. 选择设置 > 账单
  • 使用统计信息每天更新一次,这可能导致使用配额页面和账单页面中的信息不同。
  • 上次登录字段在用户签出后再次登录时更新。如果用户重新认证时有活动会话(例如,24 小时 SAML 会话超时后),则此字段不会更新。

搜索座位使用情况#

要搜索座位使用情况:

  1. 在左侧边栏选择搜索或转到并找到您的群组。
  2. 选择设置 > 使用配额
  3. 座位标签中,在搜索字段中输入字符串。需要至少 3 个字符。

搜索返回名字、姓氏或用户名中包含搜索字符串的用户。

例如:

名字搜索字符串匹配?
Amirami
Amiramr

导出座位使用情况#

要将座位使用数据导出为 CSV 文件:

  1. 在左侧边栏选择搜索或转到并找到您的群组。
  2. 选择设置 > 使用配额
  3. 座位标签中,选择导出列表

导出座位使用历史记录#

先决条件:

  • 您必须拥有群组的 Owner 角色。

要将座位使用历史记录导出为 CSV 文件:

  1. 在左侧边栏选择搜索或转到并找到您的群组。
  2. 选择设置 > 使用配额
  3. 座位标签中,选择导出座位使用历史记录

生成的列表包含所有正在使用的座位,不受当前搜索影响。

从订阅中移除用户#

要从 JihuLab.com 订阅中移除可计费用户:

  1. 在左侧边栏选择搜索或转到并找到您的群组。
  2. 选择设置 > 账单
  3. 当前使用的座位部分,选择查看使用情况
  4. 在要移除的用户所在的行右侧,选择移除用户
  5. 重新输入用户名并选择移除用户

如果您使用将群组与另一个群组共享功能将成员添加到群组,您不能使用此方法移除成员。相反,您可以:

SaaS 团队版席位管理#

Tier: 团队版

极狐GitLab SaaS 团队版是专门面向中小团队的一体化 DevOps 平台,席位数限额为 10 人(包含 10 人),超过 10 人会提示席位数超限。这种情况下需要您升级到专业版,或将席位数控制在 10 人以下。