私有许可证服务
Parent page: 高级主题
对于那些要求其 Altium Designer 安装保持离线——与互联网隔离——的组织,可以通过本地化的 Altium Private License Service 来提供按需软件许可的便利性与灵活性,而不是依赖基于云的 Altium Licensing Service。
专用的 Private License Service (PLS) 部署在一台连接到公司 LAN/WAN 的 PC 上,由管理员进行设置,用于在本地获取公司的 Altium 许可证,并在需要时将其提供给各个 Altium Designer 安装实例。
与通过 Altium License Service 门户使用许可证的方式类似,PLS 托管的 Altium Designer 许可证席位(实例)可以在软件使用时被“租用”,在不再需要时被“撤销”(归还到可用许可证池)。使用 Altium PLS 时,许可证也可以以漫游(Roaming)方式提供:将许可证席位租给目标机器一段指定时间——这使得 Altium Designer 的主机 PC(例如笔记本电脑)在与网络隔离的情况下也能自由“漫游”使用。
PLS 为托管多个 Altium Designer 安装的公司提供所需的灵活性,并额外支持从集中式的 Altium Private License Service 对许可证及席位使用情况进行配置、监控与控制——而该服务本身托管在本地 LAN/WAN 上,并且该网络可能与互联网隔离。
从历史上看,Altium Private License Service (PLS) 以独立应用程序的形式提供(Private License Server (14.0.0.34)),作为 Windows 服务安装在主机上。为满足当今对更复杂软件许可管理的需求,当前版本的 Enterprise Server 在其安装中提供了增强且简化的 PLS 实现。Enterprise Server Private License Service 支持多种运行模式,可配置为中央或本地 License Service,并可通过本地网络为 Altium Designer 和 Altium 服务器许可证提供服务——以及更多功能。
如果尚未部署,使用 Enterprise Server PLS 的第一步是安装并为 Enterprise Server 授权。
► 参见 安装 Enterprise Server
Enterprise Server 授权
当通过添加合适的 Altium Enterprise Server License 为 Enterprise Server 本身完成授权后,Enterprise Server 的功能(包括其 Private License Service (PLS))即可使用。要使用户能够从 Altium Designer 登录 Enterprise Server,还需要有效的 Altium Enterprise Server CAL license(Client Access License)。
Enterprise Server 提供灵活的 自助授权方法,用于添加或获取 Altium 许可证。该功能可通过 Enterprise Server Workspace 浏览器界面的 Licenses 页面(Admin » Licenses)使用,该页面提供与 Altium Licensing 门户(
)的连接,从而可在本地获取贵公司的 Altium 许可证。
► 参见 Enterprise Server 授权,了解在 Enterprise Server 中获取与配置许可证的详细信息。
概括来说,Enterprise Server 及其客户端连接可通过以下方式授权:
-
从在线 Altium License service 门户获取 Server 和 Client Access (CAL) 许可证。这使用上述 From cloud 选项。退出并重新登录 Enterprise Server Workspace 的浏览器界面,以启用新授权的功能。
请注意,如果 用户不会访问 Enterprise Server——也就是说服务器仅作为 Licensing Server 使用——则不需要 CAL 许可证。 -
连接到另一台 Altium 服务器中的 PLS 服务(例如中央许可服务),该服务提供已获取且有可用席位的 Altium Enterprise Server 许可证。
► 有关此授权选项的详细信息,请参见下方的 External PLS mode。 -
从磁盘导入现有的许可证
alf文件。
这使用 From file 选项,并且实际上是“获取”你已在本地拥有的服务器许可证。退出并重新登录 Workspace 的浏览器界面,以启用新授权的功能。如果这些是多席位许可证,则可通过网络提供给其他兼容软件进行授权。
► 有关从 Altium Dashboard 获取许可证文件的信息,请参见 获取许可证文件。
获取额外许可证
当 Enterprise Server 已通过云端或现有许可证文件成功完成授权后,即可配置 Private License Service 以通过本地网络提供许可证。贵公司购买的额外 Altium Designer 许可证可通过 Workspace 浏览器界面的 License Manager 页面获取——Admin » Licenses。
要向 Enterprise Server 添加许可证,点击
按钮,并像之前一样从云端(或文件)选项中选择。请注意,许可证可以批量或逐个获取——使用 Add license 列表中的复选框选择 Enterprise Server 将要获取的许可证。
新获取的许可证随后会包含在服务器的 Licenses 列表中。默认情况下,许可证会被设置到 “All Users” 组(除非 该选项 已被取消勾选),从而对所有已注册的 Workspace 用户可用。可在 License Edit 页面中确认这一点:点击与某个许可证条目关联的
按钮即可进入该页面。
配置 License Service
当 Enterprise Server 已安装并完成授权(如上所述)后,已获取的许可证可通过服务器的 Private License Service (PLS) 在主机网络中提供。为在向基于网络的客户端(Altium Designer 及其他服务器安装)提供许可证时获得最大灵活性,PLS 可配置并以不同运行模式使用,概述如下:
- No PLS mode – Enterprise Server 的默认配置,其中已获取的许可证不会在网络上提供(服务)。
- Local PLS mode – 已获取的 Altium 许可证通过服务器的(本地)PLS 服务在网络上提供。
- External PLS mode – Enterprise Server 连接并使用一个外部 external PLS(例如已设置为中央许可服务的远程 Altium 服务器 PLS),以替代其自身的许可方案。外部许可服务可以基于 Altium Infrastructure Server (AIS) 或另一台 Enterprise Server。
► 参见 Enterprise Server PLS 模式对比表,获取各模式的实用总结。
提醒:在以任何模式使用服务器的 PLS 之前,需要先将 Enterprise Server 配置为连接并登录 Altium License service 门户,以便获取组织购买的许可证——完成后服务器可以离线运行。或者,也可以从 Altium Dashboard 获取所有所需许可证,或通过另一台已连接互联网的 Altium 服务器获取,然后以单个许可证文件的形式传输到本地 Enterprise Server。
随后,已获取的许可证(例如 Altium Server 与连接(CAL)许可证或 Altium Designer 许可证)即可由 PLS 通过本地网络提供。
No PLS 模式
顾名思义,Enterprise Server 的 No PLS 模式本质上是服务器的标准(默认)配置,即未启用 PLS。
因此它不会通过网络提供 Altium 许可证,但仍可从 Altium License service 门户获取许可证。该功能支持 Enterprise Server 通过已获取的许可证或导入的 alf 许可证文件进行“自我”授权;这与将许可证文件放置在安装根目录中的传统方式并存。
要选择此模式,请在 Workspace 浏览器界面的 License Manager 页面勾选 No PLS 选项——Admin » Settings – License manager。
Automatically create assignment for All Users group 选项会强制将新获取的许可证分配到默认 All Users 组。许可证的分配方式会影响其在由 PLS 通过网络提供时对 Roles 的可用性,如下所述。点击
以确认任何设置更改。
本地 PLS 模式
在此服务器 PLS 配置下,许可证将对网络中托管的 Altium Designer 和 Server 安装可用。Enterprise Server 按常规方式授权,可通过已获取的许可证或 alf 许可证文件完成。

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

在配置 No PLS 模式时,Authentication 模式将直接影响许可证如何提供给网络中的客户端安装——详见下文。
当用户登录 Enterprise Server 时,PLS 会向 Altium Designer 暴露许可证。当 Enterprise Server PLS 处于 “No Authentication” 安全模式时(见下方选项),Server Licenses 将对网络中的其他服务器可用。
本地 PLS 模式提供了额外设置,用于确定哪些用户可能会被提供特定的 Altium Designer 许可证(由 User Roles 决定),以及在未使用时许可证将保持租用(leased)状态的时长。单击
以确认任何设置更改。
本地 PLS 设置
License Manager 身份验证模式
服务器 PLS 身份验证模式可根据您希望如何向网络客户端(Altium Designer 和服务器)提供许可证而设置为“Vault Session”或“No Authentication”。使用 License Manager Authentication 下拉菜单进行选择。
Vault Session:
当前客户端连接会话被授予许可证访问权限——会话通过在 Altium Designer 中登录 Enterprise Server Workspace 来发起。这是服务器的标准 PLS 模式,其中许可证访问与 Enterprise Server 会话绑定。选择主菜单中的 Team » Sessions 以查看和管理当前连接会话。
由于在此安全模式下 PLS 连接通过活动会话进行验证,网络中的其他服务器(未登录的服务器)或 Altium Designer 内部的 PLS setup 连接将无法访问许可证。用户从 Altium Designer 登录 Enterprise Server 后即可使用许可证。
No Authentication:
任何到服务器 PLS 的连接都将被授予对可用许可证的访问权限。这是一种限制更少的模式,适用于 Altium Designer 用户不登录 Enterprise Server Workspace 的许可证访问场景,或在多服务器配置中将 Enterprise Server 设置为中央 Private License Service(许可服务器)时使用。
- 由于 PLS 连接不绑定到服务器会话(登录),在此模式下,其他网络服务器也可以访问可用的 Enterprise Server 许可证。其他服务器必须设置为 External PLS 模式,并取消勾选其“Local licensing”选项,以便使用远程服务器许可证。
- 由于 PLS 连接不通过服务器会话验证,Altium Designer 可以使用其内部 PLS 连接直接访问许可证——即 Setup private license server 页面上的 License Management(这与访问 PLS 1.0 的方式相同)。更多信息请参见下方 Licensing without Server sign in。
-
如果用户登录到服务器账户,PLS creates a new user,其名称与该账户对应,格式为
user_name server_name。该用户只能访问与该生成的用户账户关联的许可证——这由其随后分配的 Role 成员关系决定。取消勾选 Automatic user creation option 可禁用此操作(见下文)。
自动创建用户(No Authentication 模式)
勾选时(默认设置),Enterprise Server PLS 将自动生成与服务器登录账户对应的用户账户。因此,如果用户使用已注册的 Trevor 用户账户登录到例如 LicenseServer 服务器,PLS 会自动创建名为 Trevor LicenseServer(user_name server_name)的用户——这是应当用于 Role 成员关系的“活动”名称,从而用于确定许可证分发。更多信息请参见下方 Automatic User sync functionality。
如果取消勾选 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 Account Name)——注意生成的用户名格式与上文所述不同。请参见下方 Licensing without Server sign in。
► 有关服务器用户配置文件类型的汇总表,请参见 Existing User 部分。
席位归还超时间隔
包含 Seat return timeout interval 选项,用于在 Altium Designer 在指定小时数内未响应 PLS 时,强制使已租用的许可证过期。
PLS 会定期通过网络查询设计客户端并期望收到响应;但例如当客户端主机 PC 进入挂起(Suspended)或休眠(Hibernation)模式时——或客户端应用崩溃或被强制关闭时——将无法返回响应。当在超过指定超时间隔(默认 4 小时)的时间内未收到客户端响应时,客户端租用的许可证席位将被撤销并归还到该许可证的可用席位池中。
该选项本质上是手动 License Release 功能的定时自动化版本。
为 All Users 组自动创建分配
勾选此本地 PLS 选项(默认设置)时,新获取的许可证将分配给默认 All Users 组。无论用户被分配到哪个 Role 组,连接到服务器的所有 Altium Designer 用户都可访问该已提供的许可证。
Altium Designer 许可证访问(登录)
在本地 PLS 模式下,Private License Service 已配置并对外提供的许可证,可被网络上的 Altium Designer 安装实例访问,这些实例作为 PLS 的客户端。要访问 Enterprise Server PLS 提供的 Altium Designer 许可证,请从 Altium Designer 登录——对话框中的复选框可用于自动登录。
在 Altium Designer 中登录服务器 caddesign。
当 Altium 客户端连接到 Enterprise Server 及其 PLS 后,Altium Designer 的 License Management 页面中的“Available Licenses”区域将填充服务器 PLS 连接所提供的私有许可证列表,位于 Private Server – Connected to xxx 类别下,其中“xxx”表示提供许可证的服务器名称。使用设计客户端右上角用户下拉菜单中的 License Management 选项进入 License Management 页面。
License Management在 Altium Designer 中访问该页面。
要为该 Altium Designer 安装租用许可证,请在列表中选择所需的许可证条目并单击 Use 按钮。请注意,PLS 托管的许可证可能被设置为 Automatic Leasing 模式,因此除登录服务器外,无需在 Altium Designer 中进行用户干预。

登录服务器后即可使用 Private Licenses。请注意,不会使用 Altium Designer 的内部 Setup PLS 选项。
所选许可证的状态随后会发生变化,以表明该许可证正由你使用——展开(►)该许可证条目即可查看其当前用户。注意,其 Assigned Seat Count 字段会变化以表明该许可证的一个席位已被占用;同时,在 Enterprise Server Workspace 中该许可证条目的 User Count 也会相应递增(在 Workspace 的浏览器界面中转到 Admin » Licenses)。
许可证状态也可在 Workspace 浏览器界面的 License Manager 页面(Admin – Licenses)中查看。展开许可证条目(
)可查看当前租用详情;如有需要,可点击 Release 命令终止当前用户的租用会话。
► 请参阅 Server PLS mode comparison 表,了解 Local PLS 模式的相对概览。
External PLS mode
Enterprise Server 的 External PLS 配置模式适用于网络中存在多台服务器、并将其中一台配置为面向所有用户的中央(远程)Private License Service 的安装场景。这类安装适合较大型企业:企业内各部门(工程、开发等)可能会使用多套 Altium Designer 安装,并使用本部门的本地服务器进行设计数据管理。部门设计数据服务器与 Altium Designer 安装均由中央许可服务(例如 Altium Server 或 Altium Infrastructure Server 中的 PLS)进行授权,该服务器专用于许可任务。
在这种架构下,服务器配置如下:
- Central Licensing Server – 将其设置为 Local PLS mode(见上文),使其已获取的所有许可证都通过网络提供。从本地(部门)服务器的角度看,这台外部服务器通过其 PLS 提供许可服务。注意必须勾选 Automatic user creation 选项(默认已启用),因为这会启用本地服务器与外部服务器之间的 User synchronization。
- Local (department) Server – 将其设置为 External PLS mode,并配置为连接并使用中央许可服务器的 PLS,以替代本地服务器自身的 PLS。因此,本地服务器在许可方面使用的是 external PLS(即中央许可服务器中的 PLS),但仍会向其连接的用户提供本地数据管理服务。
要将本地服务器切换到 External PLS 模式,请在 Workspace 浏览器界面的 License Manager 页面选择 External PLS 选项——Admin » Settings – License manager。

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

设置为 External PLS 模式的本地“部门”服务器,会将中央许可服务器 PLS 提供的许可证有效地转发给本地的 Altium Designer 安装。
当 Altium Designer 用户登录本地服务器(现已设置为 External PLS 模式)时,远程服务器的 PLS 服务会通过本地 Enterprise Server 被“重定向”,并向 Altium Designer 提供其许可证。与往常一样,用户必须使用有效的(本地)凭据登录本地服务器。
External PLS settings
External PLS 选项与设置如下所述。通常该配置用于本地/部门服务器:Altium Designer 与服务器许可证均由远程中央许可服务统一管理。
PLS url and port
相关的 PLS url 与 PLS Port 设置应与外部服务器配置一致。URL 是托管“中央”服务器 PLS 的远程 PC 地址(网络名称),可在主机 PC 的 Control Panel\System and Security\System 下的“Computer Name”条目中查看。在 Windows 10 中,请参见 Settings » System » About。
Local Server licensing
-
当启用(勾选)Use local license manager for vault licensing 选项时,Enterprise Server 将通过其从 Altium License 服务获取的服务器许可证进行“内部”授权,或通过从磁盘导入/放置在服务器安装目录中的
alf许可证文件进行授权。 - 当取消勾选该选项时,Enterprise Server 将从外部 PLS 获取授权(由 PLS 的 url 与 Port 设置指定)。外部服务器(例如中央许可服务器)应具备可用的 Altium Enterprise Server 许可证席位,并且这些许可证已从 Altium License 服务获取。注意:当服务器以不同方式完成授权后,可能需要重启以启用其功能。
► 请参阅 Server PLS mode comparison 表,了解 External PLS 模式的相对概览。
User group license assignment
Automatically create assignment for All Users group 选项会强制将新获取的许可证分配给默认的 All Users 角色组。当上方 Use local license manager for Vault licensing 选项未勾选时,该选项会被禁用,因为在该模式下所有许可证都来自 External PLS(例如作为中央许可服务器的远程服务器中的 PLS)。
Automatic User sync functionality
如上所述,要基于多台 Altium Server 实现集中式许可系统,需要将其中一台服务器配置为中央 PLS,用于向本地(例如部门)服务器及其分配的用户提供许可证。中央许可服务器设置为 Local PLS mode(并使用 “No Authentication”),本地服务器设置为 Externals PLS mode,其所使用的 PLS 指向远程中央许可服务器。
当 Altium Designer 用户登录其本地服务器时,即可访问从中央许可服务器(外部)PLS“重定向”过来的许可证。
通过本地服务器向用户授予远程许可证访问权限的机制之一,是在中央许可服务器中创建一个“同步”的用户名——将本地用户名同步到中央许可服务器。参见上文 No Authentication 模式中的 Automatic user creation。
许可服务器中创建的用户配置文件使用复合用户账号名:user_name server_name,其中 server_name 指用户本地(部门)服务器的网络名称,user_name 指用于登录该本地服务器的用户名。该复合名称指向用户的“本地”账号。
例如,若用户 Trevor 登录其分配的本地服务器(Department Server 托管于 CADDESIGN),则中央服务器中的 PLS(Licensing Server 托管于 LicenseServer)会通过创建名为 Trevor CADDESIGN 的 User 条目来允许其访问许可证。新用户配置文件的 First Name 与 Last Name 分别为 Trevor 与 CADDESIGN(本地部门用户与服务器)——该账号的 Username 为 CADDESIGN:Trevor。
当设置为 External PLS 模式时,已登录用户的许可证来自指定的外部 PLS,该外部 PLS 会创建一个同步的用户配置文件(如下所示)。

在多服务器配置(中央许可服务器与本地“部门”服务器)中,如果许可服务器中尚不存在该用户,本地服务器用户名会在许可服务器中被同步/复制,从而使本地能够访问集中式许可证。
在这种情况下,远程 Licensing Server 中的 Altium Designer 许可证会显示为由 Trevor CADDESIGN 租用——这就是来自本地服务器的同步 Trevor 用户(Department Server 托管于 CADDESIGN)。即使 Altium Designer 用户登录的是本地部门服务器,Altium Designer 许可证仍由远程 Licensing Server PLS(通过本地服务器)提供。注意:Altium Designer 会将许可证显示为租用给用户账号 Username;在本示例中,所创建用户的账号为 CADDESIGN:Trevor。
用户登录其本地“部门”服务器后,将通过本地服务器透明地访问中央许可服务器中的许可证。
Licensing Server Roles
在多服务器配置中,已同步到 Central PLS 服务器的用户配置文件可以被添加到 Roles 中,就像任何其他设置为 Local PLS mode 的服务器一样。
在由一个中央 Licensing Server 和分布式 Local Servers 组成的服务器架构中(如上所述),Licensing Server 中重复(同步)的 Users 可以被添加到 Roles,以限制许可证的可用性。因此,当某个 User 登录到 Local Server 时,该 User 可用的许可证(通过 Local Server 从外部 Licensing Server PLS 获取)将由中央 Licensing Server 中为该同步用户配置的 Roles 和 License assignments 决定。
在上面的示例中,Licensing Server 中的同步用户 Trevor CADDESIGN(即 Trevor 从 Local Server 同步过来的用户)可能会被添加到某个 Engineering Role,而该 Role 被分配了特定的 Altium Designer 许可证。当用户 Trevor 登录到其本地服务器时,指定的许可证将会可用,这是因为外部 Licensing Server 中相关的用户 Role 与 License assignment 配置所致。
通常,这些用户 Role 和 License assignment 会在 Local Server 用户首次登录之后(从而触发 User 同步流程)由 Licensing Server 管理员来实施。
► 有关使用 Roles 和 License assignments 的更多信息,请参阅下方的 License Role Assignments。
Licensing without Server sign in
对于不使用 Enterprise Server 数据管理能力、因此不会登录服务器的 Altium Designer 用户,Altium Designer 可以通过其内部 PLS 设置从服务器的 PLS 访问许可证(如下所述)。采用这种方式时,Enterprise Server 的设置如下:
- 服务器的 PLS 模式设置为 Local PLS,以便在网络上提供许可证。
- PLS 必须设置为“No Authentication”安全模式,因为在这种架构下不会通过服务器登录来建立服务器 Session。
- 服务器 PLS 需要提供一个合适的 Altium Designer 许可证,并将其分配给 All Users,以便任何到服务器的连接都可访问该许可证。
License access within Altium Designer
要在 Altium Designer 中访问服务器托管的许可证(无需登录),请在 License Management 配置页面上选择 Setup private license server。使用 Account 下拉菜单中的 License Management 选项进入 License Management 页面。
在 Private License Server Setup 对话框中输入 PLS 的基本服务器信息,然后点击 OK。服务器名称应为托管 Enterprise Server 的 PC 的网络(计算机)名称,标准端口为 9780——使用端口 9785 可建立安全的 https 连接。对话框中的其他设置(例如 Servers list 选项)适用于旧版 PLS 1.0 类型连接。

请注意,当使用 Altium Designer 的内部设置来访问 PLS 许可证时,只需要填写 Server name 和 port。连接到旧版 PLS 1.0 时,其行为会有所不同。
一旦连接到 PLS,License Management 页面(类别 Private Server – Connected to... 下)的“Available Licenses”区域将会显示你可使用的私有许可证列表。
要为该 Altium Designer 安装租用(lease)许可证,请选择所需的许可证条目并点击 Use 按钮。或者,可将 Enterprise Server 托管的许可证设置为 Automatic Leasing 模式,这样在 Altium Designer 中除了最初启用 Private license server 连接外,无需用户干预。
租用后,许可证状态会显示该许可证正由你使用——注意其 Assigned Seat Count 字段会变化,以反映该许可证的一个席位已被占用。在服务器端,License Manager 页面(Admin » Licenses)上的许可证条目会显示某个席位已被一个由 Altium Designer 主机 PC 派生出的 User Name 占用——更多信息请参阅 下方章节。
Created Users
当用户在不登录的情况下从 Altium Designer 连接到 Enterprise Server PLS(如 上文所述)时,服务器会创建一个 User 配置文件,该配置文件与连接的 Computer Name 及其当前活动的 Windows User Account Name 相匹配——也就是运行 Altium Designer 的那台计算机及其 Windows 账户。
例如,某个用户可能在名为 PC4 的计算机上使用名为 Design 的 Windows 账户。当使用 Altium Designer 的 Setup private server license 选项来访问许可证时,托管该许可证的服务器 PLS 会创建一个名为 Design PC4 的用户,并带有 First/Last Name:Design/PC4,以及一个 Username:Design。
同样,这个服务器 User Name 可以被添加到一个或多个 Role 中,而这些 Role 将进一步决定在 PC4 上的 Design 账户可使用哪些许可证。
有关 Roles 和 License assignments 的更多信息请参见下文。
License Role assignments
为了控制 Altium Designer 用户的许可证可用性,可将 Enterprise Server 的 PLS 配置为把特定许可证与定义好的用户 Roles(用户组)关联起来。实际使用中,当用户登录服务器时,PLS 只会提供分配给那些包含该用户作为成员的 Roles 的许可证。
如果 Enterprise Server 当前用于管理和存储 Altium Designer 设计数据,那么 Users 和 user Roles 可能已经在 Enterprise Server 中注册。服务器托管的许可证默认分配给 “All Users”,但可以重新分配给任何可用的 Role。同样,Users 也可以被添加到任何可用的 Role。
Users
要添加新的 User 配置文件并将其加入某个 Role,请从浏览器主菜单选择 Users 以查看已注册的 Enterprise Server 用户名列表,然后选择
按钮。
在弹出的 Add User 对话框中填写新 User 的详细信息,然后点击
按钮提交更改。该对话框包含几个值得注意的输入字段:
- Authentication:默认的 Built In 选项将使用 Enterprise Server 自身的 Identity Service (IDS) 来识别用户连接;而当主机 PC 属于 Windows Domain 且将使用 Windows Domain Authentication 时,则适用 Windows 方法。
- New Roles:可在此字段中输入 Role 名称,将新 User 添加到现有 Role。该字段会动态搜索与你输入的首字母匹配的现有 Role——选择 Role 名称以确认。默认情况下,Users 不会被包含在任何 Role 组中。
► 有关 Users 的更详细信息,请参阅 Adding Users & Roles。
Roles
要添加新的 Role 并将现有 User 添加为成员,请从浏览器主菜单选择 Roles 以查看现有 Role 名称列表,然后选择
按钮。
在 Add Role 对话框中输入新 Role 的名称,并添加你希望作为该 Role 成员的任何 Users。New Members 字段会动态搜索与你输入的首字母匹配的现有 User——选择完整的 Member 名称以确认。点击对话框的
按钮提交更改。
► 有关角色(Role)的更详细信息,请参阅 Adding Users & Roles。
现有用户
可以通过编辑用户资料,将现有用户加入某个角色(或多个角色)。单击该用户条目对应的
图标以打开 User Editing 对话框,在 User Roles 列表中勾选要添加的角色,然后单击
按钮以提交更改。也可以通过在 New Roles 字段中输入来添加角色,如上所述。
请注意,现有用户可能会以多种格式呈现,具体取决于其添加方式。这些格式包括标准的 Username/Firstname/Lastname 条目,以及当有传入连接但未通过登录来启动服务器会话(Session)时,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 Account 连接到 PLS,且未登录服务器。
|
| Trevor CADDESIGN | CADDESIGN:Trevor | Trevor | CADDESIGN | 自动生成 | 用户 Trevor 已登录 Enterprise Server 上的账户 CADDESIGN,该服务器的 PLS 设置为“无身份验证(No Authentication)”模式。此外,在一种 Central/Local 服务器架构中,当 Trevor 登录其本地服务器(CADDESIGN,设置为 External PLS 模式)时,会在中央服务器 PLS(设置为“无身份验证”模式)中生成用户 Trevor CADDESIGN。
|
在所有情况下,都可以通过编辑用户条目,将这些用户资料加入角色。请注意,在“中央许可服务器 + 多个本地服务器”的架构中(参见 External PLS mode),用户的角色成员关系是出于许可目的应用在 Central PLS 层级,而不是在 Local Server 层级。
在中央/本地多服务器配置中,用户配置流程通常为:
- 在用户的本地/部门服务器上创建一个标准用户账户(该服务器设置为“External PLS”模式,并指向中央许可 PLS)。
-
让用户在本地服务器上登录新账户——这会将用户名同步到中央 PLS(形式为
user_name server_name) - 在中央 PLS 中,编辑新同步的用户条目,使其成为所需角色的成员。许可证分配给角色,从而允许用户访问——见下文。
许可证分配
在本地 PLS 模式下,Enterprise Server PLS 可以选择性地提供已分配给特定 Role 的 Altium Designer 许可证,而该角色又可以与服务器 User 账户关联。默认情况下(除非 另有指定),Enterprise Server 获取的所有许可证都会分配给 “All Users”组,因此任何连接到 PLS 的用户都可使用。
要查看和编辑现有的许可证角色分配,请在 Workspace 的浏览器界面中进入 Admin » Licenses 并选择 Roles 选项卡。单击 Roles 列中的角色名称可查看其用户成员;在右侧可查看分配给该角色的许可证。
可通过
按钮打开 Add/Edit assignment 对话框来将许可证分配给某个角色,然后选择可用许可证、目标角色以及分配选项。
许可证类型、具体许可证以及拟定的角色分配都可从下拉菜单中选择,下拉菜单会列出当前可用项。在下面的示例图中,某个 20 席位的 Altium Designer 许可证中的 10 个席位被分配给 Engineers 组角色。
许可证分配选项包括:
- Automatic leasing: 强制 Altium Designer 在该许可证可用时自动租用(使用)该许可证。在 Altium Designer 的 License Manager 中,通常需要从列表中选择许可证并选择 Use ;对该许可证而言,此过程将自动完成。
- Seat availability: 指定将为关联角色提供的许可证席位数量(最多不超过其总席位数),或直接勾选 All available seats 选项以启用该许可证的全部席位数(其 User Count 属性)
- Roaming: 通过选择 Allow Roaming 选项允许许可证“漫游”(当主机 PC 未连接网络时由 Altium Designer 使用)。Max roam 时长设置将配置在指定期限后禁用一个“漫游”的席位。有关 Altium 许可证漫游的更多信息,请参阅 On-Demand Licensing。
- Notifications: 通知(Notifications)是针对特定事件发送给用户的消息,例如当已分配的许可证席位几乎都被租用时——对应 Notify when xx% of available seats have been leased 选项。选择 Send reject notifications 选项并设置一个 Send to users with role 目标(可选),即可为已从所分配许可证中断开(席位被收回)的用户启用告警消息。
完成新的许可证分配配置后,单击
以将分配提交到所选角色。要查看已分配许可证的详细信息,请选择其条目对应的展开选项(
)。
在上述许可证分配场景中,一个 20 席位的 Altium Designer 许可证中的 10 个席位被分配给 Engineers 角色及其成员。如果与该许可证关联的默认 All Users 角色分配未被移除,并且两个分配同时存在,则该许可证不会仅对 Engineers 角色成员专用——它将对所有服务器用户可用。
要移除现有的许可证分配,请单击其条目对应的删除按钮(
)。许可证分配也可通过其对应的
按钮进行编辑。
License Manager 页面中的 Roles 选项卡提供了当前角色、其包含的用户以及分配给各角色组的许可证的汇总视图。该灵活界面可与用户在角色中的分组方式(在主 Team 页面下设置)结合使用,从而以更灵活的方式向用户分配许可证与席位。
管理许可证
基于 Enterprise Server 的 Private License Service(PLS)提供一系列用于管理许可证分配与使用情况的管理功能,包括强制释放已租用许可证以及密切监控许可证使用方式的能力。
释放正在使用的许可证
当某个许可证已被 Altium Designer 使用但软件未正确释放时,PLS 提供了一种终止该租用并将席位归还到可用席位池的方法。这种情况可能发生在 Altium Designer 仍在运行时 PC 进入待机,或发生某种软件崩溃导致无法正常退出。在实际使用中,该许可证席位仍会被登记为“正在使用”,从而被拒绝分配给其他用户。
要在这种情况下定位相关许可证,请在 Workspace 浏览器界面中选择 Admin » Licenses 进入 Licenses 列表。在 Licenses 选项卡下显示的许可证列表中,可通过使用
按钮展开许可证条目来查看每个条目的租用信息——用此方法找到仍占用该许可证席位的用户。
可通过单击该用户条目对应的 Release 链接并在 Release seat 对话框中确认操作,来终止租用并将席位归还到许可证池。Altium Designer 将通知该用户:许可证已被管理员强制释放。
监控许可证使用情况
Enterprise Server 提供一系列许可证使用监控与报表功能,可用于审计组织内 Altium Designer 许可证的使用情况。这有助于确保可用许可证席位得到最佳利用、预估未来许可证需求,并确定单个用户的使用情况。
服务器的许可证使用功能可通过浏览器界面在 License Manager 页面(Admin » Licenses)的 Reports 选项卡下访问。该页面在 Reports 视图中通过不同选项卡提供了丰富的报表选项。根据每个报表所需的信息类型,可应用相应的报表筛选器,以定制结果,使其包含特定的许可证、角色、用户和时间段。
例如,要筛选使用情况报表结果以显示某个特定许可证的活动,请从 Licenses 下拉菜单中选择感兴趣的许可证并单击
。可按需添加更多许可证——许可证通过其 Activation Code 区分。筛选选项的过滤效果会在选择各个报表样式选项卡时持续生效,从而让你查看限定在该许可证范围内的使用报表。
该 Reports 页面还提供将当前报告以 CSV 格式导出到磁盘的选项——兼容 Microsoft Excel 和其他电子表格应用程序——用于管理和会计目的。通过相应的选项卡并按需设置筛选条件来选择所需的报告结果,单击
按钮,然后指定一个位置将文件保存到磁盘。
排查许可证访问问题
如果 Altium Designer 无法连接到 Enterprise Server PLS,或者你已在 PLS 中获取并配置的许可证没有出现在 Altium Designer 的 Available Licenses 列表中,则可能存在阻止访问的系统或软件设置。
在排查任何问题时,请考虑以下事项:
-
Host PC Firewall – Enterprise Server PLS 在网络上传输许可数据时默认使用端口
9780。请检查在服务器安装期间,主机 PC 的防火墙中是否已开放该端口。 - Allowed network connections – Altium Designer 在 Preferences 对话框中提供 System – Network Activity page。请检查是否勾选了 “License Server” 条目,以便服务器 PLS 能通过网络与 Altium Designer 通信。
-
Try basic tests:
- Check locally – 如果服务器 PLS 设置在同时也安装了 Altium Designer 的 PC 上,请在排查远程 PC 之前,先确认该本地安装能够访问 PLS。若 PLS 和私有许可证在本地可用,则表明网络中其他无法连接的 PC 存在网络或 Altium Designer(而非 PLS)的配置问题。
- Assign license to All Users – 如果在 PLS 中已正确分配的许可证在 Altium Designer 中仍不可租用,请临时将该许可证的 Role 分配更改为 All Users(或直接为该许可证创建一个新的 All Users 分配)。请参见上文 License Assignments。如果随后可用,则说明用户 Role 或许可证分配存在问题。
- Refresh the server PLS – 在更改服务器 PLS 的许可证设置后,尤其是在添加或移除已获取的服务器许可证时,你可能需要先注销再重新登录以查看更改。在某些情况下,可能需要重启 Enterprise Server,可通过重启 PC,或在 Windows 的 IIS Manager 中使用服务器 Restart 功能来完成。
- Refresh the Enterprise server's PLS connection – 在服务器 PLS 或 Altium Designer 中更改许可证访问设置后,请通过单击 Altium Designer 的 Licensing Management 页面上的 Refresh 命令,或先退出再重新登录服务器,来重新建立与 Enterprise Server 的连接。使用 internal PLS setup 在 Altium Designer 中访问许可证时,可通过单击 Refresh 和/或 Disconnect/Reconnect... private license server 链接来刷新连接。若要强制进行完整连接刷新,请选择 Setup private license server 链接,并在 Private License Server Setup 对话框中单击 OK。
-
Check Roles and PLS Authentication mode – 如果你尝试通过登录 Enterprise Server 来访问的许可证被分配给特定 Role,请确保该服务器用户 Account 名称属于该 Role——注意:在 PLS 的 “No Authentication” 模式下,Role 会分配给生成的
user_name server_name账户。相反,如果你在 Altium Designer 中使用 “Setup private license server” 选项连接到 PLS,则 Enterprise Server 身份验证 must 必须设置为 “No Authentication”。
Enterprise Server PLS 模式对比
Enterprise Server PLS 可设置为三种不同模式之一,每种模式都适用于 Altium Designer 和 Altium Servers 的特定许可安排。下表汇总了在各 PLS 模式下,PLS 如何管理并提供 Altium 许可证。
| No PLS mode | Local PLS mode | External PLS mode | ||
| Server license location: | 本地 | 本地 | 本地或外部 | |
| User authentication: | 不适用 | Vault Session | No Authentication | 不适用 |
| Altium Server licenses served to network: | 否 | 否 | 是 | 是 – 许可证来源于外部服务器 PLS。 |
| Altium Designer licenses served to network: | 否 | 是 | 是 | 是 – 许可证来源于外部服务器 PLS。 |
| Altium Designer license access using internal PLS setup: | 否 | 否 | 是 | 否 |



















