概括
由于 RLM 许可和Flix的特性,需要使用Foundry License Utility。 无法获取并显示任何给定时间点的客户端座位占用数量,只能获取服务器数量。因此,很难知道在特定时刻有多少用户以及哪些用户登录了Flix 。
我们公共 GitHub 存储库中的许可工具可以帮助Flix管理员用户找到这些信息,并且还允许他们在必要时强制注销特定用户。
如何使用许可证管理工具
您可以从这里下载许可证管理工具:
https://github.com/TheFoundryVisionmongers/ flix scripts
要求:
使用该工具不需要占用任何许可证席位,因此即使达到最大席位数量后也可以使用。
只有Flix管理员用户才能使用此工具。
您需要安装Python 3才能使用它。
任何能够连接到Flix服务器的机器都可以运行此程序。
查看使用情况:
要查看有多少用户登录了Flix ,请运行 main.py,并添加必需的 --server、--user 和 --password 参数,最后添加 --info 参数。例如:
python3 main.py --server http://10.0.145.12:8080 --user admin --password admin --info
这将输出类似以下内容:
您可以查看当前使用的座位数以及包含访问密钥到期时间的用户列表。有效的访问密钥并不一定意味着用户当前已登录。
有关为什么会出现这种情况、什么是访问密钥以及如何工作的更多信息,请参阅下面的“什么是访问密钥”部分。
强制用户退出Flix :
要注销用户并收回其许可证席位,可以使用 `--revoke` 参数,后跟需要移除的密钥。例如,要注销用户 caterina.malfe:
python3 main.py --server http://10.0.145.12:8080 --user admin --password admin --revoke IZcyNDRSRWfNwOnr1eYX
什么是访问密钥
访问密钥是在用户登录时创建的字符串,用于授予该用户访问Flix的权限。
访问密钥的有效期为24小时。它们存储在数据库的access_key表中。
当用户注销时,访问密钥保持不变,因为无论密钥是否过期,每次注销用户重新登录Flix时都会创建一个新密钥。
如果用户在未注销的情况下关闭Flix客户端,然后在密钥过期之前重新打开,则不会创建新密钥。
因此,未过期的访问密钥并不能直接表明特定用户当前仍处于登录状态并占用许可证席位。Flix 中的许可证席位专门用于Flix代那些持有未过期访问密钥的用户正在使用的已打开的Flix客户端。
延伸阅读
如果您想了解更多关于Flix后端工作原理的信息,您可以参考我们的Flix服务器技术概述。
我们很遗憾听到
请告诉我们