Quality Center修改IP记

由于内网服务器整顿,原来的测试机器的IP地址修改为192.168.0.5,于是就苦了我了。QC的某些记录是写死当时的IP地址的,唉,这个地方做的就不如jira了,同样是安装在同一台机器上,jira只要修改下服务器的基本信息,修改下ip的访问地址一切照常。QC就不同啦。怎么说呢,毕竟QC这个系统太庞大以至于向HP这样的大公司也没办法将它做的更加人性化么?或者说,HP的QC还没有彻底研究透呢?

好了 下面说说 实际情况吧,服务器上安装了QC的站点程序,同时也是使用了该服务器上的数据库服务,系统是windows 2003 英文 企业版,数据库是SQL server2005(08出来了,05也出SP3了,速度快啊,跟随微软做东西还真的是要更新知识快呢),下面就是针对这个修改的记录了,

首先是修改jboss的服务配置文件,具体如何得知此文件,乃是参考网络上的修改方法而来,不得不佩服下淘宝的QA team你们真的是很有激情,看文章能看的出很多心情出来。
该文件在 C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy 我是安装在C盘符下,具体的大家可以根据自己的实际情况进行修改。该文件夹下面有很多文件,我们需要修改的是 10sabin.war ,war文件,很少见吧?呵呵 在百度和google上查找了下,这种文件格式类似于jar文件,可以直接用winrar打开,当然,需要你手动选择程序,先把这个文件copy出来,然后解压,找到解压出来的文件夹中的WEB-INF 文件夹,



修改其中的siteadmin.xml文件,用记事本打开,


找到其中的数据库连接字符串:


修改完成,保存,然后将解压出来的文件夹中的所有文件打包,但是如何还原成war文件呢?哈哈哈,用了个“偏方”,先将所有文件打包成zip的格式,然后修改zip为war即可。^^,如果看不到文件名后缀。。。。。就不要我告诉你了吧。

接下来就是修改数据库啦,
首先链接数据库,找到QC的主数据库:

名为:dbo.APPSERVERS 以及 dbo.DBSERVERS。

表dbo.APPSERVERS中 我们主要修改的字段是 TD_ServerName字段。表dbo.DBSERVERS中需要修改DB_CONNSTR_FORMAT字段,serverName可以写IP地址,或者写当前安装QC站点程序的计算机名称,DB_CONNSTR_FORMAT中需要修改IP地址为数据库服务器的IP地址。


至此差不多算是完成修改了,但是如果您之前已经创建过项目,并且已经有用户分配到项目中,那么还需要经过一个步骤,那就是修改项目的数据库连接字符串,这就是我花了大半天时间没有能成功的原因,也是因为自己解决问题没有一个明确性较强,清晰的思路。修改项目表:dbo.PROJECTS表,修改其中的DB_CONNSTR_FORMAT字段以及DB_Server_name字段,修改其中的IP地址。


OK,到这里就算大功告成啦。然后要做的是 重启QC服务,算了 还是截个图说明下吧。。@@

 

posted @ 2009-05-20 09:43  泥泥虫  阅读(1105)  评论(0编辑  收藏  举报