直播中
IBM WebSphere Application Server提供了從電子商務(wù)的構(gòu)建、發(fā)布到管理的能力。其標(biāo)準(zhǔn)版提供了開(kāi)放、標(biāo)準(zhǔn)的平臺(tái)。WebSphere Application Server包括Servlet運(yùn)行引擎、高性能的數(shù)據(jù)庫(kù)連接程序,提供預(yù)連接、會(huì)話和狀態(tài)管理的應(yīng)用服務(wù),WebSphere還支持XML文檔結(jié)構(gòu)。另外,WebSphere還支持JSP的1.0版本,Servlet的2.1版本。有高速的數(shù)據(jù)庫(kù)緩沖聯(lián)結(jié)池(支持DB2 Universal Database,Oracle,Microsoft SQL Server等數(shù)據(jù)庫(kù)。)
WebSphere可以安裝在NT、95/98操作系統(tǒng)平臺(tái)上,下面介紹如何在Windows NT 上安裝與配置WebSphere應(yīng)用服務(wù)器。
安裝WebSphere必須要求有128兆內(nèi)存以上,要是256兆就更好了。操作系統(tǒng)要求Windows NT(Pack 3)。安裝之前,必須要有Web服務(wù)器,可以是如下之一:
IBM HTTP 服務(wù)器版本 1.3.3 Windows NT 版(WebSphere應(yīng)用服務(wù)器安裝光盤包括IBM HTTP 服務(wù)器)
Apache Server 版本 1.3.2 Windows NT 版
Domino 版本 5.0 Windows NT 版
Lotus Domino Go Webserver 版本 4.6.2.5 Windows NT 版
Microsoft Internet Information Server 版本 3.x 和 版本 4.0 Windows NT 版
Netscape Enterprise Server 版本 3.01 和 版本 3.51 Windows NT 版(建議使用版本 3.5.1)
Netscape FastTrack Server 版本 3.01 Windows NT 版
還需要Java 開(kāi)發(fā)組件(JDK),這里,我們建議使用與 WebSphere應(yīng)用服務(wù)器一起提供的 JDK1.1.6。還需要Java servlet API,WebSphere應(yīng)用服務(wù)器包括 JSDK 版本 2.0 或更高版本。 當(dāng)然,還需要Web瀏覽器和appletviewer或者支持JDK1.1 的瀏覽器。例如: Netscape Navigator 4.06 或 4.0.7、或者帶有修正包的 Microsoft Internet Explorer 4.01 或更高版本、或者Sun HotJava 1.1 或更高版本。有一些舊的瀏覽器不能夠正確地處理啟用本機(jī)語(yǔ)言支持的文本。如果在用戶界面上看到外來(lái)字符,例如“sEnable”,而不是“Enable”,可以通過(guò)升級(jí)瀏覽器校正。
第一步:安裝Web服務(wù)器:
如果打算安裝 IBM HTTP 服務(wù)器,就必須在安裝 WebSphere應(yīng)用服務(wù)器之前安裝它。WebSphere應(yīng)用服務(wù)器安裝光盤有IBM HTTP Server。安裝WebSphere應(yīng)用服務(wù)器會(huì)更改 Web 服務(wù)器 httpd.conf 文件。但是,如果Web 服務(wù)器是在安裝 WebSphere應(yīng)用服務(wù)器之后安裝的,就不會(huì)進(jìn)行更改,并且 WebSphere應(yīng)用服務(wù)器也不能夠正確運(yùn)行。安裝 IBM HTTP 服務(wù)器之后,需要一些配置以啟用 SSL 支持。具體如何配置,參閱 IBM HTTP 服務(wù)器文檔以獲得指示信息。
對(duì)于計(jì)劃安裝其它的Web 服務(wù)器(如Apache Server),也請(qǐng)?jiān)诎惭b WebSphere應(yīng)用服務(wù)器之前安裝它。
第二步:安裝之前:
在安裝之前,如果系統(tǒng)中有舊版本的WebSphere,要先把舊的版本卸載了。然后再安裝新的版本。卸裝之前,最好先備份 WebSphere應(yīng)用服務(wù)器版本 1.x 文件。
(1) 文件備份
從Windows NT 卸裝以前版本的 WebSphere應(yīng)用服務(wù)器之前,確保要移植的文件已經(jīng)或者將要保存。安裝 WebSphere應(yīng)用服務(wù)器版本 2.0 時(shí)顯示出的圖形用戶界面?zhèn)浞?WebSphere應(yīng)用服務(wù)器目錄中的文件,包括類、領(lǐng)域、Servlet、屬性文件,其中,屬性文件包括servlet.properties、admin_port.properties、rules.properties、jvm.properties、aliases.properties、connmgr.properties、userprofile.properties。如果有文件駐留在這四個(gè)目錄之外(例如,如果在 WebSphere應(yīng)用服務(wù)器 安裝中創(chuàng)建自己的目錄),在安裝 WebSphere應(yīng)用服務(wù)器 版本 2.0. 之前,在 WebSphere應(yīng)用服務(wù)器 安裝之外的位置備份文件。
(2) 卸載前一版本
對(duì)于 Windows NT,使用開(kāi)始 --> 控制面板中的添加/刪除選項(xiàng),或從開(kāi)始 --> 程序 --> IBM WebSphere --> WebSphere應(yīng)用服務(wù)器版本1.x 卸裝。
注意:當(dāng)已安裝了某版本的 WebSphere應(yīng)用服務(wù)器,它將復(fù)制Web 站點(diǎn)配置文件作為備份文件,然后修改原始配置文件。當(dāng)使用 Web 服務(wù)器時(shí)這個(gè)已被修改過(guò)的文件就成為活動(dòng)的配置文件。當(dāng)卸裝 WebSphere應(yīng)用服務(wù)器時(shí),不會(huì)恢復(fù)以前的配置文件,它仍然是備份文件。為了使這些設(shè)置再次活動(dòng),必須將它們從備份文件轉(zhuǎn)換為活動(dòng)的 Web 服務(wù)器配置文件。
另外,需要清除 CLASSPATH。安裝版本2.0之前要?jiǎng)h除這些信息。對(duì)于在 Windows NT 上使用Go Webserver 的Web服務(wù)器來(lái)說(shuō),當(dāng)安裝 WebSphere應(yīng)用服務(wù)器時(shí)能自動(dòng)卸裝Go Webserver 上的 Java 支持。其它的請(qǐng)查閱有關(guān)文檔。
第三步:安裝WebSphere服務(wù)器:
在即將安裝 WebSphere應(yīng)用服務(wù)器之前,請(qǐng)確保已經(jīng):
(1)備份所有未通過(guò)安裝程序自動(dòng)備份的文件
(2) 安裝您計(jì)劃使用的 Web 服務(wù)器。Web 服務(wù)器必須在安裝 WebSphere應(yīng)用服務(wù)器之前安裝。
(3) 安裝之前要確保Web 服務(wù)器已經(jīng)停止運(yùn)行。
注意:在WebSphere應(yīng)用服務(wù)器的安裝期間,如果指定使用 IBM HTTP 服務(wù)器或 Apache Server,將提示您確認(rèn) Web 服務(wù)器 httpd.conf 文件的位置。
在 Windows NT 上,插入 WebSphere應(yīng)用服務(wù)器安裝光盤,轉(zhuǎn)至以 Windows NT 操作系統(tǒng)命名的子目錄,運(yùn)行可執(zhí)行安裝程序(setup.exe)。一系列面板將指導(dǎo)您完成安裝。
配置 WebSphere應(yīng)用服務(wù)器
下面介紹如何配置WebSphere應(yīng)用服務(wù)器,以使它和它的組件以能夠協(xié)同工作。完成這些任務(wù)之后,WebSphere應(yīng)用服務(wù)器通過(guò)缺省的配置就能夠運(yùn)行幾乎所有的功能。
(1) 配置 Apache Server
如果使用Apache Server作為Web服務(wù)器,在httpd.conf文件中加入此行:
AddModule mod_app_server.c。
(2) 使用數(shù)據(jù)庫(kù)。
要保證WebSphere應(yīng)用服務(wù)器與關(guān)系數(shù)據(jù)庫(kù)(如 Oracle 或 DB2)的連接:將.zip 文件加到文件 <as_root >/properties/bootstrap.properties 中的 java.classpath 屬性。也可以使用 WebSphere應(yīng)用服務(wù)器的管理器界面的 Java 引擎頁(yè)面來(lái)指定文件。同樣,確保 java.classpath 包含用于數(shù)據(jù)庫(kù)連接的有效的驅(qū)動(dòng)程序。
(3) 運(yùn)行模式
ose.mode 屬性是用來(lái)控制WebSphere應(yīng)用服務(wù)器是作為Web 服務(wù)器的一部分(進(jìn)程內(nèi)),還是在獨(dú)立模式下運(yùn)行(進(jìn)程外)。該屬性在<as_root> /properties/bootstrap.properties 文件中。ose.mode 缺省值是 out。Apache Server 或 IBM HTTP 服務(wù)器要求設(shè)置 ose.mode 屬性必須為 out,就是說(shuō)WebSphere應(yīng)用服務(wù)器必須運(yùn)行在獨(dú)立模式下。對(duì)于其它 Web 服務(wù)器,可以將ose.mode 為 in 并且作為 Web 服務(wù)器的一部分運(yùn)行 WebSphere應(yīng)用服務(wù)器。 但是通常都不這么做。如有必要需要復(fù)位 ose.mode就是說(shuō)將ose.mode的值設(shè)為out。例如,如果從作為 Webserver 一部分運(yùn)行的 Netscape Enterprise Server (ose.mode=in)轉(zhuǎn)換為 IBM HTTP 服務(wù)器(要求 ose.mode=out),就別忘了在運(yùn)行 IBM HTTP 服務(wù)器之前,要將ose.mode 屬性更改為 out。
除了可以手工編輯 bootstrap.properties 文件之外,管理器界面的 Java 引擎頁(yè)面提供了一個(gè)簡(jiǎn)單的方法來(lái)鎖住該ose.mode屬性值。 Java 引擎頁(yè)面提供了一個(gè)可用來(lái)指示是以 Web 服務(wù)器的一部分(ose.mode=in)或以獨(dú)立模式(ose.mode=out)運(yùn)行 WebSphere應(yīng)用服務(wù)器的單選按鈕。
作為 Web 服務(wù)器一部分運(yùn)行 WebSphere應(yīng)用服務(wù)器為Servlet 和其它應(yīng)用程序提供較高的性能,但安全性較差。作為 Web 服務(wù)器的一部分運(yùn)行 WebSphere應(yīng)用服務(wù)器,允許當(dāng)關(guān)閉 Web 服務(wù)器時(shí) WebSphere應(yīng)用服務(wù)器自動(dòng)停止。在獨(dú)立模式下運(yùn)行 WebSphere應(yīng)用服務(wù)器需要其它步驟。
啟動(dòng)和停止 WebSphere應(yīng)用服務(wù)器
在啟動(dòng) Web 服務(wù)器的時(shí)候,WebSphere應(yīng)用服務(wù)器會(huì)自動(dòng)啟動(dòng)。
如果將 WebSphere應(yīng)用服務(wù)器作為Web 服務(wù)器的一部分運(yùn)行,當(dāng)關(guān)閉 Web 服務(wù)器時(shí) WebSphere應(yīng)用服務(wù)器 將自動(dòng)停止。如果以獨(dú)立模式運(yùn)行,WebSphere應(yīng)用服務(wù)器不會(huì)自動(dòng)停止。
當(dāng)在Windows NT 上進(jìn)程外運(yùn)行 WebSphere應(yīng)用服務(wù)器 時(shí),停止 Web 服務(wù)器之后,需要手動(dòng)停止 WebSphere Servlet 服務(wù)以停止 WebSphere應(yīng)用服務(wù)器。方法是:從開(kāi)始 --> 設(shè)置 --> 控制面板 --> 中選擇 WebSphere Servlet 服務(wù),并按“停止”按鈕。
安裝的檢查和故障尋找
要驗(yàn)證 WebSphere應(yīng)用服務(wù)器是否已安裝好并正確配置,可調(diào)用 WebSphere應(yīng)用服務(wù)器提供的 snoop servlet。使用Web 瀏覽器在地址欄中輸入: http://your.server.name/servlet/snoop。Snoop Servlet 應(yīng)該回送客戶機(jī)發(fā)送的 HTTP 請(qǐng)求及 servlet 的初始化參數(shù)。SnoopServlet 和其它 servlet 的代碼位于<as_root>/servlets 目錄。如果Servlet失?。?
(1) 如果你原來(lái)通過(guò)手工編輯更改過(guò) .properties 文件或更改了WebSphere應(yīng)用服務(wù)器的配置,先看看這些文件以是否引入非法的或不正確的值。特別要檢查<as_root> /properties/bootstrap.properties 文件。
(2) 為Web 服務(wù)器打開(kāi)本地日志和跟蹤。先找到 WebSphere應(yīng)用服務(wù)器 bootstrap.properties 文件。然后把ose.trace.enabled 和ose.trace.to.webserver 屬性都設(shè)為true。停止 Web 服務(wù)器并重啟動(dòng)。如果 WebSphere應(yīng)用服務(wù)器運(yùn)行在獨(dú)立模式,當(dāng)停止 Web 服務(wù)器時(shí)它不會(huì)相應(yīng)停止。檢查 Web 服務(wù)器出錯(cuò)日志及 WebSphere應(yīng)用服務(wù)器 <as_root>/logs 目錄下的日志??纯村e(cuò)誤原因。
(3) 啟用調(diào)試控制臺(tái)并重新啟動(dòng) Web 服務(wù)器。WebSphere應(yīng)用服務(wù)器的調(diào)試控制臺(tái)是用來(lái)收集和查看跟蹤及監(jiān)控?cái)?shù)據(jù)的。例如,從調(diào)試控制臺(tái),可以作為一組啟動(dòng)和停止列在收集和監(jiān)控服務(wù)器數(shù)據(jù)中的監(jiān)控程序。在調(diào)試控制臺(tái)的服務(wù)器控制臺(tái)中,允許查看 servlet 的 stdout 和 stderr 流。缺省情況下,并沒(méi)有啟動(dòng)控制臺(tái)。在WebSphere應(yīng)用服務(wù)器 debug.properties 文件中設(shè)置將debug.server.console.enabled 屬性設(shè)置為為true,然后重新啟動(dòng)Web 服務(wù)器使得改動(dòng)生效。或者,也可以在Web中運(yùn)行 http://your.server.name/servlet/DebugConsoleServlet來(lái)啟用調(diào)試控制臺(tái)。在 Windows NT 上,要成功地查看調(diào)試控制臺(tái),必須配置 Windows NT 以允許一個(gè)或多個(gè)服務(wù)與 Windows 桌面交互。如果使用作為 Windows NT 服務(wù)運(yùn)行的 Web 服務(wù)器:
選擇開(kāi)始 --> 設(shè)置 --> 控制面板 --> 服務(wù)。
選擇 Web 服務(wù)器相應(yīng)的服務(wù)。
單擊啟動(dòng)按鈕。
在結(jié)果對(duì)話框中,選擇允許服務(wù)與桌面交互的復(fù)選框。
重新啟動(dòng) Web 服務(wù)器以使更改生效。
對(duì)于微軟的IIS服務(wù)器,對(duì)與 Web 服務(wù)器相關(guān)的每個(gè)服務(wù)(如 Web 發(fā)布和 FTP服務(wù)),執(zhí)行以上過(guò)程。這些服務(wù)必須允許與 Windows NT 桌面交互。如果 WebSphere應(yīng)用服務(wù)器運(yùn)行時(shí)未啟動(dòng)任何 Web 服務(wù)器相關(guān)的進(jìn)程,則需要為WebSphere Servlet 服務(wù)執(zhí)行以上過(guò)程,從而允許服務(wù)與桌面交互