為什麼需要 ITLM?
軟件授權管理痛點:重複採購、超授權使用、缺乏統一視圖。IBM Tivoli License Manager (ITLM) 提供 Web 化全生命週期管控:掃描安裝、識別運行、計量使用、閾值告警、阻擋未授權啟動、歷史統計與實時儀表板。
ITLM Enablement 四步驟
- 提交 Component XML:描述產品組件元數據 (名稱、版本、平台、簽名覆蓋範圍、Inventory/Use 簽名)。
- 提交 Offering XML:描述產品套裝關係 (PID/CCID、捆綁/引用產品、包含組件)。
- 安裝 簽名文件:安裝程序將 `.sys2` (Inventory) 及可執行文件 (Use) 複製到目標系統。
- ITLM Agent 掃描驗證:`tlmagent -p` (Inventory) / `-s` (Use) 上傳結果至 ITLM Server,主控台呈現安裝/使用狀態。
DB2 Warehouse 9.5 Enterprise Edition 實戰
1. 確認產品矩陣
Enterprise Edition (PID=5724E34, CCID=CC001620) 捆綁:DB2 ESE (Processor metric, chargeable)、DPF/Performance/Storage Optimization/Homogeneous Replication (免費)、WAS Base、Alphablox (免費)。
2. 使用 ReadyTool 生成 XML 與簽名
- 啟動 `go.bat` → 填寫產品名、PID、版本 (9.5)、GA 日期 (2007-10)、組件名 `DB2 Warehouse - Enterprise Edition`、前綴 `DWEE`、不可共享。
- 平台:Windows、Linux、AIX、Solaris。
- 計費:Chargeable = true。
- Use 簽名:Windows `setup.exe`、UNIX `setup` (後因 DW 僅需 Inventory 掃描,刪除 Use 簽名)。
3. 修正生成的 Offering XML (清單 4)
- 修正 `CCID` 為實際值 `CC001620`。
- 捆綁清單對齊實際矩陣:DB2 ESE 9.5 (charge=true)、各 Optimization/Replication Features (charge=false)、WAS 6.1、Alphablox 9.5。
- 移除 Referenced Offerings、確認 Component ID `CI7AYYY73K`。
4. 修正生成的 Component XML (清單 6)
- 補全 `edition="Enterprise"`。
- 刪除所有 Use Signature 區塊 (僅保留 Inventory 簽名 `DWEE0905.SYS2`)。
- SupportedPlatforms 僅保留 Inventory 引用。
5. 部署簽名文件
修改 DB2 Warehouse 安裝程序,使 Enterprise Edition 安裝時自動將 `DWEE0905.SYS2` 複製至目標系統標準簽名目錄。
驗證流程
- 安裝 DB2 Warehouse EE → 確認簽名文件存在。
- 部署 ITLM Test Agent → 執行 `tlmagent -p` → 啟動產品 15 分鐘 → 關閉 → 等 20 分鐘。
- 登入 ITLM 管理主控台查看組件識別結果 (Inventory Found = Yes)。
關鍵提醒
- Component XML 命名規範:`_V_R_M_F.xml` (如 `DWEE_9_5_0_0.xml`)。
- Offering XML 命名:`__VVRR.xml`。
- 提交郵箱:`SWCatalog.Signature@it.ibm.com`,主旨含 `TEST`/`NO TEST`。
- DB2 Warehouse 僅需 Inventory 掃描,Use 簽名可省略,簡化 Agent 負載。