NC6.3 补丁管理系统使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
NC6.3补丁管理系统使用说明
目录
一.概述 (1)
1.系统目标 (1)
2.系统角色及任务 (1)
二.环境部署 (2)
三.参数 (2)
1.NC_HOME (2)
2. VERSION_COMPARE_INTERVAL (2)
3.APPL YPA TCH_NEED_SERVERDOWN (2)
四.制作补丁 (2)
五.补丁管理 (5)
1.补丁档案管理 (5)
2.补丁操作 (6)
3.操作日志 (6)
4.部署 (6)
5.生成nclogin.jar (6)
6.服务器代码版本比较 (6)
六.服务器间代码版本比较服务 (6)
一.概述
1.系统目标
补丁管理实现以下目标:
1.规范补丁过程,提供快速打补丁的机制,支持远程集中打补丁;
2.提供补丁可回滚的机制;
3.补丁档案的管理。实现补丁的集中管理;
4.补丁操作日志的生成和查询;
5.提供一个后台服务监控服务器间的代码版本的一致性。并且主动发送报警。
2.系统角色及任务
系统主要涉及到两个角色:开发人员,系统管理员。
开发人员的任务:通过集成在Elipse的补丁制作插件来制作补丁。补丁的规范性通过补丁制作工具来保证。
系统管理员的任务:将符合规范的补丁加入补丁管理系统的补丁档案,选择补丁档案中的补丁应用到目标系统。并且根据补丁的使用情况来做回滚和监控补丁的应用过程。通过消息中心如果发现服务器间代码版本不一致的报警,可以主动检查服务器之间代码版本的一致性,主动采取解决措施。
二.环境部署
本系统通过插件集成到NC NMC系统。关于NMC的部署和使用见《NC监控系统的使用说明》。
注意事项:
1.每个服务器都要启动nmc server
2. patchmanager服务必须设置为启动模式。默认启动了安全选项。所以只有具有权限的用户才能进入补丁管理。
三.参数
1.NC_HOME
NC中间件代码的根目录。默认为为”../../”。
2. VERSION_COMPARE_INTERV AL
后台检查服务器间代码版本的时间间隔,单位为(分钟),默认为60分钟。3.APPLYPATCH_NEED_SERVERDOWN 应用补丁前是否需要中间件处于关闭状态。默认为false.
四.制作补丁
1.选择需要导出的代码,配置文件。右键导出。
2.选择nc补丁安装盘。导出文件名为:C:\nc55-uap-20091010-01.jar如下图。
3.输入补丁信息。
4.Specify the manifest 选择no generate the manifest file.
.
5.完成
注意:
1.如果补丁内容包含modules/meta-info中的配置文件或者包含模块之外的资源(比如external/lib),则这些文件从nchome中选择。这样才能保证这些文件在补丁中的目录的正确性。
2.对于module之外的补丁。比如需要将代码部署到%nchome%/external/classes 或者%nchome/%/lib/classes下的文件。需要单独定义对应关系。方法是:选择工程,例如test,右键属性->选择nc补丁安装盘配置->设置包和导出的目录的对应关系。例如:
源代码根:fw/testsrc
目标路径:external/classes
如下图示:
五.补丁管理
启动nmc client的客户端。进入补丁管理界面。
1.补丁档案管理
维护一个服务器端的补丁档案。
主要功能:
⏹补丁上传:要保证补丁的规范性。不符合规范的的无法上传。补丁上传后,补丁将加入
在service center的上的补丁档案库。
⏹补丁下载:从补丁档案列表中选择需要下载的补丁,下载到本地。
⏹补丁删除:从补丁档案列表中选择需要删除的补丁。删除。注意删除后不可恢复。
⏹档案查询:可以按照时间,模块,是否应用等条件查询补丁档案。
2.补丁操作
主要功能:
⏹补丁应用:从补丁档案列表中选择需要打入目标系统的补丁,执行应用。如果补丁信息
要求重新部署或者重新生成nclogin.jar,则会提示进一步的操作要求。补丁应用后,自动会对目标系统的对应文件做备份。
⏹补丁回滚:从补丁档案列表中选择需要回滚的补丁。补丁回滚将会把整个补丁对应的备份重新打入到目标系统。但同时满足以下条件不能回滚:
a. 此补丁(patch A)涉及到的资源在打此补丁之后的已应用的补丁(patch B)中被覆盖。
b. patch B没有被回滚。
注意:
补丁应用和补丁回滚都可以连续操作。操作完成后,可以进行部署,重启中间件等操作。
3.操作日志
主要功能:
⏹日志查询
可以按照时间条件查询补丁操作的日志。包括补丁档案管理日志,补丁操作日志。4.部署
此功能远程对服务器做部署。以为此过程较慢。不建议用这种远程方式部署。部署完成后,会返回部署过程的日志。
5.生成nclogin.jar
此功能远程在服务器端生成nclogin.jar.不建议用这种方式。返回生成nclogin.jar的日志。
6.服务器代码版本比较
此功能对每个服务器的代码版本比较。并且返回比较结果。包括那些包版本不一致等。管理员可以通过同步代码,重启中间件等方式解决这个问题。
六.服务器间代码版本比较服务
此服务默认1小时检查一次服务器间的代码版本,并将检查结果发送到消息中心。管理员可以通过消息中心看检查结果。