用友软件股份有限公司NC6.1补丁管理系统使用说明1NC6.1补丁管理系统使用说明目录一.概述......................................................................................................................................11.系统目标.....................................................................................................................12.系统角色及任务.........................................................................................................1二.环境部署...........................................................................................................................2三.参数.................................................................................................................................21.NC_HOME.................................................................................................................22.VERSION_COMPARE_INTERVAL...........................................................................23.APPLYPATCH_NEED_SERVERDOWN..................................................................2四.制作补丁...........................................................................................................................2五.补丁管理...........................................................................................................................51.补丁档案管理.............................................................................................................52.补丁操作.....................................................................................................................63.操作日志.....................................................................................................................64.部署.............................................................................................................................65.生成nclogin.jar...........................................................................................................66.服务器代码版本比较.................................................................................................6六.服务器间代码版本比较服务...........................................................................................6一.概述1.系统目标补丁管理实现以下目标:1.规范补丁过程,提供快速打补丁的机制,支持远程集中打补丁;2.提供补丁可回滚的机制;3.补丁档案的管理。实现补丁的集中管理;4.补丁操作日志的生成和查询;5.提供一个后台服务监控服务器间的代码版本的一致性。并且主动发送报警。2.系统角色及任务系统主要涉及到两个角色:开发人员,系统管理员。开发人员的任务:通过集成在Elipse的补丁制作插件来制作补丁。补丁的规范性通过补丁制作工具来保证。用友软件股份有限公司NC6.1补丁管理系统使用说明2系统管理员的任务:将符合规范的补丁加入补丁管理系统的补丁档案,选择补丁档案中的补丁应用到目标系统。并且根据补丁的使用情况来做回滚和监控补丁的应用过程。通过消息中心如果发现服务器间代码版本不一致的报警,可以主动检查服务器之间代码版本的一致性,主动采取解决措施。二.环境部署本系统通过插件集成到NCNMC系统。关于NMC的部署和使用见《NC监控系统的使用说明》。注意事项:1.每个服务器都要启动nmcserver2.patchmanager服务必须设置为启动模式。默认启动了安全选项。所以只有具有权限的用户才能进入补丁管理。三.参数1.NC_HOMENC中间件代码的根目录。默认为为”../../”。2.VERSION_COMPARE_INTERVAL后台检查服务器间代码版本的时间间隔,单位为(分钟),默认为60分钟。3.APPLYPATCH_NEED_SERVERDOWN应用补丁前是否需要中间件处于关闭状态。默认为false.四.制作补丁1.选择需要导出的代码,配置文件。右键导出。2.选择nc补丁安装盘。导出文件名为:C:\nc55-uap-20091010-01.jar如下图。用友软件股份有限公司NC6.1补丁管理系统使用说明33.输入补丁信息。4.Specifythemanifest选择nogeneratethemanifestfile.用友软件股份有限公司NC6.1补丁管理系统使用说明4.5.完成注意:1.如果补丁内容包含modules/meta-info中的配置文件或者包含模块之外的资源(比如external/lib),则这些文件从nchome中选择。这样才能保证这些文件在补丁中的目录的正确性。2.对于module之外的补丁。比如需要将代码部署到%nchome%/external/classes或者%nchome/%/lib/classes下的文件。需要单独定义对应关系。方法是:选择工程,例如test,右键属性->选择nc补丁安装盘配置->设置包和导出的目录的对应关系。例如:源代码根:fw/testsrc目标路径:external/classes如下图示:用友软件股份有限公司NC6.1补丁管理系统使用说明5五.补丁管理启动nmcclient的客户端。进入补丁管理界面。1.补丁档案管理维护一个服务器端的补丁档案。主要功能:补丁上传:要保证补丁的规范性。不符合规范的的无法上传。补丁上传后,补丁将加入在servicecenter的上的补丁档案库。补丁下载:从补丁档案列表中选择需要下载的补丁,下载到本地。补丁删除:从补丁档案列表中选择需要删除的补丁。删除。注意删除后不可恢复。档案查询:可以按照时间,模块,是否应用等条件查询补丁档案。用友软件股份有限公司NC6.1补丁管理系统使用说明62.补丁操作主要功能:补丁应用:从补丁档案列表中选择需要打入目标系统的补丁,执行应用。如果补丁信息要求重新部署或者重新生成nclogin.jar,则会提示进一步的操作要求。补丁应用后,自动会对目标系统的对应文件做备份。补丁回滚:从补丁档案列表中选择需要回滚的补丁。补丁回滚将会把整个补丁对应的备份重新打入到目标系统。但同时满足以下条件不能回滚:a.此补丁(patchA)涉及到的资源在打此补丁之后的已应用的补丁(patchB)中被覆盖。b.patchB没有被回滚。注意:补丁应用和补丁回滚都可以连续操作。操作完成后,可以进行部署,重启中间件等操作。3.操作日志主要功能:日志查询可以按照时间条件查询补丁操作的日志。包括补丁档案管理日志,补丁操作日志。4.部署此功能远程对服务器做部署。以为此过程较慢。不建议用这种远程方式部署。部署完成后,会返回部署过程的日志。5.生成nclogin.jar此功能远程在服务器端生成nclogin.jar.不建议用这种方式。返回生成nclogin.jar的日志。6.服务器代码版本比较此功能对每个服务器的代码版本比较。并且返回比较结果。包括那些包版本不一致等。管理员可以通过同步代码,重启中间件等方式解决这个问题。六.服务器间代码版本比较服务此服务默认1小时检查一次服务器间的代码版本,并将检查结果发送到消息中心。管理员可以通过消息中心看检查结果。