由網頁管理CodeBeamer系統設定
Version 52   (Apr 13 2008 21:39 by yslin) | 18 comments and attachments   (Apr 02 2008 21:17 by yslin) | No child pages
PropertiesShow Parent
Tags:   No tags associated yet. All Tags...

由網頁管理CodeBeamer系統設定(Web Administration Guide)

此說明將讓系統管理者了解如何在CodeBeamer網頁上的Systm Admin做系統的設定。

Table of Contents

您可以由Web界面來管理CodeBeamer入口網站的設定。

請登入CodeBeamer後, 按System Admin tab, 即可開始做系統管理設定。

圖 6.1 系統管理頁

使用者帳號管理

全系統的群組(Groups)和使用者權限

每個使用者皆需註冊一個帳號,帳號的註冊方式可以是開放給使用者上網來註冊,或由系統管理者匯入csv樣式的帳號資料,或從LDAP/AD同步帳號。 系統管理者視組織需求建立各種群組(Group),將帳號歸入適合的Group。 Group的歸類在於設定全系統通行的權限,如在此Group的使用者是否可以新增專案、看其他使用者的個人資訊。 您可以運用Group的設定將公司內員工、海外員工、客戶或合作夥伴等給與不同的使用權限。

您可以按 New Group 的連結來新增Group,並設定此Group的權限。您也可以選擇 Template Group 直接延用之前曾設過的Group權限。 

群組(Groups)管理

您必須是System Administrator群組的帳號才有權將其他使用者歸入既存的Groups。 請參考下一段新增群組(Group)的說明。

圖 6.2 管理使用者群組與帳號

編輯群組的權限:

  1. 請按System Admin,
  2. 請按 User Accounts,
  3. 移滑鼠到欲編輯的群組旁的下引箭頭, 點選 "edit",
  4. Edit Group 畫面中修改權限,
  5. 請按Save.

圖 6.3 編輯群組權限

新增群組(Groups)

您可以運用Groups來快速設定全系統通用的帳號權限(如內部員工, 外部合作夥伴,經理,客戶 等)

新增Group的步驟:

  1. 請按 System Admin,
  2. 請按User Accounts,
  3. 請按New Group,
  4. 編輯群組名稱與敘述並設好Group權限,
  5. 請按Create.

圖 6.4 新增群組

刪除群組(Group)

刪除群組步驟:

  1. 請按 System Admin,
  2. 請按 User Accounts,
  3. 移滑鼠到欲刪群組旁下引箭頭, 點選 "edit"
  4. 然後按 Delete .

指定使用帳號所屬群組(Group)

您可以手動指定使用帳號所屬群組或在新增帳號時自動指定其所屬群組。有關如何自動化指定群組, 請參考以下”自動指定新帳號到某群組"章節。

只定使用帳號所數群組步驟:

  1. 請按 System Admin,
  2. 請按User Accounts,
  3. 請移滑鼠到目標群組旁的下引箭選擇 Assign,
  4. 挑選要歸入此群組的帳號,
  5. 請按 Save.

變更使用者帳號的上載檔案大小限制

您可以對使用者可上載的最高檔案大小設限。

刪除使用者帳號

請參考下段"讓使用者帳號失效"。

讓使用者帳號失效

當您的系統中的使用者授權不足時,或員工離職,合作夥伴變動時,請以 disable 讓使用者帳號失效。CodeBeamer的授權管理不會去計算失效的帳號,如此方法可以讓系統仍清楚保留哪些溝通協調資訊為哪些失效帳號所做,比刪除帳號的方法更好。刪除帳號的問題是這樣的方式將把此被刪除帳號的使用記錄、通知設定、角色、權限等一併消除,這對於回溯上會有問題。

變更系統管理者的帳號與密碼

請記得系統安裝後, 要變更系統管理者的帳號與密碼。CodeBeamer的出貨時的系統管理者帳號設定為bond,密碼設定為'007

匯入CSV(Comma Delimited)式的使用者檔

您可以匯入Comma Delimited的CSV檔入CodeBeamer來快速建立使用者帳號。

以下為成功匯入的必要條件:

  1. 您系統的授權必須足以容納匯入的帳號數量;
  2. 此CSV檔中的帳號名稱必須至少有四位數字或英文字元且必須至少有以下四種欄位的資料:account-name, first-name, last-namee-mail。每一列的欄位數與相對資料所屬行要相同。

圖 6.5 分號 (;)分隔的使用者資料'


匯入(Import)CSV檔:

  1. 請按 System Admin,
  2. 請按User Accounts,
  3. 請按Import Accounts 開始import wizard,
  4. 選擇要匯入的CSV檔,並設好分隔模式與性質,
  5. 對應CSV的資料行(Colums)與CodeBeamer使用帳號欄位,
  6. 預覽(preview)對應結果,如有問題, 請按Back 回去矯正.
  7. 完成匯入 (請看下方).

圖 6.6 匯入 -- Import Wizard (1).

圖 6.7 對應CSV的資料行(Columns)與欲匯入的使用帳號資料欄位 -- Import Wizard (2).

圖 6.8 匯入預覽 -- Import Wizard (3).

完成匯入步驟:

  1. 請注意如果您要將系統原有的帳號蓋過時,才勾選 Overwrite/Update existing Accounts ,
  2. Assign to Group的下拉選項中選擇匯入帳號將歸屬的群組,
  3. 點選 Import 鍵完成匯入.
注意: 您匯入帳號後發覺授權數不足時,請與嵌藝創研軟體科技(info@esast.com)連絡加購授權數,或您可以系統管理者帳號登入並讓一些帳號失效。 W.

管理匿名(Anonymous)使用者的讀取權限

也請參考"如何以角色與群組來組織專案"

請照以下步驟來設定匿名使用者在某專案的權限
請到 sysadmin並新增anonymous_group.

圖 新增Anonymous群組.

新增 anonymous 使用者帳號, 設其 e-mail 到一個假的e-mail帳號以避免變動通知並設定密碼,此密碼只要系統管理者記得,可以是任何字串,如supersecret 。 系統管理者可在任何時候修改此密碼。

圖 新增Anonymous使用者帳號

從Miscellaneous, 設定匿使使用者 都用anonymous的帳號。並將所有新增帳號都自動成為anonymous group 的成員。

圖 指定那些帳號將被認為Anonymous使用者帳號

登出"sysadmin"的身份並以一般帳號登入並在您的有權限設定角色的專案新增一個叫"anonymous"的角色並設定此角色在您的專案的權限。

圖 在專案新增“anonymous” 角色並設定權限

從members tab, 指定anonymous group將自動成為此專案anonymous role的一員

圖 指定anonymous group將自動成為此專案anonymous role的一員.

anonymous/supersecret的身份登入並測試看看您所設的權限是否吻合。 請修改密碼supersecret}以策安全。

專案管理(Managing Projects)

系統管理者可以看到整個系統中的專案,也可刪除不必要的專案。不過出於安全考量,系統管理者如果在一些專案並非此專案成員且無權限讀寫,其也無法做任何這些專案的管理。

系統管理者可以看到所有CodeBeamer裡的專案名稱、起案日、起案人、專案管理者、專案類別跟敘述。

總覽系統專案(View all Projects)

運用此選項,系統管理者可以看到所有專案的名稱名稱、敘述與負責人。

總覽系統專案步驟:

  1. 請按System Admin,
  2. 請按 Projects.

刪除專案

只有系統管理者才可以從CodeBeamer刪除專案。

刪除專案步驟:

  1. 請按System Admin,
  2. 請按Projects,
  3. 選擇欲刪除的專案,
  4. 請按 Delete Projects 鍵.

重設版本控制系統(SCM)連結

當您按 Reset Managed Repositories Access 連結時, 所有專案連結的被管理Subversion(managed repositories)的讀取權限檔將被同步到CodeBeamer。

管理文件(Managing Documents)

系統管理者可以總覽所有專案的文件統計資料並刪除其垃圾桶(trash)內不必要的文件。

清空垃圾桶內的文件

清空垃圾桶內的文件的步驟:

  1. 請按System Admin
  2. 請按_Documents
  3. 請按_Empty Trash

總覽系統內專案的文件統計

總覽系統內專案的文件統計步驟:

  1. 請按System Admin
  2. 請按Documents

修改登入/歡迎文(Change login/welcome text)

修改登入/歡迎文步驟:

  1. 請按Login/Welcome,
  2. 輸入內容,
  3. 請按 Save.

Login Text 此文將出現在登入那頁
Welcome Text 此文將出現在使用者起始頁 

多項選擇(Miscellaneous Options)

設定多項選擇(miscellaneous options):

  1. 請按System Admin,
  2. 請按Miscellaneous.

圖 6.9 System Administration - Miscellaneous.

新增帳號(New Account)

您可設定此系統只有誰才可以新增帳號或帳號可用何種方式新增。

指定新帳號到所屬群組(Assign New Accounts to Groups)

當一新增帳號時(不管是手動註冊或以匯入的方式,或LDAP), 新增帳號將依照此設定加入預設的群組。 此預設群組可以是Regular UserCustomerDeveloper - External 或任何自己訂定的群組名。

註冊訊息傳遞(Registration Message Sender)

只要一有人註冊,此註冊確認函將從固定的e-mail帳號寄出 (如 codebeamer@intland.com).

帳號生效時的通知(Notify After Account Activation)

此選項將指定哪個使用者的e-mail將於註冊事件發生時收到註冊資料。

設定排除的使用者E-mail帳號(Disallowed User E-mail Addresses)

您可以在此以regular expression篩選掉用匿名e-mail的註冊。 您可用regular expression做篩選器(如 .*@(t-online|hotmail|aol|yahoo)\..*)

CodeBeamer採用Java Standard Edition core library version 1.4或以上版本的expression syntax 。 此套件支援類似Perl的regular expressions,如果您熟悉Perl的regular expressions,在此也可用同樣的syntax。 注意: 請參考http://java.sun.com/developer/technicalArticles/releases/1.4regex/, 和 A tutorial and overview of regular expressions in Mastering Regular Expressions, Jeffrey E. F. Friedl, O'Reilly and Associates, 1997, ISBN: 1-56592-257-3.

註冊確認e-mail回函的內容(Registration Confirmation E-Mail Text)

此為新帳號註冊時系統自動回覆的歡迎函。 定義此訊息的用語(syntax)是Velocity macro engine (http://velocity.apache.org/)那種.

自動登入(Automatic Login)

設定允許或無法運用HTTP cookies自動登入。

授權碼(License Code)

您可在此對話畫面輸入您的CodeBeamer授權碼。 您可在安裝試用版後與嵌藝創研要求全功能試用版的授權碼,正式的使用授權碼也是由此輸入。

CodeBeamer授權方式

CodeBeamer依使用者帳號數與使用功能需求來授權。

從免費版本升等為企業版本

以CodeBeamers的"named license"為基礎, Intland Software提供六個帳號兩個專案的永久免費版本,請參考CodeBeamer知識基礎/CodeBeamer免費版本.

此免費版本可以很容易地升等為商業企業版本。您可以購買企業版的授權碼, 此將讓您享用所有CodeBeamer的功能。

當您需要申請CodeBeamer全功能的試用版時,請按以下步驟節取授權碼資訊給與您接洽的業務人員:

  1. 開啟您安裝好的CodeBeamer伺服器
  2. 打開CodeBeamer的網頁
  3. 點選About連結並將HostID拷備送給您接洽的業務人員

Named License

CodeBeamer的named license依此系統中有多少使用者數量設定,每一個使用者都需要一個named license登入系統。 Named licenses對於重度使用的最好佳選擇。因為這樣的授權方式可以讓使用者不論何時或何地都可使用,不會有以下Floating License在同時上線人數達上限時無法登入的狀況。如您的團隊有50個CodeBeamer使用者,您將需要買50個Named License。

Floating (Concurrent) License

floating licensing則不管系統內有多少使用者帳號,不過限制同時上線數 (concurrent sessions) 是否達到您所購買的授權數上限。Floating license適用於團隊中有潛在使用者要一起來共用的狀況。 如您估計大概會有50人使用CodeBeamer, 不過同時上線數應不超過10個,您則可以購買10個floating licenses。

輸入授權碼(Enter License Code)

圖 6.10 輸入您的授權碼

輸入授權碼步驟:

  1. 請按System Admin,
  2. 請按 License,
  3. 輸入授權碼,
  4. 請按Save.

設定通知用的E-mail伺服器(SMTP)

CodeBeamer需要您外傳e-mail伺服器的名稱,才可以完成系統連結以e-mail傳送通知。

圖 6.11 設定外傳的e-mail伺服器連結

您必須輸入以下欄位的值:

  • Outgoing SMTP Mail Server - CodeBeamer需要您外傳的SMTP郵件伺服器的名稱,才可以e-mail傳送通知。如果您不確定您外傳郵件的伺服器,請與您公司的系統管理者連絡。
  • Server Name - 伺服器名稱將出現在所有CodeBeamer e-mail通知,包含伺服器連結。 此伺服器名稱(如http://www.codebeamer.com) 必須讓所有使用端可以回覆所收到的e-mail通知。

採用同一個e-mail為CodeBeamer通知函的發信者

依CodeBeamer原始設定,通知函的發信者為引發此通知行為的使用者的e-mail。 不過有的e-mail伺服器也可以讓每封從同一主機發出的e-mail通知函的發信者都是相同的e-mail。要知道如何設定此統一的發信者e-mail,不管此通知的引發者是誰,請參考您安裝CodeBeamer的tomcat/webapps/cb/config/general.xml檔案的mail tag。

頁面外觀與CSS的變動(Web UI, CSS changes)

CodeBeamer可以被客制成公司的入口網站,您可以放上公司的logo,顏色,字形,以及特殊的HTML文字。 您可上傳公司的logo並換上公司的slogan。利用CSS您可修改GUI的顏色與字形。

圖 6.12 Logo 和 slogan 客制化dialog.

設定週期性處理計時器(Periodical Process Timer)

您可運用週期性處理計時器(Periodical Process Timer)來做定期build的設定。

圖 6.13 您可以修改週期工作的引發時間

Hour, Minute 運用這些欄位啟動計時器。
Period 此參數用來設定週期區間 。系統預設值為1440 = 24*60 即每日一次的設定。 如果您的build要每2小時(hours)做一次,請將Period 參數設成120

設定LDAP連結

CodeBeamer可讓您經由 LDAP來匯入或更新使用者帳號資料如user account, phone numbers,以及e-mail和其它LDAP的資料。 請參考LDAP Access Configuration.