配置WebLogic Server 8.1的Node Manger和SSL
上一篇 / 下一篇 2008-07-14 21:32:31 / 个人分类:Weblogic
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
for wls 8151Testing软件测试网,yf;dV j9`/\
1、console中配置machine51Testing软件测试网cAaT&U$g
2、在配置的machine物理机上运行startNodeManager.cmd或startNodeManager.sh,完全启动后关闭。
$]h Kbjew03、修改common/nodemanager/nodemanager.hosts,添加管理服务器IP
^ gS$n9F$|\l04、再次启动节点管理器51Testing软件测试网7Cl2o,n cU5b
_$k
然后就可以在控制台上启动关闭machine上的节点服务了
x2dMb1Dg^0同时还在注意在控制台上remotestart页,配置部分相关参数
_6X-Khh5k7x p1N.i w0注意:由于WebLogic Server7和WebLogic Server8的设置有较大不同,此文只对WebLogic Server 8.1 有效。WebLogic Server 7的配置,也将在近期推出。
BD2U q3Mm`$Cr04T3`0I3c:`'@051Testing软件测试网4_$QN:Z/x
;z*e/b]2k{8`a0对大多数的初学者而言,WebLogic的文档,虽然详细,却有很多让人困惑不解地方,笔者通过一段时间的实践,有一些心得,在此与大家分享51Testing软件测试网vzDy[uad
6_B6`] x8I4Q0
zjQ(~a$Ig0Lk%j{^ Zs:qIJ0在实际的应用中,不同的WebLogic Server实例会分布在不同的机器,甚至不同的地域。所以,如何有效的管理各个Managed Server实例,成为了重点。在同一个Domain中,不同机器上的Managed Server可以用相应机器上的NodeManager来管理(NodeManager本身也是一个线程,用来控制Server的生命周期的。)51Testing软件测试网zm2l)hj3q8m
51Testing软件测试网G7A5ahvMN!hK,\(To2Fgsi-Zz ^F0%v \%z N+m051Testing软件测试网N.t} FB#l0p/OR
OZ`5TZh+X)Jrk0本文将用1个Admin Server和2个Managed Server做例子,因为这个是最简单的Cluster形式。Cluster和本文没有什么直接关系,只是作为以后例子的铺垫而已。不过鉴于Admin Server和Managed Server之间的管理方式和Cluster的是一样的,所以也就把Cluster的配置加入本文章。详细原因,见附录B。51Testing软件测试网5uH9W#Mm1?NFD
tW+Xh&h,T l}0E0
(L/bNt&t'c#Y|0SL5oH#O+K051Testing软件测试网Ed0d2de9p e4j9n$]
5RV%v f\NG0配置大体过程如下,一共6个步骤:
mF.Z(nv3m3k8@051Testing软件测试网;Q,? ?t_0i_A. 建立相应的Domain。设定Admin Server。51Testing软件测试网t _r-PH0_q!V
51Testing软件测试网Z%^Br3jB. 得到 Server的根证书,密钥。并将它们加入KeyStore。
(n*Vq8b)If g051Testing软件测试网Us `zSf"CCC. 配置WebLogic Server的KeyStore和SSL设置,代替默认的Demo 设置。
k3]$z}ke@051Testing软件测试网ky YS+JD. 配置 Managed Server机器上的NodeManager。51Testing软件测试网!B`5i@z N&|_ A~Q
d,w;L;Dulh+i'A0E. 检查相应设置是否正确后,启动所有Server,完成设置。
J3ONjT051Testing软件测试网z^{baaKF. 用一个Web Application的部署检验以上设置。
W:jy}'Zi,s$O0
5Oxht:\(O Z3zq051Testing软件测试网5I5T {
S#]A0\+P
A. 建立相应的Domain。设定Admin Server和 Managed Server。
,I ] UC,^9OL01. 首先,建立相应的Domain。设定相应的Admin Server和Managed Server。(详细设置步骤,见最后附录A)。
f1Z*{xFm0._VICu,N'At0(详细配置资料)51Testing软件测试网 ZOg!jmC
Domain: Security51Testing软件测试网~)M&y]Q6O!ZXq ? | |||
Cluster: MyCluster51Testing软件测试网~
d"d PWa-{ | |||
Type51Testing软件测试网jkL^2uS9X} | Admin Q X)HJro-T0 | Managed hBmgl`0o8M0 | Managed g5Xq~)L hI'CV0 |
Server Name51Testing软件测试网&Rt_ n3VU4G@ | Cake ?a+\5DG+S0 | FinalFantasy51Testing软件测试网5yiliR | Armageddon y7p0HT2\p4VD#S0 |
IP !C/Li'PG(|^8]:z}0 | 192.168.0.9 V\ P@9U-a7A0 | 192.168.0.151Testing软件测试网&CD1d;aTY | 192.168.0.2 k~2W;I ec0 |
Machine51Testing软件测试网#D2D8u,mQ
e \)g | (空)51Testing软件测试网#R8jT,C.gv(uPY | Desktop S*hFZ/Ag#i0 | Laptop51Testing软件测试网!o)Xrx,Y8]0fd@a/S |
User AT^ RJ)X:H0 | William51Testing软件测试网Jc)B4xE7tB b | William 2uN1B Ng LnpZ0 | William51Testing软件测试网3k![7{ OS |
Password51Testing软件测试网$vYH
X_Q(w
SC\ | Password NK!UvO1@H X| ueOR0 | Password51Testing软件测试网D2^|:O
eCz:b9s | Password51Testing软件测试网v*@"V
QR0D+M&j#VN |
&m+_w_yE!C0注1. 相应的IP设置,请按照实际情况更改。这里的IP,没有关系的,因为实际应用中,都用DNS名字代替了。见注5。
L@ |/M$XD qe's0注2. 如果每个Server都监听不同的Port的话,三个Server可以在同一台机器上。不建议使用LoopBack的网卡。51Testing软件测试网:WX;aN'qd/oe N+Tk
51Testing软件测试网C:z7p,A:Y E;x注3. 不管多少个Managed Server,也不管他们是在同一台机器还是多台机器,都要设置为同一个Domain。51Testing软件测试网yPv"gX:_
-z8X.k,?WtB0注4. Admin Server,没有必要配置Machine。所以不用加入任何一个Machine。
,Sx{ v/v0G(E0%ZH4F.nF3q'R6]0注5. Server Name,也是相应的DNS,可以通过修改 %WINDOWS_HOME%\System32\Drivers\Etc\Hosts 文件,达到同样效果。见文件1.1。
@At] Dw+H5OL0o-M:|CUQJ.b0注6. ManagedServer机器上不用配置Domain,只需要配置NodeManager就可以了。51Testing软件测试网T:R#Y'A)[1g9oEgg
文件1.1
# Copyright (c) 1993-1999 Microsoft Corp.51Testing软件测试网:la&]urE'J`6b
51Testing软件测试网Ut+_ \Y$A c#51Testing软件测试网h@6jp0C{UT
2wEq:A2j4c4YC0# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.51Testing软件测试网Z:F#e:gv`Vk
F0e3DU:c(b A,e!G0#
A%}pQ;Sc1d051Testing软件测试网gV{W9^C"s# This file contains the mappings of IP addresses to host names. Each
,Pxhr6lD0a3AR6F6_p0# entry should be kept on an individual line. The IP address should51Testing软件测试网Dk!YpM!} l
51Testing软件测试网7H+|F4Y"w){%Q g0G# be placed in the first column followed by the corresponding host name.
lbqf*h8pKQOv051Testing软件测试网4E1rp^yX1](U O0U XI$p# The IP address and the host name should be separated by at least one51Testing软件测试网$q]1cR*R x
51Testing软件测试网(uM6BO9G]-j5D# space.51Testing软件测试网1sMZt~dd
#{^$j w3VB0#
$y2_H/\tl*?0dQh:{3X%c|0# Additionally, comments (such as these) may be inserted on individual51Testing软件测试网6b$A6q LT^-r3m
51Testing软件测试网7W?mf(KK# lines or following the machine name denoted by a '#' symbol.
GxB| ` Wt,wYt0+db Y/P [%h'UMI2@0#
3t[1T:F Q051Testing软件测试网8h Y`8T5cm# For example:51Testing软件测试网 [s'C/e)^Q3W
51Testing软件测试网&R@ _-|.g8U#51Testing软件测试网`!w,v"cI'e1Y` EB
51Testing软件测试网 P|(@7](T9wk f L# 102.54.94.97 rhino.acme.com # source server
s q^H!?d8IyLs051Testing软件测试网^}3A^ y A,X|9o# 38.25.63.10 x.acme.com # x client host
c)@kx ]}L`s}0#LQ!O+SK&]0127.0.0.1 localhost51Testing软件测试网'M6Ry0Z*M
51Testing软件测试网)^+ltGt @192.168.0.9 Cake
1{c'|Ve.V `0_ZH4d ]N-{y0192.168.0.2 Armageddon51Testing软件测试网$M'vP8z-x
51Testing软件测试网C+l*l1be V*c192.168.0.1 FinalFantasy51Testing软件测试网@R^T5D*{6S%ni3q
51Testing软件测试网3Y I8I$R+}_d(FLs0l(}TV051Testing软件测试网#]Z'PGC.M^(`(v;N K修改完后,记得用ping试试,ping通过了,才好进行下一步。不同机器的话,请保持DNS名字一致。51Testing软件测试网7mZ[UH
51Testing软件测试网FDLQ.o7k8r1I2. (可选)修改Admin Server的启动脚本 (Security\startWebLogic.cmd)。51Testing软件测试网U.jY5rtK
51Testing软件测试网Wy4l {"]set PRODUCTION_MODE=false
#iQ"~ _n2\B8w0/r(Hpw7B dQ&qn0set WLS_USER=William
%a:q;i,S._.] sB;V051Testing软件测试网)xCJI$@ ^DFset WLS_PW=password
r$yd6`*xk%x4R051Testing软件测试网2lYIw$K(w(D?-d6Bkset MEM_ARGS=-Xms256m -Xmx256m
/T0l@kp!M5z E~07Rl2D5U{a0
([quz#ux_`051Testing软件测试网+yt^2Mx+RfQ~W3. 修改完Server的启动文件后,请先把Admin Server启动一次,保证已经建立正确。
X:o#YD3ZQXOr"m051Testing软件测试网m_B[j)n'Lb}4. 完成第一大步。51Testing软件测试网'eC{'siyo\
-w#OJ0a6ww+m3m/Y051Testing软件测试网R&n(X Q,C/t8n
B. 得到 Server的根证书,Server证书,密钥。并将它们加入KeyStore。
\ n&j6B5El nY.?0接下来,我们需要得到配置SSL需要的文件。如果你有银子的话^_^,可以去VeriSign申请一个正规的证书。不过,本例将用WebLogic自带的CertGen工具生成相应的证书以及密钥。并加入KeyStore中。相应的概念及工具的用法,请读者自行查资料。
(NX{*D _#w~W+tl"U0:kP"V-w+fU!`+yx01. 将weblogic.jar加入classpath。51Testing软件测试网:I6t+r Qu'w`%T
51Testing软件测试网$S0d ?9QG {bV2. 建立一个临时目录,将 BEA\WebLogic\server\lib下的CertGenCA.der和CertGenCAKey.der拷贝到该目录。
)npF*m^!uL$ob051Testing软件测试网x/h F$ODPyq*\3. 运行以下命令,将生成的myKeyStore.jks拷贝到相应的3个Domain目录。
-JIOi^&h051Testing软件测试网 g_SSwWkeytool -noprompt -import -trustcacerts -alias CA -file CertGenCA.der -keystore myKeyStore.jks -storepass password
m9u'[#r^*] J3k`B051Testing软件测试网o/M2j0_.f2ojava utils.CertGen password CakeCert CakeKey export Cake51Testing软件测试网P&^O\%ZS
51Testing软件测试网g|i*oCC j+~java utils.CertGen password FinalFantasyCert FinalFantasyKey export FinalFantasy
eO~ HZ2Q9v0uryr JP&G"qPZ0java utils.CertGen password ArmageddonCert ArmageddonKey export Armageddon
\8C(KlK*q-P8S*^:V051Testing软件测试网Au(f.O!lhiCcopy /b CakeCert.pem + CertGenCA.pem CakeCertChain.pem
Jx];~U|2i)VD8L0