这个方法貌似很N,只是我自己目前还没有尝试过,不知道是不是一定能行。引用过来,以供之后参考用。
*************
安装TD
*************
在新的TD服务器上安装TD软件(以默认路径安装为例)。
*************
备份文件
*************
一、数据库备份:从原服务器上备份出所有您要移植的TD系统数据库(Default_项目名称_db)。
二、文件备份:
1.TD_Dir整个文件夹。
2.备份C:\Program Files\Common Files\Mercury Interactive\DomsInfo 文件夹中的所有文件。
*************
移植TD
*************
一、将备份出来的TD_Dir文件夹中的内容覆盖到C:\TD_Dir文件夹下,这里进行的是项目文件的移植。
二、将备份出来的DomsInfo文件夹的内容覆盖到C:\Program Files\Common Files\Mercury Interactive\DomsInfo 文件夹中, 这里进行项目配置的移植。
1.用Access打开DomInfo文件夹下的doms.mdb数据库文件,默认口令为tdtdtd,进行以下修改:
a)修改Admin数据表,打开该表并修改Admin_pswd 的密码,如果你不想修改以前的Admin用户的密码也可以不进行该步操作。
b)修改DBServers数据表,打开该表并修改DBServer_Name字段的第二行值为新TD服务器名称。
c)修改Params数据表,打开该表并修改ACIServer、SiteScopeurl行对应的Param_Value字段值用新TD服务器名称替换旧TD服务器的名称。
d)修改Projects数据表,打开并修改每个项目的Physical_Directory路径修改为:C:\TD_Dir\Default\项目名称,及修改DBServer_Name字段为新TD服务器的IP或用Local、127.0.0.1都行。
e)修改TDServers数据表,打开并修改TDServer_Name、TD_IP_Address列的值为新TD服务器的服务器名称。
2.修改old_DomSetup.ini文件中的
TDSQLSERVER=TD服务器名称
Value_1=TD服务器名称:9999
Value_3=http://TD服务器名称/TDBIN/Redist/SiteScope/SiteScope4TD.htm
说明:把TD服务器名称替换为新的服务器名称或IP。
三、还原TD数据库
还原要移植的数据库,然后分别在查询分析器中执行以下语句:
exec sp_change_users_login 'Report'
exec sp_change_users_login 'Update_One','td','td'
说明:这个脚本必须要执行,要不移植过来的项目不能激活。
四、打开TD的Site Administrator页面中的进行数据库连接测试,及对每个项目进行连接测试。
################################
转--网络上搜的
TD8.0 移植(SQL数据库)的操作
一、TD8.0 移植到全新计算机
1、 停止目标服务器的TD服务。
2、 备份DOMSINFO目录,位于in <system drive>:\Program Files\Common
Files\Mercury Interactive。
3、 备份mercury.ini 文件,位于<system drive>:\Winnt。
4、 doms.mdb 文件操作:
1个最简便的方法:直接将source_doms.mdb拷贝至目标服务器上使用,
使用Microsoft Access 打开doms.mdb 文件(密码tdtdtd)进行服务器名
称的替换,即可。或者使用16 进制编辑器例如HEX WORKSHOP,进行服
务器名称直接替换也可。
5、 将源服务器的域数据目录(TD_DIR)复制到目标服务器相应位置,注意目标文
件夹的权限(这一点很重要,否则TD自检时会有虚拟文件错误);注意目标文
件夹的所在位置是否与mercury.ini 文件中TDRepDir=的内容相符。更改每
个项目的服务器地址配置为目标服务器名称(即项目文件夹中DBID.INI,修
改DATABASE SERVER=目标计算机。)。
6、 重新启动目标服务器的TD服务。
7、 目标服务器的Site Administrator's操作:
a) 检查Users、domain 等信息是否和源服务器的信息一致。进行添加和
删除操作用户操作、添加和删除域的操作。
b) 在DB Servers 项中确认DB服务器名应与域数据目录、doms.mdb 文
件等DB服务器名一致。否则进行添加一致的DB服务器。
c) 在TD Servers 项中确认TD服务器的配置。如有必要根据实际情况更
新配置。
d) 在Site Config 项中确认参数设置。如有必要根据实际情况进行参数更
新设置。
e) 进行建立1个临时SQL 数据库类型的项目操作,然后可以删除这个临时
项目。(这一点很重要,目的在SQL 中创建‘td’用户)
8、 在目标服务器上恢复域中对应的所有项目的数据库,如下操作:
a) 备份源服务器中的所有项目的数据库。
b) 将来自源服务器中备份的项目数据库还原到目标服务器中。
c) 修改SQL 中”td”的权限:打开查询分析,使用sa 身份登陆,选择相应的
项目,输入并执行下列命令:
EXEC sp_change_users_login 'Report'
EXEC sp_change_users_login 'Update_One', 'td', 'td'
9、 检查项目数据目录(附件、脚本等),方法:
a) 在Site Administrator 的Projects项中选择相应的项目并展开其子表,
选择DATACONST 子表,检查db_directory 和tests_directory的内
容。其中db_directory 对应值为“.”(点),test_directory 对应值为“.”
(点)。??
b) 选择CROS_REF 子表,输入如下命令:
SELECT * FROM CROS_REF
WHERE CR_REFERENCE LIKE '%\%'
OR CR_REFERENCE LIKE '%:\%'
点击Execute SQL 按钮,对应的值为空。
c) 选择TEST 子表,输入如下命令:
SELECT * FROM TEST
WHERE TS_PATH LIKE '%\%'
OR TS_PATH LIKE '%:\%'
点击Execute SQL 按钮,对应的值为空。
d) 选择RUN 子表,输入如下命令:
SELECT * FROM RUN
WHERE RN_PATH LIKE '%\%'
OR RN_PATH LIKE '%:\%'
点击Execute SQL 按钮,对应的值为空。
10、 检查项目的可操作性和正确性,方法如下:
a) 在Site Administrator中的Projects项,选择相应项目,点击Ping 按
钮,提示成功,检查Project Directory 中路径信息正确。检查项目的子
表应有对应的数据。
b) 在TestDirector,使用admin 身份登陆项目,在测试需求、测试计划、
测试执行、缺陷管理等子模块,能够进行相应的操作。使用其他身份登
陆能够进行该身份允许的操作。例如,邮件功能、脚本、附件等。
c) 在TestDirector,使用admin 身份登陆项目定制工具,能够进行用户设
置、分组、字段定义、邮件设置、工作流程等相应的操作。使用其他身
份无法登陆定制工具。
二、TD7.6 移植到TD8.0(全新计算机)的操作
TD7.6 移植到8.0的操作,基本与8.0 间的移植相同。需要注意的是:
1、 使用MS ACCESS 同时打开7.6 和8.0 的DOMS.MDB,将7.6 文件中
的表每项所有记录拷贝到8.0 的DOMS.MDB 文件。然后将8.0 的
DOMS.MDB文件中相应的服务器名、工程文件夹地址等调整至8.0的实
际使用状态。保存文件。
2、 启动8.0 的TD服务,进入TD的管理工具,将原7.6版本的工程进行升
级至8.0 版本。
posted on 2007-10-24 12:46
windone 阅读(1043)
评论(0) 编辑 收藏 引用 所属分类:
TestDirect