在 AIX® 系统上,必须先执行一些步骤以准备操作系统,然后才能安装
IBM® WebSphere® Application Server 产品。
开始之前
注: WebSphere Application Server 将阻止用户安装到一个非空目录中。如果将
WebSphere Application Server 安装到具有 lost+found
子目录的目录中,那么系统将提示您使用空目录。如果您仍然想安装到此目录中,那么可以删除 lost+found 目录。但是,下一次执行 fsck 时,就会创建 lost+found 目录。这应该不会对现有安装造成任何影响;但是,在卸载期间,将不会除去此目录。
限制: 在远程 AIX 机器上使用 Cygwin/X 来运行基于 Eclipse 的应用程序时存在一些已知问题。这将影响您对 Profile Management Tool 的使用。例如,借助远程 AIX 上的 Cygwin/X,将显示 Profile Management Tool 的启动屏幕,但是 Profile Management Tool 不会实际启动。有关这些问题的现有 Bugzilla 报告的详细信息,请参阅
https://bugs.eclipse.org/bugs/show_bug.cgi?id=36806 处提供的信息。如果使用了另一个 X 服务器,那么可能不会发生这些问题。
关于此任务
准备操作系统涉及到诸如为操作系统分配磁盘空间和安装补丁等更改。IBM 将在每个操作系统平台上测试
WebSphere Application Server 产品。 这些测试将验证是否需要对操作系统进行更改以便正确运行
WebSphere Application Server 产品。不进行必需的更改,WebSphere
Application Server 产品就不会正确运行。
过程
- 登录至操作系统。
作为 root 用户或者作为非 root 安装程序登录。
选择允许所有者读写文件并允许其他人根据主要系统策略访问这些文件的 umask。对于 root 用户,建议选择 umask 022。对于非
root 用户,可以根据用户是否共享组而使用 umask 002 或 022。要验证 umask 设置,请发出以下命令:
umask
要将 umask 设置设置为 022,发出以下命令:
umask 022
- 停止您要在其上安装产品的机器的与 WebSphere Application Server 相关的所有 Java™ 进程。
- 停止任何 Web 服务器进程(如 IBM HTTP Server)。
- 本产品包含 IBM Software Development Kit (SDK) V6。
- 使用系统管理界面工具 (SMIT) 来显示已被安装的包,用以确定是否必须更新在以下步骤中描述的包。
- 下载 Info-ZIP 产品的最新版本,以避免有关压缩文件的问题。
尽管压缩文件主要在服务流中使用,您还是应该从
http://www.info-zip.org Web 站点下载 Info-ZIP 包的当前版本以准备
AIX 操作系统。
- 提供足够的磁盘空间。
需要的磁盘空间量随所安装的功能部件或产品数量不同而变化。如果您要使用 Installation Manager 来安装产品,那么安装摘要面板将根据您选择的功能部件和产品来指出大约需要的磁盘空间量。
安装所有功能部件和产品大约需要 2 GB 磁盘空间。此估计值包括下列产品、组件和功能部件所需要的磁盘空间:- 主应用程序服务器产品安装版本
- 概要文件
- 样本应用程序
- IBM HTTP Server
- Web 服务器插件
- Application Client for WebSphere Application Server
通过 AIX 上的 JFS 文件系统,可以为目录分配扩展空间。如果 Installation Manager 没有足够的空间,那么它将发出系统调用以获取更多空间,从而动态增加空间分配。
如果打算从前一个版本迁移应用程序和配置,那么验证应用程序对象是否具有足够的磁盘空间。作为粗略准则,计划空间等于应用程序大小的 110%。
- 使用中断链接卸下文件系统以避免 java.lang.NullPointerException 错误。
在安装之前,请卸下带有中断链接的文件系统。
文件系统中存在中断的链接时,安装可能会失败。
使用
df -k 命令以检查到文件系统的中断链接。查找在
1024-块大小 列中显示空值的文件系统。带有“-”(短划线)值的列不存在问题。下列示例显示
/dev/lv00 文件系统带有的问题:
> df -k
Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
/dev/hd4 1048576 447924 58% 2497 1% /
/dev/hd3 4259840 2835816 34% 484 1% /tmp
/proc - - - - - /proc
/dev/lv01 2097152 229276 90% 3982 1% /storage
/dev/lv00
/dev/hd2 2097152 458632 79% 42910 9% /usr
iw031864:/cdrom/db2_v72_eee_aix32_sbcs
/proc 文件系统不存在问题。
iw031864:/cdrom/db2_v72_eee_aix32_sbcs 文件系统明显存在问题。
/dev/lv00 文件系统也有可能存在问题。使用下列某个命令来解决该问题:
> umount /cdrom/db2_v72_eee_aix32_sbcs
> umount /cdrom
再次开始安装。如果还是存在问题,那么卸下任何具有空值的文件系统,例如示例中的 /dev/lv00 文件系统。如果您使用中断链接卸下文件系统后仍不能解决问题,那么重新引导机器并再次开始安装。
- 验证必备软件产品和并存产品是否符合所要求的发行版级别。
虽然
Installation Manager 将查找必备的操作系统补丁,但是如果您尚未复查支持的硬件和软件
Web 站点上的必备软件产品,那么应执行此操作。
请参阅非 IBM 必备软件产品和并存产品的文档,以了解如何迁移至他们支持的版本。
注: 要在安装产品后运行 Profile Management Tool 或“配置迁移工具”,必须安装 GTK+ 2.18
或更新版本。不支持 GTK+ 3 和 Motif。
如果尚未安装 GTK,那么您将接收到类似于以下的错误:
Eclipse:
An error has occurred. See the log file
/workspace/.metadata/.log.
- 下载 gtk2-2.18.9-5 包或更高版本及其依赖项。依赖项包括以下包:
- atk
- cairo
- expat
- fontconfig
- freetype2
- glib2
- jasper
- jbigkit
- libffi
- libjpeg
- libpng
- libtiff
- libXft
- libxml2
- libXrender
- pango
- pixman
- xz
- zlib
- 如果还未安装 libxlsmp.a(smprt.o) 从属库,请进行安装。
- 通过以 root 用户身份运行以下命令,检查是否已安装这个库。
# lslpp -l |grep xlsmp
- 如果尚未安装这个库,请使用“系统管理界面工具”(SMIT) 或 smitty 命令从 AIX 安装介质安装 xlsmp.aix53.rte 包。
- 通过运行以下命令更新 RPM 数据库:
/usr/sbin/updtvpkg
- 将 RPM 包解压缩到某个空目录,例如 gtk2rpms。
- 安装 RPM 包。必须将这些包按以下顺序安装在下列组中:
- gettext 和 libiconv
- 除 GTK 以外的所有其他包
- gtk2
在安装包之前,请为每个组创建子目录。以下命令将创建
gtk2rpms 目录的
step1、
step2
和
step3 子目录。
cd gtk2rpms
mkdir step1
mv gettext-0.17-8.aix6.1.ppc.rpm step1
mv libiconv-1.14-22.aix6.1.rpm step1
mkdir step3
mv gtk2-2.20-1-4.aix6.1.ppc.rpm step3
mkdir step2
mv *.rpm step2
运行以下命令,以便按指定顺序安装包。
- 安装 gettext 和 libiconv 包。LIBPATH
不得包含 /opt/freeware/lib,否则安装 libiconv
包时会发生 libiconv.a 错误。
unset LIBPATH
cd step1; rpm -Uvh step1/*.rpm ; cd ..
- 安装除 GTK 以外的所有其他包。LIBPATH 必须包含
/opt/freeware/lib,否则安装 fontconfig
包时将发生错误。
export LIBPATH=/opt/freeware/lib:/usr/lib
cd step2; rpm -Uvh *.rpm ; cd ..
- 安装 gtk2 包。
cd step3; rpm -Uvh *.rpm ; cd ..
在启动 Installation Manager 或 Profile Management Tool 之前,请确保
LIBPATH 在 /usr/lib 之前包含
/opt/freeware/lib。
- 当使用 emacs 或其他免费软件时,验证系统 cp 命令。
如果操作系统上安装了 emacs 或其他免费软件,那么验证是否使用了系统
cp 命令。
- 运行 WebSphere Application Server 产品的安装程序之前,请输入以下命令提示符。
which cp
- 如果结果目录输出包含 freeware,那么从路径中除去 freeware 目录。例如,假设输出的内容与以下消息相似:.../freeware/bin/cp。如果与此相似,那么将目录从路径中除去。
- 安装 WebSphere Application Server 产品。
- 将 freeware 目录添加回到路径中。
如果您通过 cp 命令(免费软件包的一部分)安装,那么安装看来可能会成功完成,但是产品安装的 Java
2 SDK 在 app_server_root/java 目录下可能会缺少文件。
缺少文件可能会破坏所需的符号链接。如果您从路径中除去 freeware cp
命令,那么您可以成功地安装 Application Server 产品。
- 如果创建了自己的光盘,那么验证安装映像光盘上的 Java SDK 是否正常运行。
例如,您可能已经从 Passport Advantage® 下载了安装映像,也可能已经将安装映像复制到一张备份光盘上。在任何一种情况下,执行以下步骤来验证光盘中是否包含有效的 Java 软件开发包 (SDK)。
- 将目录切换至产品光盘上的 /JDK/jre.pak/repository/package.java.jre/java/jre/bin 目录。 例如:
cd /JDK/jre.pak/repository/package.java.jre/java/jre/bin
- 验证 Java 版本。 输入以下命令:
./java -version
如果 SDK 是完整的,那么会成功完成此命令且不会产生任何错误。
- 可选: 如果尚未安装 Mozilla Firefox 浏览器,请进行安装。
从以下位置下载 Mozilla for AIX:用于 AIX 的 Web 浏览器。
下载安装映像并从 SMIT 中进行安装。
- 可选: 导出受支持的浏览器的位置。
使用识别浏览器的实际位置的命令来导出受支持的浏览器的位置。
例如,如果 Mozilla Firefox 软件包位于
bin/firefox 目录中,那么使用以下命令来导出 BROWSER=/usr/bin/firefox:
EXPORT BROWSER=/usr/bin/firefox
- 可选: 准备工作负载分区 (WPAR)。
如果您将在 AIX V6.1 上的 WPAR 中安装产品,那么必须确保该 WPAR 具有专用并且可写的
/usr 和 /opt 文件系统版本。如果没有此类型的 WPAR,请执行下列步骤以创建新的 WPAR:
- 为映射至网络 IP 地址的 WPAR选择一个名称,或者在 /etc/hosts 文件中为新的 WPAR 添加一个条目。还要确保您知道子网的 IP 地址。
- 使用以下命令来创建 WPAR:
mkwpar -n <wpar_name> -h <host_name> -N netmask=<A.B.C.D> address=<A.B.C.D> -r -l
注: 使用 -l 参数时将创建专用并且可写版本的 /usr 和 /opt 文件系统。
下一步做什么
要获取最佳性能,请针对操作系统调整 Java 环境。有关更多信息,请参阅特定 AIX 操作系统版本的 Java 调整信息。
验证先决条件和产品磁盘空间并设置安装目标之后,就可以开始安装了。请执行下列其中一个安装过程: