Sun Java System Access Manager 7 2005Q4 发行说明

安装后注意事项

安装 Access Manager 7 2005Q4 修补程序后,应注意的事项包括:

CR# 6254355:Access Manager 修补程序在 postpatch 脚本中不会部署 Access Manager 应用程序

修补程序的安装程序可能不会保留某些自定义 WAR 文件,而是用非自定义版本文件替换它们。为帮助标识 WAR 文件的自定义内容以及随后手动更新这些内容,请参考下列步骤 。

在以下示例中,AccessManager-base 是基安装目录。Solaris 系统的默认基安装目录是 /opt,而 Linux 系统则是 /opt/sun

在 Windows 系统上,AccessManager-basejavaes-install-directory\AccessManager。例如: C:\Program Files\Sun\AccessManager

修补的 WAR 文件有:

这些文件位于 AccessManager-base/SUNWam(Solaris 系统)和 AccessManager-base/identity(Linux 系统)。

在 Windows 系统上:修补后的 WAR 文件位于 AccessManager-base\

WAR 文件中可更改的内容包括:

要确保所有自定义更改都被保留,遵循以下这些步骤。在更改文件之前,总是首先备份。

  1. 安装修补程序。

  2. 将 WAR 文件解压缩到临时目录。例如,将 Access Manager 安装在 Solaris 系统上的默认目录中时:

    # cd temporary-directory 
    # jar -xvf /opt/SUNWam/console.war
    # jar -xvf /opt/SUNWam/services.war
    # jar -xvf /opt/SUNWam/password.war
  3. 检查解压缩后的文件,查看修补程序的安装程序是否对自定义文件进行了任何更改,然后在临时目录中向更改过的文件手动添加原来的自定义更改。对于 AccessManager-base/web-src/ 目录下您所修改过的文件,若修补的 WAR 文件中不包含这些文件,则无需重新进行更改。

  4. 用修改后的文件更新 WAR 文件。例如,将 Access Manager 安装在 Solaris 系统上的默认目录中时:

    # cd temporary-directory
    # jar -uvf /opt/SUNWam/console.war $path/$modified file
    # jar -uvf /opt/SUNWam/services.war $path/$modified file
    # jar -uvf /opt/SUNWam/password.war $path/$modified file

    例如,对步骤 2-4:

    # mkdir /tmp/war.tmp 
    # cd /tmp/war.tmp
    # jar -xvf /opt/SUNWam/services.war
    # vi index.html
    # jar -uvf /opt/SUNWam/services.war index.html
  5. 重新使用修补程序生成的无提示配置文件 (amsilent) 或者根据 amsamplesilent 模板文件创建一个新的无提示配置文件,然后在文件中设置适当的配置变量,包括:

    • DEPLOY_LEVEL=21

    • DIRECTORY_MODE=5

    • DS_DIRMGRPASSWDADMINPASSWDAMLDAPUSERPASSWD 的密码

    • Access Manager Web 容器变量

    在 Windows 系统上,重新使用 postpatch.pl 脚本生成的无提示配置文件 (amsilent),并确保 AccessManager-base\setup\AMConfigurator.properties-tmp 具有有效值。然后将此文件重命名为 AccessManager-base \setup\AMConfigurator.properties

    有关 Web 容器变量的详细信息,参见 amsamplesilent 文件。在 Solaris 系统中,此文件位于 /opt/SUNWam/bin 目录下,在 Linux 系统中,此文件位于 /opt/sun/identity/bin 目录下。

    在 Windows 系统上,配置文件是 AccessManager-base\setup\AMConfigurator.properties

  6. 按如下所示运行 amconfig 脚本。运行 amconfig 前,必须运行 Directory Server 和 Access Manager Web 容器。例如,要在 Access Manager 安装于默认基安装目录的 Solaris 系统上运行 amconfig

    # cd /opt/SUNWam/bin 
    # ./amconfig -s /opt/SUNWam/amsilent
  7. 运行 amconfig 脚本后,重新启动 Access Manager 进程。例如:

    # cd /opt/SUNWam/bin
    # ./amserver stop
    # ./amserver start
  8. 确保所有的自定义 JSP 文件位于 AccessManager-base/SUNWam/web-src/ 目录(Solaris 系统)或 AccessManager-base /identity/web-src/ 目录(Linux 系统)下的适当子目录中,并且已备份所有的自定义文件。

    在 Windows 系统上,文件位于 AccessManager-base\web-src\

  9. 重新启动 Access Manager Web 容器。

有关运行 amconfig 脚本的详细信息,参见:《Sun Java System Access Manager 7 2005Q4 管理指南》中的第 1  章 “Access Manager 7 2005Q4 配置脚本”

CR# 6436409:重新部署分布式验证和客户机 SDK WAR 文件

如果使用分布式验证或者客户机 SDK,则安装修补程序后,重新创建并重新部署分布式验证 WAR 文件和/或客户机 SDK WAR 文件。有关信息,参见以下文档: