服务器配置 > 服务包和修补程序 > 客户端修补程序
客户端修补程序
所有修补程序,无论是用于服务器还是客户端,最初都使用 PatchServer 实用工具安装在 PTC RV&S 服务器上。对于客户端的修补程序,PatchServer 实用工具提取更新并将其放置在 PTC RV&S 服务器上。然后,服务器的修补程序分发实用工具会自动将更新分发到连接的客户端。
服务器的修补程序分发实用工具支持适用于每个服务包版本的所有常规可用修补程序。修补程序分发实用工具不支持手动安装的自定义或未经测试的修补程序。
如果有修补程序可用,系统会提示连接客户端下载更新,并在重新启动客户端时安装修补程序。所有客户端修补程序均被视为是强制性的。
尽管客户端修补程序的下载和安装是强制性的,但在 PTC RV&S 服务器上回滚的修补程序不会强制在 PTC RV&S 客户端上回滚。
在客户端上安装修补程序后,PTC RV&S 客户端上的以下文件夹中会放置一个 Marker 文件以指示已安装了哪些修补程序:
<安装目录>/installinfo
Marker 文件是一个文本文件 (.txt),其文件名基于修补程序编号。
PTC RV&S 客户端收集支持包时也会记录有关已安装修补程序的信息。
* 
客户端仅在连接到服务器时才会收到安装修补程序的提示。如果在客户端已连接时将修补程序放置在服务器上,则客户端在断开连接并重新连接到服务器之前不会收到可用修补程序的通知。在有多个修补程序可用的情况下,客户端需要多次连接才能下载和安装修补程序。
更新序列
如果客户端与较早的服务包连接,并且有更新的服务包和可用的修补程序,则会首先下载服务包。服务包的下载先于修补程序。
修补程序下载序列基于修补程序编号,从最低到最高。如果有多个修补程序可供下载,则客户端会下载当前未安装的最旧修补程序 (即 ZZZ 值最小的修补程序)。不同服务包版本的修补程序会被忽略。
安装修补程序后,系统将在 installinfo 目录中创建一个文件,指示安装成功。然后,客户端在连接到 PTC RV&S 服务器时会检查此信息以确认版本信息。
通过代理更新 PTC RV&S 客户端
当客户端通过代理连接到 PTC RV&S 服务器时,也可以下载客户端修复程序;但是,如果客户端直接连接到尚未更新的代理,则不会分发修补程序。如果客户端通过代理下载修补程序,则代理会保留客户端修补程序的本地副本。
在代理服务器从主服务器下载服务包文件的过程中,如果主服务器与代理服务器之间的连接中断,则代理服务器上的服务包文件可能下载不完整或损坏。此类服务包文件在解压缩时会出现错误。使用 mksis.patch.download.attempts 服务器配置特性,您可以增加代理服务器尝试下载服务包文件的次数。有关详细信息,请参阅 is.properties 中的 PTC RV&S Server 特性
代理服务器所做的尝试会记录在代理服务器安装目录下的 server.log 文件中。
* 
要在旧客户端和主服务器之间建立连接,代理服务器管理员必须在代理服务器上至少配置所需 CPS 的最低受支持版本。代理服务器在建立此类主服务器连接的同时,会创建与主服务器对应的 CPS 或修补程序的附加本地副本。有关服务包策略的详细信息,请参阅服务包策略
如果通过代理连接的客户端第一次尝试下载 CPS 或修补程序文件时失败,则用户需要重新连接到服务器,以获取 CPS 或修补程序文件。根据补丁的大小以及服务器或代理、代理或客户端之间的带宽,可能需要多次此类尝试才能成功下载文件。
有关通过代理在客户端上应用 CPS 或修补程序时的注意事项,请参阅应用代理服务器、客户端、代理 CPS 或修补程序时的注意事项
这对您有帮助吗?