UNIX 系統管理者作業

本節將說明 UNIX 系統管理者的前置安裝作業。它包含下列各小節:
安裝和修補 UNIX 作業系統 "安裝和修補 UNIX 作業系統"
配置核心 "配置核心"
建立 IBM WebSphere Business Integration 管理者帳戶 "建立 IBM WebSphere Business Integration 管理者帳戶"
設定埠號 "設定埠號"

安裝和修補 UNIX 作業系統

若為 AIX,請遵循 IBM 的安裝指示來安裝作業系統,若為 Solaris 、HP-UX、Red Hat Linux、以及 SuSE Linux,請分別遵循 Sun Microsystems、HP、Red Hat 以及 SuSE 的安裝指示。 請確定您有 root 帳戶的密碼之後再繼續此安裝程序。 如需 IBM 支援的 AIX、Solaris、HP-UX 及 Linux 版本清單, 請參閱軟體需求

在安裝 UNIX 作業系統之後, 請以必要的修補程式加以更新。 某些修補程式對軟體會有直接的影響,例如 Java。因此,請維持最新的修補程式層次。

註:
如果您安裝任何修正套件,請重新啟動電腦並以 root 身分登入。
重要事項:
若要防止在重新送出未解析的流程時發生失敗, 請先安裝 Performance Tool Kit for AIX, 並修改 /dev/mem 的預設許可權,再安裝 InterChange Server 軟體。 請使用下列指令來修改許可權:
chmod o+r /dev/mem 
 

請根據以下相關小節中的指示,驗證您執行的是受支援的作業系統組合及修補程式層次。

在 AIX 中驗證作業系統和修補程式層次

您可以在 AIX 系統上發出 oslevel -rq 指令,以判斷作業系統版本和維護版本層次。

下列範例顯示與支援作業系統和維護版本層次相符的 AIX 5.2 系統上所輸出的指令:

# oslevel -rq

已知的建議維護層次

5200-01

如需適用於系統的修補程式詳細清單,可發出
lslpp -L all 指令。此指令的輸出會列出每個檔案集的層次、狀態、類型和說明。

在 Solaris 中驗證作業系統和修補層次

您可以在 Solaris 中使用 cat /etc/release 指令,來判斷所套用的作業系統版本和維護更新版本日期。

如需適用於系統的修補程式詳細清單,可發出
showrev -p 指令。

showrev -p 指令的輸出如下所示:

Patch: patchID Obsoletes: patchIDs Requires: patchIDs : Incompatibles: Packages:

在 HP-UX 中驗證作業系統和修補程式層次

您可以在 HP-UX 中使用 uname -a 指令,來判斷作業系統層次。

您可以在 HP-UX 中使用 swlist | grep patch 指令,來判斷目前套用到系統的修補程式。 指令的輸出如下所示:

PHSS_patch_numberPHCO_patch_number

在 Linux 中驗證作業系統和修補層次

您可以在 Linux 中使用 uname -R 指令,來判斷作業系統層次。

您可以在 Linux 中使用 uname -v 指令,來判斷核心版本的現行版本層次 (這個資訊包含在 uname -r 的輸出中,但可能難以識別)。

配置核心

HP-UX 上,您可能必須修改核心配置,才能執行 WebSphere InterChange Server。 若要執行此動作,請新增或修改表 12 中所列的參數,以編輯核心配置檔 /etc/system

要訣:
在編輯系統檔之前,建議您建立檔案的備份,例如 /etc/system_orig。在編輯期間如果發生問題,您可以回到未損壞的備份檔。

表 12. WebSphere InterChange Server 的 HP-UX 核心配置設定
set Shmmax=0x3908b100
 set nproc=4096
 set nkthread=7184
 set maxusers=64
 set maxfiles=256
 set maxfiles_lim=1024
 set Nfiles=8192
 set Max_thread_proc=4096
 set MAXSSIZ=8388608 (0X800000)
 set MAXDSIZ=268435456 (0x10000000)
 

建立 IBM WebSphere Business Integration 管理者帳戶

InterChange Server 軟體是安裝成使用者空間程式。不需要任何 root 或特殊專用權就能執行它。 雖然您可以在任何有寫入權的目錄下面安裝它,不過建議您為 WebSphere Business Integration 管理者建立特殊帳戶, 並在此帳戶的起始目錄下安裝 InterChange Server 軟體。

以 root 身分,在即將安裝 InterChange Server 的機器上,建立 WebSphere Business Integration 管理者的使用者帳戶。 此帳戶提供管理此軟體的單一點。 建議您使用 admin 作為這個帳戶的名稱。 不過,您可以選擇別的帳戶名稱。在本手冊中, WebSphere Business Integration 管理者是指這位使用者。

執行下列步驟來建立 WebSphere Business Integration 管理者的帳戶:

  1. 為 WebSphere Business Integration 管理者建立新的使用者。
    AIX

    使用 SMIT 指定下列資訊:

    • 使用者名稱 = admin
    • 主要群組 = mqm
      註:
      WebSphere Business Integration 管理者帳戶必須有 WebSphere MQ 群組 mqm 作為其預設群組。 如果您的機器未曾安裝 WebSphere MQ,那在安裝過程中此時不會定義 mqm 群組。 請使用 SMIT 新增 mqm 群組之後再建立使用者。
    • 起始目錄 = home_dir
    • 起始程式 = shell_path

      其中

      • home_dir 是帳戶的起始目錄的路徑
      • shell_path 是帳戶的登入 Shell 的路徑 (通常是顯示在表 13 的其中一個 Shell)
      • admin 是 WebSphere Business Integration 管理者帳戶的名稱。這個帳戶名稱最多能使用 8 個字元。

    Solaris

    請使用 useradd 指令搭配下列語法來建立新的 WebSphere Business Integration 管理者帳戶:

    useradd -d home_dir -s shell_path -m username
     

    其中

    • home_dir 是帳戶的起始目錄的路徑
    • shell_path 是帳戶的登入 Shell 的路徑 (通常是顯示在表 13 的其中一個 Shell)
    • username 是 WebSphere Business Integration 管理者帳戶名稱。這個帳戶名稱最多能使用 8 個字元。

    例如,下列 useradd 指令會建立名為 admin 的 WebSphere Business Integration 管理者帳戶,此帳戶使用 Korn Shell 作為它的登入 Shell:

    useradd -d /home/admin -s usr/bin/ksh -m admin
     

    註:
    WebSphere Business Integration 管理者帳戶必須有 WebSphere MQ 群組 mqm 作為其預設群組。 如果您的電腦從未安裝過 WebSphere MQ,那在安裝過程中此時不會定義 mqm 群組。 在安裝 WebSphere MQ 時,請建立此群組並新增 mqm 作為 WebSphere Business Integration 管理者的預設群組。如需相關資訊,請參閱建立 WebSphere MQ 的使用者帳戶

    不過,如果系統已定義 mqm 群組,您可以包括 useradd 指令的 -g 選項來指定它作為預設群組:

    useradd -d home_dir -g mqm -s shell_path -m admin
     

    HP-UX

    使用 SAM 指定下列資訊:

    • 使用者名稱 = admin
    • User ID = WebSphereMQ_id
    • 主要群組 = mqm
      註:
      WebSphere Business Integration 管理者帳戶必須有 WebSphere MQ 群組 mqm 作為其預設群組。 如果您的機器未曾安裝 WebSphere MQ,那在安裝過程中此時不會定義 mqm 群組。 請使用 SAM 新增 mqm 群組之後再建立使用者。
    • 起始目錄 = home_dir
    • 起始程式 = shell_path

      其中

      • home_dir 是帳戶的起始目錄的路徑
      • shell_path 是帳戶的登入 Shell 的路徑 (通常是顯示在表 13 的其中一個 Shell)
      • admin 是 WebSphere Business Integration 管理者帳戶的名稱。
    Linux

    使用 useradd 來指定下列資訊:

    • 使用者名稱 = admin
    • 主要群組 = mqm
      註:
      WebSphere Business Integration 管理者帳戶必須有 WebSphere MQ 群組 mqm 作為其預設群組。 如果您的機器未曾安裝 WebSphere MQ,那在安裝過程中此時不會定義 mqm 群組。在建立使用者前,請先使用 groupadd 來新增 mqm 群組。
    • 起始目錄 = home_dir
    • 起始程式 = shell_path

      其中

      • home_dir 是帳戶的起始目錄的路徑
      • shell_path 是帳戶的登入 Shell 的路徑 (通常是顯示在表 13 的其中一個 Shell)
      • admin 是 WebSphere Business Integration 管理者帳戶的名稱。

  2. 為這個新的起始目錄建立系統專用檔案。

    檔案專用檔案包括個人設定檔。 每一個登入 Shell 有自己相關聯的個人設定檔。這些檔案的名稱根據為帳戶選擇的登入 Shell 而定。表 13 列示建議的 Shell 和它們的對應設定檔。

    表 13.
    UNIX Shell 的設定檔
    Shell 設定檔
    csh .cshrc
    sh, ksh .profile
    bash .bashrc, .bash_profile

    註:
    ksh 或 csh 是操作 InterChange Server 的最佳 Shell。 如果您在 Bourne Shell 中執行產品,請特別小心。 舉例而言,在 Bourne Shell 中執行的指令會影響 Bourne Shell 中所有的實例。 因此,若停止某個 Shell 中的作業,可能也會使所有其他執行中的 Bourne Shell 停止作業,而產生負面的影響。 本文件中大部分的指令都是以 Bourne Shell 格式顯示。如果使用其他 Shell, 則應使用功能相等的適當指令。
  3. 起始設定 WebSphere Business Integration 管理者帳戶的環境。

    請在 WebSphere Business Integration 管理者的設定檔中納入下列資訊:

  4. 使用 passwd 指令指派密碼給 WebSphere Business Integration 管理者帳戶。

    passwd 指令會要求您輸入新密碼兩次。下列範例會提示您為建議的 WebSphere Business Integration 系統管理者帳戶 admin 設定密碼:

    passwd admin
     

    確定有給予網站管理者此密碼。

稍後在此安裝中,您會將 WebSphere Business Integration 管理者新增至系統需要的特殊群組中。

設定埠號

表 14 所列的程式在 UNIX 上安裝 InterChange Server 時必須具備埠號。

表 14. 需要埠號的程式
程式 預設埠號 如需詳細資訊
WebSphere MQ 接聽器 1414 配置 WebSphere MQ 接聽器
Oracle 接聽器 1521 配置 Oracle Server
MS SQL 接聽器 1433 使用精靈配置資料庫內容
SNMP 代理程式 1161 決定安裝 InterChange Server 的位置
遠端代理程式技術 附錄 B, 安裝遠端代理程式技術

下列文件是 UNIX 用來儲存埠號及其相關程序資訊的系統檔案。

要訣:
在編輯系統檔之前,建議您建立檔案的備份,例如 /etc/services_orig。如果在編輯期間發生問題,您可以還原備份檔。

只有 root 帳戶才有修改這些檔案的許可權。

您可以使用下列指令判斷埠號是否在使用中:

netstat -n -a | grep port_number
 

其中 port_number 是您要測試的埠。

註:
只有 root 帳戶可以啟動使用埠低於 1024 的程序。 然而,非 root 使用者通常可以啟動使用埠高於該數字的程序。

Copyright IBM Corp. 1997, 2004