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:\IBM\HTTPServer\Plugins\bin\mod_was_ap20_http.dll"
WebSpherePluginConfig
"d:\IBM\HTTPServer\Plugins\config\demoweb\plugin-cfg.xml"
说明:如果我们采用的是方法2生成的插件,会自动修改http.conf文件,http.conf一般不用做修改。
使用方法3生成的插件,一般需要手动修改http.conf文件,在WebSpherePluginConfig中指定正确的插件目录。
 

WebSphere之Web Server插件的更多相关文章

  1. Azkaban2.5安装部署(系统时区设置 + 安装和配置mysql + Azkaban Web Server 安装 + Azkaban Executor Server安装 + Azkaban web server插件安装 + Azkaban Executor Server 插件安装)(博主推荐)(五)

    Azkaban是什么?(一) Azkaban的功能特点(二) Azkaban的架构(三) Hadoop工作流引擎之Azkaban与Oozie对比(四) 不多说,直接上干货! http://www.cn ...

  2. Web Server Notifier 是chrome网上商店的一个插件

    Web Server Notifier 是chrome网上商店的一个插件

  3. eclipse SE增加Web开发插件

    最近接触了些java项目,之前安装了eclipse SE版本.没有Web开发插件,调试不了Web代码.点击“Window”--“Preference” 左边菜单栏是找不到“Server”项来配置服务器 ...

  4. C#中自己动手创建一个Web Server(非Socket实现)

    目录 介绍 Web Server在Web架构系统中的作用 Web Server与Web网站程序的交互 HTTPListener与Socket两种方式的差异 附带Demo源码概述 Demo效果截图 总结 ...

  5. 【转】推荐介绍几款小巧的Web Server程序

    原博地址:http://blog.csdn.net/heiyeshuwu/article/details/1753900 偶然看到几个小巧有趣的Web Server程序,觉得有必要拿来分享一下,让大家 ...

  6. 自己动手实现网络服务器(Web Server)——基于C#

    前言 最近在学习网络原理,突然萌发出自己实现一个网络服务器的想法,并且由于第三代小白机器人的开发需要,我把之前使用python.PHP写的那部分代码都迁移到了C#(别问我为什么这么喜欢C#),之前使用 ...

  7. Node.js 从零开发 web server博客项目[express重构博客项目]

    web server博客项目 Node.js 从零开发 web server博客项目[项目介绍] Node.js 从零开发 web server博客项目[接口] Node.js 从零开发 web se ...

  8. Jexus Web Server 完全傻瓜化图文配置教程(基于Ubuntu 12.04.3 64位)[内含Hyper-v 2012虚拟机镜像下载地址]

    1. 前言 近日有感许多新朋友想尝试使用Jexus,不过绝大多数都困惑徘徊在Linux如何安装啊,如何编译Mono啊,如何配置Jexus啊...等等基础问题,于是昨日向宇内流云兄提议,不如搞几个配置好 ...

  9. Flash: An Efficient and Portable Web Server

    Introduction This paper presents the design of a new Web server architecture called the asymmetric m ...

随机推荐

  1. ng-cordova(插件库)

    ng-cordova 环境配置 1.执行以下命令 bower install ngCordova 2.引用文件(在引用cordova.js之前引用) <script src="lib/ ...

  2. JSP基本语法总结【2】九大内置对象

    内置对象也称为内建对象,隐含对象,即无需声明,直接可以在JSP中使用的java对象.JSP的内置对象就是把最常用.重要的几个对象直接创建了. JSP有9大内置对象:Request,Response, ...

  3. 合格的IT人士需要养成的习惯:设置系统还原点

    系统还原可帮助您将计算机的系统文件及时还原到早期的还原点.此方法可以在不影响个人文件(比如电子邮件.文档.照片等)的情况下,撤销对计算机的系统更改.有时,安装一个程序或驱动程序会导致对计算机的异常更改 ...

  4. zabbix的Java API(一)

    上文说了,我是对zabbix做第二次开发的小白,既然要对zabbix做第二次开发又是小白,那么就得来研究zabbix提供的相关API了. 于是我在zabbix网站各种找,终于在下面网址找到了: htt ...

  5. Redis源码阅读之主从复制——Slave视角

    Redis主从复制 为了提高性能和系统可用,Redis都会做主从复制,一来可以分担主库压力,二来在主库挂掉的时候从库依旧可以提供服务.Redis的主从复制是异步复制,返回结果给客户端和同步命令到从库是 ...

  6. 字符的读写函数:fgetc()和fputc()

    fgetc();    功能:    从文件中读取字符.    头文件:  #include <stdio.h>    函数原型:int fgetc(FILE *stream);    返 ...

  7. java用户界面——加载图片 jpg GIF

    java用户界面--加载图片 jpg GIF 代码如下: package day08; import java.awt.GridLayout; import javax.swing.Icon;impo ...

  8. Jmeter之处理session、cookie以及如何做关联

    具体描述问题之前,我们先了解下session.cookie session.cookie的概念 1.session是放在服务器上的,过期与否取决于服务期的设定,cookie是存在客户端的,过去与否可以 ...

  9. Scikit-Learn与决策树

    Scikit-Learn(决策树)可以用于方法分类和回归. 一.分类 sklearn.tree.DecisionTreeClassifier(criterion='gini', splitter='b ...

  10. Spring Ioc-依赖注入的几种方式

    一 setter方法注入 配置文件如下: <bean id="helloAction" class="org.yoo.action.SpringSetterHell ...