加入RUN!PC粉絲團
最近新增的精選文章
 
最多人點閱的精選文章
 
 
精選文章 - 開發技術
分享到Plurk
分享到FaceBook
 
利用Virtual Box進行0元的RTC3.0部署(下)
文‧圖/何孟翰 2011/12/27 下午 05:19:44

開始Rational Team Concert 3.X的部署
作業系統安裝完成之後,你就可以開始進行Rational Team Concert的部署。目前最新的版本是3.0.1,並且你可以看到在這個版本IBM對於這種應用程式生命週期管理多了一個新的定義叫作CLM(Collaborative Lifecycle Management),也就是說在一個協同的環境底下達成軟體的商業邏輯和需求分析,設計,開發,建置,測試與部署等等的任務。

因此在這樣的系統導入中,整個專案團隊的員工可以達成即時性的專案規畫。並且這也不再是只有在專案初期所規畫不切實際的文件,而是一個即時,不斷被更新,不斷被追蹤的一份資料,並且它會完整的和軟體開發的生命週期整合在一起。
在這一個版本中,之前的 Rational Team Concert被切割成三個產品,分別是Rational Team Concert,Rational Quality Manager和Rational Requirement Compose。

Rational Team Concert的角色

整個CLM系統中最重要的元件就是Rational Team Concert,它可以作到專案的規畫和工作項目的追蹤,程式碼的控管。如同之前我們所討論過的,由於RTC有著Eclipse的客戶端,所以你可以整合原始碼開發的流程,並且以變更為基底的將程式碼修改並且遞交至持續整合建置的系統。

Rational Quality Manager的角色
事實上Rational Quality Manager是一個CLM中的一部份元件,在現在的RTC安裝中可以得到一組60天的試用。你可以想像這個元件是一個幫忙作專案報表的元件,可以讓你更增進專案的能見度,進而增加軟體生命週期整合。

Rational Requirement Composer的角色
一個專案主要是由三個元素所定義,時程,資源和專案的範圍。而專案範圍即是由使用者的需求而來。因此你可以想像這個元件能夠提供你的是一個視覺化與語義的需求分析,讓你作這些需求的管理,組織與分析。同時也可以透過一些內建的web-2.0的報表,讓你更容易掌握到專案管理中的細節。

RTC的安裝
因此如同之前所說明的,要使用Rational Team Concert的安裝,我們必須要使用IBM Installation Manager。不過由於IBM Installation Manager必須要使用系統管理員的權限,因此就算你在安裝完成之後,可以在下拉式選單中看到這個元件,但是在安裝時請你還是要使用預設的路徑,並且用命令列附號進行安裝。

啟動IBM installation Manager
預設的Installation Manager是安裝在/opt/IBM的目錄下,因此你可以進入/op/IBM/InstallationManager的/eclipes目錄下,以系統管理員的權限執行launcher,執行之後你可以得到如圖7的畫面。


▲ 圖7 進行IBM軟體的安裝



再來你就可以在Jazz的網站上下載clm的repository的壓縮檔,依照你所選擇的版本大致上會在1.5G~2G左右。如果你有磁碟空間的考量請不用擔心,事實上這是一個可以部署在每一個不同系統下的倉儲。因此解壓縮起來你可以看到有各個支援系統的JVM和對應的原生檔案。
解壓縮完成之後,你就可以進入這個Installation Manager的選單,並且按下「檔案」,「喜好設定」,並且新增一個儲存庫,並且將路徑指到解壓縮完成的根目錄。之後你就可以按下安裝進行應用程式的安裝。

安裝後的檢查事項
安裝完成之後,由於常常會忽略一些潛在的問題,你會需要進入/var/ibm/InstallationManager底下,你可以看到有一個log的目錄,底下會有每一次安裝軟體後留下的安裝記錄,它們是XML的格式,你可以輕易的開啟編輯器進行檢視,看看是不是有不可預期的情形。

Rational Team Concert的設定
安裝完成之後,我們就可以進入/opt/IBM/JazzTeamServer/server下進行Rational Team Concert的啟動任務,你可以使用系統管理者的權限執行./server.startup,雖然說預設的Rational Team Concert系統是使用Tomcat與Derby作為執行部署的環境,但是你大概也需要一分鐘左右才能夠完成系統的初始化。

等到系統初始化完成之後,你就可以打開瀏覽器,並且進入http://localhost:9443/jts/setup,進行Rational Team Concert的設定與部署。不意外的,你會看到這個瀏覽器會出現如圖8的錯誤訊息。這並不是因為Rational Team Concert本身軟體有風險,而是因為它所預先搭載的主機認証是IBM自己所簽章的,而沒有依照你的系統所作認証。因此如果你所架設的這台機器是有https的認証,你可以將這個https的認証導入你的tomcat之中,或者是你也可以暫時不用理會它,選擇繼續使用。


▲ 圖8 進行Rational Team Concert時碰到未受信任的連線錯誤



另外在安裝與設定的過程中,你可以發現由tomcat中載入這些Rational Team Concert的admin元件是需要花一些時間的,所以有的時候系統沒有回應並不是有問題,而是它正在處理需要的元件,因此筆者建議各位可以進入/server的logs底下,你可以看到它有jts.log, qm.log, rm.log和ccm.log,分另會是不同元件所產生的log資源檔。

當你確認了認証的問題之後,你可以看到如圖9的畫面,如同我們所熟悉的,你會一步一步的部署這些應用程式和元件,你可以依照畫面設定作必要的調整。


▲ 圖9 開始進入jazz應用程式的設定



其中安裝設定的細節,在之前的文章中已經說明,如果需要更詳細的讀者請翻閱之前的雜誌文章,或者在runpc的網站上面查詢。當你看到如圖10 的畫面,即完成了軟體的設定,再來就可以開始使用Rational Team Concert作專案的管理了。


▲ 圖10 完成軟體設定之前的畫面



取得 10人份的授權

就算是到了Rational Team Concert3.0系列,IBM/Jazz依舊提供了10 個人份的免費授權,你可以點擊http://localhost:9443/jts/admin,並且點擊伺服器,授權金錀管理,並且點擊用戶端存取授權類型如圖11。


▲ 圖11 新增一個用戶的授權類型



此時你可以進入IBM Jazz的網站,下載並取得zip檔,並且在新增所跳出來的視窗中上載,經過驗証之後你就可以得到10 人份的永久可用授權。

同時在安裝時,事實上你可以得到一組60 天的授權,並且是具有更多的功能,包含了Rational Quality Manager和Requirement Composer的元件都啟動的限時授權。因此你可以依照需要在適當的時間開啟,來體驗它完整的功能,再視專案的情形看看是不是需要再額外進行購買。

結語
以筆者而言,目前所運行的OSX環境是二年前的macbookpro, 搭載著2.53G的Core i5處理器和8GB的記憶體,在這樣的環境底下實際觀察VirtualBox加上CentOS6的效能雖然不能說讓人驚喜,但是說實在話它已經不讓我覺得是在一個virtual的虛擬環境下執行,而幾乎有原生的JVM的應用程式效能的錯覺了。因此如果讀者們的記憶體是夠大的,加上多核心的CPU,也可以比照這樣的方式運行一個測試環境進行Rational Team Concert的安裝。
現在不論政府或是民間,都對移動式的程式開發,也就是app的程式撰寫有著高度的興趣,因此在這個環境介紹完成之後,我們也會以移動式程式開發者的角度來探討,如何能夠善用CLM於移動式軟體設計的生命週期之中。