私有许可证服务
对于要求 Altium Designer 安装保持离线(与互联网隔离)的组织,可以通过本地部署的 Altium Private License Service,而非基于云的 Altium 许可服务,获得按需软件许可的便利性和灵活性。
专用的私有许可服务 (PLS) 部署在连接到公司 LAN/WAN 的 PC 上,由管理员进行设置,以在本地获取公司的 Altium 许可证,并根据需要将其提供给各个 Altium Designer 安装。
与使用 Altium 许可服务门户中的许可证类似,软件在使用时可以“租用”由 PLS 托管的 Altium Designer 许可证席位(实例),并在不再需要时将其“撤销”(归还至可用许可证池)。Altium PLS 还可以通过漫游方式提供许可证,即将许可证席位租用给目标计算机一段指定的时间,使安装了 Altium Designer 的 PC(例如笔记本电脑)能够在脱离网络的情况下自由“漫游”。
PLS 为部署了多个 Altium Designer 安装的公司提供了所需的灵活性,此外还可以通过集中式 Altium 私有许可服务配置、监控和控制许可证及席位的使用情况,而该服务本身部署在可与互联网隔离的本地 LAN/WAN 上。
以往,Altium 私有许可服务 (PLS) 以独立应用程序(Private License Server (14.0.0.34))的形式提供,并作为 Windows 服务安装在主机上。为满足当今更复杂的软件许可证管理需求,当前版本的 Enterprise Server 在服务器安装中集成了经过增强和简化的 PLS 实现。Enterprise Server Private License Service 支持多种运行模式,可配置为中央或本地许可服务,并可通过本地网络提供 Altium Designer 和 Altium 服务器许可证,此外还提供更多功能。
如果尚未部署 Enterprise Server,使用 Enterprise Server PLS 的第一步是安装 Enterprise Server 并为其授予许可。
Enterprise Server 许可
为 Enterprise Server 添加适当的 Altium Enterprise Server 许可证并完成许可授权后,即可使用其功能,包括私有许可服务 (PLS)。要使用户能够从 Altium Designer 登录 Enterprise Server,还需要有效的 Altium Enterprise Server CAL 许可证(客户端访问许可证)。
Enterprise Server 提供灵活的自许可方法,用于添加或获取 Altium 许可证。此功能可通过 Enterprise Server 工作区浏览器界面的 Licenses 页面(Admin – Licenses)访问。该页面提供与 Altium 许可门户(
)的连接,以便从中获取公司的 Altium 许可证并保存到本地。
提供以下三个选项卡:
-
Licenses – 列出当前所有可用的许可证。要实际为 Enterprise Server 授予许可,至少需要两个许可证(Altium Enterprise Server 和 Altium Enterprise Server CAL)。还可以添加其他许可证,以便通过 PLS 提供。许可证可通过 From cloud(从 Altium 门户中公司可用的许可证列表中选择)或 From file(从磁盘导入现有的
alf许可证文件)获取。 - Groups – 支持将许可证分配给用户组。在 Local PLS 模式下,Enterprise Server PLS 可以选择性地提供已分配给特定组的软件许可证。默认情况下(除非另有指定),Enterprise Server 获取的所有许可证都会分配给 All Users组,因此任何连接到 PLS 的用户均可使用。
- Reports – 提供一系列许可证使用情况监控和报告功能,可用于审查组织内的许可证使用情况。这对于私有许可服务尤其有用,因为报告数据可用于确保充分利用可用的许可证席位、预测未来的许可证需求,以及确定各个用户的使用情况。系统提供多种报告选项,可通过相应的子选项卡访问。根据每份报告所需的信息类型,可以应用相应的报告筛选条件来调整结果,使其包含特定的许可证、组、用户和时间段。还可以将当前报告以 CSV 格式导出到磁盘,用于管理和核算;该格式与 Microsoft Excel 及其他电子表格应用程序兼容。
有关在 Enterprise Server 中获取和配置许可证的详细信息,请参阅 Enterprise Server 许可。
总而言之,可以通过以下方式为 Enterprise Server 及其客户端连接授予许可:
-
从在线 Altium 许可服务门户获取服务器许可证和客户端访问许可证 (CAL)。此方式使用上文所述的 From cloud 选项。退出 Enterprise Server 工作区浏览器界面后重新登录,即可启用新获得许可的功能。
请注意,如果用户不会访问 Enterprise Server,即服务器仅用作许可服务器,则不需要 CAL 许可证。
-
连接到另一台 Altium 服务器(例如中央许可服务)中的 PLS 服务,该服务需提供已获取且具有可用席位的 Altium Enterprise Server 许可证。
有关此许可选项的详细信息,请参阅下文的外部 PLS 模式。
-
从磁盘导入现有的
alf许可证文件。此方式使用 From file 选项,实际上是“获取”本地已有的服务器许可证。退出工作区浏览器界面后重新登录,即可启用新获得许可的功能。如果这些是多席位许可证,则可通过网络提供,以便为其他兼容软件授予许可。
获取其他许可证
通过云端或现有许可证文件成功为 Enterprise Server 授予许可后,即可配置私有许可服务,以通过本地网络提供许可证。公司购买的其他 Altium Designer 许可证可通过工作区浏览器界面的 License Manager 页面获取 – Admin – Licenses。
要向 Enterprise Server 添加许可证,请单击
按钮,然后像之前一样选择云端(或文件)选项。请注意,许可证可以批量获取,也可以单独获取;使用 Add license 列表中的复选框,选择 Enterprise Server 将获取的许可证。
新获取的许可证随后会显示在服务器的 Licenses列表中。默认情况下,许可证会分配给“所有用户”组(除非已取消选中该选项),使所有已注册的工作区用户均可使用。可以在 License Edit 页面中确认此设置,单击许可证条目对应的
按钮即可访问该页面。
配置许可证服务
安装 Enterprise Server 并完成许可授权后(如上所述),即可通过服务器的 Private License Service (PLS) 在主机所在网络上提供已获取的许可证。为了尽可能灵活地向网络客户端(Altium Designer 和其他服务器实例)提供许可证,可以将 PLS 配置为不同的运行模式,概述如下:
- 无 PLS 模式 – Enterprise Server 的默认配置,在此模式下,不会在网络上提供(分发)其已获取的许可证。
- 本地 PLS 模式 – 通过服务器的(本地)PLS 服务,在网络上提供已获取的 Altium 许可证。
- 外部 PLS 模式 – Enterprise Server 连接并使用 external PLS(例如已设置为集中式许可证服务的远程 Altium 服务器 PLS),以取代自身的许可机制。外部许可证服务可以基于 Altium Infrastructure Server (AIS) 或另一台 Enterprise Server。
► 请参阅 Enterprise Server PLS 模式比较表,了解各模式的实际应用概述。
请注意,在以任何模式使用服务器的 PLS 之前,都需要先将 Enterprise Server 配置为连接并登录 Altium 许可证服务门户,以便获取贵组织购买的许可证。完成后,服务器即可离线运行。或者,也可以从公司控制面板或通过另一台已连接互联网的 Altium 服务器获取所有必需的许可证,然后以单独许可证文件的形式传输到本地 Enterprise Server。
随后,即可通过 PLS 在本地网络上提供已获取的许可证,例如 Altium 服务器许可证和连接 (CAL) 许可证,或 Altium Designer 许可证。
无 PLS 模式
顾名思义,Enterprise Server 的 No PLS 模式实质上就是服务器的标准(默认)配置,在此配置下未启用 PLS。
因此,此模式不会通过网络提供 Altium 许可证,但仍可从 Altium 许可证服务门户获取许可证。此功能支持 Enterprise Server 使用已获取的许可证或导入的 alf 许可证文件进行“自我”许可授权,同时也保留了将许可证文件放置在安装根文件夹中的传统方法。
要选择此模式,请在工作区浏览器界面的 License Manager 页面上勾选 No PLS 选项 – Admin – Settings – License manager。
Automatically create assignment for All Users group 选项会强制将新获取的许可证分配给默认的 All Users 组。许可证的分配方式将影响通过 PLS 在网络上提供许可证时,各组能否使用这些许可证,具体如下所述。单击
以确认任何设置更改。
本地 PLS 模式
在此服务器 PLS 配置下,将向网络上的 Altium Designer 和服务器实例提供许可证。Enterprise Server 按常规方式,通过已获取的许可证或 alf 许可证文件进行许可授权。

当用户登录 Enterprise Server 时,PLS 会向网络上的 Altium Designer 实例(客户端)提供许可证。
要切换到此模式,请在工作区浏览器界面的 License Manager 页面上选择 Local PLS 选项 – Admin – Settings – License manager。

配置无 PLS 模式时,身份验证模式将直接影响向网络客户端实例提供许可证的方式,详情请参阅下文。
当用户登录 Enterprise Server 时,PLS 会向 Altium Designer 提供许可证。当 Enterprise Server PLS 处于“无身份验证”安全模式时,网络上的其他服务器将能够使用服务器许可证(请参阅下文选项)。
本地 PLS 模式提供了额外设置,用于确定哪些用户可以使用特定的 Altium Designer 许可证(由用户组决定),以及许可证在未使用时保持租用状态的时长。单击
以确认任何设置更改。
本地 PLS 设置
许可证管理器身份验证模式
服务器 PLS 的身份验证模式可以设置为 Server Session 或 No Authentication ,具体取决于您希望以何种方式向网络客户端(Altium Designer 和服务器)提供许可证。使用 License Manager Authentication 下拉菜单进行选择。
Server Session:
允许当前客户端连接会话访问许可证。会话通过从 Altium Designer 登录 Enterprise Server 工作区来启动。这是服务器的标准 PLS 模式,许可证访问权限与 Enterprise Server 会话绑定。从主菜单中选择 Admin – Sessions,可查看和管理当前连接会话。
由于在此安全模式下 PLS 连接通过活动会话进行验证,因此网络上的其他服务器(不会登录)无法访问许可证,也无法通过 Altium Designer 内部的 PLS 设置连接访问许可证。用户从 Altium Designer 登录 Enterprise Server 后,即可使用许可证。
No Authentication:
任何与服务器 PLS 建立的连接都将获准访问可用许可证。这种模式限制较少,适用于 Altium Designer 用户不登录 Enterprise Server 工作区便需要访问许可证的情况,或在多服务器配置中将 Enterprise Server 设置为集中式私有许可证服务(许可证服务器)的情况。
- 由于 PLS 连接不与服务器会话(登录)绑定,因此在此模式下,其他网络服务器可以访问可用的 Enterprise Server 许可证。其他服务器必须设置为 External PLS 模式,并取消勾选其“本地许可授权”选项,以便使用远程服务器许可证。
- 由于 PLS 连接不通过服务器会话进行验证,因此 Altium Designer 可以使用其内部 PLS 连接直接访问许可证,即 License Management 页面上的 Setup private license server(与访问 PLS 1.0 时使用的方式相同)。有关更多信息,请参阅下文的无需登录服务器的许可授权。
- 如果用户登录服务器账户,PLS 将创建一个新用户,其名称与该账户对应,格式为
user_name server_name。该用户只能访问与所生成的用户账户关联的许可证,具体取决于随后为其分配的组成员资格。取消选中 Automatic user creation option 可禁用此操作(见下文)。
自动创建用户(无身份验证模式)
选中此选项时(默认设置),Enterprise Server PLS 将自动生成一个与服务器登录账户对应的用户账户。例如,如果用户使用已注册的 Trevor 用户账户登录 LicenseServer 服务器,PLS 会自动创建一个名为 Trevor LicenseServer(user_name server_name)的用户。这是应当用于组成员资格设置的“有效”名称,因此也用于确定许可证的分配。有关更多信息,请参阅下文的自动用户同步功能。
如果取消选中 Automatic user creation 选项,服务器用户账户(Trevor)将无法连接到 PLS(因而也无法访问可用许可证),除非对应的 user_name server_name 账户已存在。在大多数情况下,应启用此选项。例外情况是,服务器管理员希望预先确定在 No Authentication 模式下,哪些 Enterprise Server 用户账户可用于连接服务器。
此外,如果用户通过 Altium Designer 中的 Setup Private License Server 功能连接,而不是登录 Enterprise Server,Enterprise Server PLS 将自动生成一个用户账户(名称设为该用户的 Windows 账户名)。请注意,此处生成的用户名格式与上文所述不同。请参阅下文的无需登录服务器即可使用许可证。
► 有关服务器用户配置文件类型的汇总表,请参阅现有用户部分。
席位归还超时间隔
Seat return timeout interval 选项用于在 Altium Designer 连续指定小时数未响应 PLS 后,强制使租用的许可证过期。
PLS 会定期通过网络查询设计客户端,并等待响应。但是,如果客户端所在的 PC 进入挂起或休眠模式,或者客户端应用程序崩溃或被强制关闭,则不会返回响应。如果未收到客户端响应的时间超过指定的超时间隔(默认为 4 小时),该客户端租用的许可证席位将被收回,并归还到该许可证的可用席位池中。
此选项实际上是手动释放许可证功能的定时自动执行版本。
自动为 All Users 组创建分配
选中此本地 PLS 选项时(默认设置),新获取的许可证将分配给默认的 All Users 组。所有连接到服务器的 Altium Designer 用户均可访问所提供的许可证,无论用户被分配到哪个组。
Altium Designer 许可证访问(登录)
在本地 PLS 模式下,网络上的 Altium Designer 安装实例可作为 PLS 客户端,访问由私有许可证服务配置并提供的许可证。要访问 Enterprise Server PLS 提供的 Altium Designer 许可证,请从 Altium Designer 登录您的 Enterprise Server 工作区。可使用该对话框中的相关复选框实现自动登录。

在 Altium Designer 中登录服务器 impala。
Altium Designer 连接到 Enterprise Server 及其 PLS 后,许可证管理视图(Altium Designer Agile、Altium Designer)的可用许可证 区域将显示服务器 PLS 连接提供的私有许可证列表。 使用设计客户端右上角“当前用户”控件下拉菜单中的 License Management 选项,可访问 License Management 视图。

License Management 在 Altium Designer 中访问页面。
要为当前 Altium Designer 安装实例租用许可证,请单击 Use License许可证磁贴中的 按钮,或右键单击该磁贴,然后从上下文菜单中选择 Use License 命令。 请注意,Enterprise Server 托管的许可证可以设置为 Automatic Leasing 模式,这样除了登录服务器之外,用户无需在 Altium Designer 中执行任何操作。
许可证正在使用时,其磁贴将显示
图标,并以绿色边框突出显示。 该许可证的 Seats 字段将更新,以反映该许可证又有一个席位被占用。

登录服务器后即可使用私有许可证。请注意,此时不使用 Altium Designer 内部的“设置 PLS”选项。
您也可以在工作区浏览器界面的 License Manager 页面(Admin – Licenses)上查看许可证状态。展开许可证条目(
)即可查看当前租用详情;如有需要,可单击 Release 命令终止当前用户的租用会话。
► 有关本地 PLS 模式的对比概述,请参阅服务器 PLS 模式对比表。
漫游使用私有服务器许可证
私有服务器许可证的席位可以漫游使用,即获取该席位并使用指定的时长。在此模式下使用许可证时,无需保持与许可证服务器的连接—— 您可以断开连接并离线工作,实质上就是携带许可证席位自由漫游。
要以此模式使用可用私有服务器许可证的席位,请单击许可证磁贴中的
按钮,或右键单击该磁贴,然后从上下文菜单中选择 Roam 命令。 随后将显示 Retain License 对话框,您可以在其中指定使用该席位漫游的天数和/或小时数。 输入天数和/或小时数,或使用向上/向下箭头, 直到显示所需的数值。
许可证以漫游模式使用时,其磁贴将显示
图标,并以绿色边框突出显示。 该许可证的 Seats 字段将更新,以反映该许可证又有一个席位被占用。
以漫游模式使用许可证时,您可以随时断开与许可证服务器的连接并 离线工作。以此模式使用许可证席位时,只有在您想要释放许可证或延长漫游期时,才需要连接到许可证服务器。要延长漫游期,请再次单击
按钮,然后使用 Retain License 对话框根据需要调整漫游期。
要释放正在漫游使用的许可证,请连接到许可证服务器,然后 单击许可证磁贴中的
按钮,或右键单击该磁贴并从上下文菜单中选择 Release 命令。
外部 PLS 模式
Enterprise Server 的 External PLS 配置模式适用于网络中存在多台服务器,且其中一台配置为面向所有用户的中央(远程)私有许可证服务的部署环境。这类部署适合较大型企业,其中各个部门(工程、开发等)可能使用多个 Altium Designer 安装实例,并使用部门本地服务器管理设计数据。部门设计数据服务器和 Altium Designer 安装实例均由中央许可证服务提供许可,例如专用于此任务的 Altium Server 或 Altium Infrastructure Server 中的 PLS。
在此架构中,各服务器的配置如下:
- Central Licensing Server – 将其设置为 Local PLS mode(见上文),以便通过网络提供其获取的所有许可证。从本地(部门)服务器的角度来看,这是通过其 PLS 提供许可服务的外部服务器。请注意,必须选中自动创建用户选项(默认设置),因为该选项可启用本地服务器与外部服务器之间的用户同步。
- Local (department) Server – 将其设置为 External PLS mode,并配置为连接和使用中央许可证服务器的 PLS,以取代本地服务器自身的 PLS。因此,本地服务器使用 external PLS(即中央许可证服务器中的 PLS)提供许可,但仍会向其连接的用户提供本地数据管理服务。
要将本地服务器切换为外部 PLS 模式,请在工作区浏览器界面的 License Manager 页面上选择 External PLS 选项 – Admin – Settings – License manager。

设置外部 PLS 的 URL 和端口,以访问已设置为中央私有许可证服务器的外部服务器。
在此模式下,Enterprise Server 将连接并使用外部 PLS(例如已设置为中央许可证服务器的远程服务器 PLS),以取代自身的许可服务(PLS)。上图中中央许可证服务器的网络地址为 http://LicenseServer,这也是外部 PLS 连接的目标地址——该地址基于许可证服务器主机 PC 的 computer_name。

设置为外部 PLS 模式的本地“部门”服务器,实际上会将中央许可证服务器的 PLS 提供的许可证重定向到本地 Altium Designer 安装实例。
当 Altium Designer 用户登录本地服务器(现已设置为外部 PLS 模式)时,远程服务器的 PLS 服务会通过本地 Enterprise Server 进行“重定向”,并向 Altium Designer 提供其许可证。与往常一样,用户必须使用有效的(本地)凭据登录本地服务器。
外部 PLS 设置
External PLS选项和设置如下所述。通常,此设置用于本地/部门服务器,其 Altium Designer 许可证和服务器许可证均由远程中央许可服务管理。
PLS URL 和端口
相关的PLS url和PLS Port设置应与外部服务器的配置一致。URL 是托管“中央”服务器 PLS 的远程 PC 的地址(网络名称),即主机 PC 在Control Panel\System and Security\System下的“计算机名”条目所示的名称。在 Windows 10 中,请参阅Settings » System » About。
本地服务器许可
-
启用(勾选)Use local license manager for vault licensing选项后,Enterprise Server 将通过其从 Altium 许可服务获取的服务器许可证,或通过从磁盘导入或放置在服务器安装文件夹中的
alf许可证文件,在“内部”获得许可。 - 取消勾选此选项后,Enterprise Server 将从 PLS url和Port设置指定的外部 PLS 获取许可。该外部服务器(例如中央许可服务器)应具有从 Altium 许可服务获取的可用Altium Enterprise Server许可证,且席位数充足。请注意,每当服务器的许可方式发生变化时,可能需要重新启动服务器才能启用其功能。
► 有关外部 PLS 模式的对比概述,请参阅服务器 PLS 模式比较表。
用户组许可证分配
Automatically create assignment for All Users group选项会强制将新获取的许可证分配给默认的All Users 组。取消勾选上述Use local license manager for vault licensing选项时,此选项将被禁用,因为在该模式下,所有许可证均来自外部 PLS,例如用作中央许可服务器的远程服务器中的 PLS。
自动用户同步功能
如上所述,要实施基于多个 Altium 服务器的集中许可系统,需要将一台服务器配置为中央 PLS,向本地(例如部门)服务器及其分配的用户提供许可证。中央许可服务器设置为本地 PLS 模式(并启用“无身份验证”),本地服务器则设置为外部 PLS 模式,其指定的 PLS 为远程中央许可服务器。
当 Altium Designer 用户登录其本地服务器时,即可访问从中央许可服务器中的(外部)PLS“重定向”的许可证。
用户通过本地服务器获得远程许可证访问权限的机制之一,是在中央许可服务器中创建一个“同步”的用户名,即将本地用户名同步到中央许可服务器。请参阅上文No Authentication模式下的自动创建用户。
在许可服务器中创建的用户配置文件使用组合用户帐户名:user_name server_name,其中,server_name指用户本地(部门)服务器的网络名称,user_name指登录该本地服务器所用的名称。该组合名称对应用户的“本地”帐户。
例如,如果用户AltiumPaul登录分配给他的本地服务器(托管在IMPALA上的Department Workspace),中央服务器(托管在LicenseServer上的Licensing Server)中的 PLS 将通过创建名为AltiumPaul IMPALA的User条目来允许许可证访问。新用户配置文件的First Name和Last Name将分别为AltiumPaul 和IMPALA(本地部门用户和服务器),该帐户的Username为IMPALA:AltiumPaul。

设置为外部 PLS 模式时,已登录用户的许可证来自指定的外部 PLS,后者会创建一个同步的用户配置文件(如下所示)。

在多服务器架构(中央许可服务器和本地“部门”服务器)中,如果许可服务器中尚不存在本地服务器的用户名,则会将其同步/复制到许可服务器,从而允许在本地访问集中管理的许可证。
在这种情况下,远程Licensing Server中的 Altium Designer 许可证将显示为由AltiumPaul IMPALA租用,即来自本地服务器(托管在IMPALA上的Department Workspace)的同步AltiumPaul 用户。尽管 Altium Designer 用户登录的是本地部门服务器,但 Altium Designer 许可证仍由远程Licensing Server PLS 提供(通过本地服务器)。请注意,Altium Designer 会将许可证显示为租用给用户帐户Username,在本例中,所创建用户的该值为IMPALA:AltiumPaul。

登录本地“部门”服务器的用户将通过本地服务器透明地访问中央许可服务器中的许可证。
许可服务器组
在多服务器架构中,已同步到中央 PLS 服务器的用户配置文件可以添加到组中,这与任何其他设置为本地 PLS 模式的服务器相同。
对于由中央许可服务器和分布式本地服务器组成的服务器架构(详见上文),可以将许可服务器中的重复(同步)用户添加到组中,以限制许可证的可用范围。因此,当用户登录本地服务器时,向该用户提供的许可证(从外部许可服务器 PLS 经由本地服务器提供)将由中央许可服务器中为该同步用户配置的组和许可证分配决定。
在上述示例中,许可服务器中的同步用户AltiumPaul IMPALA(从本地服务器同步的AltiumPaul 用户)可以添加到Engineering组中,该组已分配了特定的 Altium Designer 许可证。当用户AltiumPaul登录其本地服务器时,外部许可服务器中相关的用户组和许可证分配配置将使该指定许可证可供此用户使用。
通常,本地服务器用户首次登录(从而触发用户同步过程)后,许可服务器管理员会执行这些用户组和许可证分配操作。
有关使用组和分配许可证的更多信息,请参阅下文的许可证组分配。
无需登录服务器的许可方式
对于不使用 Enterprise Server 数据管理功能、因而不登录服务器的 Altium Designer 用户,Altium Designer 可以通过其内部 PLS 设置访问服务器 PLS 中的许可证(如下所述)。采用此方式时,Enterprise Server 的设置如下:
- 服务器的 PLS 模式设置为 Local PLS,以便通过网络提供许可证。
- PLS 必须设置为“No Authentication”安全模式,因为在此配置下,不会通过登录服务器来建立服务器会话。
- 服务器 PLS 中有合适的 Altium Designer 许可证,且该许可证已分配给 All Users,以便任何连接到服务器的用户都能访问。
在 Altium Designer 中访问许可证
要在 Altium Designer 中访问服务器托管的许可证(无需登录),请在 License Management 视图中选择 Connect to Local Server(使用当前用户控件下拉菜单中的 Licenses 选项访问 License Management 视图)。 随后将打开 Private License Server Setup 对话框。
在 Private License Server Setup 对话框中输入 PLS 的基本服务器信息,然后单击 OK。服务器名称为托管 Enterprise Server 的 PC 的网络(计算机)名称,标准端口为 9780。要建立安全的 https 连接,请使用端口 9785 和服务器的 FQDN(查看示例)。对话框中的其他设置(例如 Servers list 选项)适用于旧版 PLS 1.0 类型的连接。

请注意,使用 Altium Designer 的内部设置访问 PLS 许可证时,只需填写服务器名称和端口。连接到旧版 PLS 1.0 时,行为有所不同。
连接到 PLS 后,License Management 视图的可用许可证区域将显示您可以使用的私有许可证列表。
要为当前安装的 Altium Designer 租用许可证,请单击许可证磁贴中的 Use License 按钮,或右键单击该磁贴,然后从上下文菜单中选择 Use License 命令。 请注意,Enterprise Server 托管的许可证可以设置为 Automatic Leasing 模式,这样,除了最初激活 Private license server 连接外,无需用户在 Altium Designer 中进行任何操作。
许可证使用期间,其磁贴将标有
图标,并以绿色边框突出显示。 该许可证的 Seats 字段将更新,以反映该许可证又有一个席位被占用。 在服务器端,License Manager 页面 (Admin – Licenses) 上的许可证条目将显示:一个席位已被某个用户占用,该用户的用户名根据运行 Altium Designer 的主机 PC 生成。有关更多信息,请参阅下文。
创建的用户
当用户从 Altium Designer 连接到 Enterprise Server PLS 而不登录时(如上文所述),服务器中会创建一个用户配置文件,与连接的计算机名称及其当前 Windows 用户账户名称相匹配,即运行 Altium Designer 的计算机及 Windows 账户。
例如,用户可能在名为 PC4 的计算机上使用名为 Design 的 Windows 账户。当使用 Altium Designer 的 Connect to Private Server 选项访问许可证时,托管该许可证的服务器 PLS 将创建一个名为 Design PC4 的用户,其名字/姓氏为 Design/PC4,用户名为 Design。
同样,可以将此服务器用户名添加到一个或多个组中,而这些组将决定此用户在该计算机上可以使用哪些许可证。
有关组和许可证分配的更多信息,请参阅下文。
许可证组分配
要控制 Altium Designer 用户可用的许可证,可以配置 Enterprise Server 的 PLS,将特定许可证与定义的用户组关联。实际使用时,当用户登录服务器后,PLS 仅会提供分配给该用户所属组的许可证。
如果 Enterprise Server 目前已用于管理和存储 Altium Designer 设计数据,其中可能已经注册了用户和用户组。服务器托管的许可证默认分配给“所有用户”组,但可以重新分配给任何可用的组。同样,也可以将用户添加到任何可用的组。
用户
要添加新的用户配置文件并将其加入某个组,请从浏览器主菜单中选择 Users,查看已注册的 Enterprise Server 用户名列表,然后选择
按钮。
在弹出的 Add User 对话框中填写新用户的详细信息,然后单击
按钮提交更改。该对话框包含几个值得注意的输入字段:
-
Authentication: 默认的 Built-in 选项使用 Enterprise Server 自身的身份服务 (IDS) 来识别用户连接,而 Windows 方法适用于主机 PC 属于 Windows 域并将使用 Windows 域身份验证的情况。
-
Add Groups: 在此字段中输入组名,即可将新用户添加到现有组。该字段会动态搜索与您输入的前几个字母匹配的现有组,选择组名以确认。默认情况下,用户不属于任何组。
有关用户的更多详细信息,请参阅 管理用户和组。
组
要添加新组并将现有用户添加为成员,请从浏览器主菜单中选择 Groups,查看现有组名列表,然后选择
按钮。
在 Create Group 对话框中输入新组的名称,并添加您希望成为该组成员的用户。Add Members 字段会动态搜索与您输入的前几个字母匹配的现有用户,选择完整的成员名称以确认。单击对话框中的
按钮提交更改。
有关组的更多详细信息,请参阅 管理用户和组。
现有用户
通过编辑用户配置文件,可以将现有用户添加为一个或多个组的成员。在 Admin – Users 页面上选择用户条目,然后单击列表右上角的
按钮,打开 Edit User 对话框,在 Existing Groups 列表中勾选要加入的组,然后单击
按钮提交更改。也可以按上述方法,在 Add Groups 字段中输入组名来添加组。
请注意,现有用户可能以多种格式显示,具体取决于其添加方式。这些格式包括标准的 Username/Firstname/Lastname 条目,以及由 PLS 自动生成的条目;后者是在传入连接未通过登录启动服务器会话时生成的。
| User | Username | First Name | Last Name | Account Creator | Circumstances |
| Trevor Smith | Trevor | Trevor | Smith | 手动输入 | 由服务器管理员添加的标准用户账户。 |
| Design PC4 | Design | Design | PC4 | 自动生成 | 一位 Altium Designer 用户使用计算机 PC4 上的 Design Windows 账户工作,已连接到 PLS,但未登录服务器。 |
| Trevor CADDESIGN | CADDESIGN:Trevor | Trevor | CADDESIGN | 自动生成 | 用户 Trevor 已登录其在 Enterprise Server CADDESIGN 上的账户,该服务器的 PLS 设置为“无身份验证”模式。此外,在 Central/Local 服务器部署架构中,当 Trevor 登录其本地服务器(CADDESIGN,设置为 外部 PLS 模式)时,中央服务器的 PLS(设置为“无身份验证”模式)中会生成用户 Trevor CADDESIGN。 |
在所有情况下,都可以通过编辑用户条目将这些用户配置文件添加为组成员。请注意,在由中央许可证服务器和多个本地服务器组成的部署架构中(请参阅 外部 PLS 模式),用于许可证授权的用户组成员关系是在 Central PLS 中设置的,而不是在 Local Server 级别设置。
在中央/本地多服务器部署中,用户配置流程通常如下:
- 在用户的本地/部门服务器上创建标准用户账户(该服务器设置为“外部 PLS”模式,指向中央许可证 PLS)。
-
让用户登录本地服务器上的新账户,这会将用户名同步到中央 PLS(格式为
user_name server_name)。 - 在中央 PLS 中,编辑新同步的用户条目,将其添加为所需组的成员。许可证分配给组,从而允许组内用户使用,详见下文。
许可证分配
在本地 PLS 模式下,Enterprise Server PLS 可以选择性地提供已分配给特定组的 Altium Designer 许可证,而该组又可以关联服务器用户账户。默认情况下(除非另有指定),Enterprise Server 获取的所有许可证都会分配给 “所有用户”组,因此任何连接到 PLS 的用户都可以使用这些许可证。
要查看和编辑现有的许可证组分配,请在工作区的浏览器界面中转到 Admin – Licenses ,然后选择 Groups 选项卡。单击 Groups 列中的组名,可查看其用户成员,以及右侧分配给该组的许可证。
要将许可证分配给某个组,可以使用
按钮打开 Add/Edit assignment 对话框,然后选择可用的许可证、目标组和分配选项。
许可证类型、具体许可证以及要分配到的组均可从下拉菜单中选择,菜单中会列出当前可用的选项。在下方示例图中,某个具有 20 个席位的 Altium Designer 许可证中的 10 个席位正被分配给 Engineers 组。
许可证分配选项包括:
-
自动租用: 启用 Automatic leasing 选项,可强制 Altium Designer 在此许可证可用时自动租用(使用)它。对于此许可证,Altium Designer 的许可证管理器会自动执行通常需要从列表中选择许可证并选择 Use 的操作。
-
可用席位:指定可供关联组使用的许可证席位数(不超过其席位总数),或直接勾选 All available seats 选项,启用该许可证的全部席位(即其 User Count 属性)
-
漫游:选择 Allow Roaming 选项,允许许可证“漫游”(即在主机 PC 未连接网络时供 Altium Designer 使用)。Max roam 时长设置用于配置许可证,使“漫游”席位在指定时间后停用。输入
0可允许无限期漫游(对于定期许可证,漫游实际上会受到许可证到期日期的限制)。有关更多信息,请参阅漫游私有服务器许可证部分。 -
自动释放席位: 启用 Release seats on inactive clients 选项后,当客户端计算机处于非活动或空闲状态时,即客户端计算机上没有鼠标或键盘操作,且当前没有正在进行的项目发布等长时间运行的 Altium Designer 进程时,允许释放 Altium Designer 许可证席位。 Lease verification interval (hours) 设置指定 Altium Designer 发送验证请求的时间间隔(如果上一个时间段内没有任何活动,且已启用 Release seats on inactive clients 选项,则会释放该席位)。输入
1至12小时之间的值。请注意,因不活动而自动释放席位的功能适用于 Altium Designer 25.1 或更高版本。 -
通知:通知是针对特定事件发送给用户的消息,例如已租用席位达到可用许可证席位的指定百分比,或尝试租用席位失败时。请注意,电子邮件通知需要先配置并启用才能使用,请参阅配置电子邮件通知。
-
启用 Notify when <x>% of available seats have been leased 选项后,当已租用席位数达到(或超过)此百分比时,系统会向 Send to users with role 字段中指定的组发送相关通知邮件。查看示例。
-
启用 Send reject notifications 选项后,如果用户尝试租用不可用的许可证席位,系统会向上述组发送错误邮件。例如,在(尚未刷新的)许可证管理视图(Altium Designer Agile、Altium Designer)中,某个剩余席位显示为可用,但实际上已被另一位用户租用(
)。
-
完成新的许可证分配配置后,单击
,将该分配提交给所选组。要查看已分配许可证的详细信息,请选择其条目对应的展开选项(
)。
在上述许可证分配场景中,一个包含 20 个席位的 Altium Designer 许可证有 10 个席位已分配给 Engineers 组及其成员。如果没有移除与该许可证关联的默认 All Users 组分配,导致两项分配同时存在,那么该许可证将不会仅供 Engineers 组成员使用,而是可供所有服务器用户使用。
要移除现有的许可证分配,请单击其条目对应的删除按钮(
)。可通过许可证分配对应的
按钮对其进行编辑。
Groups 选项卡汇总显示当前的组、各组的成员用户以及分配给各组的许可证。这个多用途界面可结合用户分组方式(在主 Users 页面下设置),灵活地向用户分配许可证和席位。
管理许可证
基于 Enterprise Server 的私有许可证服务(PLS)提供了一系列用于管理许可证分配和使用情况的管理功能,包括强制释放已租用的许可证以及密切监控许可证的使用情况。
释放正在使用的许可证
如果某个许可证已由 Altium Designer 使用,但未被软件正确释放,PLS 提供了一种终止该租用并将席位归还到可用许可证席位池的方法。当 Altium Designer 处于活动状态时 PC 进入待机状态,或软件发生某种崩溃而无法正常退出时,就可能出现这种情况。实际上,该许可证席位仍被标记为正在使用,因此其他用户无法使用。
要在这种情况下找到相关许可证,请在工作区浏览器界面中选择 Admin – Licenses,进入许可证列表。在 Licenses 选项卡显示的许可证列表中,使用
按钮展开许可证条目,即可查看各条目的租用信息,并据此找到仍占用该许可证席位的用户。
单击该用户条目对应的释放链接,然后在 Release seat 对话框中确认操作,即可终止该用户的许可证租用,并将席位归还到许可证池。Altium Designer 会通知该用户,许可证已被管理员强制释放。
监控许可证使用情况
Enterprise Server 提供一系列许可证使用情况监控和报告功能,可用于审查组织内部 Altium Designer 许可证的使用情况。这有助于确保充分利用可用许可证席位、预测未来的许可证需求,以及了解各个用户的使用情况。
可通过浏览器界面中 License Manager 页面(Admin – Licenses)上的 Reports 选项卡访问服务器的许可证使用情况功能。该功能提供了丰富的报告选项,可通过 Reports 视图中的特定选项卡访问。可用的报告类型如下:
- 实时使用情况
- 使用历史
- 使用日志
- 时间日志
根据各份报告所需的信息类型,可应用相应的报告筛选条件,定制结果,使其包含特定的许可证、组、用户和时间段。
实时使用情况
实时使用情况报告详细汇总了添加到 Enterprise Server 的私有服务器许可证当前的使用情况。
使用历史记录
此类报告提供添加到 Enterprise Server 的私有服务器许可证的详细使用历史记录。默认情况下,报告列出过去一年中所有已使用的 Enterprise Server 许可证、组和用户的使用情况。使用页面顶部的相关报告筛选器,可按以下条件定制结果:
- 为包含的条目指定特定的 Time Interval ——过去一年、上一季度、上个月,或自行选择的自定义报告时间段。
- 根据需要包含特定的许可证和/或组和/或用户——结果将按这些设置进行筛选。
- 按特定时间范围(Year、 Quarter、 Month、 Week 或 Day)对列表条目进行分组,还可以选择一个或多个其他字段(Product Name、 Activation Code、 User、 Role)进行分组。例如,您可能希望查看特定时间范围内的许可证使用情况,并按已定义的组进行汇总,此时可在 And 下拉字段中选择 Role。在此基础上,您还可以按 Role 和 Product Name 进行分组,以获取每个组中每种产品的使用历史记录。
除了每个活跃用户的时间记录数据外,报告列表还根据记录的 Time Used 以及许可证被使用的 Days 数量,提供近似工作时间(Avg Work Time)。报告还会计算一个数值,表示指定时间段内私有服务器许可证席位的平均使用情况。此数值以百分比(Usage %)显示,可帮助您根据所应用的筛选条件,判断许可证容量的利用程度。
关于许可证使用情况的更多信息
报告中每个条目的许可证 Usage 数值根据多个变量计算得出,用于显示指定时间段内的总体占用百分比。
举一个简单的例子:如果某个单席位许可证在某一天(24 小时)内使用了 8 小时,则 Time Used 为 8 小时,Avg Work Time 为 8 小时;如果将 Group by 设置为 Day,则许可证 Usage 为 33%。
如果将相同的情形(一个席位使用 8 小时)应用于具有 3 个席位容量的许可证,则 Usage 数值会降至 11% ,因为在该时间段内,用户只占用了 3 个可用席位中的一个。
当 Group by 选项设置为 Day 时,将显示上述示例中的结果。如果将分组设置更改为 Week,并且与上述情况一样,单席位许可证使用了 8 小时,则许可证 Usage 将为 5%,因为它仅在指定时间段的七分之一内被使用——即一周 168 小时中的 8 小时。对于具有 5 个席位的许可证,Usage 将进一步降至五分之一(约为 1%),因为该许可证容量中只有一个席位被使用。
简而言之,用户的许可证 Usage 是将 Time Used 按许可证分配的席位数、所选时间段内的天数(Group by)以及每天 24 小时进行折算后计算得出的。
使用日志
此类报告提供添加到 Enterprise Server 的私有服务器许可证的详细使用日志,包括:
- 谁使用了许可证,以及他们在哪个组中获分配了该许可证。
- 他们使用的软件版本。
- 他们开始使用许可证的时间。
- 他们释放许可证的时间(许可证返回池中,供该账户中的其他用户使用)。
默认情况下,日志显示过去一年中所有已使用的私有服务器许可证、组和用户的使用情况。使用页面顶部的相关报告筛选器,可按以下条件定制结果:
- 特定的 Time Interval ——过去一年、上一季度、上个月,或自行选择的自定义报告时间段。
- 根据需要包含特定的许可证和/或组和/或用户。
时间日志
此类报告提供添加到 Enterprise Server 的私有服务器许可证的详细时间日志,包括:
- 谁使用了特定许可证的一个席位,以及他们在哪个组中获分配了该许可证。
- 他们占用许可证席位的时间(Action = IN)。
- 他们将许可证席位释放回池中、供该账户中的其他用户使用的时间(Action = OUT)。
默认情况下,日志显示过去一年中所有已使用的私有服务器许可证、组和用户的时间事件。使用页面顶部的相关报告筛选器,可按以下条件定制结果:
- 特定的 Time Interval——过去一年、上一季度、上个月,或自行选择的自定义报告时间段。
- 根据需要包含特定的许可证和/或组和/或用户。
排查许可证访问问题
如果 Altium Designer 无法连接到 Enterprise Server PLS,或者您已获取并在 PLS 中配置的许可证未显示在 Altium Designer 的 Available Licenses 列表中,则可能有系统或软件设置阻止了访问。
排查问题时,请考虑以下事项:
-
主机防火墙——Enterprise Server PLS 在网络上传输许可证数据时,默认使用端口
9780。请检查安装服务器时是否已在主机防火墙中开放此端口。 -
允许的网络连接——Altium Designer 在 Preferences 对话框中提供了 系统 – 网络活动页面。请检查是否已勾选“许可证服务器”条目,以便服务器 PLS 能够通过网络与 Altium Designer 通信。
-
尝试基本测试:
-
本地检查 – 如果服务器 PLS 设置在同时安装了 Altium Designer 的 PC 上,请先确认本地安装的 Altium Designer 可以访问 PLS,再对远程 PC 进行故障排查。如果本地可以访问 PLS 和私有许可证,则表明网络中其他无法连接的 PC 存在网络或 Altium Designer 配置问题,而非 PLS 配置问题。
-
将许可证分配给所有用户 – 如果在 PLS 中已正确分配的许可证无法在 Altium Designer 中租用,请暂时将许可证的组分配更改为 All Users(或直接为该许可证新建一项“所有用户”分配)。请参阅上文的许可证分配。如果此后许可证可用,则表明用户组或许可证分配存在问题。
-
-
刷新服务器 PLS – 更改服务器 PLS 的许可证设置后,尤其是在添加或删除已获取的服务器许可证时,您可能需要注销后重新登录才能看到更改。在某些情况下,可能需要重启 PC,或使用 Windows IIS 管理器中的服务器 Restart 功能来重启 Enterprise Server。
-
刷新 Enterprise Server 的 PLS 连接 – 在服务器 PLS 或 Altium Designer 中更改许可证访问设置后,请单击 Altium Designer 的 Licensing Management 页面上的 Refresh 命令,或注销服务器后重新登录,以重新建立与 Enterprise Server 的连接。使用内部 PLS 设置在 Altium Designer 中访问许可证时,请单击 Refresh 和/或 Disconnect/Reconnect... private license server 链接来刷新连接。要强制完全刷新连接,请选择 Setup private license server 链接,然后在 Private License Server Setup 对话框中单击 OK。
-
检查组和 PLS 身份验证模式 – 如果您尝试通过登录 Enterprise Server 访问的许可证已分配给特定组,请确保服务器用户帐户名属于该组。请注意,在 PLS 的“无身份验证”模式下,组会分配给生成的
user_name server_name帐户。反之,如果您使用 Altium Designer 中的“设置私有许可证服务器”选项连接到 PLS,则 Enterprise Server 的身份验证 must 设置为“无身份验证”。
Enterprise Server PLS 模式比较
Enterprise Server PLS 可设置为三种不同模式,每种模式分别适用于 Altium Designer 和 Altium 服务器的特定许可安排。下表概述了在各 PLS 模式下,PLS 如何管理和提供 Altium 许可证。
| No PLS mode | Local PLS mode | External PLS mode | ||
| Server license location: | 本地 | 本地 | 本地或外部 | |
| User authentication: | 不适用 | 服务器会话 | 无身份验证 | 不适用 |
| Altium Server licenses served to network: | 否 | 否 | 是 | 是 – 许可证来自外部服务器 PLS。 |
| Altium Designer licenses served to network: | 否 | 是 | 是 | 是 – 许可证来自外部服务器 PLS。 |
| Altium Designer license access using internal PLS setup: | 否 | 否 | 是 | 否 |






















