Alteryx License Server 预留
管理员可以通过保留组为特定用户保留产品访问权限。这可确保用户能够访问所需的产品和功能。
提示
有关最新的预留选项,请参阅 Alteryx License Server 分区。
要求和先决条件
要在 Alteryx License Server 中使用预留组功能,您需要 Alteryx Designer 2021.1 或更高版本。
预留 JSON 文件
要为特定用户预留产品,首先确保该产品拥有足够的可用席位。
接下来,您必须创建一个 JSON 文件,其中包含新预留组的定义,该预留组本身包含一个或多个预留的定义。您可以将下面的示例文件用作模板。
请注意,您不能对多个预留组使用相同的
名称值。作为最佳实践,我们建议使用与预留关联的用户名hostId作为预留名称。预留文件包含一个用于标识客户端设备或特定用户的
hostId。每个预留定义应包含一个或多个预留条目。条目包含一个
featureName和featureCount。您需要将文件保存在与 Alteryx License Server 安装相同的计算机上。您还需要在 Alteryx License Server 上运行所有命令。
请将文件保存在 flexnetlsadmin 文件所在的同一目录中,该文件默认位于 C:\Program Files\Alteryx\LicenseServer\enterprise。
预留文件示例
此示例文件定义了一个名为 sample user 的预留组,其中包含针对 1 个 hostId 的预留、一个值为 sample.user@email.com 的用户。
{
"name":"sample user",
"reservations":[
{
"hostId":{
"type":"USER",
"value":"sample.user@email.com"
},
"reservationEntries":[
{
"featureName":"Alteryx_Designer",
"featureVersion":"1.0",
"featureCount":1
},
{
"featureName":"FlowChartMode",
"featureVersion":"1.0",
"featureCount":1
}
]
}
]
}Alteryx 产品和相关功能
请参阅此表格,了解与每个 Alteryx 产品相关的 featureName 值。
这些值是您需要添加到每个产品的预留文件中的值。例如,如果要预留 Alteryx Designer 产品,则需要包含 Alteryx_Designer 和 FlowChartMode 功能名称,如上述示例文件所示。
添加预留
在获取有效许可证并创建自定义 JSON 文件后...
如果尚未安装许可证,请通过命令行导航至
C:\Program Files\Alteryx/LicenseServer/Enterprise。否则,请跳至步骤 4。运行
flexnetlsadmin -server http://localhost:7070 -authorize admin [密码] -activate -id LICENSE_KEY -count 1来安装许可证。要检查许可证是否已正确安装并可用,请运行
licenseserveradmincmd.exe -s http://localhost:7070 -u admin -p [密码] -l。这将显示新安装的许可证密钥,其中包含 1 个可用的席位。运行
flexnetlsadmin -server http://localhost:7070 -authorize admin [密码] -reservations -load RESERVE.json.此命令将在我们的示例文件(名为 RESERVE.json)中为指定的hostId(sample.user@email.com) 预留指定产品。现在,指定用户 (hostID) 可以运行 Alteryx,访问管理许可证窗口,并激活其预留的产品。该产品不可供其他用户使用。
保留活动席位以供后续使用
如果您拥有多个活动席位,既不想为特定用户预留,也不愿开放给任何其他用户使用,该怎么办?
例如,假设您的 License Server 上有 3 个有效的 Designer 席位,但您目前只希望 sample.user@email.com 能够激活并使用该产品(其他人不可使用)。
在这种情况下,您可以为 sample.user@email.com 创建一个预留组,并为剩余的 2 个 Designer 席位创建一个单独的虚拟预留组。
创建虚拟预留组
要创建虚拟预留组,请按照创建常规预留组的步骤进行操作,并稍作调整:
为用户使用虚拟电子邮件地址(例如,
fake.user@email.com,并将其用作hostId字段中的值。)作为最佳做法,您还应使用预留组名称值中的电子邮件地址。将 JSON 文件中的
featureCount值设置为您希望保留的席位数。我们将计数设置为 2(因为在我们的示例中剩余 2 个席位。)这些席位将不可供任何实际用户激活。
要释放虚拟席位供实际用户使用...
删除先前创建用于保留未使用席位的虚拟预留组。
为当前需要访问权限的用户创建新的预留组。
如果您仍需保留一个或多个席位以备后用,请创建一个新的虚拟预留,并确保更新
featureCount字段,以计入任何已激活的席位。在上述示例中,如果我们释放了之前在虚拟组下预留的 2 个席位中的 1 个,我们将创建一个新的虚拟列表,其featureCount为 1。
请记住,当您创建虚拟预留组时,所分配的 hostId 必须使用虚拟电子邮件地址,以确保实际用户时不能访问该预留。
查看预留
您可以使用 -reservations 选项来检索现有预留组的列表。该列表包括在组级别管理预留所需的组 ID。
检索预留组列表
使用以下命令可检索预留组列表:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations
检索特定预留组的详细信息
使用以下命令可检索特定预留组的详细信息(其中 123 是通过上一个命令检索的组 ID):
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations -group 123
删除预留
您可以删除整个预留组或特定预留。
删除预留组
要删除预留组,请运行以下命令:
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations --delete -group 123
使用 -group 选项指定组 ID。
删除特定预留
flexnetlsadmin -server http://localhost:7070/api/1.0/instances/~ http://localhost:7070 -authorize admin [Password] --reservations --delete -group 1 -reservation 123
使用
-group选项指定组 ID。使用
-reservation选项指定预留 ID。