Sun Java System Instant Messaging 7.2 管理指南

Procedure從目前安裝中建立 Instant Messaging 的其他實例

此程序假設您為 im-svr-baseim-runtime-base 使用預設安裝與配置值。如果您已使用預設值安裝,則原始的執行階段目錄如下:

Solaris:/var/opt/SUNWiim/default

Linux:/var/opt/sun/im/default

如果您已使用非預設值的路徑,則需要以此程式中所使用的路徑來取代您的路徑。

  1. 為新的實例建立執行階段目錄:

    例如,為實例 xyz 建立新的執行階段目錄:

    Solaris:mkdir /var/opt/SUNWiim/xyz

    Linux: mkdir /var/opt/sun/im/xyz

  2. 為新實例建立記錄目錄:

    例如,為實例 xyz 建立新的記錄目錄:

    Solaris: mkdir /var/opt/SUNWiim/xyz/log

    Linux:mkdir /var/opt/sun/im/xyz/log

  3. 如果您正在使用檔案式特性儲存方式來儲存使用者資料,則需要為新實例建立資料庫目錄 (im-db-base):

    例如,為實例 xyz 建立新的資料庫目錄:

    Solaris:mkdir /var/opt/SUNWiim/xyz/db

    Linux:mkdir /var/opt/sun/im/xyz/db

  4. im-svr-base 目錄及其所有子目錄的內容複製到新建立的目錄:

    例如:

    Solaris:cp -r /etc/opt/SUNWiim/default /etc/opt/SUNWiim/xyz

    Linux:cp -r /etc/opt/sun/im/default /etc/opt/sun/im/xyz

  5. 在文字編輯器中開啟新實例的 imadmin 程序檔。

    依預設,此程序檔是儲存於您剛為新實例所建立的 im-svr-base 目錄下:

    Solaris:/etc/opt/SUNWiim/xyz/imadmin

    Linux:/etc/opt/sun/im/xyz/imadmin

  6. imadmin 程序檔中,將配置檔案路徑變更為新實例的新配置檔案路徑。

    例如:

    在 Solaris 中,將 /etc/opt/SUNWiim/default/config/iim.conf 變更為 /etc/opt/SUNWiim/xyz/config/iim.conf

    在 Linux 中,將 /etc/opt/sun/im/default/config/iim.conf 變更為 /etc/opt/sun/im/xyz/config/iim.conf

  7. 儲存和關閉 imadmin 程序檔。

  8. 在文字編輯器中開啟新實例的 iim.conf 檔案。

    依預設,iim.conf 檔案是儲存於您為新實例所建立的 im-cfg-base 目錄下:

    Solaris:/etc/opt/SUNWiim/xyz/config/iim.conf

    Linux:/etc/opt/sun/im/xyz/config/iim.conf

  9. 修改 iim.conf 中的連接埠號碼,以避免與原始實例的連接埠號碼衝突。

    預設的連接埠號碼如下:

    • 伺服器連接埠 (iim_server.port) – 5269

    • 多重訊號組合器偵聽連接埠 (iim_mux.listenport) – 5222

    • 多重訊號組合器至伺服器通訊連接埠 (iim_mux.serverport ) – 45222

    如需這些參數的詳細資訊,請參閱附錄 A iim.conf 中的 Instant Messaging 配置參數

  10. 修改 iim.instancedir 參數,以指向 im-svr-base

    如需 im-svr-base 的資訊,請參閱Instant Messaging 伺服器目錄結構

  11. 修改 iim.instancevardir 參數,以指向新實例的執行階段目錄。

    例如:

    在 Solaris 中,將 /var/opt/SUNWiim/default 變更為 /var/opt/SUNWiim/xyz

    在 Linux 中,將 /var/opt/sun/im/default 變更為 /var/opt/sun/im/xyz

  12. 儲存和關閉 iim.conf

  13. 請確定所有實例的檔案與目錄的所有權與權限均相同。

  14. 複製 im-svr-base/html/locale /im.htmlim.jnlpindex.html 資源檔案後重新命名這些副本,並修改這些副本,以指向新實例的連接埠號碼。

  15. 重新部署重新命名的資源檔案。

    如需說明,請參閱重新部署資源檔案

  16. 啟動新實例:

    Solaris:/etc/opt/SUNWiim/xyz/imadmin start

    Linux:/etc/opt/sun/im/xyz/imadmin start