WebSphere Application Server 有用的命令: 第二部分:系統(tǒng)管理
L
ee R. Perlov, WebSphere and HTTP L2 Support, IBM Software Solutions Research Triangle Park,北卡羅來納州
Angel Rivera, Software Developer Workbench(SDWB)Level 3 Customer Support, IBM Software Solutions Research Triangle Park,北卡羅來納州
Edna Wong Kyu, Software Configuration Management(SCM)Center of Competency, IBM Software Solutions Research Triangle Park,北卡羅來納州
2003 年 5 月 01 日
這篇由兩部分組成的文章為 WebSphere Application Server 管理員和系統(tǒng)管理員提供了 WebSphere Application Server 的基本信息和實用信息,其中系統(tǒng)管理員必須和 WebSphere Application Server 所支持的不同種類的操作系統(tǒng)和數(shù)據(jù)庫環(huán)境打交道。
© Copyright International Business Machines Corporation 2003. All rightsreserved.
這篇由兩部分組成的文章為 WebSphere Application Server 管理員和系統(tǒng)管理員提供了 WebSphere Application Server 的基本信息和實用信息,其中系統(tǒng)管理員必須和 WebSphere Application Server 所支持的不同種類的操作系統(tǒng)和數(shù)據(jù)庫環(huán)境打交道。由于獲取這些信息(人們常常覺得這是管理員必備的常識)有時很困難,或者說很麻煩,因此本文以一種簡單且易于理解的格式匯集用于獲取這些重要數(shù)據(jù)的指令和命令。
第一部分包含了有關(guān) WebSphere Application Server 管理員所要執(zhí)行的任務(wù)的信息。第二部分則涵蓋了有關(guān)系統(tǒng)管理員所要執(zhí)行的任務(wù)的信息。將每個任務(wù)合并起來,并針對 UNIX(AIX、Solaris 和 Linux)和 Windows 適當(dāng)?shù)剡M行分類,這樣可以幫助那些熟悉一種操作系統(tǒng)的用戶識別其它操作系統(tǒng)上相應(yīng)的命令。
作者假定本文的讀者熟悉基本的 UNIX 與/或 Windows 概念。由于 UNIX 這類操作系統(tǒng)的多用戶特性,文中所出現(xiàn)的一些任務(wù)是特定于 UNIX 的。最后請牢記,除非有必要指出明確的版本,否則:
文中所使用的操作系統(tǒng)名稱將不包括版本號。例如,本文中的術(shù)語“AIX”指的是 AIX 版本 4.3.2 或更高版本。 文中的術(shù)語 UNIX 將作為所有不同版本的 UNIX 的通用術(shù)語。 文中的術(shù)語 Windows 將作為 Windows NT 和 Windows 2000 的通用術(shù)語。
要獲取當(dāng)前所運行操作系統(tǒng)的版本,除非另有指定,否則在命令提示符窗口中執(zhí)行以下命令:
AIX
oslevel
uname -a
樣本輸出:
AIX oem-ppc3 2 4 000022559000
| |
| +-Version
|
+---Release
在上述樣本輸出中操作系統(tǒng)被標(biāo)識為 AIX 4.2。請注意版本(4)顯示在發(fā)行版(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
由于該命令的返回值好像是指出操作系統(tǒng)的版本為“SunOS 版本 5.6”,與具體的“Solaris”版本幾乎完全不同,因而可能會讓您感到迷惑。因為有許多不同的方法可用來標(biāo)識 Sun 操作系統(tǒng)的版本,下面的一些示例會幫助您解釋這些結(jié)果:
SunOS 5.6 相當(dāng)于 Solaris 2.6。 SunOS 5.8 相當(dāng)于 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
在上述示例中,操作系統(tǒng)的版本是:HP-UX 10.20。
Windows
ver
或
winver
使用這些命令來確定操作系統(tǒng)的當(dāng)前維護級別時,需要了解的是不同的系統(tǒng)提供不同程度的細節(jié)。除非另有指定,否則在命令提示符窗口中執(zhí)行以下命令:
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
使用這些命令來確定操作系統(tǒng)的當(dāng)前版本或主要的軟件應(yīng)用程序(例如,DB2)中應(yīng)用了哪些補?。≒TF 或修訂包)。除非另有指定,否則在命令提示符窗口中執(zhí)行以下命令:
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 中所有已安裝的包和產(chǎn)品
$ 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
要列出所有已安裝的產(chǎn)品:
$ swlist -l product | more
樣本輸出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target: oem-hp10:/
#
DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX
DB2V5ENTP 5.0.0 DB2 UDB Enterprise Edition for HP-UX
PHCO_14175 B.10.00.00.AA mount(1M) cumulative patch
要列出所有帶通用名稱(比如“DB2”)的已安裝產(chǎn)品:
$ swlist -l product "DB2*" | more
樣本輸出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target: oem-hp10:/
DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX
DB2V5CONN 5.0.0 DB2 Connect Enterprise Edition for HP-UX
DB2V5ENTP 5.0.0 DB2 UDB Enterprise Edition for HP-UX
要列出所有已安裝的文件集:
$ swlist -l fileset | more
樣本輸出:
# Initializing...
# Contacting target "oem-hp10"...
#
# Target: oem-hp10:/
# DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX
DB2V5CAE.client 5.0.0 DB2 Client Application Enabler
DB2V5CAE.convucs 5.0.0 Code Page Conversion Tables - Uni Code Support
DB2V5CAE.jdbc 5.0.0 Java Database Connectivity (JDBC) Support
DB2V5CAE.odbc 5.0.0 Open Database Connectivity (ODBC) Support
Solaris
要列出所有已安裝的應(yīng)用程序和其它產(chǎn)品:
$ pkginfo | more
樣本輸出:
application CICSmsg CICS messages
system PFUagaow AG-10 DDX Support(OpenWindows)
application db2cliv50 DB2 Client Application Enabler
application db2engn50 DB2 Engine
要列出產(chǎn)品的子集:
$ pkginfo | grep -i db2
樣本輸出:
application db2cliv50 DB2 Client ApplicationEnabler
application db2engn50 DB2 Engine
要列出所有已安裝的補?。?div style="height:15px;">
# Initializing...
# Contacting target "oem-hp10"...
JAR 和 ZIP 文件并沒有很好地融入傳統(tǒng)的版本控制機制。即便它們?nèi)谌肓诉@種機制,要想確定這些文件的“版本”也不是一件容易的事。因此,必須使用其它工具來分辨一個文件的版本是否比另一個文件的版本更新,或者分辨兩個文件的版本是否相同。當(dāng)有可能(或者渴望)安裝后端修訂包或驅(qū)動程序時這一點是很有意義的。一旦從正確的 FTP 服務(wù)器上下載了需要的文件,您可以采用下面這些技巧的一種組合將它與您系統(tǒng)中的文件進行比較: