TD8.0移植的操作
??? ?前段時(shí)間由于公司的業(yè)務(wù)需要,進(jìn)行了TD的項(xiàng)目移植操作,這里說的項(xiàng)目移植是指將已經(jīng)建立的TD項(xiàng)目整體文件在保證數(shù)據(jù)安全和完整的前提下移植到其他服務(wù)器的過程,這個(gè)過程包括了數(shù)據(jù)庫(kù)的移植、項(xiàng)目文件的移植和項(xiàng)目配置文件的移植。停止目標(biāo)服務(wù)器的TD服務(wù)。
?<!--[if !supportLists]-->
<!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]--><!--[if !supportLists]--><!--[endif]-->1、備份DOMSINFO目錄,位于<system drive>:\Program Files\CommonFiles\Mercury Interactive。
?
2、備份mercury.ini 文件,位于<system drive>:\Winnt。
3、doms.mdb 文件操作:將source_doms.mdb拷貝至目標(biāo)服務(wù)器上使用,使用Microsoft Access 打開doms.mdb 文件(密碼tdtdtd)進(jìn)行服務(wù)器名稱的替換。
4、將源服務(wù)器的域數(shù)據(jù)目錄(TD_DIR)復(fù)制到目標(biāo)服務(wù)器相應(yīng)位置,注意目標(biāo)文件夾的權(quán)限(這一點(diǎn)很重要,否則TD自檢時(shí)會(huì)有虛擬文件錯(cuò)誤);注意目標(biāo)文 件夾的所在位置是否與mercury.ini 文件中TDRepDir=的內(nèi)容相符。更改每個(gè)項(xiàng)目的服務(wù)器地址配置為目標(biāo)服務(wù)器名稱(即項(xiàng)目文件夾中DBID.INI,修改DATABASE SERVER=目標(biāo)計(jì)算機(jī)。)。
?
5、重新啟動(dòng)目標(biāo)服務(wù)器的TD服務(wù)。
?
6、目標(biāo)服務(wù)器的Site Administrator's操作:???????????
??? 6.1檢查Users、domain 等信息是否和源服務(wù)器的信息一致。進(jìn)行添加和刪除操作用戶操作、添加和刪除域的操作。???????????
??? 6.2在DB Servers 項(xiàng)中確認(rèn)DB服務(wù)器名應(yīng)與域數(shù)據(jù)目錄、doms.mdb 文件等DB服務(wù)器名一致。否則進(jìn)行添加一致的DB服務(wù)器。???????????
??? 6.3在TD Servers 項(xiàng)中確認(rèn)TD服務(wù)器的配置。如有必要根據(jù)實(shí)際情況更新配置。???????????
??? 6.4在Site Config 項(xiàng)中確認(rèn)參數(shù)設(shè)置。如有必要根據(jù)實(shí)際情況進(jìn)行參數(shù)更新設(shè)置。???????????
??? 6.5進(jìn)行建立1個(gè)臨時(shí)SQL 數(shù)據(jù)庫(kù)類型的項(xiàng)目操作,然后可以刪除這個(gè)臨時(shí)項(xiàng)目。(這一點(diǎn)很重要,目的在SQL 中創(chuàng)建‘td’用戶)
?
7、在目標(biāo)服務(wù)器上恢復(fù)域中對(duì)應(yīng)的所有項(xiàng)目的數(shù)據(jù)庫(kù),如下操作:???????????
??? 7.1備份源服務(wù)器中的所有項(xiàng)目的數(shù)據(jù)庫(kù)。???????????
??? 7.2將來自源服務(wù)器中備份的項(xiàng)目數(shù)據(jù)庫(kù)還原到目標(biāo)服務(wù)器中。???????????
??? 7.3修改SQL 中”td”的權(quán)限:打開查詢分析,使用sa 身份登陸,選擇相應(yīng)的項(xiàng)目,輸入并執(zhí)行下列命令:???????????
??? ????????? EXEC sp_change_users_login 'Report'????
??? ????????? EXEC sp_change_users_login 'Update_One', 'td', 'td'
8、檢查項(xiàng)目數(shù)據(jù)目錄(附件、腳本等),方法:???????????
??? 8.1在Site Administrator 的Projects項(xiàng)中選擇相應(yīng)的項(xiàng)目并展開其子表,選擇DATACONST 子表,檢查db_directory 和tests_directory的內(nèi)容。其中db_directory 對(duì)應(yīng)值為“.”(點(diǎn)),test_directory 對(duì)應(yīng)值為“.”(點(diǎn))。???????????
??? 8.2選擇CROS_REF 子表(保存快照附件)???????????
??? 8.3選擇TEST 子表,(保存測(cè)試計(jì)劃)???????????
??? 8.4選擇RUN 子表,
?
9、檢查項(xiàng)目的可操作性和正確性,方法如下:???????????
??? 9.1在Site Administrator中的Projects項(xiàng),選擇相應(yīng)項(xiàng)目,點(diǎn)擊Ping 按鈕,提示成功,檢查Project Directory 中路徑信息正確。檢查項(xiàng)目的子表應(yīng)有對(duì)應(yīng)的數(shù)據(jù)。???????????
??? 9.2在TestDirector,使用admin 身份登陸項(xiàng)目,在測(cè)試需求、測(cè)試計(jì)劃、測(cè)試執(zhí)行、缺陷管理等子模塊,能夠進(jìn)行相應(yīng)的操作。使用其他身份登錄能夠進(jìn)行該身份允許的操作。例如,郵件功能、腳本、附件等。
??? 9.3在TestDirector,使用admin 身份登陸項(xiàng)目定制工具,能夠進(jìn)行用戶設(shè)置、分組、字段定義、郵件設(shè)置、工作流程等相應(yīng)的操作。使用其他身份無法登陸定制工具。
?
10、數(shù)據(jù)庫(kù)的遷移:?????? ? ??
??? 10.1數(shù)據(jù)庫(kù)的移植目的是:將項(xiàng)目數(shù)據(jù)庫(kù)從原來的計(jì)算機(jī)移植到新的計(jì)算機(jī)。通過SQL Server 集成的導(dǎo)入和導(dǎo)出數(shù)據(jù)功能將原數(shù)據(jù)庫(kù)文件導(dǎo)入新的SQL Server服務(wù)器中。在這個(gè)過程,原表中由TD用戶創(chuàng)建的表也會(huì)更改為DBO用戶創(chuàng)建。???????????
??? 10.2建立訪問數(shù)據(jù)表文件的TD用戶:使td用戶具有訪問新恢復(fù)項(xiàng)目數(shù)據(jù)庫(kù)的權(quán)限,打開企業(yè)管理器,在目標(biāo)數(shù)據(jù)庫(kù)計(jì)算機(jī)中建立TD用戶,并且設(shè)定TD用戶訪問的數(shù)據(jù)庫(kù),在登錄項(xiàng)中新建用戶,在彈出的對(duì)話框中設(shè)定td用戶相關(guān)的屬性,設(shè)定的密碼可以根據(jù)用戶確定,這里設(shè)定為:tdtdtd;在“服務(wù)器角色”中 設(shè)定td用戶的權(quán)限,建議設(shè)定為“System Administrators”,最后設(shè)定td用戶能夠訪問TD項(xiàng)目的數(shù)據(jù)庫(kù)和Master數(shù)據(jù)庫(kù)。
?
11、移植成功! ^_^
posted on 2006-03-27 10:00 戀戀冬季 閱讀(837) 評(píng)論(0) 編輯 收藏 所屬分類: TestDirector