Sun Java Enterprise System 2005Q4 安装指南

第 1 章 准备安装

本章提供有助于您安装 Sun JavaTM Enterprise System (Java ES) 软件的信息。开始本指南中介绍的任务之前,您应该根据《Sun Java Enterprise System 2005Q4 安装规划指南》完成安装规划。

本章包括以下部分:

Java ES 安装程序如何起作用

Sun JavaTM Enterprise System (Java ES) 将许多 Sun 服务器端产品集成到一个系统中,以提供支持分布式企业应用程序所需的服务器软件。在本文档中,这些产品称为 Java ES 组件。为以各种组合安装 Java ES 组件提供了单一安装程序。由于这些组件彼此之间的复杂关系,因此相对安装单个组件而言,此种安装需要执行更多的安装前准备和安装后处理工作。

本节包含以下各小节:

本版本中使用的 Java ES 组件

与 2005Q4 版本相关联的 Java ES 软件包括以下可选组件。(在名称和版本之后是在本指南中使用的缩写名称。)

要查看在 Java ES 安装程序中显示的服务和子组件的完整列表,参阅附录 A,本版本的 Java ES 组件。本附录还列出了此版本随附的共享组件。

安装程序模式

Java ES 安装程序是一个安装框架,它使用 Solaris pkgadd 或 Linux rpm 实用程序将 Java ES 软件传送到您的系统中。可采用交互方式或通过可重用脚本来安装 Java ES。


提示 –

您可以只运行 Java ES 安装程序而不安装软件。这对于创建无提示安装所需的状态文件或在现有主机上检查 Java ES 软件很有用。


语言选择

交互式安装程序以操作系统语言环境设置所指定的语言运行。可用的语言如下:

如果上面未列出您所用的操作系统语言,安装程序将以英文运行。

安装程序会自动安装所有 Java ES 组件的英文版本。此外,您还可选择以所列出的任何语言安装组件包。在安装会话期间,您选择的语言会应用于所要安装的所有组件。要以一种语言安装某些组件而以另一种语安装其他组件,必须分多次运行安装程序。

在 Solaris OS 中,如果列表中包含您的操作系统语言,则会自动选择该语言来安装组件。不过,您可以改选别的语言。

Java ES 安装程序不能为先前安装的组件安装附加语言包。不过,您可以随时使用 pkgaddrpm 实用程序来添加语言包。

已有组件检查

安装期间,Java ES 安装程序会检查正在进行安装的主机上已安装的软件并查出以下各项:

依赖性检查

许多组件需要有其他组件才能提供其核心功能。安装程序会对组件进行大量的交叉检查,以检验安装期间所选的组件将来是否能一同正常发挥作用。为此,安装程序可能会在您选择组件时提示您包括某些特定组件。

一般而言,Java ES 安装程序使用以下规则来处理各 Java ES 组件间的依赖性:

配置选项和参数设置

许多 Java ES 组件产品都需要在安装时进行一定程度的配置。安装时所执行的配置范围取决于选定的组件以及所选的安装选项。

安装程序中可用的配置选项如下:

通用服务器设置是多个组件都要使用的参数。例如,大多数组件都要求指定管理 ID 及密码。通过设置这些通用值,可以为所有组件的管理 ID 及密码设置默认值。组件设置是适用于某个特定组件的参数。仅当选择了“现在配置”选项时,才要求在安装期间进行这些设置。其中某些设置会根据通用服务器设置进行填写。

卸载程序

Java ES 提供了一个卸载程序,用于删除使用 Java ES 安装程序安装在本地主机上的组件产品。Java ES 卸载程序会检查其运行所在主机的产品依赖性,并在发现依赖性时发出警告。

卸载程序可以在图形模式、基于文本的模式或无提示模式下运行。

Java ES 安装完成后,卸载程序位于:

检查现有主机

在安装之前,重要的是了解您计划安装 Java ES 软件的主机上的现有组件。如果您订购了已经预装载 Java ES 软件的新 Solaris 系统,则不需要检查您的主机。但是,如果现有主机已安装了某些版本的 Java ES 组件,则可能需要在运行 Java ES 安装程序之前升级或删除某些软件。

本节包含以下各小节:

在 Solaris OS 上预装载了 Java ES 软件

如果您订购了具有预装载软件的 Sun Solaris 硬件系统,则 Java ES 软件的安装映像已被复制到您的系统中。

如果主机上预装载了 Java ES 软件,则存在以下目录:

/var/spool/stage/JES_05Q4_architecture/

变量 architecture 表示系统的硬件体系结构,例如 SPARC 或 x86。

您需要展开安装映像,然后使用 Java ES 安装程序安装和配置预装载的 Java ES 软件,如本手册中所述。虽然主机上没有先前安装的 Java ES 组件,您仍然需要规划安装顺序。


注 –

如果在 Solaris 10 系统上预装载了 Java ES 软件,参阅Solaris 10 区域,然后再展开安装映像。


安装了不兼容的组件

在安装过程中,安装程序会检验主机上的所有已安装 Java ES 组件是否与要安装的 Java ES 版本兼容。如果某些组件不兼容,安装过程很可能会中断,并显示不兼容错误消息。因此,重要的是在运行 Java ES 安装程序之前检查已安装软件并执行任何必要的升级。


注 –

Java ES 安装程序不会在安装时升级可选组件,但有一个例外:如果在 Solaris OS 上已安装了 Application Server 和 Message Queue,则安装程序会询问您是否要在安装期间升级这些组件。


Java ES 安装程序将升级或安装您正在安装的可选组件所需的任何共享组件。

使用安装程序检查已安装组件

可以使用 Solaris 命令(如 prodregpkginfo)或者 Linux rpm 命令检查已安装的软件。也可以使用安装程序本身检查基于软件包的软件安装,如本节的过程中所述。


注 –

不要只依靠 Java ES 安装程序查找有关已安装软件的信息。您还须单独对主机执行检查以确定目前已安装的软件。


Procedure提供对图形安装程序的本地显示的访问权限

步骤
  1. 设置 DISPLAY 环境变量。

    如果您要登录到远程主机,请确保 DISPLAY 环境变量被正确地设置成本地显示。如果没有正确设置 DISPLAY 变量,则安装程序将在基于文本的模式下运行。

    • C Shell 示例(主机名 myhost):


      setenv DISPLAY myhost:0.0
    • Korn Shell 示例(主机名 myhost):


      DISPLAY=myhost:0.0
  2. 授予显示权限。

    要在本地显示中运行安装程序,可能需要授予显示权限。例如,可以使用以下命令从 myhostserverhost 上的超级用户授予显示权限:


    myhost\> xauth extract - myhost:0.0|rsh -l root serverhost xauth merge -

    注 –

    有关安全地授予这种权限的详细说明,参阅 Solaris X Window System Developer's Guide 中的 "Manipulating Access to the Server" 一章。


Procedure使用安装程序确定升级问题

步骤
  1. 在每台主机上,使用 -no 选项启动安装程序以指示这不是活动安装:

    对于图形安装程序:


    ./installer -no

    对于基于文本的安装程序:


    ./installer -nodisplay -no
  2. 进入组件选择。

  3. 选择计划安装在本主机上的组件。

    “状态”列指示所选组件要求的产品。

  4. 如果安装程序检测到可选组件的不兼容版本,则会提示您升级或删除不兼容版本。

    问题解决后,可以刷新选择列表,进行选择,然后请求安装程序继续。

  5. 如果安装程序检测到不兼容版本的共享组件,则显示“需要升级共享组件”列表。

    对于所列的每个共享组件,查看“已安装版本”与“所需版本”,以确定是否需要执行任何升级。还必须确定最新 Java ES 版本的共享组件与主机上其他已安装应用程序是否兼容。

  6. 退出安装程序,然后进行任何必要的升级。

  7. 对于每台目标主机,重复上述过程。


    注 –

    安装程序将检测随 Solaris OS 分发的 Directory Server 版本,并警告您安装程序将重命名属于 Solaris 分发的 Directory Server 脚本。不需要任何操作。


确定主机是否准备就绪

在启动安装程序之前,查看本节中所述问题。

系统要求

安装 Java ES 之前,请确保系统中的主机满足最低硬件和操作系统要求。有关支持的平台以及软硬件要求的最新信息,参阅《Sun Java Enterprise System 2005Q4 发行说明》中的“硬件和软件要求”。

如果主机上的操作系统不能满足 Java ES 推荐的要求,则安装程序无法继续。必须解决这个问题,然后才能进行安装。

访问权限

要安装 Java ES 软件,必须以 root 身份登录或成为超级用户。

内存和磁盘空间要求

安装程序运行检查以确定主机中是否有足够的内存和磁盘空间来安装所选组件。


注 –

在 Solaris 10 上,如果您安装到非全局区域,则不会执行内存检查。


Linux 上 Portal Server 所需的 Korn Shell

要在 Linux 上安装和配置 Portal Server,安装程序要求可在 /bin/ksh 处访问 Korn shell。如果主机没有安装 Korn shell,可以通过发出以下命令获得 Korn shell 软件:

up2date pdksh

确定是否可以使用安装顺序示例

在您的系统主机上安装 Java ES 组件的顺序对于成功安装至关重要。您可以使用在第 2 章,安装顺序示例提供的一个或更多的顺序示例作为参考。这些顺序包括一些典型的 Java ES 安装所要求的高级任务。

有关规划安装的完整说明,包含在《Sun Java Enterprise System 2005Q4 安装规划指南》中。

安装先决条件

下表列出了开始任何类型的安装之前均应执行的任务。左列列出任务的执行顺序,中间一列对相应操作进行说明,右列包含指导说明及其他有用信息的所在位置。并非所有安装都需要执行所有任务。

表 1–1 安装前的核对表

任务 

指导说明和有用信息 

1. 规划 Java ES 安装。 

参阅《Sun Java Enterprise System 2005Q4 安装规划指南》

如果要安装 Sun Cluster 软件,参见Sun Cluster 软件示例

2. 确定发行说明中的问题是否会影响您的安装。 

在执行本“安装指南中”介绍的任何过程之前,应先阅读《Sun Java Enterprise System 2005Q4 发行说明》。这些说明包含可能与您的部署有关的安装问题。

3. 检查您主机上的现有软件。 

参阅检查现有主机

4. 升级任何与 Java ES 2005Q4 不兼容的现有组件。 

安装了不兼容的组件

prodregpkginforpm 命令。有关用法信息,参阅各自的手册页。

《Sun Java Enterprise System 2005Q4 升级指南》

5. 检验是否满足系统要求。 

参阅确定主机是否准备就绪

《Sun Java Enterprise System 2005Q4 发行说明》

6. 确定安装顺序示例是否可用。 

参阅第 2 章,安装顺序示例

7. 对于“现在配置”安装,为组件收集配置信息。 

《Sun Java Enterprise System 2005Q4 安装参考》中的第 1  章 “配置信息”提供组件配置信息。

《Sun Java Enterprise System 2005Q4 安装参考》中的第 2  章 “配置工作单”提供用于收集数据的工作单。

8. 制作产品注册文件的副本。如果安装失败,该备份副本有助于恢复。 

在 Solaris 上:/var/sadm/install/productregistry

在 Linux 上:/var/opt/sun/install/productregistry

9. 为非超级用户创建必需的系统帐户。 

要对 Directory Server、Directory Proxy Server 或 Administration Server 以非超级用户身份运行,必须在配置之前创建系统帐户。 

10. 如果要安装的组件依赖于已安装的服务器或服务,确保现有服务器和服务可以访问。 

例如,如果是安装 Portal Server Secure Remote Access 子组件,则 Secure Remote Access 核心组件必须正在运行且可以访问。 

11. 如果是安装 Directory Server,请检验是否安装了 Perl。 

Solaris:可在 Solaris 介质中找到 Perl 软件包 (SUNWperl5*)。

Linux:/usr/bin/perl 必须在安装之前就已存在。

如果 Perl 不存在,请使用 pkgaddrpm -i 添加此软件包。

12. 如果要安装通信组件,请检验是否设置了将在其上安装 Access Manager 的主机的域名。 

要设置域名,请执行以下操作之一: 

  • 如果 /etc/resolv.conf 文件已经存在,请在 domain 配置条目中输入全限定域名。例如:mycomputer.company.com

  • 如果 /etc/resolv.conf 文件不存在,请输入以下命令:

    # domainname fullyqualified_domain_name

13. 验证 /etc/hosts 文件中的第二列是否包含全限定域名 (Fully-Qualified Domain Name, FQDN) 而非简单的主机名。例如:

192.18.99.999 mycomputer.company.com mycomputer loghost

14. 检验全限定域名查询在您的系统中是否起作用。 

例如: 


host-name install-target-server.sun.com

getent host-name install-target-server.sun.com

15. 随 Apache Web Server 一起安装 Load Balancing Plugin 时,在开始 Java ES 安装之前,请先安装和配置 Apache Web Server。(仅在 Linux 上,必须首先安装 Application Server,然后安装 Apache Web Server,最后安装 Load Balancing Plugin。) 

有关更多信息,参见《Sun Java System Application Server Enterprise Edition 8.1 2005Q2 高可用性管理指南》中的 "Configuring Web Servers for HTTP Load Balancing"。

16. 如果是安装要部署在第三方 Web 容器上的 Access Manager,必须选择“以后再配置”选项并运行安装后配置脚本。 

有关更多信息,参见《Sun Java System Access Manager 7 2005Q4 Administration Guide》中的“Access Manager Sample Configuration Script Input File”

17. 如果是重新安装,请核实存在 Web Server 安装目录。如果存在,请删除或重命名该目录。

Web Server 的默认安装目录: 

在 Solaris 上:/opt/SUNWwbsvr

在 Linux 上:/opt/sun/webserver

18. 如果是升级 J2SE 软件,请检验是否已将依赖于要升级 J2SE 组件的其他产品停止。 

参阅《Sun Java Enterprise System 2005Q4 升级指南》

19. 如果 Directory Proxy Server 将使用预安装的 Configuration Directory Server,请在安装 Directory Proxy Server 之前,确保 Configuration Directory Server 正在运行。 

如果是同时安装 Directory Proxy Server 和 Configuration Directory Server,可跳过此任务。 

20. 如果要实现 Messaging Server 或 Communications Express,请核实 sendmail 已禁用。

如果需要,按如下方式在 Solaris 8/9 和 Linux 上禁用 sendmail:

/etc/init.d/sendmail stop

如果需要,按如下方式在 Solaris 10 上禁用 sendmail: 

svcadm disable sendmail

获取 Java ES 软件

可通过以下方式获取 Java ES 软件:

有关本版本的分发包列表,参阅《Sun Java Enterprise System 2005Q4 安装参考》中的第 4  章 “Java ES 分发包”

制作安装映像

Java ES 分发设计使得您可以轻松地将安装文件置于共享位置。这样做的好处是以后可以根据需要随时从此共享位置运行安装文件。

Procedure在网络上创建映像

本节提供在站点网络上备好 Solaris SPARC 安装映像的说明。

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

  2. 在网络中创建一个共享目录。例如:


    mkdir shared-location/java_ent_sys_2005Q4
  3. 从 Web 站点、CD 或 DVD 中取得安装文件,然后准备要共享的安装文件。

    1. 从安装的 ISO 映像创建安装映像。例如:


      注 –

      不可以直接从安装的 ISO 映像执行安装。相反,必须将该映像复制到您的网络上。



      unzip java_es_05Q4-ga-solaris-sparc-1-iso.zip
      lofiadm -a pathname/java_es_05Q4-ga-solaris-sparc-1.iso /dev/lofi/1

      如果 /dev/lofi/1 已在使用,参阅 lofiadm (1M) 手册页。


      mkdir mountpoint
      mount -F hsfs /dev/lofi/1 mountpoint
      cd mountpoint
      find . -print | cpio -pdum shared-location/java_ent_sys_2005Q4

      复制完成后,卸载 ISO 映像:


      cd
      umount mountpoint
      lofiadm -d /dev/lofi/l

      对其余 ISO 映像重复此步骤。

    2. 从 CD 或 DVD 创建安装映像。例如:


      cd /cdrom/cdrom0
      find . -print | cpio -pdum shared-location/java_ent_sys_2005Q4

      对其余 CD 重复此步骤。

    3. 从压缩归档创建安装映像。例如:


      cd shared-location/java_ent_sys_2005Q4
      unzip pathname/java_sys_2005Q4-ga-solaris-sparc-1.zip

      对其余压缩归档文件重复此步骤。


    注 –

    如果将用于多个平台的文件复制到共享位置,您将收到一则有关 README 文件和 COPYRIGHT 文件的询问消息,内容与下面相仿:

    File already exists. OK to overwrite?

    键入 Yes。这些文件对于所有平台都是相同的。