1. 程式人生 > >IBM HTTP Server8安裝及plugin轉發配置

IBM HTTP Server8安裝及plugin轉發配置

IHS 8.5安裝及配置plugin

IHS 6 或 7 的安裝方法相對簡單,在這裡不做介紹,如有需求儘管留言,IHS 8
以上版本需要用到wct工具來安裝plugin外掛,同事在部署時發現wct工具無法呼叫,缺少各種依賴包,等依賴包全部安裝之後,再執行wct沒有了任何反應,於是給出以下靜默安裝plugin方案:

一、 安裝IBM Installation Manager

安裝過程略

二、 使用IBM Installation Manager安裝IBM HTTP server

  1. 解壓IHS包
    將WAS_V8.5.5_SUPPL_1_OF_3.zip、WAS_V8.5.5_SUPPL_2_OF_3.zip、WAS_V8.5.5_SUPPL__OF_3.zip 解壓

  2. 開啟IBM Installation Manage工具

  3. 新增repository.config檔案
    repository.config在上一步解壓的目錄中。

  4. 選擇安裝元件
    如下圖所示,只選擇 “IBM HTTP Server” 和 “Web Server Plug-ins”
    這裡寫圖片描述

  5. 完成安裝
    安裝過程中注意選擇安裝目錄和埠,出現下圖介面則安裝成功。
    這裡寫圖片描述

三、 拷貝plugin檔案
將was控制檯生成的plugin檔案拷貝至IHS伺服器的/opt/IBM/WebSphere/Plugins/config/webserver1/中,準備配置轉發。

四、 配置plugin程式

cd /opt/IBM/WebSphere/Plugins/bin

./configureIHSPlugin.sh \
-plugin.home /opt/IBM/WebSphere/Plugins \
-plugin.config.xml /opt/IBM/WebSphere/Plugins/config/webserver1/plugin-cfg.xml \
-ihs.conf.file /opt/IBM/HTTPServer/conf/httpd.conf \
-ihs.admin.usergroup nobody -operating.system linux \
-operating.system.arch 64 \
-WAS.webserver
.name webserver1 \ -WAS.host.name app1
解析:
-plugin.home /opt/IBM/WebSphere/Plugins   #Plugins的安裝目錄
-plugin.config.xml /opt/IBM/WebSphere/Plugins/config/webserver1/plugin-cfg.xml   #plugin檔案位置
-ihs.conf.file /opt/IBM/HTTPServer/conf/httpd.conf      #http.conf檔案位置
-ihs.admin.usergroup nobody -operating.system linux      #系統型別Linux、AIX
-operating.system.arch 64   #64位系統
-WAS.webserver.name webserver1     #was控制檯的web伺服器名稱
-WAS.host.name app1   #was伺服器主機名

你可以在IBM/WebSphere/Plugins/bin/ ConfigureIHSPlugin.sh得到使用方法:

Where:
    "plugin.home" is the plugin install root
    "plugin.config.xml" is the full path of plugin-config.xml file
    "ihs.conf.file" is the full path name of the httpd.conf
    "ihs.admin.usergroup" is the user group of IHS Admin server
    "operating.system" is the name of the operating system
        Possible values are: Linux|AIX|HP-UX|SunOS|ZOS
    "operating.system.arch" is the architecture of the operating system
        Possible values are: 32|64. Default value is 32
    "WAS.webserver.name" is the name of the webserver as defined 
        in WebSphere admin console. Default is webserver1
    "WAS.host.name" is the host name of the WebSphere

IHS Example: 
    ConfigureIHSPlugin.sh -plugin.home /opt/IBM/WebSphere/Plugins
           -plugin.config.xml /opt/IBM/WebSphere/Plugins/config/webserver1/plugin-cfg.xml
           -ihs.conf.file /opt/IHS/conf/httpd.conf
           -ihs.admin.usergroup ihsadmin
           -operating.system AIX  
           -operating.system.arch 64
           -WAS.webserver.name webserver2
           -WAS.host.name localhost

五、 修改http.conf檔案was模組

  vim /opt/IBM/HTTPServer/conf/httpd.conf

執行完./ConfigureIHSPlugin.sh後會生成LoadModule的路徑
將${WAS_PLUGIN_DRIVER} 改為was_ap22模組的絕對路徑
如果你不知道was_ap22模組在哪,可以用find 搜尋一下。

LoadModule was_ap22_module /opt/IBM/WebSphere/Plugins/bin/64bits/mod_was_ap22_http.so

六、 啟動apachectl

—-END