IBM Lotus Notes 8.5 for Linux 本地化版本結構與安裝

genusBIT發表於2009-09-29

轉載自DW  作者王 振榮 (wangzr@cn.ibm.com), 軟體工程師, IBM

IBM 自 Lotus Notes 8.5 開始推出了基於 RPM/DEB 安裝包的 Linux 平臺多語言本地化版本,這更符合 Linux 平臺的特性,並且更易於安裝管理,但產品安裝包和安裝解除安裝卻有了很大變化,本文著重介紹這些變化。

從 Lotus Notes 8.0 開始,IBM 釋出了支援 Linux 平臺的多語言本地化版的客戶端 ( 標準版 ),其安裝程式採用了 ISMP (Install Shield Multi-Platform) 技術,雖然客戶可以有類似 Windows 平臺的安裝體驗但與 Linux 上的其它應用程式安裝包相異。 Notes 8.5 採取了基於 RPM/DEB 的安裝包,這更符合 Linux 平臺的特性,並且更便於安裝管理 , 同時增加了對 Ubuntu 系統的支援。 DEB 是 Ubuntu 系統的安裝包,RPM 是 RHEL & SLED 系統的安裝包。

Notes 8.5 for Linux 安裝需求


表 1. Notes 8.5 for Linux 安裝需求

專案 描述
作業系統
  • RHEL5.2 Desktop ( 禁用 AIGLX )
  • SLED10 SP2 XGL
  • Ubuntu 8.0.4
處理器 相容 Intel Pentium 或者更高
Pentium 4, 1.2GHz 或者更高
記憶體 最小 512 MB,推薦 1G 或更高
硬碟空間 安裝目錄(/opt)最小 1.5 G
顯示器
  • 彩顯
  • 最小解析度 1024*768
顯示卡
  • 128M 視訊記憶體 ( 帶 XGL 相容驅動 )
  • /etc/X11/xgl-hardware-list
協議
  • TCP/IP ( 含 IPv6)

Notes 8.5 for Linux 安裝包

最新發布的 8.5 提供了除英文外 26 門語言的本地化版本,每門語言釋出單獨的安裝包( DVD/eSD )。

注:在以下的描述中會以 deb 檔案為例,如無特殊說明 rpm 檔案是類似的結構和檔名,只是安裝包檔案字尾分別是 .rpm / .deb 。


表 2. Notes 8.5 for Linux 安裝包檔案結構 ( 以簡體中文為例 )
英文包:
+-ibm_lotus_notes-8.5.i586.deb
-ibm_lotus_activities-8.5.i586.deb
-ibm_lotus_cae-8.5.i586.deb
-ibm_lotus_sametime-8.5.i586.deb
-ibm_lotus_symphony-8.5.i586.deb

語言包:
+-ibm_lotus_notes-core- zh .i586.deb
-ibm_lotus_notes-nl 1- 8.5.i586.deb
-ibm_lotus_activities-nl 1 -8.5.i586.deb
-ibm_lotus_symphony-nl 1 -8.5.i586.deb

Shell:
+-notes. zh .sh
-activities. zh .sh
-cae. zh .sh
-sametime. zh .sh
-symphony. zh .sh

每個語言釋出的產品裡提供的 9 個安裝包和 5 個 shell 檔案。

這 9 個安裝包分為兩類:首先是 5 個英文包 ( 和釋出的英文 Notes 8.5 for Linux 是一樣的 ),被包含到本地化的產品中是為了方便使用者。其次是 4 個提供本地化語言資訊的包,5 個英文包分別對應著 Notes 和另外 4 個外掛,這個從檔名上很容易理解。但是語言包只有 4 個,其中含有兩個與 notes 相關的。在 CAE 和 Sametime 英文包中已經提供了所有支援的語言的資訊,而 Notes Java partial、Actvitivies 和 Symphony 的語言包則是分組提供的 ( 參見語言分組資訊 ) 。另外,Notes 還提供了一個語言包是非 Java 部分的,這個包是按語言提供的 ( 語言的縮寫參見語言分組資訊 ) 。對每個安裝包可以檢視說明以獲取更詳細的資訊。

這 9 個安裝包存在一定的依賴關係,從兩個層面來看,簡單的講所有外掛 (CAE、Activities、CAE、Sametime、Symphony) 都依賴於 Notes 包, 每個外掛的語言包又依賴於同一外掛的英文包。


表 3. Notes 8.5 for Linux 安裝包依賴關係
    Notes
__________________________________|________________________________
|               |           |            |          |             |
Notes Core    Notes NL   Activities    Symphony     CAE       Sametime
                              |            |                              
    Activities NL  Symphony NL

因為在語言產品中安裝包有更多關係也更復雜,所以提供了 5 個 shell 檔案給使用者使用,分針對 5 個 Notes 元件,這樣遮蔽了語言包之間的依賴關係,提供給客戶類似英文的安裝體驗 – 先裝 Notes,然後是其它外掛。

Notes 8.5 for Linux 本地化版本安裝

對於 Notes 8.5 for Linux 本地化版本客戶簡單通過提供的 shell 檔案來完成安裝,或者可以直接用命令列來安裝所需要的包。如果瞭解了包的依賴關係和內容,當安裝多語言時可以更快捷。另外通過系統提供的圖形介面也可以完成安裝,這需要一個個包按照順序來安裝。

注:Notes 8.5 (RPM Installer) 不支援從 Notes 8.0.x (ISMP) 直接升級, 如果已安裝需要先解除安裝 ISMP 程式然後安裝 RPM.

shell 安裝

如果獲得正確的 Notes 8.5 產品版本,在 DVD 或以解包中看到上面介紹的所有檔案,以 root 使用者身份登入 Linux 系統,直接執行 shell 或者帶引數 “ install ” 安裝。依據上面所述安裝包的依賴關係第一步必須安裝 notes ,然後安裝所需要的外掛。當完成一門語言的安裝後,可以同樣的方式去執行其它語言的 shell,從而完成多語言的安裝。

執行命令:
 #./notes.zh.sh [install] 
…

注意 :必須用 root 使用者安裝。

下面對每個 shell 進行詳細說明(以簡體中文為例):

  • notes.zh.sh:

    安裝ibm_lotus_notes-8.5.i586. deb, ibm_lotus_notes-nl 1- 8.5.i586. deb, ibm_lotus_notes-core- zh .i586. deb。系統中會出現包 ibm-lotus-notes, ibm-lotus-notes-nl1, ibm-lotus-notes-core-zh

  • activities.zh.sh:

    安裝ibm_lotus_activities-8.5.i586. deb, ibm_lotus_ activities -nl 1- 8.5.i586. deb。系統中會出現包 ibm-lotus-activities, ibm-lotus-activites-nl1

  • cae.zh.sh:

    安裝ibm_lotus_cae-8.5.i586. deb。系統中會出現包 ibm-lotus-cae 。

  • sametime.zh.sh:

    安裝ibm_lotus_ sametime -8.5.i586. deb。系統中會出現包 ibm-lotus-sametime 。

  • symphony.zh.sh:

    安裝ibm_lotus_ symphony -8.5.i586. deb, ibm_lotus_ symphony -nl 1- 8.5.i586. deb。系統中會出現包 ibm-lotus-symphony, ibm-lotus-symphony-nl1

命令列直接安裝

如果對 Linux 系統很熟悉的使用者,可以通過命令列直接安裝所需要的包,也就是手動去完成上述 shell 中的安裝過程。

如果計劃安裝多門語言的使用者,建議安裝第一門語言時可以通過 shell 來完成,再繼續安裝其它語言時可以手動裝需要的包就可以了,因為有很多包在每門語言裡都有釋出,但是安裝只需一次即可。例如,如果已安裝了簡體中文,再安裝法文的話,其實只需要安裝一個 ibm_lotus_notes-core-fr.i586.deb 即可,因為這兩門語言同屬 group1, 所需的其它包通過簡體中文安裝已完成,這樣更快捷方便。當然通過 shell 安裝時會跳過已安裝的包不會出現任何錯誤。

圖形安裝

雙擊需要安裝的包檔案,就會有系統的圖形化安裝介面出現,可以按照指令來完成,需要按 Notes 8.5 安裝包的依賴關係來按順序完成。

下面以ibm_lotus_ notes -nl 1 -8.5.i586.deb 為例(系統中已安裝 ibm_lotus_ notes -8.5.i586.deb)。


圖 1. Lotus Notes Notes NL1 安裝介面
Lotus Notes Notes NL1 安裝介面

這裡點選 ‘ Install package ’ 開始安裝,如 圖 2 所示。


圖 2. Lotus Notes Notes NL1 安裝程式介面
圖 2. Lotus Notes Notes NL1 安裝程式介面

等待安裝結束,如 圖 3 所示。


圖 3. Lotus Notes Notes NL1 安裝結束介面
圖 3. Lotus Notes Notes NL1 安裝結束介面

點選 ‘ Close ’ 關閉視窗。此時 圖 1的安裝介面資訊會更新看到 ibm-lotus-activities-nl2 包已經安裝成功。如 圖 4 所示。


圖 4. Lotus Notes Notes NL1 安裝成功介面
圖 4. Lotus Notes Notes NL1 安裝成功介面 

檔案結構

當安裝完成後,會發現 /opt/ibm/lotus/notes/res/zh_CN/opt/lotus/notes/data/shared/MUI/zh_CN,其中 ‘zh_CN是所選的安裝本地化資料語言的區域程式碼,如果選中多個,則這裡會並列出現多個類似目錄。在前者目錄下是包含了本地化資料的資原始檔,後者則包含了本地化資料的資料庫模板檔案。


配置使用

當 Notes 8.5 for Linux 安裝完成後,可以在系統應用程式的‘新應用程式’及‘辦公’分組中找到 ‘ Lotus Notes 8.5 ’ 圖示。這和以前的 Notes 8.0.x 版本是完全一致的,配置使用也是同樣的(非 notes 使用者),可參考 developerWorks 文章:Notes8 for Linux 本地化版本的安裝和使用

解除安裝

Lotus Notes 8.5 解除安裝類似安裝可以通過 shell 或命令列來完成。當使用者要解除安裝客戶端時,必須以 root 使用者來執行。

執行命令:
 #./notes.zh.sh uninstall 
…

解除安裝過程也是有順序決定於安裝包的依賴關係,被依賴的包要等依賴於它的包解除安裝後才能解除安裝。簡單講就是先進後出的原則,要求先安裝的後解除安裝。

如果通過 shell 來完成解除安裝要注意執行的 shell 順序,尤其是安裝了多個語言的情況。如果手動通過命令列來解除安裝注意所有已安裝的包之間的關係。也可以通過系統提供的圖形介面功能找到需要解除安裝的包來完成。

解除安裝程式執行完以後,會有一些日誌留在程式安裝路徑,這些檔案需要手動刪除。另外,在每個配置執行客戶端的使用者目錄下也會生成各自的一些檔案,那些檔案也需要手動刪除。這和以前的 Notes 8.0.x 版本也是類似的

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14751907/viewspace-598657/,如需轉載,請註明出處,否則將追究法律責任。

相關文章