Skip to main content

Alteryx License Server 预留

管理员可以通过保留组为特定用户保留产品访问权限。这可确保用户能够访问所需的产品和功能。

提示

有关最新的预留选项,请参阅 Alteryx License Server 分区

要求和先决条件

要在 Alteryx License Server 中使用预留组功能,您需要 Alteryx Designer 2021.1 或更高版本。

预留 JSON 文件

要为特定用户预留产品,首先确保该产品拥有足够的可用席位。

接下来,您必须创建一个 JSON 文件,其中包含新预留组的定义,该预留组本身包含一个或多个预留的定义。您可以将下面的示例文件用作模板。

  • 请注意,您不能对多个预留组使用相同的名称值。作为最佳实践,我们建议使用与预留关联的用户名 hostId 作为预留名称

  • 预留文件包含一个用于标识客户端设备或特定用户的 hostId

  • 每个预留定义应包含一个或多个预留条目。条目包含一个 featureNamefeatureCount

  • 您需要将文件保存在与 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_DesignerFlowChartMode 功能名称,如上述示例文件所示。

添加预留

在获取有效许可证并创建自定义 JSON 文件后...

  1. 如果尚未安装许可证,请通过命令行导航至 C:\Program Files\Alteryx/LicenseServer/Enterprise。否则,请跳至步骤 4。

  2. 运行 flexnetlsadmin -server http://localhost:7070 -authorize admin [密码] -activate -id LICENSE_KEY -count 1 来安装许可证。

  3. 要检查许可证是否已正确安装并可用,请运行 licenseserveradmincmd.exe -s http://localhost:7070 -u admin -p [密码] -l。这将显示新安装的许可证密钥,其中包含 1 个可用的席位。

  4. 运行 flexnetlsadmin -server http://localhost:7070 -authorize admin [密码] -reservations -load RESERVE.json.此命令将在我们的示例文件(名为 RESERVE.json)中为指定的 hostId(sample.user@email.com) 预留指定产品。

  5. 现在,指定用户 (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 个席位。)这些席位将不可供任何实际用户激活。

要释放虚拟席位供实际用户使用...

  1. 删除先前创建用于保留未使用席位的虚拟预留组。

  2. 为当前需要访问权限的用户创建新的预留组。

  3. 如果您仍需保留一个或多个席位以备后用,请创建一个新的虚拟预留,并确保更新 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。