服务包策略
控制服务包分发的策略位于:
installdir/config/policies/servicepack.policy
这些策略指定允许连接到此服务器的客户端的最低和最高版本。默认行为是遵循已发布的客户端/服务器兼容性。
作为管理员,通过指定允许连接至 PTC RV&S 服务器的 PTC RV&S 客户端的最低版本,您可以强制将服务包用于连接的客户端。达到或超过指定最小值的客户端允许连接到服务器。
客户端不符合指定版本的用户会被提示下载所需的服务包,然后才能继续执行其他操作。客户端符合允许的最小服务包级别但超过最大服务包级别的用户会被提示回滚最新的服务包,然后才能继续执行其他操作。
* 
客户端的“帮助” > “关于”对话框显示当前的服务包级别。服务包会下载到用户主目录中的客户端 ICServicePack 目录。
下表概述了 servicepack.policy 文件中的所有可用策略选项 (可配置和不可配置):
* 
要确定在服务包策略中使用的正确版本号,请参阅服务器、客户端、或 Agent 日志文件中的 Service Pack Policy Properties 部分。
服务包策略选项
说明
mksis.servicepack.minClientBase=
指定可以连接至 PTC RV&S 服务器的 PTC RV&S 客户端的最低基础版本。采用以下格式:<major>.<minor>.<subminor>
例如,10.0.0 表示要连接到 Integrity 服务器,用户必须至少安装客户端 10。
* 
基础版本号在服务器、客户端或 Agent 日志文件中的 Agent/ClientBase 特性中进行标识。
mksis.servicepack.minClientSP.<major>. <minor>.<subminor>=
指定可以连接至服务器的 PTC RV&S 客户端的最低服务包版本。采用以下格式:
<major>.<minor>.<subminor>=<servicepack>
例如,10.0.0=001 表示要连接到 Integrity 服务器,用户必须至少安装 Integrity Server 10 SP1。
* 
<major>.<minor>.<subminor> 版本号在服务器、客户端或 Agent 日志文件中的 Agent/ClientBase 特性中进行标识。
<servicepack> 版本号在服务器、客户端或 Agent 日志文件中的 Agent/ClientSP 特性中进行标识。
mksis.servicepack.maxClientBase=
指定可以连接至服务器的 PTC RV&S 客户端的最高基础版本。采用以下格式:<major>.<minor>.<subminor>
例如,10.0.0 表示要连接到 Integrity 服务器,用户安装的基础版本不能高于 Integrity Server 10。
* 
基础版本号在服务器、客户端或 Agent 日志文件中的 Agent/ClientBase 特性中进行标识。
mksis.servicepack.maxClientSP.<major>. <minor>.<subminor>=
指定可以连接至 PTC RV&S 服务器的 PTC RV&S 客户端的最高服务包版本。采用以下格式:
<major>.<minor>.<subminor>=<servicepack>
例如,10.0.0=001 表示要连接到 Integrity 服务器,用户安装的服务包版本不能高于 Integrity Client 10 SP1。
* 
<major>.<minor>.<subminor> 版本号在服务器、客户端或 Agent 日志文件中的 Agent/ClientBase 特性中进行标识。
<servicepack> 版本号在服务器、客户端或 Agent 日志文件中的 Agent/ClientSP 特性中进行标识。
mksis.servicepack.disconnectLessThanMinClientVersion=
设置为 True 时,将阻止来自不符合 servicepack.policy 文件中客户端版本服务包策略定义的客户端的连接。默认值为 true
* 
使用默认设置 mksis.servicepack.disconnectLessThanMinClientVersion=true,服务器会强制断开版本低于策略指定 mksis.servicepack.minClientBase 版本的所有已连接客户端。
* 
代理和服务器在服务包策略中应具有相同的最小和/或最大客户端兼容性级别。
拒绝来自不受支持的客户端的连接
提供以下策略以确保只有受支持的客户端版本才能连接到 PTC RV&S 服务器:
mksis.servicepack.disconnectLessThanMinClientVersion
当策略设置为 false 时,管理员必须使用服务器诊断来确定需要升级的客户端,然后再断开客户端连接以启动升级。
在设置代理服务器的情况下,管理员必须配置包含客户端连接修补程序的相同 CPS 可供下载。如果未配置相同的 CPS,并且客户端不符合 servicepack.policy 中客户端版本服务包策略的定义,则与服务器的连接不会成功。
请注意下列与该策略有关的情景:
代理服务器中 minClientBaseminClientSP 的值不得小于主服务器中这些策略的值。
如果客户端版本大于为 mksis.servicepack.minClientBase.<Product Version> 设置的值,但小于为 mksis.servicepack.minClientSP.<Product Version> 设置的值,则仅在服务器端有相应的 CPS 可供下载时,才会建立连接。如果未配置相应的 CPS,则连接将被拒绝,并显示出错消息。
如果尝试通过代理服务器进行连接,则会在主服务器上检查 CPS。
如果在服务包策略中提到多个 mksis.servicepack.minClientSP.<Product Version> 版本,则仅在服务器或代理端有相应的 CPS 可用时,才能使用相应的产品版本连接到客户端。
有关详情,请参阅 CS 文章 CS441221
这对您有帮助吗?