Sun Java System Access Manager 7 2005Q4 版本說明

升級問題

Access Manager ampre70upgrade 程序檔不會移除本土化的套裝軟體 (6378444)

若您正將 Access Manager 升級到 Access Manager 7 2005Q4, ampre70upgrade 程序檔不會移除您系統上任何的 Access Manager 本土化套裝軟體。

解決方法:在您升級為 Access Manager 7 2005Q4 之前,使用 pkgrm 指令手動移除安裝在您系統上的所有本土化 Access Manager 套裝軟體。

AMConfig.properties 檔案使用的 Web 容器版本是舊的 (6316833)

Access Manager 與 Application Server 升級至 Java ES 2005Q4 版本後,Access Manager AMConfig.properties 檔案中的 Application Server 版本是舊的。

解決方法:執行 Delegated Administrator 配置程式 (config-commda) 之前,請先變更 AMConfig.properties 檔案中的下列特性:

com.sun.identity.webcontainer=IAS8.1

節點代理程式 server.policy 檔案未隨著 Access Manager 升級而更新 (6313416)

升級 Access Manager 之後,節點代理程式 server.policy 檔案未更新。

解決方法:以下列檔案取代節點代理程式的 server.policy 檔案:

/var/opt/SUNWappserver/domains/domain1/config/server.policy

升級後,條件清單中缺少階段作業特性條件 (6309785)

將 Access Manager 從版本 2005Q1 升級至版本 2005Q4 後,若您試圖將一個條件加入策略,在 [策略條件] 清單中並未將 [階段作業特性條件] 做為一個選項顯示出來。

解決方法:選取對應範圍的策略配置服務範本中之 [階段作業特性條件] 類型。

升級後,策略主體清單中缺少識別主體類型 (6304617)

將 Access Manager 從版本 2005Q1 升級至版本 2005Q4 後,在策略主體清單中未將新加入的策略主體類型 [識別主體] 做為一個選項顯示出來。

解決方法:在策略配置服務範本中選取 [識別主體] 類型做為預設的主體類型。

Access Manager 升級失敗,因為 classpath 未遷移 (6284595)

Access Manager 從 Java ES 2004Q2 升級至 Java ES 2005Q4 期間,從 Java ES 2004Q2 升級至 Java ES 2005Q1 失敗。Access Manager 已安裝在 Application Server 上,亦從 Java ES 2004Q2 升級至 Java ES 2005Q4。 domain.xml 檔案中的 classpath 沒有 Access Manager JAR 檔案路徑。

解決方法:依照以下步驟:

  1. 執行 amupgrade 程序檔之前,重新建立 Directory Server 的索引;這是 comm_dssetup.pl 程序檔發生問題所致。

  2. 將 Access Manager 的項目加入節點代理程式的 server.policy 檔案。只需要預設伺服器策略 (/var/opt/SUNWappserver/domains/domain1/config/server.policy) 的一份 server.policy 副本便已足夠。

  3. 如下所示,更新節點代理程式的 domain.xml 檔案中之 classpath。將 classpath-suffix 與相關的 classpath (取自 server.xml 檔案的 java-config 元素之 server-classpath 屬性),複製到 domain.xmljava-config 元素之各個屬性。java-config 元素可在 domain.xml 中的 config 元素下找到。

升級後,amadmin 指令傳回錯誤版本 (6283758)

Access Manager 從版本 6 2005Q1 升級至版本 7 2005Q4 後,amadmin --version 指令傳回了錯誤的版本:Sun Java System Access Manager 版本 2005Q1。

解決方法:將 Access Manager 升級後,執行 amconfig 程序檔以配置 Access Manager。執行 amconfig 時,指定配置 (amsamplesilent) 檔案的完整路徑。例如,在 Solaris 系統中:

# ./amconfig -s ./config-file

# ./amconfig -s /opt/SUNWam/bin/config-file

於資料遷移之後增加 ContainerDefaultTemplateRole 屬性 (4677779)

對不是在 Access Manager 中建立的組織,不會顯示該組織的使用者角色。在除錯模式中,會顯示下列訊息:

錯誤:DesktopServlet.handleException()
com.iplanet.portalserver.desktop.DesktopException:
DesktopServlet.doGetPost(): 無權限可執行桌面

此錯誤在執行 Java ES 安裝程式遷移程序檔時會更明顯。當組織是由現有目錄資訊樹 (DIT) 或其他來源中遷移出來時,ContainerDefaultTemplateRole 屬性不會自動加入組織。

解決方法:使用 [Directory Server] 主控台來複製其他 Access Manager 組織的 ContainerDefaultTemplateRole 屬性,然後將其加入受影響的組織。