【IT168 技术文章】
系统管理员必须和 WebSphere Application Server 所支持的不同种类的操作系统和数据库环境打交道。由于获取这些信息(人们常常觉得这是管理员必备的常识)有时很困难,或者说很麻烦,因此本文以一种简单且易于理解的格式汇集用于获取这些重要数据的指令和命令。
1. 您正在运行的是什么版本的操作系统?
要获取当前所运行操作系统的版本,除非另有指定,否则在命令提示符窗口中执行以下命令:
AIX oslevel
uname -a
样本输出:
AIX oem-ppc3 2 4 000022559000
| |
| +-Version
|
+---Release
在上述样本输出中操作系统被标识为 AIX 4.2。请注意版本(4)显示在发行版(2) 之后。
Solaris/Linux uname -a
样本输出:
SunOS oem-sn08 5.6 Generic_103640-14 sun4u sparc SUNW,Ultra-2
===== ===
| |
| +--->Version + Release
|
+---> Generic term for family of SunOS operating systems
由于该命令的返回值好像是指出操作系统的版本为“SunOS 版本 5.6”,与具体的“Solaris”版本几乎完全不同,因而可能会让您感到迷惑。因为有许多不同的方法可用来标识 Sun 操作系统的版本,下面的一些示例会帮助您解释这些结果:
SunOS 5.6 相当于 Solaris 2.6。
SunOS 5.8 相当于 Solaris 2.8 和 Solaris 8。
HP-UX uname -a
样本输出:
HP-UX oem-hp10 B.10.20 A 9000/770 2006068783 two-user license
=====
|
+--->Version + Release
在上述示例中,操作系统的版本是:HP-UX 10.20。
Windows ver
或
winver
2. 当前操作系统的维护级别是什么?
使用这些命令来确定操作系统的当前维护级别时,需要了解的是不同的系统提供不同程度的细节。除非另有指定,否则在命令提示符窗口中执行以下命令:
AIX instfix -i | grep AIX_ML$ which_fileset
Solaris showrev -p
您也可以使用 uname -a 命令显示维护级别。
Windows 2000 Start -> Settings -> Control Panel -> Administration Tools ->Computer Manager -> System Information -> System Summary
Linux rpm -qa
3. 您安装了哪些操作系统补丁?
使用这些命令来确定操作系统的当前版本或主要的软件应用程序(例如,DB2)中应用了哪些补丁(PTF 或修订包)。除非另有指定,否则在命令提示符窗口中执行以下命令:
AIX 要列出所有已安装的文件集或文件集更新:
lslpp -l -a | more
要列出所有带通用名称(例如“DB2”)的文件集:
lslpp -l -a "db2*" | more
样本输出:
Fileset Level State Description
------------------------------------------------------------------------
Path: /usr/lib/objrepos
db2_05_00.adt.rte 5.0.0.0 COMMITTED DB2Application Development Tools (ADT)
db2_05_00.adt.samples 5.0.0.0 COMMITTED DB2ADT Sample Programs
db2_05_00.client 5.0.0.0 COMMITTED DB2Client Application Enabler
5.0.0.20 COMMITTED DB2Client Application Enabler
请注意 DB2 Client Application Enabler( db2_05_00.client )的第一个条目是最初的安装版本(版本 5.0.0.0),而第二个条目则是已安装的修订包(版本 5.0.0.20)。
要确定某个特定维护级别(比如 AIX 4.3.3.0 的维护级别 09)的所有文件集是否都存在,请使用下面这个命令:
instfix -ik 4330-09_AIX_ML
样本输出:
All filesets for 4330-09_AIX_ML were found.
要列出缺少某个特定的维护级别(比如 AIX 4.3.3.0 的维护级别 09)的文件集,请使用下面这个命令:
instfix -icqk 4330-09_AIX_ML | grep ":-:"
样本输出:
4330-09_AIX_ML:X11.Dt.helpinfo:4.3.3.10:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.adt.ext:4.3.3.75:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.adt.motif:4.3.3.50:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.apps.pcmcia:4.3.3.75:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.apps.xdm:4.3.3.25:4.3.3.0:-:AIX 4330-09 Update
HP-UX 例如,要列出 HP-UX 10 中所有已安装的包和产品
$ swlist | more
样本输出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target: oem-hp10:/
#
# Bundle(s):
B2617CBEng C.05.25.01 English C++ SoftBench S700 10.x
LOTUSGO 4.6.1 Lotus Domino Go Webserver
#
# Product(s) not contained in a Bundle:
#
DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX
PDB2_04057 5.0.0 DB2 Product Patch
PHCO_14175 B.10.00.00.AA mount(1M) cumulative patch