zoukankan      html  css  js  c++  java
  • WebSphere之Web Server插件

    WebSphereWeb Server插件
    -----------------------------------2013/10/19
    这里记录一下WebSphere与IHS的安装集成,和Web Server的使用,以及碰到的一些问题。
    . 安装注意事项
    WAS篇:
    按照总部的规范,一般使用非root用户安装,比如新建一个wasup用户,安装目录/washome。另外有几点要说明一下。
    1. 我们一般使用的是nd(network deployment)版本,为方便起见,在安装的时候,概要文件直接选择Cell(Deployment Management and Application Server)(单元)。
    2. 安装过程中,如果需要在was console中设置用户和密码,可以在安装过程中设置,如果不需要可以跳过。

    使用WebSphere Application Server nd版本的几个基本要点          
    1. 先装WASND,废话,但你也必须要有WASND而不是一般的WAS,一般的WAS作不了集群。
    2. 建立一个Deployment
    Manager节点,我们称它为DMGR。
    3. 建立“应用单元”。
    4. 将“应用单元”与DMGR进行“联合”,这边的官方文档上写的是”Federate”,我们可以把它理解成“把应用单元”加入DMGR的管理之下。
    5. 用startManager启动dmgr。
    6. 用startNode启动各个node。
    7. 进入dmgr的admin
    console可以启动和停止集群下的各个成员。
     
    数据源:
    如果部署的应用程序使用了JNID(Java
    Intelligent Network Infrastructure),那么我们可以使用was中创建数据源,使用该数据源而不用去was 程序中静态的改配置文件。
    1.创建数据源--数据库连接地址等信息
    2.JAAS-J2C认证数据--用户密码
    这个过程没有遇到太多的问题,以及需要注意的事项,关于手动创建概要文件,已经关联和注册,参考下面连接!
    http://blog.csdn.net/lifetragedy/article/details/7864092
     
    HIS
    如果总部有要求后期要用80端口访问此应用,我们就要考虑是要用root用户安装,还是使用wasup用户安装,因为在linux/unix中,非root用户不能使用1024以下的端口。
     
    HTTP管理服务器认证:
    创建用户标示和密码以便使用WebSphere
    Application Server管理控制台来向IBM Http管理服务器认证。
    这个很重要,如果我们后期要使用was来管理IHS就需要指定这个用户和密码。不过安装后也可以通过htpasswd程序来创建,还是建议在此直接创建。
     
    IBM WebSphere Application ServerIBM HTTP Server插件:
    使用远程安装方案以静默方式安装插件。
    疑问???暂时不选
    安装成功后问题:

    启动adminctl.sh程序出错,提示配置文件中的用户和组无效。
    修改为一个系统中的用户和组后成功,目前不知道这是为什么,有什么作用!!!
    http://blog.csdn.net/lifetragedy/article/details/7877053
     
    如果使用root用户安装,注意需要改变这个安装的HTTPServer目录的所有权给wasup(websphere的安装用户),不然后面的插件传播会失败。


    . 插件与WebServer
    这里按顺序列出这些类型。
     
    1. IHS安装过程中出现的:<IBM WebSphere Application ServerIBM HTTP Server插件>步骤,目前还不清楚,在这里安装有什么用,以及后面要怎么配置才能在was
    console中看到这个定义的Web Server。
     
    2. 使用launchPad安装向导中,点击<launch the installation
    wizard for web server plug-ins>.
     
      步骤:1. 由于我的IHS和WAS在同一台机器上面,所以选择本地安装的方式安装,选中当前的dmgr,在会安装时指定的目录生成插件。
     
           2. 将IHS中创建的插件部署到was中去,找到插件的安装目录,找到我们上一步骤中安装的插件的bin目录下,拷贝conf<plug-ins_name>.sh<was_home>/bin目录中,执行这个configuration程序,这个过程会根据节点上的应用生产很多配置文件,就完成安装了。
     
           3. 打开was console我们就能发现这个新安装插件--webserver。
    --这种安装方式,web server在哪个节点中?是否能用was进行web server的管理和配置,为什么会成功!
    --采用远程安装的方式会如何,要怎样设置,有何意义?
     
    注意:采用这种方式安装的插件,其实已经根据应用生成了插件,可以验证发现,不需要重新绑定映射应用与webserver就可以直接使用。
     
    3. 直接在was console中安装。
     
      步骤:1). 点击服务器->服务器类型->Web服务器,然后新建,创建一个web server。
     
           2).  注意安装的过程中,会有个地方让选择节点名。这个节点名如果选用默认的已有的节点,就会发现在后续步骤中没有地方输入IBM Administration Server属性。怀疑这是因为此web Server就是安装在已有的受管制的节点中。 这样在后续的配置中我们没有办法直接在was控制台中配置http.conf,会提示错误无法连接到IHS管理节点,这个问题曾困扰我很久,也找不到在哪里输入用户密码,郁闷不已。
     
           3). 上面的问题,可以这样解决,新建一个节点,选择属性为非受管制的节点,比如新建一个非受管制的节点IHS_NODE,在setp 2)中选择这一个节点,这时我们就神奇的发现,可以输入管理用户和密码了,并且可以在wasconsole配置http.conf和管理这个web server。
     
           4). 创建成功后,就能够在我们指定的目录中找到这个webserver插件。
     
     
    . web server插件的使用。
     
    1. 配置应用程序,选择创建的插件进行映射。
    2. 在webserver中生成插件,插件能够使用的原则是,首先web server要根据部署映射的应用生成一个插件文件plugin-cfg.xml 然后在http.conf能够将两者关联起来。
    LoadModule
    was_ap20_module "d:IBMHTTPServerPluginsinmod_was_ap20_http.dll"
    WebSpherePluginConfig
    "d:IBMHTTPServerPluginsconfigdemowebplugin-cfg.xml"
    说明:如果我们采用的是方法2生成的插件,会自动修改http.conf文件,http.conf一般不用做修改。
    使用方法3生成的插件,一般需要手动修改http.conf文件,在WebSpherePluginConfig中指定正确的插件目录。
     
  • 相关阅读:
    跃迁方法论 Continuous practice
    EPI online zoom session 面试算法基础知识直播分享
    台州 OJ 2648 小希的迷宫
    洛谷 P1074 靶形数独
    洛谷 P1433 DP 状态压缩
    台州 OJ FatMouse and Cheese 深搜 记忆化搜索
    台州 OJ 2676 Tree of Tree 树状 DP
    台州 OJ 2537 Charlie's Change 多重背包 二进制优化 路径记录
    台州 OJ 2378 Tug of War
    台州 OJ 2850 Key Task BFS
  • 原文地址:https://www.cnblogs.com/jackhub/p/3377610.html
Copyright © 2011-2022 走看看