管理用户和席位
Tier: 专业版, 旗舰版
Offering: JihuLab.com, 私有化部署
可计费用户
可计费用户是指在订阅中访问命名空间的用户,例如直接成员,继承成员和受邀用户,具有以下角色之一:
- 访客 (在专业版中计费,在基础版和旗舰版中不计费)
- 计划者
- 报告者
- 开发者
- 维护者
- 所有者
可计费用户计入订阅中购买的座位数。在当前订阅期内,当您阻止、停用或添加用户到您的实例或群组时,可计费用户的数量会发生变化。如果用户在属于同一顶级群组的多个群组或项目中,该群组持有订阅,他们只计算一次。
座位使用情况每季度或每年审查。在极狐GitLab 私有化部署中,可计费用户的数量每天在管理员区域报告一次。
在 JihuLab.com 上,订阅功能仅适用于订阅所适用的顶级群组内。如果用户查看或选择了不同的顶级群组(例如,他们自己创建的),并且该群组没有付费订阅,则用户不会看到任何付费功能。
用户可以属于两个不同的顶级群组,拥有不同的订阅。在这种情况下,用户仅看到该订阅可用的功能。
为了防止意外添加新的可计费用户,这可能导致超额费用,您应该:
非计费用户的标准
如果用户符合以下条件,则不计入可计费用户:
- 他们正在等待批准。
- 他们已被停用,禁止或阻止。
- 他们不是任何项目或群组的成员(仅限旗舰版订阅)。
- 他们仅具有Guest角色(仅限旗舰版订阅)。
- 他们仅具有任何 JihuLab.com 订阅的最低访问权限角色。
- 帐户是极狐GitLab 创建的服务帐户:
- Ghost User。
- 机器人:
免费访客用户
Tier: 旗舰版
在旗舰版层级中,分配访客角色的用户不会占用座位。用户不得在极狐GitLab 私有化部署的实例或 JihuLab.com 的命名空间中的任何其他地方分配其他角色。
- 如果您的项目是:
- 私有或内部的,具有访客角色的用户具有一组权限。
- 公开的,所有用户,包括具有访客角色的用户,都可以访问您的项目。
- 对于 JihuLab.com,如果具有访客角色的用户在其个人命名空间中创建项目,则用户不会占用座位。项目位于用户的个人命名空间下,与旗舰版订阅的群组无关。
- 在极狐GitLab 私有化部署中,用户的最高分配角色是异步更新的,可能需要一些时间更新。
购买更多座位
Offering: JihuLab.com, 私有化部署
您的订阅费用基于您在账单周期内使用的最大座位数量。
如果限制访问是:
- 开启的,当您的订阅中没有座位时,您必须购买更多座位以便群组添加新的可计费用户。
- 关闭的,当您的订阅中没有座位时,群组可以继续添加可计费用户。极狐GitLab 向您收取超额费用。
如果出现以下情况,您无法为订阅购买座位:
要为订阅购买座位:
- 登录客户门户。
- 转到订阅与购买页面。
- 在相关订阅卡上选择添加座位。
- 输入额外用户的数量。
- 查看购买摘要部分。系统列出了系统上所有用户的总价格以及您已支付的信用。您只需支付净变化部分。
- 输入您的付款信息。
- 勾选我接受隐私声明和服务条款复选框。
- 选择购买座位。
您将通过电子邮件收到付款收据。您也可以在客户门户的发票下访问收据。
减少座位
您只能在订阅续订期间减少座位。如果您想减少订阅中的座位数量,可以续订更少的座位。
如果您希望在续订或购买订阅后减少座位,请与账单团队联系或联系您的极狐GitLab 销售代表。有关帮助,请访问客户门户帐户中的联系我们页面。
私有化部署计费和使用情况
Offering: 私有化部署
极狐GitLab 私有化部署订阅使用混合模型。您根据订阅期间启用的最大用户数量支付订阅费用。
对于不是离线或封闭网络的实例,极狐GitLab 私有化部署实例中的最大同时用户数量每季度检查一次。
如果实例无法生成季度使用报告,则使用现有的真实模型。没有季度使用报告则无法进行按比例收费。
订阅中的用户数量代表您当前许可证中包含的用户数量,基于您支付的费用。除非您购买更多座位,否则该数字在您的订阅期内保持不变。
最大用户数量反映了当前许可证期内系统上可计费用户的最高数量。
超过订阅的用户
极狐GitLab 订阅对特定数量的座位有效。超过订阅的用户数量显示在当前订阅期内超出订阅允许的用户数量。
计算为当前许可证期限的最大用户数 - 订阅中的用户数。例如,您购买了 10 个用户的订阅。
| 事件 | 可计费用户 | 最大用户数 |
|---|---|---|
| 十个用户占用了所有 10 个座位。 | 10 | 10 |
| 两个新用户加入。 | 12 | 12 |
| 三个用户离开,他们的帐户被阻止。 | 9 | 12 |
| 四个新用户加入。 | 13 | 13 |
超过订阅的用户 = 13 - 10 (最大用户数 - 许可证中的用户数)
对于试用许可证,超过订阅的用户值始终为零。
如果超过订阅的用户值大于零,则您在极狐GitLab 实例中的用户超过了您获得的许可证。您必须在续订前或续订时支付额外用户费用。这称为"真实过程"。如果您不这样做,您的许可证密钥将不起作用。
要查看超过订阅的用户数量,请转到管理员区域。
查看用户
查看实例中的用户列表:
- 在左侧边栏底部选择管理员。
- 选择用户。
选择用户以查看其帐户信息。
检查每日和历史计费用户
先决条件:
- 您必须是管理员。
您可以获取极狐GitLab 实例中每日和历史计费用户的列表:
-
计算实例中的用户数量:
rubyUser.billable.count -
从去年开始获取实例上历史最高用户数:
ruby::HistoricalData.max_historical_user_count(from: 1.year.ago.beginning_of_day, to: Time.current.end_of_day)
更新每日和历史计费用户
先决条件:
- 您必须是管理员。
您可以在极狐GitLab 实例中手动更新每日和历史计费用户。
-
强制更新每日计费用户:
rubyidentifier = Analytics::UsageTrends::Measurement.identifiers[:billable_users] ::Analytics::UsageTrends::CounterJobWorker.new.perform(identifier, User.minimum(:id), User.maximum(:id), Time.zone.now) -
强制更新历史最大计费用户:
ruby::HistoricalDataWorker.new.perform
管理用户和订阅座位
管理用户数量与订阅座位数量可能很困难:
- 如果LDAP 与极狐GitLab 集成,配置域中的任何人都可以注册极狐GitLab 帐户。这可能导致续订时出现意外账单。
- 如果您的实例中启用了注册,则任何可以访问实例的人都可以注册帐户。
极狐GitLab 提供了几种功能来帮助您管理用户数量。您可以:
- 要求管理员批准新的注册。
- 自动阻止新用户,通过LDAP或OmniAuth。
- 限制可计费用户数量,可以注册或添加到订阅中,而无需管理员批准。
- 禁用新注册,而是手动管理新用户。
- 在用户统计页面中查看按角色划分的用户细分。
要增加许可证覆盖的用户数量,请在订阅期间购买更多座位。订阅期间添加的座位费用从购买日期到订阅期结束按比例计算。即使达到许可证计数中的用户数量,您仍然可以继续添加用户。极狐GitLab 向您收取超额费用。
如果您的订阅是通过激活码激活的,则额外座位会立即反映在您的实例中。如果您使用许可证文件,则会收到更新的文件。要添加座位,请将许可证文件添加到您的实例中。
导出许可证使用情况
先决条件:
- 您必须是管理员。
您可以将许可证使用情况导出为 CSV 文件。
此文件包含极狐GitLab 用于手动处理季度对账和续订的信息。如果您的实例被防火墙保护或处于离线环境,则必须提供此信息给极狐GitLab。
- 在左侧边栏底部选择管理员。
- 选择订阅。
- 在右上角选择导出许可证使用文件。
许可证使用文件内容
许可证使用文件包括以下信息:
- 许可证密钥
- 许可证持有者邮箱
- 许可证开始日期(UTC)
- 许可证结束日期(UTC)
- 公司
- 文件生成和导出的时间戳(UTC)
- 每天的历史用户计数表:
- 记录计数的时间戳(UTC)
- 可计费用户计数
JihuLab.com 计费和使用情况
Offering: JihuLab.com
JihuLab.com 订阅使用并发(座位)模型。您根据账单周期内分配给顶级群组、其子群组和项目的最大用户数量支付订阅费用。在订阅期间,您可以添加和删除用户,而不会产生额外费用,只要总用户数量在任何给定时间不超过订阅计数。如果总用户数量超过您的订阅计数,您将产生超额费用,必须在下一次对账时支付。
顶级群组可以像其他群组一样更改。
欠的座位
如果可计费用户数量超过订阅中的座位数量,即所谓的欠的座位数量,您必须支付超出的用户数量。
例如,如果您购买了 10 个用户的订阅:
| 事件 | 可计费成员 | 最大用户数 |
|---|---|---|
| 十个用户占用了所有 10 个座位。 | 10 | 10 |
| 两个新用户加入。 | 12 | 12 |
| 三个用户离开,他们的帐户被删除。 | 9 | 12 |
欠的座位 = 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% 的座位。 |
查看座位使用情况
要查看正在使用的座位列表:
- 在左侧边栏选择搜索或转到并找到您的群组。
- 选择设置 > 使用配额。
- 选择座位标签。
对于每个用户,列表显示用户是直接成员的群组和项目。
座位使用列表中的数据、使用中的座位和订阅中的座位是实时更新的。使用过的最大座位和欠的座位的计数每天更新一次。
查看账单信息
要查看您的订阅信息和座位计数摘要:
- 在左侧边栏选择搜索或转到并找到您的群组。
- 选择设置 > 账单。
- 使用统计信息每天更新一次,这可能导致使用配额页面和账单页面中的信息不同。
- 上次登录字段在用户签出后再次登录时更新。如果用户重新认证时有活动会话(例如,24 小时 SAML 会话超时后),则此字段不会更新。
搜索座位使用情况
要搜索座位使用情况:
- 在左侧边栏选择搜索或转到并找到您的群组。
- 选择设置 > 使用配额。
- 在座位标签中,在搜索字段中输入字符串。需要至少 3 个字符。
搜索返回名字、姓氏或用户名中包含搜索字符串的用户。
例如:
| 名字 | 搜索字符串 | 匹配? |
|---|---|---|
| Amir | ami | 是 |
| Amir | amr | 否 |
导出座位使用情况
要将座位使用数据导出为 CSV 文件:
- 在左侧边栏选择搜索或转到并找到您的群组。
- 选择设置 > 使用配额。
- 在座位标签中,选择导出列表。
导出座位使用历史记录
先决条件:
- 您必须拥有群组的 Owner 角色。
要将座位使用历史记录导出为 CSV 文件:
- 在左侧边栏选择搜索或转到并找到您的群组。
- 选择设置 > 使用配额。
- 在座位标签中,选择导出座位使用历史记录。
生成的列表包含所有正在使用的座位,不受当前搜索影响。
从订阅中移除用户
要从 JihuLab.com 订阅中移除可计费用户:
- 在左侧边栏选择搜索或转到并找到您的群组。
- 选择设置 > 账单。
- 在当前使用的座位部分,选择查看使用情况。
- 在要移除的用户所在的行右侧,选择移除用户。
- 重新输入用户名并选择移除用户。
如果您使用将群组与另一个群组共享功能将成员添加到群组,您不能使用此方法移除成员。相反,您可以:
SaaS 团队版席位管理
Tier: 团队版
极狐GitLab SaaS 团队版是专门面向中小团队的一体化 DevOps 平台,席位数限额为 10 人(包含 10 人),超过 10 人会提示席位数超限。这种情况下需要您升级到专业版,或将席位数控制在 10 人以下。