Sun Java logo     上一頁      目錄      索引      下一頁     

Sun logo
Sun Java Enterprise System 2005Q4 升級指南 

第 17 章
Portal Server

本章描述如何將 Portal Server 升級到 Java ES 2005Q4 (發行版本 4):Sun Java System Portal Server 6.3.1 2005Q4。本章提供 Java ES 發行版本 4 支援的不同升級路徑之升級問題和程序的一般簡介。本章涵蓋在 Solaris 和 Linux 作業系統上的升級作業:


Portal Server 升級簡介

本節描述下列會影響 Portal Server 升級至 Java ES 2005Q4 (發行版本 4) 的一般層面:

關於 Java ES 發行版本 4 Portal Server

Java ES 發行版本 4 Portal Server 的功能與發行版本 3 相同,但包含發行版本 3 之後所做的錯誤修正。

Portal Server 升級資訊指南

表 17-1 顯示支援的 Portal Server 至 Java ES 發行版本 4 的升級路徑。該表適用於 Solaris 和 Linux 作業系統。

表 17-1  至 Java ES 發行版本 4:Sun Java System Portal Server 6.3.1 2005Q4 的升級路徑 

Java ES 發行版本

Portal Server 版本

一般方法

需要重新配置

發行版本 3

Sun Java System Portal Server 6.3.1 2005Q1

直接升級:
藉由套用修補程式來執行。受某些限制 (請參閱程序)。

發行版本 2

Sun Java System Portal Server 6.3 2004Q2

直接升級:
藉由套用修補程式以升級到發行版本 4,重新配置軟體,然後重新部署到 Web 容器中來執行。

配置資料

發行版本 1

Sun ONE Portal Server 6.2 (2003Q4)

無直接升級:
但可藉由先升級到發行版本 3,然後套用修補程式以升級到發行版本 4 來執行。受某些限制 (請參閱程序)。

配置資料

Java ES 發行版本之前的發行版本

 

無直接升級。

 

Portal Server 資料

下表顯示可能受 Portal Server 軟體升級影響的資料類型。

表 17-2  Portal Server 資料用途 

資料類型

位置

用途

配置資料

PortalServerConfig-base/

Portal Server 的配置。

Web 容器配置

Web Server:
server.policyserver.xml 檔案,位於
WebServer-base/https-hostname/config

Application Server (Java ES 發行版本 3 和 4):
server.policy domain.xml 檔案,位於
AppServer8Config-base/domains/domainName/config

Application Server (Java ES 發行版本 2):
server.policyserver.xml 檔案,位於
AppServer7Config-base/domains/domainName/config

配置 Portal Server Web 容器實例。

自訂資料

PortalServerConfig-base/desktop

自訂模組的 JAR 檔案

自訂的範例 Portal Server 桌面

目錄模式

服務配置

使用者資料

Directory Server

Portal Server 依賴服務配置 (如入口桌面) 和儲存在目錄中的使用者設定檔資料。

動態應用程式資料

Portal Server 不會永久性地儲存應用程式資料 (如階段作業狀態)。

相容性問題

發行版本 4 Portal Server 沒有推出任何介面變更。Portal Server 元件 (包括行動存取元件) 向下相容較早的版本。

Portal Server 相依性

Portal Server 對其他 Java ES 元件的相依性可能會影響升級和重新配置 Portal Server 軟體的程序。例如,Portal Server 介面或功能上的變更可能需要 Portal Server 依賴之元件的升級版本。升級此類元件的需求取決於具體的升級路徑。

Portal Server 對下列 Java ES 元件有相依性:


從 Java ES 發行版本 3 升級 Portal Server

本節包括將 Portal Server 從 Java ES 2005Q1 (發行版本 3) 升級至 Java ES 2005Q4 (發行版本 4) 的相關資訊。


備註

本節不適用於以下特殊情況:Portal Server 部署在 Application Server Web 容器中,且是先從發行版本 2 升級到發行版本 3,然後再升級到發行版本 4。目前尚不支援前述的升級路徑。


本節涵蓋以下主題:

簡介

將 Java ES 發行版本 3 Portal Server 升級到發行版本 4 時,請考慮升級程序的下列層面:

升級發行版本 3 Portal Server

本節描述如何在 Solaris 及 Linux 平台上將 Portal Server 從 Java ES 發行版本 3 升級到 Java ES 發行版本 4。當某個主題依賴平台特定的程序時,該主題將指出其適用的作業系統。本節涵蓋以下主題:

升級前作業

升級 Portal Server 之前,應該執行下述作業。

驗證目前版本資訊

您可使用下列指令驗證 Portal Server 的目前版本;

升級 Portal Server 相依性

一般的建議是將電腦系統 (及運算環境中) 的所有 Java ES 元件都升級到 Java ES 發行版本 4。不過,Portal Server 只對 Mobile Access Core (MA Core) 共用元件有硬性升級相依性。因此,升級 Portal Server 依賴的其他 Java ES 發行版本 3 元件是選擇性的。

不過,如果選擇升級所有 Portal Server 相依性,則應在升級 Portal Server 之前,按照以下順序升級所有相依性。可以略過可能已升級過的任何相依性。

  1. 共用元件。  升級 Java ES 共用元件中提供了將 Java ES 共用元件升級到發行版本 4 的指示。
  2. Directory Server。  第 4 章「Directory Server 和 Administration Server」中提供了將 Directory Server 升級到發行版本 4 的指示。
  3. Web 容器軟體。  第 6 章「Web Server」第 9 章「Application Server」中分別提供了升級 Web Server 和 Application Server 的指示。

  4. 備註

    升級協力廠商 Web 容器 (如 WebLogic 和 WebSphere 開發的容器) 可能導致 Portal Server 發生故障,因為容器升級會覆寫為支援 Portal Server 而對這些容器進行的自訂。

    在這些情況下,必須為升級後的 Web 容器環境重新安裝和重新配置 Portal Server。


  5. Access Manager (Access Manager SDK)。  第 11 章「Access Manager」中提供了將 Access Manager 升級到發行版本 4 的指示。
備份 Portal Server 發行版本 3 配置資訊

將 Portal Server 升級到發行版本 4 不需要重新配置 Portal Server 軟體。不過,為安全起見,可以備份下列儲存配置資訊的目錄:

取得必要的配置資訊和密碼

需要以超級使用者身份登入,才能執行升級。如果使用 Web Server 作為 Web 容器,則不需要配置資訊。不過,如果使用 Application Server 作為 Web 容器,將需要 Application Server 管理員使用者 ID 和密碼。

升級發行版本 3 Portal Server (Solaris)

本節討論影響 Portal Server 升級程序的注意事項,接著提供對程序本身的說明。

升級注意事項 (Solaris)

將 Portal Server 軟體升級到 Java ES 發行版本 4 時要考慮下列注意事項:

升級程序 (Solaris)

下述程序適用於位於執行升級的電腦上的 Portal Server。

  1. 根據表 17-4 取得所需的修補程式。
  2. 除非指示您使用特定修訂版,請一律使用最新的修補程式修訂版。

    可從下列位置將修補程式下載到 /tmphttp://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  3. 請以超級使用者身份登入或成為超級使用者。
  4. su -

  5. 停止 Portal Server,方法是停止它的 Web 容器。
  6. Web Server
    WebServer-base/https-instanceName/stop

    Application Server
    AppServer8-base/bin/asadmin stop-domain domainName

  7. 若尚未升級 MA Core 共用元件和您希望升級的任何其他元件,請執行此動作。
  8. 請參閱升級 Portal Server 相依性

  9. 套用表 17-4 中相應的 Portal Server 修補程式。
  10. 務必在套用這兩個 Portal Server 本土化修補程式之前,套用 Portal Server 核心修補程式。

    patchadd patch_ID

  11. 確認修補程式升級成功:
  12. showrev -p | grep patch_ID

    輸出應傳回步驟 5 中套用的修補程式 ID 版本。

  13. 重新啟動 Portal Server,方法是重新啟動它的 Web 容器。
  14. Web Server
    WebServer-base/https-instanceName/start

    Application Server
    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password
    password domainName

  15. 將 Portal Server Web 應用程式重新部署到 Web 容器。
  16. PortalServer-base/bin/deploy redeploy

    redeploy 指令會將 PortalServer-base/web-src 中的內容重新部署到 /var/PortalServer-base/https-hostName/deploy-dir/web-apps。因此,若要對 Portal Server Web 應用程式進行任何自訂,應先對 /web-src 進行這些自訂,然後將它們重新部署到 /web-apps。執行 deploy 指令之前,應在 /web-src 中複製您可能會在 /web-apps 下進行的任何變更。否則,此類變更將被覆寫。

  17. 停止 Web 容器,然後將其重新啟動。
  18. 儘管並不需要在所有情況下都重新啟動 Web 容器,但這樣做可確保 Portal Server 在未修改的狀態下啟動。

升級發行版本 3 Portal Server (Linux)

本節討論影響 Portal Server 升級程序的注意事項,接著提供對程序本身的說明。

升級注意事項 (Linux)

除了 Linux 發行版本 4 升級修補程式與 Solaris 修補程式不同以外,其餘在 Linux 平台上將 Portal Server 軟體升級到 Java ES 發行版本 4 所要考慮的注意事項與在 Solaris 平台上升級時要考慮的注意事項相同 (請參閱升級注意事項 (Solaris))。

下表顯示適用於 Linux OS 的發行版本 4 Portal Server 升級修補程式:

表 17-5  用於在 Linux 上升級 Portal Server 的修補程式1 

說明

修補程式 ID 和 RPM 名稱

Portal Server 核心

118952-12

  • sun-portal-core-6.3-25.12.i386.rpm

和若干其他 Portal Desktop 與 Portal Server 行動存取的 RPM。

Portal Server 本土化版本

119426-07

  • sun-portal-core-Locale-6.3-24.i386.rpm

以及大量適用於 Portal Server 行動存取、配置、身份識別及其他元件的其他 RPM。

Portal Server
本土化配置程式

118116-08

  • sun-portal-l10n-configurator-6.3-24.i386.rpm

1修補程式的修訂版號碼是升級到 Java ES 發行版本 4 的最低需求。如果有更新的修訂版可用,請使用更新的修訂版,而不要使用表中的修訂版。

升級程序 (Linux)

下述程序適用於位於執行升級的電腦上的 Portal Server。


注意

在 Linux 上執行的從 Java ES 發行版本 3 到 Java ES 發行版本 4 的升級無法回復。


  1. 使用表 17-5 中的修補程式號碼和 RPM 名稱來取得所需的修補程式。使用此資訊以取得 RPM 的版本號碼。
  2. 可從下列位置將修補程式下載到 /tmphttp://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  3. 請以超級使用者身份登入或成為超級使用者。
  4. su -

  5. 停止 Portal Server,方法是停止它的 Web 容器。
  6. Web Server
    WebServer-base/https-instanceName/stop

    Application Server
    AppServer8-base/bin/asadmin stop-domain domainName

  7. 若尚未升級 MA Core 共用元件和您希望升級的任何其他元件,請執行此動作。
  8. 請參閱升級 Portal Server 相依性

  9. 套用表 17-5 中 Portal Server 核心修補程式的 RPM。
  10. cd /tmp

    其中 /tmp 是將步驟 1 中的修補程式下載到的目錄。

    ./update

    更新程序檔會安裝 RPM,並會確保套用修補程式後發生正確的配置變更。

  11. 確認修補程式升級成功:
  12. rpm -qa | grep sun-portal-core-6.3-25

    應傳回 RPM 的升級修訂版號碼。

  13. 套用表 17-5 中那兩個 Portal Server 本土化修補程式的 RPM。
  14. rpm -Fvh --replacefiles sun-portal-*-Locale-6.3-24.i386.rpm
    rpm -Fvh --replacefiles
         sun-portal-l10n-configurator-6.3-24.i386.rpm

  15. 確認修補程式升級成功:
  16. rpm -qa | grep sun-portal-l10n-configurator-6.3-24

    應傳回 RPM 的升級修訂版號碼。

  17. 重新啟動 Portal Server,方法是重新啟動它的 Web 容器。
  18. Web Server
    WebServer-base/https-instanceName/start

    Application Server
    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password
    password domainName

  19. 將 Portal Server Web 應用程式重新部署到 Web 容器。
  20. PortalServer-base/bin/deploy redeploy

    redeploy 指令會將 PortalServer-base/web-src 中的內容重新部署到 /var/PortalServer-base/https-hostName/deploy-dir/web-apps。因此,若要對 Portal Server Web 應用程式進行任何自訂,應先對 /web-src 進行這些自訂,然後將它們重新部署到 /web-apps。執行 deploy 指令之前,應在 /web-src 中複製您可能會在 /web-apps 下進行的任何變更。否則,此類變更將被覆寫。

  21. 停止 Web 容器,然後將其重新啟動。
  22. 儘管並不需要在所有情況下都重新啟動 Web 容器,但這樣做可確保 Portal Server 在未修改的狀態下啟動。

驗證升級

驗證 Portal Server 是否升級到發行版本 4 的方法是確認是否已正確套用升級修補程式。升級程序 (Solaris)升級程序 (Linux) 中包含此驗證的步驟。

此外,也可使用下列指令:

請參閱表 17-3 取得輸出值。

除了這些對修補程式升級的測試外,還可驗證以前正常運作的元件是否仍在正常運作及所關心的錯誤修正確已得到修正。

升級後作業

除了在升級程序 (Solaris)升級程序 (Linux) 中所述的步驟之外,沒有升級後的作業。

回復升級 (Solaris)

本節描述影響 Portal Server 升級回復程序的注意事項,接著提供程序本身。

回復注意事項 (Solaris)

發行版本 4 Portal Server 的升級回復程序基本上就是升級到發行版本 4 程序的逆過程。將會回復重新配置並移除修補程式。

回復程序 (Solaris)
  1. 請以超級使用者身份登入或成為超級使用者。
  2. su -

  3. 停止 Portal Server,方法是停止它的 Web 容器。
  4. Web Server
    WebServer-base/https-instanceName/stop

    Application Server
    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password
    password domainName

  5. 移除表 17-4 中的修補程式。
  6. patchrm patch_ID

  7. 重新啟動 Portal Server,方法是重新啟動它的 Web 容器。
  8. Web Server
    WebServer-base/https-instanceName/start

    Application Server
    AppServer8-base/bin/asadmin start-domain domainName
         --user admin_ID --password password

  9. 將 Portal Server Web 應用程式重新部署到 Web 容器。
  10. PortalServer-base/bin/deploy redeploy

    redeploy 指令會將 PortalServer-base/web-src 中的內容重新部署到 /var/PortalServer-base/https-hostName/deploy-dir/web-apps。因此,若要對 Portal Server Web 應用程式進行任何自訂,應先對 /web-src 進行這些自訂,然後將它們重新部署到 /web-apps。執行 deploy 指令之前,應在 /web-src 中複製您可能會在 /web-apps 下進行的任何變更。否則,此類變更將被覆寫。

  11. 停止 Web 容器,然後將其重新啟動。
  12. 儘管並不需要在所有情況下都重新啟動 Web 容器,但這樣做可確保 Portal Server 在未修改的狀態下啟動。

多重實例升級

在某些部署架構中,會將 Portal Server 部署在多個電腦系統上,以提供延展性並提高可用性。例如,可以讓 Portal Server 元件在多台電腦上執行,並透過負載平衡器來分散負載。

若 Portal Server 實例已達負載平衡,則可以執行串聯式升級,即依序升級 Portal Server 實例而不中斷服務。升級 Portal Server 的每個實例時其他實例仍可繼續執行。需要按照升級發行版本 3 Portal Server 中所述的方式升級每個實例。


從 Java ES 發行版本 2 升級 Portal Server

本節包括將 Portal Server 從 Java ES 2004Q2 (發行版本 2) 升級至 Java ES 2005Q4 (發行版本 4) 的相關資訊。

由於發行版本 2 Portal Server 升級所牽涉的複雜性及可能導致的長時間停機,您可能會選擇在另一台電腦上執行平行升級,而不是在生產系統上就地升級。對只能容許有限停機時間的重要業務或複雜 Portal Server 解決方案而言,建議採用這種方法。升級程序的持續時間也和您重新實作和測試任何必要的 Portal Server 自訂所需的時間有關。

也可能需要修改或改動本節的指示,以適應您的特定升級方案。在此類情況下,建議您連絡 Sun Microsystems 支援服務,以在執行升級時獲得協助。

本節涵蓋關於從發行版本 2 升級到發行版本 4 的下列主題:

簡介

將 Java ES 發行版本 2 Portal Server 升級到發行版本 4 時,請考慮升級程序的下列層面:

升級發行版本 2 Portal Server

本節描述如何在 Solaris 及 Linux 平台上將 Portal Server 從 Java ES 發行版本 2 升級到 Java ES 發行版本 4。當某個主題依賴平台特定的程序時,該主題將指出其適用的作業系統。本節涵蓋以下主題:

升級前作業

升級 Portal Server 之前,應該執行下述作業。

驗證目前版本資訊

您可使用下列指令驗證 Portal Server 的目前版本;

請參閱表 17-3 取得輸出值。

升級 Portal Server 相依性

Java ES 發行版本 4 不支援單一電腦上發行版本 2 和發行版本 4 共用元件並存。

因此,必須將 Portal Server 依賴的所有本機 Java ES 發行版本 2 元件都升級到發行版本 4。升級電腦上的所有本機 Portal Server 相依性時,應按照下列順序升級它們,且都須在升級 Portal Server 之前進行。請注意,特定升級方案會有特殊需求。

  1. 共用元件。  升級 Java ES 共用元件中提供了將 Java ES 共用元件升級到發行版本 4 的指示。
  2. Directory Server。  Portal Server 極少依賴本機 Directory Server。不過,第 4 章「Directory Server 和 Administration Server」中仍提供了將 Directory Server 升級到發行版本 4 的指示。
  3. Web 容器軟體。  Portal Server 可在 Web Server 或 Application Server 提供的 Web 容器中執行。
    • Web Server:依照從 Java ES 發行版本 2 升級 Web Server 中的程序升級到發行版本 4 Web Server。
    • Application Server:藉由使用 Java ES 安裝程式執行 Application Server 的全新安裝來升級到發行版本 4 Application Server,而非使用從 Java ES 發行版本 2 升級 Application Server 中的程序來執行升級。請務必先從發行版本 2 Application Server 7 取得管理連接埠和伺服器實例連接埠,再安裝發行版本 4 Application Server 8。

    • 備註

      升級協力廠商 Web 容器 (如 WebLogic 和 WebSphere 開發的容器) 可能導致 Portal Server 發生故障,因為容器升級會覆寫為支援 Portal Server 而對這些容器進行的自訂。

      在這些情況下,必須為升級後的 Web 容器環境重新安裝和重新配置 Portal Server。


  4. Access Manager (Access Manager SDK)。  Portal Server 可在 Access Manager 所處的 Web 容器中執行,也可在其他 Web 容器中執行。
備份 Portal Server 發行版本 2 配置資訊

將 Portal Server 升級到發行版本 4 不需要重新配置 Portal Server 軟體。為安全起見,可以備份下列儲存配置資訊的目錄:

取得必要的配置資訊和密碼

需要以超級使用者身份登入,才能執行升級。如果使用 Web Server 做為 Web 容器,則不需要管理員密碼。不過,如果使用 Application Server 作為 Web 容器,將需要 Application Server 管理員使用者 ID 和密碼。

升級發行版本 2 Portal Server (Solaris)

本節討論影響 Portal Server 升級程序的注意事項,接著提供對程序本身的說明。

升級注意事項 (Solaris)

將 Portal Server 軟體升級到 Java ES 發行版本 4 時要考慮下列注意事項:

升級程序 (Solaris:Web Server)

下述程序適用於位於執行升級的電腦上的 Portal Server。

  1. 根據表 17-6 取得所需的修補程式。
  2. 請務必下載表 17-6 中顯示的修補程式修訂版,但 Portal Server 修正除外,它可能已有更新的修補程式。

    可從下列位置將修補程式下載到 /tmphttp://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  3. 請以超級使用者身份登入或成為超級使用者。
  4. su -

  5. 停止 Portal Server,方法是停止它的 Web 容器。
  6. WebServer-base/https-instanceName/stop

  7. 如果尚未升級所有共用元件、Web 容器和 Access Manager (或 Access Manager SDK),請執行此動作。
  8. 請參閱升級 Portal Server 相依性

  9. 若尚未執行 Directory Server 和 Access Manager,請執行它們。
  10. 套用表 17-6 中相應的 Portal Server 修補程式。
  11. 請務必依修補程式在表 17-6 中的顯示順序自上而下套用修補程式。

    patchadd patch_ID

  12. 確認修補程式升級成功:
  13. showrev -p | grep patch_ID

    輸出應傳回步驟 7 中套用的修補程式 ID 版本。

  14. 重新配置 Portal Server 軟體:
  15. ksh

    $ cd PortalServer-base/lib
    $ ./upgradePS04Q205Q1

  16. 重新啟動 Portal Server,方法是重新啟動它的 Web 容器。
  17. WebServer-base/https-instanceName/start

  18. 將 Portal Server Web 應用程式重新部署到 Web 容器。
  19. PortalServer-base/bin/deploy redeploy

    redeploy 指令會將 PortalServer-base/web-src 中的內容重新部署到 /var/PortalServer-base/https-hostName/deploy-dir/web-apps。因此,若要對 Portal Server Web 應用程式進行任何自訂,應先對 /web-src 進行這些自訂,然後將它們重新部署到 /web-apps。執行 deploy 指令之前,應在 /web-src 中複製您可能會在 /web-apps 下進行的任何變更。否則,此類變更將被覆寫。

  20. 停止 Web 容器,然後將其重新啟動。
  21. 儘管並不需要在所有情況下都重新啟動 Web 容器,但這樣做可確保 Portal Server 在未修改的狀態下啟動。

升級程序 (Solaris:Application Server)

下述程序適用於位於執行升級的電腦上的 Portal Server。

  1. 根據表 17-6 取得所需的修補程式。
  2. 請務必下載表 17-6 中顯示的修補程式修訂版,但 Portal Server 修正除外,它可能已有更新的修補程式。

    可從下列位置將修補程式下載到 /tmphttp://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  3. 請以超級使用者身份登入或成為超級使用者。
  4. su -

  5. 確定 Portal Server 已不再於它的發行版本 2 Application Server 實例中執行。
  6. AppServerConfig7-base/domains/domainName/instanceName/bin/stopserv

    以上指令及後續步驟中使用了下列慣例:

    • 預設 domainNamedomain1
    • 預設 instanceNameserver1
  7. 如果尚未升級所有共用元件、Web 容器和 Access Manager (或 Access Manager SDK),請執行此動作。
  8. 請參閱升級 Portal Server 相依性

  9. 確定升級後的 Access Manager 已不再於它的發行版本 4 Application Server 實例中執行。
  10. AppServer8-base/bin/asadmin stop-domain domainName

  11. 確定 Access Manager 配置檔案,即
  12. AccessManagerConfig-base/config/AMConfig.properties

    包含下列特性值:

    com.iplanet.am.notification.url=
        http://
    hostName:port/amserver/notificationservice
    com.sun.identity.webcontainer=IAS8.1
    com.iplanet.am.cookie.encode=true

    其中 hostName:port 是託管 Access Manager 實例的電腦和連接埠。

  13. 套用表 17-6 中相應的 Portal Server 修補程式。
  14. 請務必依修補程式在表 17-6 中的顯示順序自上而下套用修補程式。

    patchadd patch_ID

  15. 確認修補程式升級成功:
  16. showrev -p | grep patch_ID

    輸出應傳回步驟 7 中套用的修補程式 ID 版本。

  17. 確定 Portal Server 配置檔案,即
  18. PortalServerConfig-base/PSConfig.properties

    包含下列特性值,它們參照 Application Server 的 Domain Administration Server (DAS) 實例:

    DEPLOY_TYPE=SUNONE8DEPLOY_INSTANCE_DIR=AppServer8Config-base/domains/domainName
    DEPLOY_DOMAIN=AppServer8Config-base/domains/domainName
    DEPLOY_PRODUCT_DIR=AppServer8Config-base/domains/domainName
    DEPLOY_ADMIN_PROTOCOL=https
    DEPLOY_ADMIN_PORT=
    DAS_adminPort (例如,預設值=4848)
    DEPLOY_ADMIN_HOST=DAS_hostName
    LOAD_BALANCER_URL=http://DAS_hostName:DAS_hostPort/portal
    DEPLOY_DOCROOT=
    AppServer8Config-base/domains/domainName/docroot
    PS_PORT=
    DAS_hostPort (例如,預設值=80)
    DEPLOY_DIR=AppServer8-base
    PS_PROTOCOL=http

    假設指定給全新發行版本 4 Application Server 8 安裝的連接埠值與發行版本 2 Application Server 7 安裝的連接埠值相同,且這些值是預設連接埠值,則以上所示的預設值將適用。

  19. 按以下所述修改 PSconfig.properties 檔案:
  20. DEPLOY_INSTANCE=temporary_instanceName

    其中 temporary_instanceName 是未使用的暫時值。

  21. 確定 DAS 正在執行。
  22. AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password password domainName

  23. 執行下列指令:
  24. cd PortalServer-base/bin
    ./multiserverinstance

    multiserverinstance 程序檔提出的若干問題使用 PSConfig.properties 檔案中設定的值,這些值在步驟 9 中顯示為預設值,以下指示假定這些預設值是正確的。

    按以下所述回應 multiserverinstance 程序檔提出的問題:

    1. 對於 Create a new portalserver instance (建立新的 portalserver 實例),選取選項 1
    2. 對於 Sun Java System Application Server 8.1,選取選項 3
    3. Where is the Web Container installed? (Web 容器安裝在何處?) 按 return 鍵。
    4. What is the domain name? (網域名稱為何?) 按 return 鍵。
    5. What is the domain (DAS) path? (網域 (DAS) 路徑為何?) 輸入顯示為問題 #4 預設值的那個值。
    6. What is the Web Container instance path? (Web 容器實例路徑為何?) 輸入為問題 #5 輸入的值。
    7. What is the Web Container administrator? (Web 容器管理員為何?) 按 return 鍵。
    8. What is the Web Container administration port? (Web 容器管理連接埠為何?) 按 return 鍵。
    9. Is the Web Container administration port secure? (Web 容器管理連接埠是否安全?) 按 return 鍵。
    10. Instance name? (實例名稱?) 輸入值 server
    11. Instance port? (實例連接埠?) 輸入在 PSConfig.properties 檔案中為 PS_PORT 值所輸入的值。
    12. Is the instance port secure? (實例連接埠是否安全?) 按 return 鍵。
    13. What is the Web Container document root directory? (Web 容器文件根目錄為何?) 按 return 鍵。
    14. What is the Application Server administration password? (Application Server 管理密碼為何?) 輸入密碼。
    15. What is the Identity Server administration password? (Identity Server 管理密碼為何?) 輸入密碼。

  25. 按以下所述修改 PSconfig.properties 檔案:
  26. DEPLOY_INSTANCE=server

    其中值 server 是 DAS 實例的預設實例名稱。

  27. 重新啟動 DAS。
  28. AppServer8-base/bin/asadmin stop-domain domainName

    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password password domainName

  29. 部署 Portal Server Web 應用程式。
  30. cd PortalServer-base/bin
    ./deploy redeploy

    忽略指示 deploy.log 中可能有錯誤的訊息。

    redeploy 指令會將 PortalServer-base/web-src 中的內容重新部署到 /var/PortalServer-base/https-hostName/deploy-dir/web-apps。因此,若要對 Portal Server Web 應用程式進行任何自訂,應先對 /web-src 進行這些自訂,然後將它們重新部署到 /web-apps。執行 deploy 指令之前,應在 /web-src 中複製您可能會在 /web-apps 下進行的任何變更。否則,此類變更將被覆寫。

  31. 重新配置 Portal Server 軟體:
  32. ksh

    $ cd PortalServer-base/lib
    $ ./postinstall_PortletSamples
    $ ./upgradePS04Q205Q1

    忽略由 upgradePS04Q205Q1 程序檔發出的與 CLI137 及 (un)deploy 有關的錯誤。

  33. 重新啟動 DAS。
  34. AppServer8-base/bin/asadmin stop-domain domainName

    AppServer8-base/bin/asadmin start-domain --user admin_ID
         --password password domainName

    儘管並不需要在所有情況下都重新啟動 Web 容器,但這樣做可確保 Portal Server 在未修改的狀態下啟動。

  35. 更新 Portal Server 顯示設定檔
    1. 執行下列指令:
    2. PortalServer-base/bin/dpadmin list -g -u amadminDN
           -w amadminPassword /tmp/GlobalDP.xml

      其中 amadminDN 的值可在 AccessManagerConfig-base/config/AMConfig.properties 檔案的 com.sun.identity.authentication.super.user 特性中找到。

    3. 開啟檔案 /tmp/GlobalDP.xml 以進行編輯
    4. 將以下值:
    5. org.apache.xalan.xsltc.trax.TransformerFactoryImpl
      修改為
      com.sun.org.apache.xalan.internal.xsltc.trax.
           TransformerFactoryImpl

    6. 將出現的所有以下值:
    7. Sun JavaTM System Portal Server 6 2004Q2
      修改為
      Sun JavaTM System Portal Server 6 2005Q4

    8. 執行下列指令:
    9. PortalServer-base/bin/dpadmin modify -g -u amadminDN
           -w amadminPassword /tmp/GlobalDP.xml

      其中 amadminDN 的值與它在步驟 a 中的值相同。

升級發行版本 2 Portal Server (Linux)

本節討論影響 Portal Server 升級程序的注意事項,接著提供對程序本身的說明。

升級注意事項 (Linux)

除了 Linux 發行版本 4 升級修補程式與 Solaris 修補程式不同以外,其餘在 Linux 平台上將 Portal Server 軟體升級到 Java ES 發行版本 4 所要考慮的注意事項與在 Solaris 平台上升級時要考慮的注意事項相同 (請參閱升級注意事項 (Solaris))。

下表顯示適用於 Linux OS 的發行版本 4 Portal Server 升級修補程式:

表 17-7  用於在 Linux 上將 Portal Server 升級到發行版本 4 的修補程式 

說明

修補程式 ID 和 RPM 名稱

Portal Server 核心

118020-16

sun-portal-module-6.3-25.i386.rpm

其中 module 是約 70 個不同軟體模組之一

Mobile Access Core

119529-02

  • sun-mobileaccess-1.0-25.2.i386.rpm
  • sun-mobileaccess-config-1.0-25.2.i386.rpm

Portal Server 修正

118952-15 (或更高)

  • sun-portal-core-6.3-xx.y.i386.rpm
  • sun-portal-configurator-6.3-xx.y.i386.rpm
  • sun-portal-mobileaccess-6.3-xx.y.i386.rpm
  • sun-portal-desktop-6.3-xx.y.i386.rpm
  • sun-portal-sample-6.3-xx.y.i386.rpm
  • sun-portal-mobileaccess-config-6.3-xx.y.i386.rpm

升級程序 (Linux:Web Server)

下述程序適用於位於執行升級的電腦上的 Portal Server。

  1. 使用表 17-7 中的修補程式號碼和 RPM 名稱來取得所需的修補程式。使用此資訊以取得 RPM 的版本號碼。
  2. 可從下列位置將修補程式下載到 /tmphttp://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  3. 請以超級使用者身份登入或成為超級使用者。
  4. su -

  5. 停止 Portal Server,方法是停止它的 Web 容器。
  6. WebServer-base/https-instanceName/stop

  7. 如果尚未升級所有共用元件、Web 容器和 Access Manager (或 Access Manager SDK),請執行此動作。
  8. 請參閱升級 Portal Server 相依性

  9. 若尚未執行 Directory Server 和 Access Manager,請執行它們。
  10. 套用表 17-7 中的 Portal Server RPM。
    1. cd /tmp
    2. 其中 /tmp 是將步驟 1 中的修補程式下載到的目錄。

    3. 解壓縮 118020 修補程式檔案,閱讀 README 檔案,然後執行下列程序檔:
    4. ./upgradeportalrpms

      upgradeportalrpms 程序檔會安裝 RPM,並會確保套用修補程式後發生正確的配置變更。

    5. 解壓縮 119529 修補程式檔案,並從解壓縮修補程式時建立的目錄內執行 ./update 程序檔。
    6. 解壓縮 118952 修補程式檔案,並從解壓縮修補程式時建立的目錄內執行 ./update 程序檔。
  11. 確認修補程式升級成功:
  12. rpm -qa | grep sun-portal
    rpm -qa | grep sun-mobileaccess

    應傳回 RPM 的新版本編號。

  13. 重新配置 Portal Server 軟體:
  14. ksh

    $ cd PortalServer-base/lib
    $ ./upgradePS04Q205Q1

  15. 按以下所述編輯 PortalServer-base/export/deploy.import 檔案:
  16. 若有以下內容:

    %JATO_LIB_DIR%/jato.tld %WEB_SRC_DIR%/WEB-INF/jato.tld
    %JATO_LIB_DIR%/jato.jar %WEB_SRC_DIR%/WEB-INF/lib/jato.jar

    將其替代為:

    /usr/share/lib/jato/jato.tld %WEB_SRC_DIR%/WEB-INF/jato.tld
    /usr/share/lib/jato/jato.jar %WEB_SRC_DIR%/WEB-INF/lib/jato.jar

    也就是將 %JATO_LIB_DIR% 替代為 /usr/share/lib/jato

  17. 重新啟動 Portal Server,方法是重新啟動它的 Web 容器。
  18. WebServer-base/https-instanceName/start

  19. 將 Portal Server Web 應用程式重新部署到 Web 容器。
  20. PortalServer-base/bin/deploy redeploy

    redeploy 指令會將 PortalServer-base/web-src 中的內容重新部署到 /var/PortalServer-base/https-hostName/deploy-dir/web-apps。因此,若要對 Portal Server Web 應用程式進行任何自訂,應先對 /web-src 進行這些自訂,然後將它們重新部署到 /web-apps。執行 deploy 指令之前,應在 /web-src 中複製您可能會在 /web-apps 下進行的任何變更。否則,此類變更將被覆寫。

  21. 停止 Web 容器,然後將其重新啟動。
  22. 儘管並不需要在所有情況下都重新啟動 Web 容器,但這樣做可確保 Portal Server 在未修改的狀態下啟動。

升級程序 (Linux:Application Server)

下述程序適用於位於執行升級的電腦上的 Portal Server。

  1. 根據表 17-7 取得所需的修補程式。
  2. 請務必下載表 17-7 中顯示的修補程式修訂版,但 Portal Server 修正除外,它可能已有更新的修補程式。

    可從下列位置將修補程式下載到 /tmphttp://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  3. 請以超級使用者身份登入或成為超級使用者。
  4. su -

  5. 確定 Portal Server 已不再於它的發行版本 2 Application Server 實例中執行。
  6. AppServerConfig7-base/domains/domainName/instanceName/bin/stopserv

    以上指令及後續步驟中使用了下列慣例:

    • 預設 domainNamedomain1
    • 預設 instanceNameserver1
  7. 如果尚未升級所有共用元件、Web 容器和 Access Manager (或 Access Manager SDK),請執行此動作。
  8. 請參閱升級 Portal Server 相依性

  9. 確定升級後的 Access Manager 已不再於它的發行版本 4 Application Server 實例中執行。
  10. AppServer8-base/bin/asadmin stop-domain domainName

  11. 確定 Access Manager 配置檔案,即
  12. AccessManagerConfig-base/config/AMConfig.properties

    包含下列特性值:

    com.iplanet.am.notification.url=
        http://
    hostName:port/amserver/notificationservice
    com.sun.identity.webcontainer=IAS8.1
    com.iplanet.am.cookie.encode=true

    其中 hostName:port 是託管 Access Manager 實例的電腦和連接埠。

  13. 套用表 17-7 中的 Portal Server RPM。
    1. cd /tmp
    2. 其中 /tmp 是將步驟 1 中的修補程式下載到的目錄。

    3. 解壓縮 118020 修補程式檔案,閱讀 README 檔案,然後執行下列程序檔:
    4. ./upgradeportalrpms

      upgradeportalrpms 程序檔會安裝 RPM,並會確保套用修補程式後發生正確的配置變更。

    5. 解壓縮 119529 修補程式檔案,並從解壓縮修補程式時建立的目錄內執行 ./update 程序檔。
    6. 解壓縮 118952 修補程式檔案,並從解壓縮修補程式時建立的目錄內執行 ./update 程序檔。
  14. 確認修補程式升級成功:
  15. rpm -qa | grep sun-portal
    rpm -qa | grep sun-mobileaccess

    應傳回 RPM 的新版本編號。

  16. 按以下所述編輯 PortalServer-base/export/deploy.import 檔案:
  17. 若有以下內容:

    %JATO_LIB_DIR%/jato.tld %WEB_SRC_DIR%/WEB-INF/jato.tld
    %JATO_LIB_DIR%/jato.jar %WEB_SRC_DIR%/WEB-INF/lib/jato.jar

    將其替代為:

    /usr/share/lib/jato/jato.tld %WEB_SRC_DIR%/WEB-INF/jato.tld
    /usr/share/lib/jato/jato.jar %WEB_SRC_DIR%/WEB-INF/lib/jato.jar

    也就是將 %JATO_LIB_DIR% 替代為 /usr/share/lib/jato

驗證升級

驗證 Portal Server 是否升級到發行版本 4 的方法是確認是否已正確套用升級修補程式。升級程序 (Solaris)升級程序 (Linux) 中包含此驗證的步驟。

此外,也可使用下列指令:

請參閱表 17-3 取得輸出值。

除了這些對修補程式升級的測試外,還可驗證以前正常運作的元件是否仍在正常運作及所關心的錯誤修正確已得到修正。

升級後作業

除了在升級程序 (Solaris:Application Server)升級程序 (Linux:Web Server) 中所述的步驟之外,沒有升級後的作業。

回復升級

無法回復 Portal Server 從發行版本 2 到發行版本 4 的升級。

多重實例升級

在某些部署架構中,會將 Portal Server 部署在多個電腦系統上,以提供延展性並提高可用性。例如,可以讓 Portal Server 元件在多台電腦上執行,並透過負載平衡器來分散負載。

若 Portal Server 實例已達負載平衡,則可以執行串聯式升級,即依序升級 Portal Server 實例而不中斷服務。升級 Portal Server 的每個實例時其他實例仍可繼續執行。需要按照升級發行版本 2 Portal Server 中所述的方式升級每個實例。



上一頁      目錄      索引      下一頁     


文件號碼:819-3458。  Copyright 2005 Sun Microsystems, Inc. 版權所有。