WebSphere之Web Server插件
WebSphere之Web 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 Server的IBM HTTP Server插件:
使用远程安装方案以静默方式安装插件。
疑问???暂时不选
安装成功后问题: 启动adminctl.sh程序出错,提示配置文件中的用户和组无效。
修改为一个系统中的用户和组后成功,目前不知道这是为什么,有什么作用!!!
http://blog.csdn.net/lifetragedy/article/details/7877053
如果使用root用户安装,注意需要改变这个安装的HTTPServer目录的所有权给wasup(websphere的安装用户),不然后面的插件传播会失败。
二. 插件与WebServer
这里按顺序列出这些类型。
1. IHS安装过程中出现的:<IBM WebSphere Application Server的IBM 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插件的更多相关文章
- Azkaban2.5安装部署(系统时区设置 + 安装和配置mysql + Azkaban Web Server 安装 + Azkaban Executor Server安装 + Azkaban web server插件安装 + Azkaban Executor Server 插件安装)(博主推荐)(五)
Azkaban是什么?(一) Azkaban的功能特点(二) Azkaban的架构(三) Hadoop工作流引擎之Azkaban与Oozie对比(四) 不多说,直接上干货! http://www.cn ...
- Web Server Notifier 是chrome网上商店的一个插件
Web Server Notifier 是chrome网上商店的一个插件
- eclipse SE增加Web开发插件
最近接触了些java项目,之前安装了eclipse SE版本.没有Web开发插件,调试不了Web代码.点击“Window”--“Preference” 左边菜单栏是找不到“Server”项来配置服务器 ...
- C#中自己动手创建一个Web Server(非Socket实现)
目录 介绍 Web Server在Web架构系统中的作用 Web Server与Web网站程序的交互 HTTPListener与Socket两种方式的差异 附带Demo源码概述 Demo效果截图 总结 ...
- 【转】推荐介绍几款小巧的Web Server程序
原博地址:http://blog.csdn.net/heiyeshuwu/article/details/1753900 偶然看到几个小巧有趣的Web Server程序,觉得有必要拿来分享一下,让大家 ...
- 自己动手实现网络服务器(Web Server)——基于C#
前言 最近在学习网络原理,突然萌发出自己实现一个网络服务器的想法,并且由于第三代小白机器人的开发需要,我把之前使用python.PHP写的那部分代码都迁移到了C#(别问我为什么这么喜欢C#),之前使用 ...
- Node.js 从零开发 web server博客项目[express重构博客项目]
web server博客项目 Node.js 从零开发 web server博客项目[项目介绍] Node.js 从零开发 web server博客项目[接口] Node.js 从零开发 web se ...
- Jexus Web Server 完全傻瓜化图文配置教程(基于Ubuntu 12.04.3 64位)[内含Hyper-v 2012虚拟机镜像下载地址]
1. 前言 近日有感许多新朋友想尝试使用Jexus,不过绝大多数都困惑徘徊在Linux如何安装啊,如何编译Mono啊,如何配置Jexus啊...等等基础问题,于是昨日向宇内流云兄提议,不如搞几个配置好 ...
- Flash: An Efficient and Portable Web Server
Introduction This paper presents the design of a new Web server architecture called the asymmetric m ...
随机推荐
- css加载会造成阻塞吗?
终于考试完了,今天突然想起来前阵子找实习的时候,今日头条面试官问我,js执行会阻塞DOM树的解析和渲染,那么css加载会阻塞DOM树的解析和渲染吗?所以,接下来我就来对css加载对DOM树的解析和渲染 ...
- 解决element-ui 中upload组件使用多个时无法绑定对应的元素
问题场景 我们在一个列表中分别都需要有upload组件的时候也就涉及到了多个upload同时存在: 因为一般可以在success回调中拿到上传成功的图片已经成功的response,多个也可以,这个没毛 ...
- WAMPServer多站点配置方法
WAMPServer多站点配置方法:1.在C:\wamp\www 新建文件夹test01,在里面新建index.php,内容为 "Hello Test01". 2.C:\wamp\ ...
- java IO之 序列流 集合对象Properties 打印流 流对象
序列流 也称为合并流. SequenceInputStream 序列流,对多个流进行合并. SequenceInputStream 表示其他输入流的逻辑串联.它从输入流的有序集合开始,并从 第一个输入 ...
- Socket异步通信及心跳包同时响应逻辑分析。
有段时间没有更博了,刚好最近在做Socket通信的项目,原理大致内容:[二维码-(加logo)]-->提供主机地址和端口号信息(直接使用[ThoughtWorks.QRCode.dll]比较简单 ...
- JavaScript+canvas 绘制多边形
效果图: <body> <canvas id="square" width="500"></canvas> <canv ...
- KMP算法(研究总结,字符串)
KMP算法(研究总结,字符串) 前段时间学习KMP算法,感觉有些复杂,不过好歹是弄懂啦,简单地记录一下,方便以后自己回忆. 引入 首先我们来看一个例子,现在有两个字符串A和B,问你在A中是否有B,有几 ...
- zip & tar 压缩文件时排除某个文件夹
确实是用参数 -x aaa bbb 两个文件夹要写全路径. 如 zip -r test.zip test -x /test/aaa/* -x /test/bbb/* 既包含了文件夹,也可以 zip - ...
- STL—list
前面我们分析了vector,这篇介绍STL中另一个重要的容器list list的设计 list由三部分构成:list节点.list迭代器.list本身 list节点 list是一个双向链表,所以其li ...
- hdu_3336: Count the string(KMP dp)
题目链接 题意:求给定字符串中,可以与某一前缀相同的所有子串的数量 做这道题需要明白KMP算法里next[]数组的意义 首先用一数组nex[](这里与之前博客中提到的next明显不同)存储前缀后缀最长 ...