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.xml 文件 java-config 元素的相应属性中。java-config 元素可在 domain.xmlconfig 元素下找到。

升级完成后,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(): no privilige to execute desktop

此错误在运行 Java ES 安装程序迁移脚本后变得更加明显。ContainerDefaultTemplateRole 属性未被自动添加到从现有目录信息树 (DIT) 或其他来源迁移而来的组织中。

解决方法:使用 Directory Server 控制台从另一 Access Manager 组织中复制 ContainerDefaultTemplateRole 属性,然后将其添加到受影响的组织中。