实时配置规则
在端点上打开或保存实时配置时,它参考:
%ProgramData%\AppSense\Environment Manager\Configuration.aemp
为了允许配置合并,实时配置还可参考:
%ProgramData%\AppSense\Environment Manager\Merged_Configuration.aemp
代理会监控 %ProgramData%\AppSense\Environment Manager 目录以获取新配置。检测到更改时,代理会按以下优先顺序加载新配置:
- Merged_Configuration.aemp
- Configuration.aemp
如果目录中存在 Merged_Configuration.aemp,那么它便是实时配置。如果已删除,代理便会继续使用内存中版本 - 在代理重新启动时,Configuration.aemp 文件将成为实时配置。
实时配置更新行为
使用 BaseConfigMergeBehavior 自定义设置,您可以在通过 管理中心 或其他部署方法将 Configuration.aemp 文件推送到端点时,定义实时配置会如何受到影响。
您可能正在部署一个新的 Configuration.aemp 文件,并且希望该文件成为端点上的实时配置。或者,Configuration.aemp 文件可能包含要添加到当前实时配置中的更新。自定义设置可以实现两种场景:
- 重新合并 - 代理在端点上检测到配置时,便会触发基于 last_merge_manifest.xml 的合并,同时加入新的 Configuration.aemp。合并会创建新的 Merged_Configuration.aemp,后者将取代当前的实时配置。端点上必须存在 last_merge_manifest.xml,否则合并将失败。这是自定义设置的默认值,BaseConfigMergeBehavior 未作为自定义设置添加到配置中时也会产生此行为。
- 替换 - 代理在端点上检测到配置时,便会将 Merged_Configuration.aemp 替换为实时配置。成功部署新的 Configuration.aemp 后,代理便会从目录中删除 Merged_Configuration.aemp。