自动服务器发现
自动服务器发现可让您的用户更轻松地进行 许可证激活。 它会在激活对话框中预填 Server address (服务器地址) 字段,用户无需手动复制粘贴 IDE 服务 URL。
服务器发现有两种方法:您可以指导用户 使用 Toolbox 应用程序自动激活 IDE,或 设置服务器发现以进行手动激活。
通过 Toolbox App 进行服务器发现
用户通过 Toolbox 应用程序 连接到 IDE Services 实例时,自动服务器发现即开箱即用。 他们只需安装 Toolbox 应用程序,并通过贵公司的身份提供商登录。 完成上述操作后,用户在这台电脑上运行的任何 IDE 都会自动通过 License Vault 进行激活。 无需额外手动配置。
使用 Toolbox 应用程序 还有一个额外优势 —— 通过 Toolbox 应用程序 提供的服务器 URL 会覆盖 IDE 缓存 中以前使用的许可证服务器 URL。 这可确保从不同许可证服务器迁移时顺利激活。
用于手动激活的服务器发现
如果您不希望在组织中使用 Toolbox 应用程序,您的用户可以使用 IDE Services URL 手动激活其 IDE。 如需在此场景下设置自动服务器发现,请使用本章节描述的方法之一。
启动时,IDE 会按特定优先顺序检查其设置,这意味着其中一些方法可以覆盖其他方法。 有关详细信息,请参阅 服务器发现方法优先级。
DNS TXT 记录
先决条件
该方法仅适用于用户机器属于同一使用 DHCP 的网络。
通常,系统或网络管理员可以添加 DNS TXT 记录。
添加 DNS TXT 记录
将名称为 _jetbrains-license-server 的 DNS TXT 记录添加到用户机器所属的 DNS 区域(域)。 例如,可以是 company.com。
如果机器分布在多个 DNS 区域,则需向每个区域分别添加 TXT 记录。
作为该记录的文本,请填写 url=<your-ide-services-url>。
记录示例
假设您的机器属于 company.com DNS 区域,您的 IDE 服务 URL 为 https://my-company.jetbrains-ide-services.com。
在这种情况下,您需要将以下记录添加到 company.com 区域:
文本如下:
验证您的记录
为确保记录有效,请在用户机器上运行以下命令:
如一切正常,响应将如下所示:
环境变量
将 JETBRAINS_LICENSE_SERVER 环境变量添加到用户机器的本地配置。 对于该变量的值,请填写 IDE 服务 URL。
JVM 选项
对于可通过 JVM 选项进行配置的 JetBrains 产品,您可以使用 -DJETBRAINS_LICENSE_SERVER 选项。 对于此选项的值,请填写 IDE 服务 URL。
如需检查您的产品是否支持 JVM 选项以及如何指定,请参阅产品文档。 例如,参见 IntelliJ IDEA 的相关说明。
检查您的配置
为确保配置正确,在用户机器上按以下步骤操作:
打开 JetBrains IDE,点击 Help | Register (帮助 | 注册) 前往 Licenses (许可证) 对话框。
在 Licenses (许可证) 对话框中,选择 。

检查您的 IDE 服务 URL 是否出现在 Server address (服务器地址) 字段中:
如果您使用 环境变量 或 JVM 选项 设置服务器发现,IDE 服务 URL 将在启动时立即出现在 Server address (服务器地址) 字段中。

如果您使用 DNS TXT 记录 ,请点击 Discover Server (发现服务器) 以获取 IDE 服务 URL。

疑难解答
如果激活对话框未显示 URL,请再次核查设置,确保配置正确。
如果显示了错误的 URL,可能是因为其存储在 IDE 缓存中。 请确保您使用的服务器发现方法可以 覆盖缓存的 URL。
服务器发现方法优先级
IDE 会按照特定优先顺序检查设置,这意味着某些服务器发现方法可以覆盖其他方法。
许可证服务器 URL 的缓存
当用户通过 License server (许可证服务器) 选项激活 IDE 时,URL 会被存储在 IDE 缓存中。 此缓存值也可覆盖部分服务器发现方法。
如果您要从其他许可证服务器迁移到新的 IDE 服务实例,请确保使用能够覆盖缓存 URL 的服务器发现方法。 否则,用户可能不会被引导到新实例。
启动时调用的服务器发现方法
启动时,IDE 会按以下顺序检查可用的许可证服务器 URL:
存储在 IDE 缓存中的上次使用 URL
发现有效值后,IDE 将停止进一步检查,并用发现的 URL 填充 Server address (服务器地址) 字段。
DNS 搜索
只有当用户点击 Discover server (发现服务器) 按钮时才会启动 DNS 搜索。 如果找到 DNS 记录,其值将覆盖之前发现的所有 URL,包括上次激活的缓存值。