存档

2009年11月 的存档

AIX环境下安装DB2 9.1及Inforsphere information integrator

2009年11月30日 hashei 没有评论

曾经的这篇《WebSphere Information Integrator安装过程》是windows下的安装过程,图片么google相册被挡住了,我也懒得再改。

这次是在AIX下安装DB2 9.1版本,从准备操作补丁到修改内核参数,安装完整数据库。安装完DB2后安装DB2 Infosphere information Integrator(也就是之前的WebSphere Information Integrator)中的Replication Server。

DB2数据库安装准备

1、使用bootinfo –K来确认是否是64位内核。如果没有请按以下内容更改:

要切换至 64 位内核,需要 root 用户权限并应输入下列命令:

ln -sf /usr/lib/boot/unix_64 /unix

ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix

bosboot -a

shutdown –Fr

2、安装操作补丁:

xlC.rte 8.0.0.4和 xlC.aix50.rte 8.0.0.8

  • 技术级别(TL)5300-04 和 Service Pack (SP) 5300-04-02 及以上

在操作系统光盘可以找到安装,如果没有的话可以到IBM网站下载

阅读全文…

WebSphere为应用程序设置访问认证

2009年11月24日 hashei 没有评论

《WAS启用IHS的SSL》一文中,我给出了两个PDF,详细描述了如何在IBM Http Server上启用SSL,为用户提供安全的传输通道。但有些应用不仅要实现加密传输,还需要认证功能,比如使用数字证书,或者实体的USB Key。本文就是讲述在这种环境下如何配置,为单独的WAS服务器,没有结合IHS。参考文档《IBM WebSphere Application Server V6.1 Security Handbook》(sg246316)

 

步骤一:配置“密钥库和证书”

注意:配置前请先将密钥文件放置在对应profile的etc目录下

websphere ssl key management
在管理控制台的“安全性”——“SSL证书和密钥管理”里,点击最右边的“密钥库和证书”。

会看到已经有三个默认的密钥库存在,点击新建:

阅读全文…

分类: Websphere系列, 安全 标签: , ,

(转)Websphere Application Server 6.0配置与管理

2009年11月19日 hashei 没有评论

温故而知新:这篇文章应该是半年前在webspherechina.net上下载的,今天查找如何在webshpere下对应用程序采用key认证时候偶然发现,应该说是从开发人员的角度理解了was这个产品,贴出来大家分享。

Websphere Application Server 6.0配置与管理

一、 WebSphere Application Server 6.0家族概述

WebSphere Application Server6.0(以下简称“AppServer”)在安装IBM Rational Application Developer6.0的时候已经为我们自动安装了,完全可以做为一个独立服务器运行。具体情况请参考“IBM Rational Application Developer 6.0安装、配置与开发”一文。所以本文只是为了在用IBM Rational Application Developer 6.0(以下简称“RAD”)开发时,我们可以更好地配合AppServer在测试、运行、部署等过程中一起工作,减少因为对AppServer不甚了解而遇到问题时无从下手的麻烦。

IBM公司的软件产品有五大系列:DB2、Lotus、Rational、Tivoli、Websphere(其中大部分都是收购别的公司的)。其中的Websphere系列,主要是为了电子商务而建立的一个基础平台。它可以使公司开发、部署和整合电子商务应用。

基础平台与工具(Foundation&Tools

WebSphere Application Server

WebSphere Application Server – Express

WebSphere Studio

商业门户(Business Portals

WebSphere Portal

WebSphere Portal – Express

WebSphere Commerce

WebSphere Everyplace

WebSphere Voice

商业整合(Business Integration

WebSphere MQ

WebSphere Business Integration

Adapters and Connectors

clip_image001

(IBM Websphere家族)

下图为概要说明:

clip_image003

IBM的AppServer是Webshpere的软件平台的基础(Foundation)。而WebSphere Studio(在6.0中已经转移到Rational系列中)是其开发测试工具(Tools)。

而对于AppServer,又有几个不同的版本,主要是应对不同规模需求的应用,我们项目组提供的是Network Deployment版本,它们大致描述如下:

clip_image005

Websphere AppServer 6.0系列(从上到下为包含关系

下面是WebSphere Application 5.1的几个版本的关系,比较上下两个图,我们会发现在版本升级后,它们的变化(如6.0版本中,去掉了Base这个称呼,不过表达时一般还是附带)

clip_image007

Websphere AppServer 5.1系列

对于6.0各版本AppServer,它们的差别和需要注意的地方:

1、 Express版本主要是支持Web系统开发的易用性,不支持EJB和JCA。

2、 Base版本(缺省版本)提供EJB和JCA、内置JMS等支持,但不支持负载和中央集中式管理。

3、 Network Deployment版本除了Base版本的所有功能外,还支持集群、高可用性(High Availability)等。

二、 WebSphere Application Server 6.0系统结构

说明:

IBM WebSphere Application Server – Express V6, 指Express

IBM WebSphere Application Server V6, 指 Base

IBM WebSphere Application Server Network Deployment V6, 指Network Deployment

2.1 AppServer的运行和管理方式

从AppServer运行和管理的角度考虑,我们可以将它分成standalone和distribution模式。Express和Base只能运行在standalone模式下,而Network Deployment在两种方式下均可,它可以提供在standalone模式下没有的功能,如workload(负载)和failover(失效转移)。

对于这两种模式和运行,Websphere 有其专用术语,如Profile,Cell-Node-Server等等,下面我们会分别介绍,

不管服务器运行在何种模式下,AppServer均以cell、node、server等概念组织。除非你在Network Deployment环境下运行,否则cell、node等概念并没有多大参考价值,也就是说,在standalone模式下只有一个cell和node(从服务器Profile的目录结构就可以看出, profile的概念下面会具体谈到)。

clip_image009

Standalone模式下的架构总览

ServerApplication Server是首要的runtime组件,它是applications的执行点。多个standalone的server能够存在于一台物理机器上,它们的配置文件被独立维护和存储。有两种方式可以做到:通过全新安装新的AppServer代码,或者通过一次AppServer的安装,然后配置多个profile。每个AppServer运行在它们各自的Java虚拟机上。

Nodenode(节点)是一组Server进程的逻辑组合。它们通过websphere管理,共享通用的配置和操作控制。一个node和一个webSphere的物理安装对应。

在standalone的配置下,仅有一个node。在Network Deployment下,你能从一个总的管理服务器来配置和管理多个nodes。在中央集中式管理的配置下,每个node有一个node agent,它和deployment manager一起工作,来管理受管进程。

NodeGroup 是一个被V6.0引入的新概念,node group是在cell内的一组节点,它们有相似的capability。

Cellcell是一组集成到一个管理domain的nodes(Distribution 环境下)。在该cell下的所有nodes的配置文件和application被集中到一个cell master的中央配置存储容器(repository)。deployment Manager 进程管理这个存储器并且和它管理下的每个node上的备份相同步(synchronize)。

clip_image011

2.2 AppServer静态结构――Server和Container的概念

WebSphere AppServer 本身提供一些功能给application,并且它还能将外部server集成到管理进程中来。下图说明了你能集成什么server到websphere Application 管理工具中。

clip_image013

Web Server能够作为Web Server 节点(nodes)集成到管理进程中,它允许应用程序关联到一个或多个web Server。

Web Server Nodes能够在管理和非管理状态。在管理状态下,被管理的node有一个node agent在web Server的机器上,它允许deployment manager来管理这个web Server。在非管理状态下,该web Server 并不被websphere管理,你能够发现这些web Server在防火墙外面,或在非军事化区(demilitarized zone)。你必须手动地拷贝Web Server 的plug-in文件到web Server的。然而,如果你定义该web Server作为一个node,你就可以为它定制的plug-in文件。

Generic Server是指该server在websphere domain下接受管理,但是并不是由 WebSphere Application Server提供的第三方Server,如OpenJMS server,tomcat等。

J2EE规范提出了容器(container)的概念,它提供application的运行时支持。在application Server实现中有两类容器:

Web Containe它处理HTTP Request,Servlet和JSP。

EJB Container它处理Enterprise JavaBean(Session Bean,Entity Bean和Message-Driven Bean)。

Application Client Container(ACC):它允许J2EE application 客户端软件访问服务器资源。ACC需要单独安装在客户端机器上,然后我们就可以通过命令行方式在ACC里运行客户端程序(lauchClient)。具体specification,请参考sun J2EE specification 1.4。

注意:websphere AppServer客户端并不支持单独的J2EE客户端jar执行。

clip_image015

利用J2EE容器资源的J2EE客户端程序

下表说明了几种AppServer对它们的支持:

clip_image017

2.3 AppServer的动态结构――Profile概念

AppServer profile的概念是V6.0提出的。在V5.0中,AppServer就允许在一台机器的一个Server上允许多个实例。在V6.0中,IBM对AppServer该功能有了进一步增强,提出了Profile的概念:

AppServer由两部分组成:

第一, 一组共享的只读产品静态文件或二进制文件。它们被AppServer的实例共享。

第二, 一组用户自定义的配置文件,这些文件就称为Profile。它是一些用户数据,包括服务器配置,application,属性文件等。

在我们安装V6.0的应用服务器时,我们应该先安装AppServer,然后再安装Profile,这样才能建立一个逻辑上并且是物理上的AppServer。

结合前面的cell,node,server和现在的profile概念,我们看看我们的application在服务器Profile下的目录结构:

clip_image019

在standalone模式和distribution下,profile的目录结构区别并不大,它们的区别,以及各目录下的具体文件含义,请参考IBM的红皮书:《WebSphere Application Server V6 System Management & Configuration》。

如何“读书”

2009年11月17日 hashei 没有评论

推荐两篇文章和一个博客

用强力研读书 -上-

 

用强力研读书 -下-

 

都来自学而时嘻之 by 同人于野

话说我从小学到高一,每年的寒暑假除了做功课,就是看书,没有电脑、网络来分神。“世界名著”看了不少,不过记住的几乎没有,现在只晓得个故事大概。唯一记忆深刻的,反而是那些书看过,广播里单田芳不断讲述过,或者电视翻拍过的武侠小说。这也许正好符合了文章中的好书读两遍,时时思考(男生都会在看过小说之余YY一番)的理念,只差没有去练两招了。

工作中也体会到,泛读的结果忽悠不懂的人可以,真拿来干活或者troubleshooting完全不行,一个以为懂了的知识点,要记录下来却发现还要下一大段功夫,一个小时也不见得能写一段,真是相当累。

多说无用,还是抓紧时间好好读书吧。

分类: 读书笔记 标签:

男人30岁前必做的7件事

2009年11月4日 hashei 1 条评论

      上周日终于考好了GCT,总算可以歇一口气,可以看看喜欢看到书,做做喜欢做的事。最近没有关注工作,所以没什么技术心得可以分享。看到一篇“励志”的文章,拿来共享。

第一,学会本行业所需要的一切知识并有所发展。已故零件大王布鲁丹在他30岁时,已经成为零件行业的领袖,并且组建了年收入达千万美元的海湾与西部工业公司。每个人在年轻时都可能有过彻夜不眠、刻苦攻读,但到了30岁,就不应该再为学习基本技能而大伤脑筋了。30岁之前是一个人从事原始积累的阶段,35岁之后就应该勃发了。

第二,养成个人风格。在30岁以前,找出你所喜欢的,不论是衣着或是爱好,哪怕是与众不同的小习惯也好。30岁之前你可以不断尝试、不断改变,但是到了 30岁,你便要明确地建立个人风格。一位男士或女士在事业中途改变自己的形象,就会让人觉得很不可靠。你喜欢穿西装吗?好!就把西装当作你的商标吧!

第三,在感情生活方面平和安定。在攀登事业的高峰时,如果私人生活不愉快,陷入感情危机,对你会产生很大的干扰。那些在30岁之前私人生活已经平和安定的人,一般都比生活动荡不安的人有更大的机会获得成功。因此,如果你想结束一段没有结果的恋情,或者你想和女友结婚,那就赶快行动吧,免得把问题拖到生命的第30个春秋。30岁以后,你应该专注地看着你对事业的投资开始获利。

第四,学会理财,若不从年轻时理财,在今后的人生中有许多想做的事你将无法去做。 为了从金钱的束缚中解脱出来,应认真理财!刚进入社会,买房买车,结婚生子等重大事件都等待解决。这个时期一般会持续2—5年,这时候也是未来家庭的财富积累期。理财的第一步应该是认识自己,包括认清自己的风险承受能力、家庭经济状况和个人收支状况,选择好贴切的投资品种和工具。如果你缺乏理财和投资经验,可以找家保险公司帮你理财,比如金盛首推个人理财需求分析服务,就是根据你的财务状况和理财需求,推荐一份最适合你的理财计划。根据自己的风险承受能力然后作出具体的目标规划,是明智而有益的!

第五,知道自己的长处。你应该知道自己擅长什么,并且清楚你所喜欢做而又做得比别人好的事情。不管你目前担任什么样的角色,知道自己的长处对成功都很重要。明白自己的短处。如果你讨厌数字而喜欢创作,那就不要因为待遇高或顺从别人的期望而强迫自己做数字工作。30岁之前,一定要投入你所喜爱、所擅长的那种工作。否则,30岁之后必然会有一段郁郁不乐的日子。

第六, 建立人际关系网。如果到了30岁你仍未建立起牢固的人际关系网,那你就有麻烦了。这个人际关系网包括你的朋友、亲人,最低限度包括所有可以互相帮助的人。人际关系网不是一朝一夕就能建立起来的,它需要几年甚至十几年的培养。

第七,对人要忠诚。如果你到了30岁仍未能建立起坚如磐石的忠诚信誉,这一缺点将会困扰你一生。不忠诚的恶名必然会使你在事业上到处不受欢迎。你不能靠暗箭伤人爬到事业的顶峰,而要靠在早期树立起来的真诚刚直和不可动摇的声誉。30岁以前,忠诚只是投资;35岁以后,你会作为一个可以信赖的人收到忠诚的回报。

      此类文章网上很多,玩开心网的估计每天都能看到几篇这样的转贴,不过我的感受是:励志也要趁早,莫等闲。

      当年大学时代很有名的李开复写给大学生的四封信,对于大学生活不蒂与一盏指路明灯,很可惜我见到已是大三下半学期,之前的一年青春耗费在了《魔兽世界》之上,之后的日子总在弥补以前落下的差距。

      同样,开心网上最近在传一篇《男人25岁后应该明白的XX件事》,25岁以后应该明白的,25岁之后再去考虑已是晚矣,再要想明白肯定会比25岁之前知道付出更多的代价。

      所以现在提早5年,把这篇《男人30岁前必做的7件事》放在这里,说实话,人生想要有所作为也就这5年了。真要结婚后“抛妻弃子”,无所顾忌的去打拼,也不是我等人的风格。

      “但行好事,莫问前程”,5年后真正发展如何现在也无从讨论,我只希望能成为一个“有故事”的人。

分类: 生活感想 标签: