私有许可证服务
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 许可证(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 的浏览器界面,以启用新授权的功能。如果这些是多席位许可证,则可通过网络提供给其他兼容软件进行授权。
► 有关从 Company 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 门户,以便获取组织购买的许可证——完成后它可以离线运行。或者,也可以从 Company Dashboard 获取所有所需许可证,或通过另一台已连接互联网的 Altium 服务器获取,然后以单个许可证文件形式传输到本地 Enterprise Server。
随后,已获取的许可证(例如 Altium Server 与 Connection(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 决定),以及在未使用时许可证将保持租用多长时间。单击
以确认任何设置更改。
Local PLS settings
License Manager Authentication Modes
服务器 PLS 身份验证模式可根据您希望如何向网络客户端(Altium Designer 和服务器)提供许可证而设置为 Server Session 或 No Authentication 。使用 License Manager Authentication 下拉菜单进行选择。
Server 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 可禁用此操作(见下文)。
Automatic user creation (No Authentication mode)
勾选时(默认设置),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
Seat return timeout interval 选项用于强制租用的许可证在 Altium Designer 在指定小时数内未响应 PLS 后过期。
PLS 会定期通过网络查询设计客户端并期望收到响应;但如果客户端主机 PC 进入挂起或休眠模式等情况,响应将不会返回——或者客户端应用崩溃或被强制关闭。当在超过指定超时间隔(默认 4 小时)的时间内未收到客户端响应时,客户端租用的许可证席位将被撤销并归还到该许可证的可用席位池中。
该选项本质上是手动 License Release 功能的定时自动化版本。
Automatically create assignment for All Users group
勾选此本地 PLS 选项(默认设置)时,新获取的许可证将分配给默认 All Users 组。无论用户被分配到哪个 Role 组,连接到服务器的所有 Altium Designer 用户都可访问该已提供的许可证。
Altium Designer license access (sign in)
在本地 PLS 模式下,由 Private License Service 配置并发布的许可证可被网络上的 Altium Designer 安装访问,这些安装作为 PLS 的客户端。要访问由 Enterprise Server PLS 提供的 Altium Designer 许可证,请在 Altium Designer 中 sign in to your Enterprise Server Workspace from Altium Designer——对话框中的复选框可用于自动登录。

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

License Management在 Altium Designer 中的页面访问。
要为该 Altium Designer 安装租用许可证,请单击许可证磁贴中的 Use License 按钮,或右键单击磁贴并从上下文菜单中选择 Use License 命令。请注意,Enterprise Server 托管的许可证可能被设置为 Automatic Leasing 模式,因此在 Altium Designer 中除登录服务器外无需用户干预。
当某个许可证正在使用时,其磁贴会带有
图标标识,并以绿色边框高亮显示。该许可证的 Seats 字段会更新,以反映该许可证的另一个席位已被占用。

私有许可证会在登录服务器时提供。请注意,不使用 Altium Designer 内部的 Setup PLS 选项。
许可证状态也可在 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 地址(网络名称),可在 Control Panel\System and Security\System 下的“Computer Name”条目中查看该主机 PC 的名称。在 Windows 10 中,请参见 Settings » System » About。
Local Server licensing
-
当启用(勾选)Use local license manager for vault licensing 选项时,Enterprise Server 将通过其从 Altium License 服务获取的服务器许可证进行“内部”授权,或通过从磁盘导入/放置在服务器安装文件夹中的
alf许可证文件进行授权。 - 当取消勾选该选项时,Enterprise Server 将使用外部 PLS 进行授权,外部 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 指用于登录该本地服务器的名称。该复合名称指向用户的“本地”账号。
例如,若用户 AltiumPaul 登录其分配的本地服务器(Department Workspace 托管于 IMPALA),中央服务器中的 PLS(Licensing Server 托管于 LicenseServer)将通过创建名为 AltiumPaul IMPALA 的 User 条目来允许其访问许可证。新用户配置文件的 First Name 与 Last Name 分别为 AltiumPaul 和 IMPALA(本地部门用户与服务器)——该账号的 Username 为 IMPALA:AltiumPaul。

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

在多服务器配置(中央许可服务器与本地“部门”服务器)中,如果许可服务器中尚不存在该用户,本地服务器用户名会在许可服务器中被同步/复制,从而为本地提供对集中式许可证的访问。
在这种情况下,远程 Licensing Server 中的 Altium Designer 许可证会显示为由 AltiumPaul IMPALA 租用——这就是来自本地服务器同步过来的 AltiumPaul 用户(Department Workspace 托管于 IMPALA)。即使 Altium Designer 用户登录的是本地部门服务器,Altium Designer 许可证仍由远程 Licensing Server PLS(通过本地服务器)提供。请注意,Altium Designer 会将许可证显示为租用给用户账号 Username;在本示例中,所创建用户的账号为 IMPALA:AltiumPaul。

登录本地“部门”服务器的用户,将通过其本地服务器透明地访问中央许可服务器提供的许可证。
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 中的同步用户 AltiumPaul IMPALA(即从 Local Server 同步过来的 AltiumPaul 用户)可能会被添加到某个 Engineering Role,而该 Role 被分配了特定的 Altium Designer 许可证。当用户 AltiumPaul 登录到其本地服务器时,指定的许可证将因外部 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 视图中选择 Connect to Local Server(使用 Current User 控件下拉菜单中的 Licenses 选项进入 License Management 视图)。随后将打开 Private License Server Setup 对话框。
在 Private License Server Setup 对话框中输入 PLS 的基本服务器信息,然后点击 OK。服务器名称应为托管 Enterprise Server 的 PC 的网络(计算机)名称,标准端口为 9780——使用端口 9785 以及服务器的 FQDN 来建立安全的 https 连接(see example)。对话框中的其他设置(例如 Servers list 选项)适用于旧版 PLS 1.0 类型连接。

请注意,使用 Altium Designer 的内部设置访问 PLS 许可证时,只需要填写 Server name 和 port。连接到旧版 PLS 1.0 时的行为有所不同。
连接到 PLS 后,License Management 视图中的可用许可证区域将显示你可使用的私有许可证列表。
要为该 Altium Designer 安装租用(lease)许可证,请点击许可证磁贴中的 Use License 按钮,或右键单击磁贴并从上下文菜单中选择 Use License 命令。请注意,Enterprise Server 托管的许可证可能被设置为 Automatic Leasing 模式,因此在 Altium Designer 中除首次激活 Private license server 连接外,无需用户干预。
当许可证处于使用中时,其磁贴会显示
图标并以绿色边框高亮。该许可证的 Seats 字段会更新,以反映该许可证又占用了一个席位(seat)。在服务器端,License Manager 页面(Admin » Licenses)上的许可证条目会显示某个席位已被占用,占用者的 User Name 源自运行 Altium Designer 的主机 PC——更多信息请参见 下方章节。
Created Users
当用户在未登录的情况下从 Altium Designer 连接到 Enterprise Server PLS(如 上文所述)时,服务器会创建一个 User 配置文件,该配置文件与连接的 Computer Name 及其当前活动的 Windows User Account Name 相匹配——也就是运行 Altium Designer 的那台计算机及其 Windows 账户。
例如,用户可能在名为 PC4 的计算机上使用名为 Design 的 Windows 账户。当使用 Altium Designer 的 Connect to Private Server 选项访问许可证时,托管该许可证的服务器 PLS 会创建一个名为 Design PC4 的用户,其 First/Last Name 为 Design/PC4,Username 为 Design。
同样,这个服务器 User Name 可以被添加到一个或多个 Role 中,而这些 Role 将进一步决定该用户在这台计算机上可用的许可证。
关于 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 域并将使用 Windows 域身份验证时,则适用 Windows 方法。
- New Roles:可在此字段中输入 Role 名称,将新 User 添加到现有 Role。该字段会动态搜索与你输入的首字母匹配的现有 Role——选择 Role 名称以确认。默认情况下,Users 不会被包含在任何 Role 组中。
► 有关 Users 的更详细信息,请参见 Adding Users & Roles。
Roles
要添加一个新角色(Role),并将现有用户(User)添加为成员,请从浏览器主菜单中选择 Roles 以查看现有角色名称列表,然后选择
按钮。
在 Add Role 对话框中添加新角色的名称,并包含你希望作为该角色成员的任何用户。New Members 字段会动态搜索与您输入的首字母匹配的现有用户——选择完整的成员名称以确认你的选择。单击对话框中的
按钮以提交更改。
► 有关角色的更详细信息,请参阅 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 账户连接到了 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 可以选择性地提供已分配给特定 角色 的 Altium Designer 许可证,而该角色又可以与服务器 用户 账户关联。默认情况下(除非 另有指定),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 选项允许许可证“漫游(roamed)”(当主机 PC 未连接网络时由 Altium Designer 使用)。Max roam 时长设置将配置在指定期限后禁用一个“漫游”的席位。输入
0可允许无限漫游(对于按期限授权的许可证,漫游实际上会受许可证到期日限制)。有关 Altium 许可证漫游的更多信息,请参阅 On-Demand Licensing。 -
Notifications: 通知(Notifications)是会在特定事件发生时发送给用户的消息,例如当已租用的许可证席位达到可用席位的某个百分比,或尝试租用席位失败时。请注意,电子邮件通知在完成配置并启用之前不可用——参见 Configuring Email Notifications。
- 当启用 Notify when <x>% of available seats have been leased 选项且已租用席位数达到(或超过)该百分比时,将向 Send to users with role 字段中指定的 角色组 发送相关通知邮件。参见示例。
- 当启用 Send reject notifications 选项时,如果用户尝试租用不可用的许可证席位,将向上述角色发送错误邮件——例如,在(未刷新)Altium Designer License Management view 中仍显示有剩余席位可用,但该席位已被其他用户租用。参见示例。
当新的许可证分配配置完成后,单击
以将分配提交到所选角色。要查看已分配许可证的详细信息,选择其条目关联的展开选项(
)。
在上述许可证分配场景中,一个 20 席位的 Altium Designer 许可证中的 10 个席位被分配给 Engineers 角色及其成员。如果未移除与该许可证关联的默认 All Users 角色分配,并且两个分配同时存在,则该许可证不会仅对 Engineers 角色成员专用——它将对所有服务器用户可用。
要移除现有的许可证分配,单击其条目关联的删除按钮(
)。也可以通过其关联的
按钮编辑许可证分配。
License Manager 页面中的 Roles 选项卡提供了当前角色、其包含的用户以及分配给每个角色组的许可证的汇总视图。该灵活界面可与角色中的用户分组方式(在主 Team 页面下设置)结合使用,以灵活地将许可证和席位分配给用户。
管理许可证
基于 Enterprise Server 的私有许可服务(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、Roles、Users 以及时间范围。
例如,要筛选使用报表结果以显示某个特定 License 的活动,请从 Licenses 下拉菜单中选择感兴趣的许可证并点击
。可按需添加更多许可证——许可证通过其 Activation Code 进行区分。在选择各类报表样式选项卡时,这些筛选选项的过滤效果会持续生效,从而让你查看限定在该许可证范围内的使用报表。
Reports page 还提供将当前报表以 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 上,请先确认该本地安装能够访问 PLS,再去排查远程 PC。如果本地可用 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” 模式下,Roles 会分配给生成的
user_name server_nameaccount。相反,如果你在 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: | 不适用 | 服务器会话 | 无认证 | 不适用 |
| Altium Server licenses served to network: | 否 | 否 | 是 | 是 – 许可证来源于外部服务器 PLS。 |
| Altium Designer licenses served to network: | 否 | 是 | 是 | 是 – 许可证来源于外部服务器 PLS。 |
| Altium Designer license access using internal PLS setup: | 否 | 否 | 是 | 否 |


















