本章提供有助于您安装 Sun JavaTM Enterprise System (Java ES) 软件的信息。开始本指南中介绍的任务之前,您应该根据《Sun Java Enterprise System 2005Q4 安装规划指南》完成安装规划。
本章包括以下部分:
Sun JavaTM Enterprise System (Java ES) 将许多 Sun 服务器端产品集成到一个系统中,以提供支持分布式企业应用程序所需的服务器软件。在本文档中,这些产品称为 Java ES 组件。为以各种组合安装 Java ES 组件提供了单一安装程序。由于这些组件彼此之间的复杂关系,因此相对安装单个组件而言,此种安装需要执行更多的安装前准备和安装后处理工作。
本节包含以下各小节:
与 2005Q4 版本相关联的 Java ES 软件包括以下可选组件。(在名称和版本之后是在本指南中使用的缩写名称。)
Communication Services Delegated Administrator 6.3 (Delegated Administrator)
Service Registry 3.0
Sun Cluster 3.1 8/05(Sun Cluster 软件)
Sun Cluster Agents for Sun Java System(Sun Cluster 代理)
Sun Java System Access Manager 7.0 (Access Manager)
Sun Java System Administration Server 5.2P4 (Administration Server)
Sun Java System Application Server 8.1 Enterprise Edition + 修补程序 (Application Server)
Sun Java System Calendar Server 6.2 + 修补程序 (Calendar Server)
Sun Java System Communications Express 6.2 + 修补程序 (Communications Express)
Sun Java System Directory Preparation Tool 6.3P2 (Directory Preparation Tool)
Sun Java System Directory Server 5.2P4 (Directory Server)
Sun Java System Directory Proxy Server 5.2P4 (Directory Proxy Server)
Sun Java System Instant Messaging 7.0.1 (Instant Messaging)
Sun Java System Message Queue 3.6 Enterprise Edition SP3 (Message Queue)
Sun Java System Messaging Server 6.2 + 修补程序 (Messaging Server)
Sun Java System Portal Server 6.3.1P3 (Portal Server)
Sun Java System Portal Server Secure Remote Access 6.3.1P3 (Portal Server Secure Remote Access)
Sun Java System Web Server 6.1 SP5 (Web Server)
Sun Java System Web Proxy Server 4.0 (Web Proxy Server)
High Availability Session Store (HADB) 4.4.2
要查看在 Java ES 安装程序中显示的服务和子组件的完整列表,参阅附录 A,本版本的 Java ES 组件。本附录还列出了此版本随附的共享组件。
Java ES 安装程序是一个安装框架,它使用 Solaris pkgadd 或 Linux rpm 实用程序将 Java ES 软件传送到您的系统中。可采用交互方式或通过可重用脚本来安装 Java ES。
图形模式(交互式)。提供一个交互式图形向导,它会引领您完成在图形工作站上安装 Java ES 软件的全部任务。
基于文本的模式(交互式)。提供与图形模式相同的功能,但会在终端窗口以逐行方式提示您作出响应。
无提示模式。提供在多个主机上运行安装程序的选项,其间使用一个已生成的状态文件来指定输入。
您可以只运行 Java ES 安装程序而不安装软件。这对于创建无提示安装所需的状态文件或在现有主机上检查 Java ES 软件很有用。
交互式安装程序以操作系统语言环境设置所指定的语言运行。可用的语言如下:
英文
法文
德文
日文
韩文
西班牙文
简体中文
繁体中文
如果上面未列出您所用的操作系统语言,安装程序将以英文运行。
安装程序会自动安装所有 Java ES 组件的英文版本。此外,您还可选择以所列出的任何语言安装组件包。在安装会话期间,您选择的语言会应用于所要安装的所有组件。要以一种语言安装某些组件而以另一种语安装其他组件,必须分多次运行安装程序。
在 Solaris OS 中,如果列表中包含您的操作系统语言,则会自动选择该语言来安装组件。不过,您可以改选别的语言。
Java ES 安装程序不能为先前安装的组件安装附加语言包。不过,您可以随时使用 pkgadd 或 rpm 实用程序来添加语言包。
安装期间,Java ES 安装程序会检查正在进行安装的主机上已安装的软件并查出以下各项:
安装了兼容 Java ES 产品组件。
兼容组件不需要重新安装,在安装程序中,它们将是不可选择的。
安装了不兼容 Java ES 产品组件。
如果安装程序查出所选组件与本地已安装的组件不兼容,可能会提示您删除或升级已安装的不兼容组件。不解决不兼容性,安装程序便无法继续。解决之后,可刷新组件选择列表,然后继续安装。
安装了不兼容的 Java ES 共享组件。
现有主机已经包含一些版本的 Java ES 共享组件(如 J2SE 或 NSS)的情况并不罕见。如果安装程序发现共享组件的版本与您正在安装的 Java ES 版本不兼容,则会列出这些共享组件。如果继续进行安装,安装程序会将这些共享组件升级至兼容版本。
许多组件需要有其他组件才能提供其核心功能。安装程序会对组件进行大量的交叉检查,以检验安装期间所选的组件将来是否能一同正常发挥作用。为此,安装程序可能会在您选择组件时提示您包括某些特定组件。
一般而言,Java ES 安装程序使用以下规则来处理各 Java ES 组件间的依赖性:
选择组件。当您选择某个组件进行安装时,大多数情况下安装程序会自动选择其所有子组件。
安装程序还会选择选定组件所依赖的组件和子组件。例如,如果您选择 Application Server,安装程序将自动选择 Message Queue。
取消选择组件。如果您取消选择某个组件,大多数情况下安装程序会自动取消选择该组件的所有子组件。
如果取消选择另一选定组件本地或远程需要的组件,则当您尝试继续时,安装程序会显示各种警告。
选择子组件。如果您选择某个子组件,安装程序会自动选择其所属的组件,但不选择其他子组件。
如果选定子组件依赖于其他组件或子组件,则会自动选择这些其他组件。
取消选择子组件。如果您取消选择某个子组件,安装程序只取消选择该子组件而不取消选择其他子组件。
如果取消选择另一选定组件本地或远程需要的子组件,则当您尝试继续时,安装程序会显示各种警告。
许多 Java ES 组件产品都需要在安装时进行一定程度的配置。安装时所执行的配置范围取决于选定的组件以及所选的安装选项。
安装程序中可用的配置选项如下:
以后再配置。在安装期间只需输入安装所必需的最少的值,然后执行安装后配置。
现在配置。在安装期间配置允许在安装时配置的组件产品。所指定的信息可能仅仅是为数不多的通用参数(通用服务器设置),也可能包括详细的组件特有参数(组件设置)。
通用服务器设置是多个组件都要使用的参数。例如,大多数组件都要求指定管理 ID 及密码。通过设置这些通用值,可以为所有组件的管理 ID 及密码设置默认值。组件设置是适用于某个特定组件的参数。仅当选择了“现在配置”选项时,才要求在安装期间进行这些设置。其中某些设置会根据通用服务器设置进行填写。
Java ES 提供了一个卸载程序,用于删除使用 Java ES 安装程序安装在本地主机上的组件产品。Java ES 卸载程序会检查其运行所在主机的产品依赖性,并在发现依赖性时发出警告。
卸载程序可以在图形模式、基于文本的模式或无提示模式下运行。
Java ES 安装完成后,卸载程序位于:
Solaris OS:/var/sadm/prod/SUNWentsys4
Linux:/var/sadm/prod/sun-entsys4
在安装之前,重要的是了解您计划安装 Java ES 软件的主机上的现有组件。如果您订购了已经预装载 Java ES 软件的新 Solaris 系统,则不需要检查您的主机。但是,如果现有主机已安装了某些版本的 Java ES 组件,则可能需要在运行 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 命令(如 prodreg 和 pkginfo)或者 Linux rpm 命令检查已安装的软件。也可以使用安装程序本身检查基于软件包的软件安装,如本节的过程中所述。
不要只依靠 Java ES 安装程序查找有关已安装软件的信息。您还须单独对主机执行检查以确定目前已安装的软件。
设置 DISPLAY 环境变量。
如果您要登录到远程主机,请确保 DISPLAY 环境变量被正确地设置成本地显示。如果没有正确设置 DISPLAY 变量,则安装程序将在基于文本的模式下运行。
C Shell 示例(主机名 myhost):
setenv DISPLAY myhost:0.0 |
Korn Shell 示例(主机名 myhost):
DISPLAY=myhost:0.0 |
授予显示权限。
要在本地显示中运行安装程序,可能需要授予显示权限。例如,可以使用以下命令从 myhost 向 serverhost 上的超级用户授予显示权限:
myhost\> xauth extract - myhost:0.0|rsh -l root serverhost xauth merge - |
有关安全地授予这种权限的详细说明,参阅 Solaris X Window System Developer's Guide 中的 "Manipulating Access to the Server" 一章。
在每台主机上,使用 -no 选项启动安装程序以指示这不是活动安装:
对于图形安装程序:
./installer -no |
对于基于文本的安装程序:
./installer -nodisplay -no |
进入组件选择。
选择计划安装在本主机上的组件。
“状态”列指示所选组件要求的产品。
如果安装程序检测到可选组件的不兼容版本,则会提示您升级或删除不兼容版本。
问题解决后,可以刷新选择列表,进行选择,然后请求安装程序继续。
如果安装程序检测到不兼容版本的共享组件,则显示“需要升级共享组件”列表。
对于所列的每个共享组件,查看“已安装版本”与“所需版本”,以确定是否需要执行任何升级。还必须确定最新 Java ES 版本的共享组件与主机上其他已安装应用程序是否兼容。
退出安装程序,然后进行任何必要的升级。
有关可选组件,参阅《Sun Java Enterprise System 2005Q4 升级指南》。
对于共享组件,可以在安装时进行大多数升级。
对于每台目标主机,重复上述过程。
安装程序将检测随 Solaris OS 分发的 Directory Server 版本,并警告您安装程序将重命名属于 Solaris 分发的 Directory Server 脚本。不需要任何操作。
在启动安装程序之前,查看本节中所述问题。
安装 Java ES 之前,请确保系统中的主机满足最低硬件和操作系统要求。有关支持的平台以及软硬件要求的最新信息,参阅《Sun Java Enterprise System 2005Q4 发行说明》中的“硬件和软件要求”。
如果主机上的操作系统不能满足 Java ES 推荐的要求,则安装程序无法继续。必须解决这个问题,然后才能进行安装。
要安装 Java ES 软件,必须以 root 身份登录或成为超级用户。
安装程序运行检查以确定主机中是否有足够的内存和磁盘空间来安装所选组件。
如果主机上的内存不能满足 Java ES 推荐的要求,安装程序将显示一条警告。可以继续安装。
如果主机上可用的磁盘空间不足,则安装程序无法继续。必须解决该问题,然后才能继续安装。
在 Solaris 10 上,如果您安装到非全局区域,则不会执行内存检查。
要在 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 不兼容的现有组件。 |
prodreg、pkginfo 或 rpm 命令。有关用法信息,参阅各自的手册页。 |
||
5. 检验是否满足系统要求。 |
参阅确定主机是否准备就绪。 |
||
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 不存在,请使用 pkgadd 或 rpm -i 添加此软件包。 |
||
12. 如果要安装通信组件,请检验是否设置了将在其上安装 Access Manager 的主机的域名。 |
要设置域名,请执行以下操作之一:
|
||
13. 验证 /etc/hosts 文件中的第二列是否包含全限定域名 (Fully-Qualified Domain Name, FQDN) 而非简单的主机名。例如: 192.18.99.999 mycomputer.company.com mycomputer loghost |
|||
14. 检验全限定域名查询在您的系统中是否起作用。 |
例如:
|
||
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,必须选择“以后再配置”选项并运行安装后配置脚本。 | |||
17. 如果是重新安装,请核实不存在 Web Server 安装目录。如果存在,请删除或重命名该目录。 |
Web Server 的默认安装目录: 在 Solaris 上:/opt/SUNWwbsvr 在 Linux 上:/opt/sun/webserver |
||
18. 如果是升级 J2SE 软件,请检验是否已将依赖于要升级 J2SE 组件的其他产品停止。 | |||
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 软件:
索取 CD 或 DVD
您可以访问 http://wwws.sun.com/software/javaenterprisesystem/index.html 或与您的 Sun 销售代表联系来获取含多张 CD 或单张 DVD 的介质工具包。每套 CD 含有单个操作系统的安装文件、Java ES 安装程序以及所有组件包。DVD 含有多个 Solaris 操作系统安装文件、Java ES 安装程序以及所有组件包。
从 Web 下载
您可以从位于 http://www.sun.com/download 的 Sun 下载中心下载多种格式的 Java ES 软件。这些格式包括:
单个操作系统的所有安装文件的 ISO CD 组映像。
单个操作系统的所有安装文件的压缩归档。
单个组件的所有安装文件的压缩归档,包括与所选组件相依赖的任何子组件。
系统中已预装载或预安装
如果订购了具有预装载或预安装软件的 Sun 硬件系统,您的系统中可能已装载了 Java ES 软件。如果系统中存在以下目录,则表明预安装了 Java ES 软件:
/var/spool/stage/JES_05Q4_architecture/ |
其中,变量 architecture 为系统的硬件体系结构;例如 SPARC 或 x86。
Sun Cluster 软件只能预装载。
通过网络中的文件服务器
根据您公司的操作规程,在您的内部网上可能会提供 Java ES 安装文件。请与您的系统操作人员或管理人员联系,了解是否属于这种情况。
如果由您负责提供 Java ES 安装文件,参见制作安装映像。
有关本版本的分发包列表,参阅《Sun Java Enterprise System 2005Q4 安装参考》中的第 4 章 “Java ES 分发包”。
Java ES 分发设计使得您可以轻松地将安装文件置于共享位置。这样做的好处是以后可以根据需要随时从此共享位置运行安装文件。
本节提供在站点网络上备好 Solaris SPARC 安装映像的说明。
以 root 身份登录,或成为超级用户。
在网络中创建一个共享目录。例如:
mkdir shared-location/java_ent_sys_2005Q4 |
从 Web 站点、CD 或 DVD 中取得安装文件,然后准备要共享的安装文件。
从安装的 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 映像重复此步骤。
从 CD 或 DVD 创建安装映像。例如:
cd /cdrom/cdrom0 find . -print | cpio -pdum shared-location/java_ent_sys_2005Q4 |
对其余 CD 重复此步骤。
从压缩归档创建安装映像。例如:
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。这些文件对于所有平台都是相同的。