重新命名抄本及網站

如果要變更資料庫抄本的名稱,您必須刪除抄本,並使用不同名稱建立新抄本。重新命名網站需要規劃及協調群體中的各個網站,特別是指定要重新命名的網站以及工作中主要網站。在重新命名之前,請將所有網站同步化。

重新命名網站

大部分 Rational® ClearQuest® 用戶端會使用資料庫集名稱來指定連線資訊。資料庫集名稱儲存在每一部用戶端機器的 Windows® 登錄中,以及 Linux® 及 UNIX® 系統的檔案中。在 MultiSite 環境中,通常會命名為 CQMS.CLAN.SITE;但此命名方法是選用的。大部分用戶端可以使用任何名稱來存取 Rational ClearQuest MultiSite 資料庫集;但 multiutil 指令會從在指令行上傳送的不同群體及網站引數中建構資料庫集名稱。尤其,multiutil 指令會將資料庫中的資訊與指令行指定的網站名稱進行比較,以驗證網站名稱在該群體中是否有效。因此,從 multiutil 指令存取資料庫集時,資料庫集名稱必須符合資料庫中儲存的資訊。

renamesite 指令會變更儲存在登錄中的資料庫集名稱。如果您是要重新命名工作中主要網站,則在執行 renamesite 指令後,資料庫集名稱即會變更。如果您是要重新命名不同的網站,則在 syncreplica -import 作業期間,當該網站上的主要資料庫抄本收到名稱變更通知時,即會變更資料庫集名稱。因此,網站名稱變更時,必須先在已重新命名的網站上更新同步化伺服器的相關連線資訊,然後該伺服器才能執行其他 multiutil 作業。這通常需要編輯批次檔或 Shell Script。更新其他用戶端的考量將視重新命名的理由而有所不同;這裡從最簡單到最複雜,列出三個重新命名實務:
  1. 您想要解除網站的任務並在網站名稱中指出此資訊;例如,將 Austin 重新命名為 Obsolete_Austin。

    在此情況下,您可以使用 rmreplica 指令移除網站上的每一個使用者資料庫,藉此防止有人繼續存取已作廢的資料庫。

  2. 您想要繼續使用該使用者資料庫,但希望繼續有不同的名稱;例如,您將要將作業從 Vancouver 移到 Toronto,並想要將 Vancouver 網站重新命名為 Toronto。

    在此情況下,網站會重新命名,但資料庫仍留在同一台伺服器上,且不需要修改資料庫集名稱;但您可以選擇變更資料庫集名稱,以反映該網站的重新命名。如果將資料庫移至不同的伺服器,則您還需要更新每一個用戶端上的連線資訊。

  3. 您想要繼續存取換了不同名稱的網站,並使用舊名稱建立新網站;例如,將資料庫從 Vancouver 移至 Toronto 之後,建立新的 Vancouver 網站。

    在此情況下,舊資料庫會繼續運作,但會使用不同的網站名稱。沒有更新資料庫集資訊的用戶端或許還可以運作,但會連接至錯誤的網站。在此範例中,使用者可能會認為用戶端是連接到新的 Vancouver 網站,但其實是連接到舊的 Vancouver(現在稱為 Toronto)網站。請更新每一個用戶端上的連線資訊,以確保存取正確的資料庫。


意見