此程序假設您為 im-svr-base 及 im-runtime-base 使用預設安裝與配置值。如果您已使用預設值安裝,則原始的執行階段目錄如下:
Solaris:/var/opt/SUNWiim/default
Linux:/var/opt/sun/im/default
如果您已使用非預設值的路徑,則需要以此程式中所使用的路徑來取代您的路徑。
為新的實例建立執行階段目錄:
例如,為實例 xyz 建立新的執行階段目錄:
Solaris:mkdir /var/opt/SUNWiim/xyz
Linux: mkdir /var/opt/sun/im/xyz
為新實例建立記錄目錄:
例如,為實例 xyz 建立新的記錄目錄:
Solaris: mkdir /var/opt/SUNWiim/xyz/log
Linux:mkdir /var/opt/sun/im/xyz/log
如果您正在使用檔案式特性儲存方式來儲存使用者資料,則需要為新實例建立資料庫目錄 (im-db-base):
例如,為實例 xyz 建立新的資料庫目錄:
Solaris:mkdir /var/opt/SUNWiim/xyz/db
Linux:mkdir /var/opt/sun/im/xyz/db
將 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
在文字編輯器中開啟新實例的 imadmin 程序檔。
依預設,此程序檔是儲存於您剛為新實例所建立的 im-svr-base 目錄下:
Solaris:/etc/opt/SUNWiim/xyz/imadmin
Linux:/etc/opt/sun/im/xyz/imadmin
在 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。
儲存和關閉 imadmin 程序檔。
在文字編輯器中開啟新實例的 iim.conf 檔案。
依預設,iim.conf 檔案是儲存於您為新實例所建立的 im-cfg-base 目錄下:
Solaris:/etc/opt/SUNWiim/xyz/config/iim.conf
Linux:/etc/opt/sun/im/xyz/config/iim.conf
修改 iim.conf 中的連接埠號碼,以避免與原始實例的連接埠號碼衝突。
預設的連接埠號碼如下:
伺服器連接埠 (iim_server.port) – 5269
多重訊號組合器偵聽連接埠 (iim_mux.listenport) – 5222
多重訊號組合器至伺服器通訊連接埠 (iim_mux.serverport ) – 45222
如需這些參數的詳細資訊,請參閱附錄 A iim.conf 中的 Instant Messaging 配置參數。
修改 iim.instancedir 參數,以指向 im-svr-base。
如需 im-svr-base 的資訊,請參閱Instant Messaging 伺服器目錄結構。
修改 iim.instancevardir 參數,以指向新實例的執行階段目錄。
例如:
在 Solaris 中,將 /var/opt/SUNWiim/default 變更為 /var/opt/SUNWiim/xyz 。
在 Linux 中,將 /var/opt/sun/im/default 變更為 /var/opt/sun/im/xyz。
儲存和關閉 iim.conf。
請確定所有實例的檔案與目錄的所有權與權限均相同。
複製 im-svr-base/html/locale /im.html、im.jnlp 與 index.html 資源檔案後重新命名這些副本,並修改這些副本,以指向新實例的連接埠號碼。
重新部署重新命名的資源檔案。
如需說明,請參閱重新部署資源檔案。
啟動新實例:
Solaris:/etc/opt/SUNWiim/xyz/imadmin start
Linux:/etc/opt/sun/im/xyz/imadmin start