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 ...
随机推荐
- EXT 结构解析
EXT Demo 结构解析 创建项目 sencha -sdk F:\lib\ext-6.0.0 generate app demo F:\demo 预览项目 执行命令 sencha app build ...
- gulp inline
在html中所有需要内敛的文件 script link 后面都要写上inline 这样才能够,内敛到文件中.
- 在ashx和静态文件中使用Session
在ashx页面中如果想使用可读可写的Session,必须要实现一个接口“IRequiresSessionState”,在这个接口中没有定义任何方法,这样的接口被称为“标识接口”. public int ...
- HDOJ 2209 贪心
翻纸牌游戏 Time Limit: 9000/3000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
- Iterator对对象遍历
//实例对象tables List<Table> tables = new TableManager(getApplicationContext()).queryTables(); sp ...
- Android服务端的设计
1.创建自己的MyServletContextListener.java: package yybwb; import java.net.ServerSocket; import javax.serv ...
- Hihocoder 1325 平衡树·Treap(平衡树,Treap)
Hihocoder 1325 平衡树·Treap(平衡树,Treap) Description 小Ho:小Hi,我发现我们以前讲过的两个数据结构特别相似. 小Hi:你说的是哪两个啊? 小Ho:就是二叉 ...
- docker~linux下的部署和基本命令
回到目录 docker是最近比较流行的容器工具,它可以帮助我们快速部署应用,尤其是在“微服务”环境下,成百个服务要去启动,停止,部署一次太麻烦,而如果把它部署到docker里,下一次应用就方便多了,如 ...
- RxSwift 系列(一) -- Observables
为什么使用RxSwift? 我们编写的代码绝大多数都涉及对外部事件的响应.当用户点击操作时,我们需要编写一个@IBAction事件来响应.我们需要观察通知,以检测键盘何时改变位置.当网络请求响应数据时 ...
- jmeter问题处理随笔1 - CSV取值数据异常处理(包含"号,","号的情况)
背景 jmeter测试中通过CSV进行用例数据的管理,在result断言中间需要使用json格式的数据,会包含 " ",",这个时候发现CSV取值会报错或者乱码 解决 用 ...