使用 WebSphere CloudBurst 实现定制,第 5 部分: 维护虚拟化的 WebSphere Application Server 环境
2010-05-21 00:00:00 来源:WEB开发网为什么选择使用归档文件打包紧急补丁?有许多可能性;例如,将定制补丁应用到一个操作系统(如果使用自己的映像和 Red Hat 作为操作系统),将补丁应用到您在扩展和捕捉过程中添加到映像的供应商软件,等等。
假设您将定制的反病毒软件安装到了 WebSphere CloudBurst 目录中的其中一个虚拟映像中。如果运行基于这个映像的虚拟系统,并且反病毒软件供应商发布了新的更新,那么您可能需要向虚拟系统应用这些更新。为此,您可以创建一个归档文件并将之作为紧急补丁上传。
归档文件包含以下三个组件:
service.xml 文件
定制 shell 脚本
包含必要更新的二进制文件(可选)。
只有前两个部分是必需的。某些情况下,比如,如果您在应用更新期间通过一个网络连接从供应商处检索二进制文件,那么您可能不需要为软件更新打包实际的二进制文件。应用软件更新的 service.xml 文件具有如清单 1 所示的结构。
清单 1. service.xml 文件
<?xml version="1.0" encoding="UTF-8"?>
<rmsd:Service xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:rmsd="http://www.ibm.com/websphere/rainmaker/service/servicedescription"
xsi:schemaLocation="http://www.ibm.com/websphere/rainmaker/service/servicedescription
./Service.xsd">
<rmsd:ImagePrereqs>
<rmsd:prereq name="WAS 7.0.0.7 with anti-virus software" version="7.0.0.7"/>
</rmsd:ImagePrereqs>
<rmsd:Packages>
<rmsd:Package name="Anti-virus update" type="ifix" target="APPLICATION">
<rmsd:Command name="/bin/sh /tmp/avupdate/updateAntiVirusSoftware.sh">
<rmsd:Log>/tmp/avupdate/logs</rmsd:Log>
<rmsd:Location>/tmp/avupdate</rmsd:Location>
<rmsd:Timeout>600000</rmsd:Timeout>
</rmsd:Command>
</rmsd:Package>
</rmsd:Packages>
</rmsd:Service>
Tags:使用 WebSphere CloudBurst
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接