Sun Java System Access Manager 7 2005Q4 管理指南

Access Manager 部署方案

使用 Java Enterprise System 安装程序安装 Access Manager 的第一个实例后,可以通过编辑无提示配置输入文件中的配置变量,然后运行 amconfig 脚本来部署和配置附加 Access Manager 实例。

本节介绍以下方案:

部署 Access Manager 的附加实例

在部署新的 Access Manager 实例之前,必须先使用 Web 容器的管理工具创建并启动新的 Web 容器实例。有关信息,请参阅特定 Web 容器文档:

本节介绍的步骤仅应用于使用“立即配置”选项安装的 Access Manager 实例。如果您计划将 WebLogic 或 WebSphere 用作 Web 容器, 则必须在安装 Access Manager 时使用“以后再配置”选项。有关详细信息,请参阅第 2 章,安装和配置第三方 Web 容器

部署附加的 Access Manager 实例

本节介绍如何在不同的主机服务器上部署附加的 Access Manager 实例以及更新“平台服务器列表”。

Procedure部署附加的 Access Manager 实例

步骤
  1. 以管理员身份登录,具体取决于实例的 Web 容器。例如,如果新实例的 Web 容器将是 Web Server 6.1,则以超级用户 (root) 身份或以“Web Server 管理服务器”的用户帐户登录均可。

  2. amsamplesilent 文件复制到可写的目录,并将此目录作为当前目录。例如,可以创建名为 /newinstances 的目录。

    提示:重命名 amsamplesilent 文件的副本以描述要部署的新实例。例如,以下步骤使用名为 amnewws6instance 的输入文件为 Web Server 6.1 安装新实例。

  3. 在新的 amnewws6instance 文件中设置以下变量:


    DEPLOY_LEVEL=1
     NEW_INSTANCE=true

    根据所要创建的新实例的需要设置 amnewws6instance 文件中的其他变量。有关这些变量的描述,请参阅以下各节中的表格:

  4. 运行 amconfig,指定新的 amnewws6instance 文件。例如,在 Solaris 系统中:


    # cd opt/SUNWam/bin/
     # ./amconfig -s ./newinstances/amnewws6instance

    -s 选项在无提示模式下运行 amconfig 脚本。

    amconfig 脚本根据需要调用其他配置脚本,使用 amnewws6instance 文件中的变量部署新实例。

Procedure更新“平台服务器列表”

创建附加容器实例时,必须更新“Access Manager 平台服务器列表”以反映容器的附加内容。

步骤
  1. 以顶级管理员身份登录到 Access Manager 控制台。

  2. 单击“服务配置”选项卡。

  3. 单击“平台”服务。

  4. 为“服务器列表”中的新实例输入以下信息:

    protocol:// fqdn:port|instance-number

    实例编号应为下一个尚未使用的可用编号。

  5. 单击“添加”。

  6. 单击“保存”。

配置和重新配置 Access Manager 的实例

通过运行 amconfig 脚本,可以配置使用 Java Enterprise System 安装程序中的“以后再配置”选项安装的某个 Access Manager 实例,或者重新配置使用“立即配置”选项安装的第一个实例。

例如,可能要重新配置实例以更改 Access Manager 拥有者和组。

Procedure配置或重新配置 Access Manager 的实例

步骤
  1. 以管理员身份登录,具体取决于实例的 Web 容器。例如,如果 Web 容器为 Web Server 6.1,则以超级用户 (root) 身份或以“Web Server 管理服务器”的用户帐户登录均可。

  2. 将用来部署实例的无提示配置输入文件复制到可写的目录,并将此目录作为当前目录。例如,要重新配置 Web Server 6.1 的实例,以下步骤使用 /reconfig 目录中的名为 amnewinstanceforWS61 的输入文件。

  3. amnewinstanceforWS61 文件中,将 DEPLOY_LEVEL 变量设置为描述部署模式变量操作的值中的一个值。例如,设置 DEPLOY_LEVEL=21 可对完全安装进行重新配置。

  4. amnewinstanceforWS61 文件中,将 NEW_INSTANCE 变量设置为 false:


    NEW_INSTANCE=false
  5. 设置 amnewinstanceforWS61 文件中的其他变量以重新配置实例。例如,要更改实例的所有者和组,请将 NEW_OWNER 和 NEW_GROUP 变量设置为各自的新值。

    有关其他变量的描述,请参阅以下各节中的表格:

  6. 运行 amconfig 脚本,指定所编辑的输入文件。例如,在 Solaris 系统中:


    # cd opt/SUNWam/bin/
     # ./amconfig -s ./reconfig/amnewinstanceforWS61

    -s 选项在无提示模式下运行此脚本。amconfig 脚本根据需要调用其他配置脚本,使用 amnewinstanceforWS61 文件中的变量重新配置实例。

卸载 Access Manager

通过运行 amconfig 脚本,可以卸载以前安装的 Access Manager 实例。也可以临时取消配置 Access Manager 的实例,除非删除 Web 容器实例,否则它仍可用于以后重新部署其他的 Access Manager 实例。

Procedure卸载 Access Manager 的实例

步骤
  1. 以管理员身份登录,具体取决于实例的 Web 容器。例如,如果 Web 容器为 Web Server 6.1,则以超级用户 (root) 身份或以“Web Server 管理服务器”的用户帐户登录均可。

  2. 将用来部署实例的无提示配置输入文件复制到可写的目录,并将此目录作为当前目录。例如,要取消配置 Web Server 6.1 的实例,以下步骤将使用 /unconfigure 目录中的名为 amnewinstanceforWS61 的输入文件。

  3. amnewinstanceforWS61 文件中,将 DEPLOY_LEVEL 变量设置为描述部署模式变量操作的值中的一个值。例如,设置 DEPLOY_LEVEL=11 可对完全安装进行卸载(或取消配置)。

  4. 运行 amconfig 脚本,指定所编辑的输入文件。例如,在 Solaris 系统中:


    # cd opt/SUNWam/bin/
     # ./amconfig -s ./unconfigure/aminstanceforWS61

    -s 选项在无提示模式下运行此脚本。amconfig 脚本读取 amnewinstanceforWS61 文件,然后卸载此实例。

    如果您以后想要使用 Web 容器实例来重新部署其他 Access Manager 实例,该 Web 容器实例将仍然可用。

卸载所有的 Access Manager 实例

此方案会彻底删除系统中的 Access Manager 7 2005Q4 实例和软件包。

Procedure彻底删除系统中的 Access Manager 7 2005Q4

步骤
  1. 以超级用户 (root) 身份登录或成为超级用户。

  2. 在用来部署此实例的输入文件中,将 DEPLOY_LEVEL 变量设置为描述部署模式变量操作的值中的一个值。例如,设置 DEPLOY_LEVEL=11 可对完全安装进行卸载(或取消配置)。

  3. 使用在卸载所有的 Access Manager 实例中编辑的文件运行 amconfig 脚本。例如,在 Solaris 系统中:


    # cd opt/SUNWam/bin/ 
    # ./amconfig -s ./newinstances/amnewws6instance

    以无提示模式运行 amconfig 脚本来卸载实例。

    为要卸载的任何其他 Access Manager 实例重复这些步骤,使用 Java Enterprise System 安装程序安装的第一个实例除外。

  4. 要从系统中卸载第一个实例和删除所有的 Access Manager 软件包,请运行 Java Enterprise System 卸载程序。有关卸载程序的信息,请参阅《Sun Java Enterprise System 2005Q4 Installation Guide for UNIX》