我需要在Kiwi TCMS中创建一些不同的项目,并为Alice,Bob和Vasya设置不同的角色:
- Alice 是项目 A 和项目 B 中的测试员,但无法访问项目 C
- Bob 是项目 A 中的测试人员,无法访问项目 B 和项目 C
- Vasya 是项目 A、项目 B 和项目 C 的 PM。他可以为 Alice 和 Bob 设置权限,并且可以为任何项目中的任何测试人员设置任何角色(但仅限于 A、B 或 C(
我该怎么做?
如果不可能,我怎么能启动 3 个或更多实例 Kiwi TCMS,但只有一个项目。以及如何更新这些实例?
我该怎么做?
通过 docker 的三个独立应用程序实例 - 请参阅 https://kiwitcms.readthedocs.io/en/latest/installing_docker.html 或多租户安装 - 请参阅 https://github.com/kiwitcms/tenants。
我如何启动 3 个或更多实例 Kiwi TCMS,但只有一个项目。
您可以根据需要启动任意数量的实例,因为它们只是单独的容器。您可以使用相同的映像 + 数据库,但创建多个实例或在同一数据库服务器 + 多个 Web 服务器上创建多个数据库 - 有多种可能性,配置由您决定。 这一切都发生在docker-compose.yml中。
如果您正在寻找在多个数据集之间提供隔离的单个实例,请查看 kiwitcms-tenants:https://github.com/kiwitcms/tenants。租户可以是单个项目(具有多个产品(、单个团队或来自多个团队的人员的混合。使用多租户实例时,帐户保留在公共架构上,并且可以以多对多方式授予访问权限。
Kiwitcms-tenant是一个附加组件,您可以在自己的Docker映像中安装和配置。或者,您可以选择加入已包含此附加组件的Kiwi TCMS企业映像。