1、 文档编号XX_217应用系统配置流程及制度版 本 号V1.0密 级内部公开应用系统配置流程与制度XXX信息技术有限公司第 I 页 共 13 页版本控制编号修订人修订时间版本号修订内容说明1 23目录1配置管理制度21.1岗位职责标准21.2配置人员接收标准21.3上线标准21.4测试环境管理与维护制度21.5源代码管理31.6 版本控制31.6.1文档版本控制31.6.2代码版本控制32权限开通流程42.1流程范围42.2流程目的42.3流程图42.4流程角色、活动、输入输出说明52.5各角色主要职责52.6附录:CVS/SVN申请单v2.0流程模版63生产上线工作流程63.1流程范围63.
2、2流程目的73.3流程主要关键点73.4流程图83.5流程角色、活动、输入输出说明83.6各角色主要职责83.7附录:上线实施工作单模版9 1 配置管理制度1.1 岗位职责标准l QA发布人员及上线人员都必须通过相关培训及考核l 试用期员工只可以做QA发布,不可以作生产上线操作l 转正员工可以涉及上线操作l CVS权限开通人员必须为转正员工,且通过相关技能考核1.2 配置人员接收标准l 上线单上必须有接收人的签字,或电话等授权记录具体时间l 清单及文件必须已提交CVSl 上线单项目名称与清单名称必须一致l 清单中的特殊操作必须与上线单上特殊说明相符l 必须有功能及bug描述。1.3 上线标准l
3、 转正通过的员工才可以作上线操作l 每天上午10点之前测试通过且流程符合上线要求的上线单为正常上线标准l 符合上线的流程及签字必须齐全l 紧急上线必须有CEO或运营副总裁审核同意l 上线对内测试必须通过QA验收人和项目经理的生产确认签字,并且接到质量部日常测试报告才可以同步对外l 上线对外后由上线负责人及时发送上线公告邮件于产品、技术、运营、质量等相关部门1.4 测试环境管理与维护制度l QA负责人每季度维护一次各测试服务器运行产品,清理废弃或垃圾应用l QA负责人每季度根据测试环境QA上滞留任务单情况确定时间,核对QA和生产jar包,清理垃圾文件1.5 源代码管理l 每一次发布上线后,由配置
4、上线发布人员将主干源代码打一个标签,标记上线版本l 源代码备份策略有3种:1、 本地服务器备份近3天的数据2、 备份服务器每半小时同步一次,做差异备份3、 离线备份近半年的数据,l 技术人员有源代码查看权限,配置管理人员有访问权限1.6 版本控制 版本号为VX.Y.Z或VX.Y。命名产品时,使用VX.Y.Z,其中X是大版本号,Y是次版本号,Z是小版本号。大版本号对应整体大变动,次版本号对应小功能调整,小版本号对应缺陷修复。命名文档和基线时,使用VX.Y,其中X是大版本号,Y是小版本号。大版本号对应整体大变动,小版本号对应内容调整。当高位变化时,低位清零。产品第一次发布版本号为V1.0.0,在发
5、布之前初始版本号为V0.0.1。文档和基线在通过第一次评审后版本号为V1.05)是否有版本控制的策略,如每个系统,不同的版本编号方式,以明确管理控制要求。1.6.1 文档版本控制文档版本变更,必须在文档中的“文档修订记录”中填写详细信息。包括日期、版本、内容和作者。其中版本按照配置项命名规则中文档版本号规定填写,内容为“创建”或本次变更的具体内容(具体章节和内容的变化)。文档版本号X变更必须经过评审。1.6.2 代码版本控制在三代平台上线之前,对二代平台的任何维护工作,在命名时(分支、标签、产品)可不用YP2G_作为前缀。在二代平台切换到三代平台期间,两系统并行时,需要将二代平台相关命名(分支
6、、标签、产品),用前缀标识,加以区分所属平台。2 权限开通流程2.1 流程范围本流程适用于易宝所有应用系统版本控制管理相关工作,供技术部和技术支持部业务开发使用。 2.2 流程目的从整体架构上来管理各角色的项目分配权限2.3 流程图2.4 流程角色、活动、输入输出说明流程活动编号活动名称活动内容输入输出责任人权限开通及版本控制流程01提交申请提交申请人员名称及所属组、项目路径;如果为新项目需要提交项目规划;填写期望完成时间CVS/SVN申请单v2.0流程单CVS/SVN申请单v2.0流程单申请人02技术部负责人审核审核申请权限开通是否合理,规划是否明确可行技术部经理03质量部审核审核权限开通是
7、否合理,规划是否明确可行,期望完成时间是否合理,技术部经理是否审核质量部经理04执行人审核之前流程是否齐全,按照要求执行权限开通,并通知申请人,将申请流程单保存入库配置人员05文档保管人申请单在数据库中有存储OA管理员2.5 各角色主要职责角色职责申请人1. 明确申请权限及所属组2. 如果为新增项目需要明确项目规划3. 评估期望完成时间技术部经理审核1. 权限开通审核2. 项目规划审核3. 评估期望完成时间质量部经理1. 权限开通审核2. 项目规划审核3. 评估期望完成时间4. 技术部经理是否审核通过5. 评估最终是否同意开通执行人1. 审核以上申请信息是否齐全2. 执行权限开通3. 通知申请
8、人并将流程入库保存归档人1、 监控流程是否按照要求执行,并且结束2、 登记权限变更统计表cvs配置库权限管理统计表.xls2.6 附录:CVS/SVN申请单v2.0流程模版CVS/SVN申请单v2.0申请人 新增 / 修改 CVS/ SVN人员名称及所属组_例如:吴美丽(cm)_CVS/SVN路径_如果有新增项目需要详细填写 规划(用途/人员权限):期望完成时间 申请人签字:_日期_ 技术部审核 负责人签字_日期_ 质量部 评估是否同意开通 是 否_ 负责人签字_ 日期_ 开通权限 创建readme.txt文件执行人:_完成时间 注:配置人员执行后,需要在该目录下新建readme.txt文件将
9、该目录规划及用途作简要描述并提交CVS,以便日后跟踪。3 生产上线工作流程3.1 流程范围本流程适用于易宝业务上线实施相关工作,供质量部和系统部实施使用。 3.2 流程目的提供明确的上线部署方案,使上线能够正确有效的实施。3.3 流程主要关键点l 备份l 详细的部署实施方案l 操作规范第 7 页 共 13 页上线实施工作单 3.4 流程图3.5 流程角色、活动、输入输出说明流程活动编号活动名称活动内容输入输出责任人上线实施工作单流程01提交申请上传上线文件,提交上线部署实施单,并标注对内测试需要启动的服务器,记录相关时间点上线实施工作单流程单上线实施工作单流程单配置人员02上线实施按照上线部署
10、实施单执行上线操作,记录上线时间并签字系统部实施人3.6 各角色主要职责角色职责提交申请人1. 上传上线文件,2. 提交上线部署实施单,3. 标注对内测试需要启动的服务器,4. 记录相关上线时间点5. 交叉检查6. 发送上线公告邮件系统部实施人1. 备份2. 按照上线部署实施单进行对内上线操作,3. 记录上线时间并签字4. 同步其它服务器3.7 附录:上线实施工作单模版上线实施工作单编号:实施人:实施时间:更新服务器数量:232009-12- 下午上线文件说明: 序号提交人项目经理测试人上线项目及内容上线类别1罗立树李均柠陈佳bossoltp退款查询下载正常本次需要更新的jar包:Common
11、Entity-v2.0-lib.jar;CommonService-v2.0-lib.jar;CommonUtility-v2.0-lib.jar;ExtendEntity-v2.0-lib.jar;原则:jar包同名替换Jar包上传路径: coyote:/home/server/basicWar目录上传路径:coyote:/home/ server/*_deploy特殊上线操作:如有需要删除文件或文件改名的特殊情况,需要在此处单独进行说明。证书文件上传路径coyote:/home/ server /basic下证书的发布目录为/export/home/jboss-4.0.3SP1/bin/f
12、rpini/注意:有新应用上线的服务器,一定要先更新war目录,再更新jar包,然后重启。交易服务器(giraffe、hippo、cairne、thrall、gnoll、harvest)更新内容:拷贝/home/liuxb/deploy下的app-merchant-proxy.war、app-airsupport.war、cz.war、cz_boss.war、mc_boss.war、pay.war、Pay.war、app-ruyipay.war到/export/home/jboss-4.0.3SP1/server/default/deploy下门户/商户自助/个人自助/慢充(tiger、lio
13、n、druid、footman)更新内容:拷贝/home/liuxb/deploy下的selfservice.war、individualservice.war、ROOT.war到/export/home/jboss-4.0.3SP1/server/default/deploy下公益圈服务器(shaman)更新内容:拷贝/home/liuxb/deploy下的donategroup.war、ROOT.war到/export/home/jboss-4.2.3.GA/server/default/deploy下后台(medivh)更新内容:拷贝/home/liuxb/deploy下的boss_ol
14、ap.war、boss_oltp.war到/export/home/jboss-4.0.3SP1/server/default/deploy下RSS服务器Boss服务器(rihno)更新内容:拷贝/home/liuxb/deploy下的boss_epos.war、boss_finace.war、boss_dss.war、boss_checkaccount.war到/export/home/jboss-4.0.3SP1/server/default/deploy下BPS服务器Daemon服务器(bear)更新内容:拷贝/home/liuxb/deploy下的frp-daemon.war到/exp
15、ort/home/jboss-4.0.3SP1/server/default/deploy下说明:wolf上没有frp-daemon.war应用,不需更新BPS服务器Daemon服务器(wolf)更新内容:拷贝/home/liuxb/deploy下的zjms-daemon.war、riskmanagement.war到/export/home/jboss-4.0.3SP1/server/default/deploy下BPS服务器Daemon服务器(hunter)更新内容:拷贝/home/liuxb/deploy下的oldfrp-daemon.war到/export/home/jboss-4.0
16、.3SP1/server/default/deploy下接口机yws服务器(racoon)更新内容:拷贝/home/liuxb/deploy下的app-topup.war、app-topup-spread.war、invoke.war、remote.war、webservice.war、smsserver.war到/export/home/jboss-4.0.3SP1/server/default/deploy下外挂uuc服务器 (anole)更新内容:拷贝/home/liuxb/deploy下的skype.war、patchtransfer.war、hm_boss.war、ROOT.war到
17、/export/home/jboss-4.0.3SP1/server/default/deploy下银行前置机cfb外卡服务器(panda)更新内容:拷贝/home/liuxb/deploy下的yeepaympi.war到/export/home/jboss-4.0.3SP1/server/default/deploy下第 10 页 共 13 页23台服务器jar包更新和是否重启服务说明交易门户/自助公益圈bossbpsywsuuccfbnamehippocairnethrallgnollharvestliontigerdruidfootmanShamanrhinoRhino02medivhm
18、edivh02bearwolfhunterdaemon01racoonanolepandacfb01cfb02WarJar重启附上线时间统计上线开始时间对内测试时间对外时间上线检查人上线结束时间重启次数正常/紧急上线过程监督检查表:删除上次上线的文件(本机和远程服务器)从cvs上的提取上线和不上线文件清单,放到184服务器上对应目录下用上线打包工具查找冲突并生成jar列表按生成报告取生产和测试的最新包生成上线jar包处理冲突文件,并将处理好的jar上传184服务器 技术人员协助签字_检查域名上传文件 上线负责人签字_ 重复上线监督要点流程:(此流程必须包括正常上线的整个过程)检查没有覆盖其他第一次上线文件重复上线后,通知技术人员检查生产系统的上线代码 技术人员检查签字_描述导致重复上线原因:_任务单编号_责任人签字_QA不测直接上生产:(此流程必须包括正常上线的整个过程)通知技术人员到生产服务器抽查代码 技术人员检查签字_ QA不测原因_ 任务单编号_