Sei sulla pagina 1di 82

A Step-By-Step Guide to Configuring a WebSphere Portal v7.

0
Cluster
Hunter Tweed
WebSphere Portal Level 2 support Team Lead
IBM Raleigh Lab
September, 2!
" #op$right International Business Ma%hines #orporation 2!& 'll rights reserved&
This guide des%ribes a %omprehensive pro%edure (or installing, %on(iguring, and building an IBM)
WebSphere) Portal v*& %luster using+
IBM WebSphere 'ppli%ation Server *&&&!! , -2.bit
Red Hat /nterprise Linu0 1& update 1
2B2 v3&* (p !
IBM Tivoli 2ire%tor$ Server v4&!
IBM HTTP Server *&
!
Table of Contents
' Step.B$.Step 5uide to #on(iguring a WebSphere Portal v*& #luster&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!
Table o( #ontents&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2
Introdu%tion&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-
Be(ore $ou begin&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1
Install the Primar$ Portal 6ode&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&4
Install IBM Support 'ssistant Lite&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!2
#on(igure the Primar$ Portal node to an e0ternal database&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!-
#reate the WebSphere Portal pro(ile template&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!7
Install the 2eplo$ment Manager&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!3
#on(igure the 2eplo$ment Manager&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&21
8ederate and #luster the Primar$ 6ode&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&23
#on(igure the Portal #luster (or 8ederated L2'P Se%urit$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-4
Install an additional Portal 6ode&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&92
8ederate and #luster an additional Portal node&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&94
Install IBM Support 'ssistant Lite&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1!
#on(igure the Portal #luster with an e0ternal web server&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&12
'ppendi0 ' , S:L S%ript to #reate 2B2 2atabases&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&17
'ppendi0 B , #reate a 2eplo$ment Manager pro(ile on an e0isting WebSphere 'ppli%ation Server&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&42
'ppendi0 # , 'dding a ;erti%al #luster member&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&4-
'ppendi0 2 , Running IBM Support 'ssistant Lite&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&47
'ppendi0 / , <sing the Pro(ile Management Tool&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*
/.!& #reating the 2M5R Pro(ile&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*
/.2& 'ugmenting the 2eplo$ment Manager Pro(ile&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*9
/.-& #reating the additional Portal node pro(ile&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&**
#hange Histor$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&72
2
Introduction
Building and %on(iguring a %luster %an be a ver$ %omple0 tas=& >ou %an build portal %lusters using
various methods& This arti%le provides a best pra%ti%e approa%h (or building a %luster environment
using WebSphere Portal version *&& This e0ample produ%es a two.node hori?ontal %luster, as shown in
8igure !& >our environment might re@uire spe%ial %onsiderations, but $ou should still (ollow this step.
b$.step approa%h as an overall guide&
Higher Versions of Portal and WebSphere Application Server
'lthough this guide is spe%i(i%all$ written (or -2.bit Portal v*& and WS'S v*&&&!!, the same
approa%h will appl$ to an$ Portal v*&&0 version or higher and an$ WS'S v*&&&0 version higher than
*&&&!!, -2 or 49.bit&
Windows/Unix Differences
This guide was written using Linu0 as the base operating s$stem, however the stepsA%on%epts listed in
this guide are independent o( operating s$stem& That is, $ou %an (ollow these same steps on 'IB,
Linu0, Solaris, or Windows operating s$stem and a%hieve the same result&
The onl$ signi(i%ant di((eren%e is that (or Windows, $ou must use the bat%h (ile %ommands instead o(
the <6IB shell %ommands listed in this guide& 8or e0ample+
UNI+ &AstartServer&sh WebSphereCPortal
Windows! startServer&bat WebSphereCPortal
or
UNI! &A#on(ig/ngine&sh %luster.node.%on(ig.%luster.setup
Windows! #on(ig/ngine&bat %luster.node.%on(ig.%luster.setup
-
8igure ! , Target Portal #luster
In the instru%tions (or %on(iguring Portal with the database and L2'P, s%reens
shots show valid e0amples& <se values whi%h are appropriate (or $our database
and L2'P&
9
Before you begin
This guide does N"# %over the (ollowing+
Installing 2B2
Installing IBM Tivoli 2ire%tor$ Server
#on(iguring the %luster with Web #ontent Management
#on(iguring the %luster with WebSphere Pro%ess Server
#reating multiple %lusters in a single %ell
#reating a %luster with a migrated WebSphere Portal Server
'dvan%ed Se%urit$ %on(iguration
8or more in(ormation on these and other topi%s, please visit the IBM WebSphere Portal v*& Produ%t
2o%umentation+
http+AAwww.!&lotus&%omAlddAportalwi=i&ns(A0p;iew#ategories&0spDloo=up6ameEIBMF2WebSphere
F2PortalF2*F2Produ%tF22o%umentation
To per(orm the tas=s des%ribed in this do%ument, $ou need basi% WebSphere Portal and WebSphere
'ppli%ation Server =nowledge and administration s=ills& Some steps might re@uire the assistan%e o(
another s$stem administrator, su%h as the database administrator or L2'P administrator&
The (ollowing re(eren%es to WebSphere Portal and WebSphere 'ppli%ation Server (ile paths will be
used throughout the guide+
G'ppServer rootH . The root path o( the 'ppServer dire%tor$, (or e0ample+
AoptAWebSphereA'ppServer
GPortalServer rootH . The root path o( the PortalServer dire%tor$, (or e0ample+
AoptAWebSphereAPortalServer
GwpCpro(ileH . The root path o( the wpCpro(ile dire%tor$, (or e0ample+
AoptAWebSphereAwpCpro(ile
GdmgrCpro(ileH . The root path o( the dmgr pro(ile dire%tor$, (or e0ample+
AoptAWebSphereA'ppServerApro(ilesA2mgr!
Gplugin rootH . The root path o( the WebSphere Plugin dire%tor$, (or e0ample+
AoptAWebSphereAPlugins
1
Install the Primary Portal Node
In this se%tion, $ou will install the primar$ Portal node& 'll o( the steps in this se%tion will be done on
the server $ou intend to use as $our primar$ node& These steps will install WebSphere 'ppli%ation
Server *&&&!!, install WebSphere Portal v*&, and %reate a pro(ile %alled IwpCpro(ileI&
Be(ore installing WebSphere Portal, please ensure $ou review the Planning do%umentation+
http+AAwww.!&lotus&%omAlddAportalwi=i&ns(Ad0APlanningCtoCinstallCWebSphereCPortalCwp*
8or advan%ed installation options, su%h as %hanging the pro(ile name or modi($ing the de(ault port
numbers, please re(er to this page o( the Produ%t 2o%umentation+
http+AAwww.!&lotus&%omAlddAportalwi=i&ns(Ad0A'dvan%edCinstallationCparametersCwp*
!& Jpen a terminal window and enter+
ping yourserver.yourcompany.com
where $ourserver&$our%ompan$&%om is $our a%tual (ull$ @uali(ied hostname&
2& In the same terminal window, enter+
ping localhost
to veri($ the Klo%alhostL networ= settings are %on(igured properl$ on $our ma%hine&
-& $in%x/UNI environ&ents onl'& /nsure ulimit .n is set to !29 or higher&
ulimit .n !29
9& 8rom the IL.Setup 2;2, laun%h the WebSphere Portal installer+
&Ainstall&sh
4
1& Sele%t the produ%t $ou have a li%ense (or and %li%= I6e0tI on the Wel%ome s%reen&
N"#(! >our sele%tion here does 6JT a((e%t what is installed& Regardless o( what option $ou
sele%t, the e0a%t same produ%t will be installed& This option however %ontrols what li%ense $ou
see on the ne0t s%reen, so $ou should pi%= the produ%t that %orresponds to the li%ense $ou
pur%hased&
4& '%%ept the li%ense agreement and %li%= I6e0tI+
*
*& Jn the installation t$pe s%reen, %hoose either IBaseI or I8ullII and %li%= I6e0tI+
N"#(+ 8or this guide, we will be using a IBaseI installation& 8or details about ea%h, re(er to
the Portal Produ%t 2o%umentation here+
http+AAwww.!&lotus&%omAlddAportalwi=i&ns(Ad0AInstallationCoptionsCwp*
7
7& Sele%t the desired path (or the WebSphere dire%tor$ and %li%= I6e0tI
N"#(+ The 'ppServer, wpCpro(ile, and PortalServer dire%tories will be %reated in this
WebSphere dire%tor$&
3& /nter a node name and the (ull$ @uali(ied hostname o( $our server and %li%= I6e0tI&
N"#(! The value (or node name will also be used as the %ell name in the standalone
environment&
3
!& Se%urit$ is enabled (or Portal b$ de(ault& /nter a user I2 and password $ou wish to use& This
I2 will be used to a%%ess both the WebSphere 'dministration #onsole and WebSphere Portal
server a(ter installation %ompletes&
I)P"*#AN#! Later in this guide we will be enabling (ederated L2'P se%urit$& I( $ou
%hoose to do this, then it is important that $ou sele%t a <ser I2 here with a uni@ue shortname
(rom an$ I2 that is or will be in $our L2'P& In this e0ample, m$ user I2 is KwpadminL, so I
should not have a user in m$ (uture L2'P with a shortname o( KwpadminL& 8ailure to do this
will %reate a login %on(li%t Mbut is (i0ableN a(ter enabling (ederated L2'P se%urit$&
!
!!& ;eri($ the in(ormation is a%%urate in the summar$ s%reen and %li%= I6e0tI to begin the
installation&
!2& Jn%e the installation (inishes, un%he%= Laun%h 8irst Steps and Laun%h the #on(iguration
Wi?ard& #li%= I8inishI&
!-& ;eri($ $ou %an a%%ess Portal in a web browser& The de(ault <RL is+
http+AAm$server&m$%ompan$&%om+!-3AwpsAportal
N"#(! I( $ou installed a IBaseI installation, no %ontent will be available in $our Portal, and
$ou will be ta=en dire%tl$ to the 'dministration Pages upon login&
't this point $ou have su%%ess(ull$ installed WebSphere Portal v*& with WebSphere
'ppli%ation Server v*&&&!!&
!!
Install IBM Support Assistant Lite
In this se%tion, $ou will install IBM Support 'ssistant Lite (or WebSphere Portal MIS'LiteN& This step
is optional but highl' re%ommended& IS'Lite provides automati% log %olle%tion and s$mptom anal$sis
support (or WebSphere Portal problem determination s%enarios& Installing this tool now %an save $ou
time in the (uture i( $ou have an$ problems with WebSphere Portal that re@uire $ou to %onta%t support&
!& ;isit the website below and download IS'Lite (or WebSphere Portal v*& to a temporar$
dire%tor$+
http+AAwww.!&ibm&%omAsupportAdo%view&wssDrsE477OuidEswg297442
2& /0tra%t the downloaded ?ip (ile into the wpCpro(ileAPortalServer dire%tor$& This will %reate a
dire%tor$ %alled IS'Lite&
-& The tool is installed and read$ (or use& I( $ou have an issue with WebSphere Portal and re@uire
remote te%hni%al support, instru%tions (or using this tool %an be (ound in 'ppendi0 2&
!2
Configure the Primary Portal node to an external database
In this se%tion, Portal will be %on(igured to use an e0ternal database& 8or the purposes o( this
do%ument, 2B2 will be used as the e0ternal database with T$pe 9 drivers& This ma$ var$ in $our
environment& 8or more in(ormation about other databases that %an be used with Portal, please visit the
WebSphere Portal v*& Produ%t 2o%umentation (or %on(iguring e0ternal databases at this lin= and
(ollow the instru%tions there as appropriate+
http+AAwww.
!&lotus&%omAlddAportalwi=i&ns(Ad0ALinu0C%lusteredCserverC#on(iguringCWebSphereCPortalCtoCuseCaC
databaseCwp*
Jne signi(i%ant %hange to the database %on(iguration pro%ess is the introdu%tion o( #on(iguration and
Runtime databases users& I#on(igurationI users are used (or the database.trans(er pro%ess itsel(, while
IRuntimeI users are setup with the WebSphere 'ppli%ation Server datasour%es to be used to a%%ess the
databases during runtime& IRuntimeI users re@uire less permissions than I#on(igurationI users& 8or
details on what permissions are re@uired (or ea%h, please see this lin=+
http+AAwww.!&lotus&%omAlddAportalwi=i&ns(Ad0A2atabaseCusersCwp*
In the environment used (or this guide, 4 databases were %reated (ollowing the instru%tions in the
Produ%t 2o%umentation+
R/L2B
#JM2B
#<S2B
P#R2B
82BQ2B
LM2B
In addition, the database administrator user Kdb2inst!L will be used as both the #on(iguration and
Runtime user I2 (or ea%h database&
I( $ou %hoose to use 2B2, the %ontents o( the S:L (ile used to %reate and prepare the databases is
in%luded in Appendix A+
N"#(+ In order to %reate the databases in 2B2, $ou must be logged into the s$stem as the database
administrator&
!-
!& 8rom the primar$ Portal node, ensure the WebSphereCPortal and server! servers are stopped b$
e0e%uting the (ollowing %ommands (rom the terminal window in the GwpCpro(ileHAbin
dire%tor$+
./stopServer.sh WebSphere_Portal -user <admin user> -password <admin pwd>
./stopServer.sh server1 -user <admin user> -password <admin pwd>
2& /nsure the database %lient is installed and %on(igured on the node& Sin%e we are using T$pe 9
drivers (or 2B2, all that is needed is to %op$ the db2R%%9&Rar and db2R%%Cli%enseC%u&Rar (iles
(rom the 2B2 server to some dire%tor$ on the primar$ Portal server&
N"#(! 8or Portal v*&, it is re%ommended that $ou pla%e the T$pe 9 drivers into the (ollowing
dire%tor$+
GwpCpro(ileHAPortalServerAdbdriversA
>ou will need to %reate a dire%tor$ %alled IdbdriversI& This will save $ou the step o( manuall$
%op$ing drivers over when adding (uture se%ondar$ nodes to $our %luster&
-& /nsure the remote 2B2 server is started&
9& 8rom the GwpCpro(ileHA#on(ig/ngineAproperties dire%tor$, ma=e a ba%=up o( the (ollowing
(iles+
w=pl%&properties
w=pl%Cdbt$pe&properties
w=pl%Cdbdomain&properties
1& /dit the w=pl%Cdbt$pe&properties (ile and ma=e the (ollowing %hanges+
db2.DbDriver=om.ibm.db2.!.D"2Driver
db2.Db#ibrar$=/opt/%"&/WebSphere'/wp_pro(ile/PortalServer/dbdrivers/db2!).!
ar*/opt/%"&/WebSphere'/wp_pro(ile/PortalServer/dbdrivers/db2!_liense_u.!a
r
db2.+dbProvider,ame=wpdb+D"-_db2
N"#(+ The entr$ (or db2&2bLibrar$ is an e0ample onl$& Please ensure this is a valid path on
$our s$stem&
N"#(! I( using Windows, ensure the Rar (iles in the 2bLibrar$ path are separated b$ a semi.
%olon& Linu0A<ni0 re@uires a %olon&
!9
4& /dit the w=pl%Cdbdomain&properties (ile and ma=e the (ollowing %hanges+
(eedba..Db/$pe=db2
(eedba..Db,ame=(db.db
(eedba..DbShema=011D"2-3
(eedba..DataSoure,ame=wpdbDS_(eedba.
(eedba..Db4rl=!db*db2*//m$dbserver.ibm.om*56666/(db.db*return2lias=67
(eedba..Db4ser=db2inst1
(eedba..DbPassword=password
(eedba..Db8untime4ser=db2inst1
(eedba..Db8untimePassword=password
li.eminds.Db/$pe=db2
li.eminds.Db,ame=lmdb
li.eminds.DbShema=li.eminds
li.eminds.DataSoure,ame=wpdbDS_li.eminds
li.eminds.Db4rl=!db*db2*//m$dbserver.ibm.om*56666/lmdb*return2lias=67
li.eminds.Db4ser=db2inst1
li.eminds.DbPassword=password
li.eminds.Db8untime4ser=db2inst1
li.eminds.Db8untimePassword=password
release.Db/$pe=db2
release.Db,ame=reldb
release.DbShema=release
release.DataSoure,ame=wpdbDS_release
release.Db4rl=!db*db2*//m$dbserver.ibm.om*56666/reldb*return2lias=67
release.Db4ser=db2inst1
release.DbPassword=password
release.Db8untime4ser=db2inst1
release.Db8untimePassword=password
ommunit$.Db/$pe=db2
ommunit$.Db,ame=omdb
ommunit$.DbShema=ommunit$
ommunit$.DataSoure,ame=wpdbDS_ommunit$
ommunit$.Db4rl=!db*db2*//m$dbserver.ibm.om*56666/omdb*return2lias=67
ommunit$.Db4ser=db2inst1
ommunit$.DbPassword=password
ommunit$.Db8untime4ser=db2inst1
ommunit$.Db8untimePassword=password
ustomi9ation.Db/$pe=db2
ustomi9ation.Db,ame=usdb
ustomi9ation.DbShema=ustomi9ation
ustomi9ation.DataSoure,ame=wpdbDS_ustomi9ation
ustomi9ation.Db4rl=!db*db2*//m$dbserver.ibm.om*56666/usdb*return2lias=67
ustomi9ation.Db4ser=db2inst1
ustomi9ation.DbPassword=password
ustomi9ation.Db8untime4ser=db2inst1
ustomi9ation.Db8untimePassword=password
!1
!r.Db/$pe=db2
!r.Db,ame=!rdb
!r.DbShema=!r
!r.DataSoure,ame=wpdbDS_!r
!r.Db4rl=!db*db2*//m$dbserver.ibm.om*56666/!rdb*return2lias=67
!r.Db4ser=db2inst1
!r.DbPassword=password
!r.Db8untime4ser=db2inst1
!r.Db8untimePassword=password
In steps * thru !1, we will set up #ollation Support (or the P#R database& This is onl$ needed
(or 2B2, and is re%ommended when the language lo%ales o( $our users do not nativel$ %ollate
%orre%tl$ in the 2B2 database and when language lo%ale %orre%t ordering is important&
*& #op$ the (ollowing (iles (rom the WebSphere Portal server to a temporar$ dire%tor$ on the 2B2
server+
<PortalServer>/!r/wp.ontent.repositor$.install/lib/wp.ontent.repositor$.in
stall.!ar
<wp_pro(ile root>/PortalServer/!r/on(i:/re:ister-ollation4D0/emplate.s;l
7& 8rom the 2B2 server, open a terminal window and %hange dire%tories to+
<db2 instane home>/s;llib/(untion
3& 8rom the 2B2 server, /0e%ute the (ollowing %ommand+
<db2 instane home>/s;llib/!ava/!d./bin/!ar -<v( <temporar$
loation>/wp.ontent.repositor$.install.!ar
!& 8rom the 2B2 server, edit the Gtemporar$ lo%ationHAregister#ollation<28Template&s@l (ile in a
te0t editor&
!!& #hange all SCHEMA re(eren%es in this (ile to the value $ou set (or R%r&2bS%hema in
w=pl%Cdbdomain&properties& In this %ase, the s%hema value is IR%rI&
!2& Save the register#ollation<28Template&s@l (ile
!-& 8rom the 2B2 server, %onne%t to the P#R database b$ e0e%uting the (ollowing %ommand in a
terminal window+
db2 onnet to !rdb user db2inst1 usin: password
!4
!9& 8rom the same terminal window, e0e%ute the S:L s%ript b$ running the (ollowing %ommand+
db2 -tv( <temporar$ loation>/re:ister-ollation4D0/emplate.s;l
!1& 2is%onne%t (rom the P#R2B and restart the 2B2 instan%e&
!4& Swit%h over to the Primar$ Portal node, and (rom a terminal window, %hange dire%tories to
GwpCpro(ile rootHA#on(ig/ngine
!*& /0e%ute the (ollowing #on(ig/ngine s%ripts to validate the database properties+
./-on(i:1n:ine.sh validate-database -DWasPassword=<password>
!7& /0e%ute the (ollowing #on(ig/ngine s%ript to trans(er the database (rom 2erb$ to 2B2+
./-on(i:1n:ine.sh database-trans(er -DWasPassword=<password>
!3& /0e%ute the (ollowing #on(ig/ngine s%ript to set up PMS resour%es+
./-on(i:1n:ine.sh reate-!r-!ms-resoures-post-db<(er
-DWasPassword=<password>
2& '(ter the database.trans(er %ompletes, %hange dire%tories to GwpCpro(ileHAbin and e0e%ute the
(ollowing %ommand to start the Portal server+
./startServer.sh WebSphere_Portal
2!& ;eri($ that $ou %an render Portal su%%ess(ull$ in a web browser&
http+AAm$server&m$%ompan$&%om+!-3AwpsAportal
't this point, $ou have su%%ess(ull$ installed WebSphere Portal and %on(igured it to use an
e0ternal database&
!*
Create the ebSphere Portal profile template
In this se%tion, $ou will %reate a ba%=up o( the primar$ nodeIs wpCpro(ile& >ou will also enable the
Portal pro(ile templates within the WebSphere 'ppli%ation Server Pro(ile Management tool& This will
allow $ou to %reate new Portal pro(iles in the (uture&
2o not s=ip this se%tion& #ompleting this step is a prere@uisite (or %on(iguring the 2eplo$ment
Manager and se%ondar$ nodes, whi%h we will do later in this guide&
WA*NIN,! These #on(ig/ngine s%ripts will write the PortalServer root dire%tor$& B$ de(ault, this
dire%tor$ is RAB onl$ M11N& I( $ou are using a non.root user, then this s%ript ma$ (ail as a result&
Be(ore e0e%uting as a non.root user, give temporar$ Write a%%ess to the PortalServer root dire%tor$ (or
this user& >ou %an reset permissions a(ter the s%ripts are %ompleted&
!& 8rom a terminal window on the primar$ node, navigate to the GwpCpro(ile rootHA#on(ig/ngine
dire%tor$&
2& /0e%ute the (ollowing #on(ig/ngine s%ript+
./-on(i:1n:ine.sh enable-pro(iles -DWasPassword=<password>
N"#(! This s%ript will %reate a ba%=up o( $our wpCpro(ile %on(iguration named Portal&%ar and
save it to the (ollowing dire%tor$+
<PortalServer root>/pro(ile/emplates/de(ault.portal/on(i:2rhives
I( $ou pla%ed $our database drivers within the wpCpro(ileAPortalServer dire%tor$, then the$ will
be automati%all$ %olle%ted&
-& /0e%ute the (ollowing #on(ig/ngine s%ript to pa%=age all o( the pro(ile templates into a single
?ip (ile+
./-on(i:1n:ine.sh pa.a:e-pro(iles -DWasPassword=<password>
N"#(! This will %reate a ?ip (ile %alled pro(ileTemplates&?ip in the (ollowing dire%tor$+
<PortalServer root>/pro(ile/emplates
!7
Install the !eployment Manager
In this se%tion, $ou will install the 2eplo$ment Manager on a separate server& 'll o( the (ollowing
steps will be %ompleted on the server $ou intend to use as $our deplo$ment manager&
'lternativel$, $ou %an use the e0isting W'S v* installation to %reate a 2eplo$ment Manager pro(ile on
the same server as $our primar$ Portal node& I( $ou would li=e to do that instead, please (ollow
'ppendi0 B, then return to the I#on(igure the 2eplo$ment ManagerI se%tion o( this guide&
1. 8rom the IL.Setup 2;2, laun%h the installer (rom the linu0Aia-2A#IPAW'S dire%tor$+
&Ainstall
N"#(! This will laun%h the -2.bit installer& I( $ou would li=e to install a 49.bit deplo$ment
manager, user the installer in the linu0Aamd49A#IPAW'S path instead&
2. #li%= I6e0tI on the Wel%ome S%reen+
!3
3. '%%ept the li%ense and %li%= I6e0tI+
4. #li%= I6e0tI on the S$stems Prere@uisite #he%= s%reen&
2
5. #he%= an$ o( options $ou ma$ need with this installation and %li%= I6e0tI& 8or the purposes o(
this guide, none o( the options were sele%ted+
6. Sele%t $our installation dire%tor$ and %li%= I6e0tI+
2!
7. Sele%t to %reate a )anage&ent pro(ile and %li%= 6e0t&
8. 8or Server T$pe, sele%t 2eplo$ment Manager and %li%= 6e0t+
22
9. 8or the I/nable 'dministrative Se%urit$I s%reen, chec- the bo0 to enable se%urit$ and provide a
user I2 and Password& Use the sa&e %ser ID and password 'o% specified for the
WebSphere Portal installation+
10. #he%= the option to %reate a repositor$ (or #entrali?ed Installation Managers i( $ouId li=e and
%li%= 6e0t& 8or the purposes o( this guide, this was le(t un%he%=ed+
2-
11. Review the in(ormation on the summar$ s%reen and %li%= I6e0tI to begin the installation&
12. '(ter the installation %ompletes, %li%= I8inishI to e0it the installation program&
't this point, the 2eplo$ment Manager has been installed and the 2M5R pro(ile has been %reated&
The de(ault <RL (or the 2eplo$ment ManagerIs 'dministrative #onsole is+
http+AAm$server&m$%ompan$&%om+34AibmA%onsole
29
Configure the !eployment Manager
In this se%tion, $ou will %on(igure the 2eplo$ment Manager and prepare it (or the (uture Portal %luster&
1. 8rom a terminal window on $our 2eplo$ment Manager, navigate to GdmgrCpro(ileHAbin
2. /nsure the 2eplo$ment Manager is stopped b$ e0e%uting the (ollowing %ommand+
./stop&ana:er.sh -user <admin user> -password <admin password>
3. 8rom the primar$ Portal node, %op$ the (ollowing ?ip (ile over to a temporar$ lo%ation on $our
2M5R server+
GPortalServer rootHA(iles8or2mgrA(iles8or2mgr&?ip
4. Ba%= on the 2M5R server, e0tra%t the (iles8or2mgr&?ip that $ou Rust %opied over into a
temporar$ dire%tor$&
5. #op$ the GtempHAbinAPro(ileManangementApluginsA%om&ibm&wp&dmgr&pmtC*&& dire%tor$ to
the G2M5R 'ppServer rootHAbinAPro(ileManagementAplugins dire%tor$&
6. #op$ the GtempHAlibAw=pl%&%omp&registr$&Rar and wp&wire&Rar to the G2M5R 'ppServer
rootHAlib dire%tor$&
7. #op$ the GtempHApluginsA%om&ibm&pat%h&was&plugin&Rar, the %om&ibm&wp&was&plugin&Rar, and
the wp&base&Rar (iles to the G2M5R 'ppServer rootHAplugins dire%tor$&
8. #op$ the GtempHApro(ileTemplatesAmanagement&portal&augment dire%tor$ to the G2M5R
'ppServer rootHApro(ileTemplates dire%tor$&
9. #op$ the GtempHApro(ilesA2mgr!A%on(igA&repositor$Ametadata&w=pl%&0ml (ile to the G2M5R
pro(ile rootHA%on(igA&repositor$ dire%tor$&
N"#(+ The K&repositor$L dire%tor$ is a hidden dire%tor$&
21
In previous versions o( Portal, $ou were re@uired to manuall$ update the 2M5R pro(ile and
ma=e %hanges (or various timeouts, heap si?es, and other properties& Starting with Portal v*,
this pro%ess is automati% due to pro(ile augmentation&
In these ne0t set o( steps, we will augment the 2M5R pro(ile& This pro%ess automati%all$
ma=es the (ollowing %hanges to $our 2M5R pro(ile+
. In%reases the HTTP %onne%tion timeouts (or the 2M5R server
. In%reases the SJ'P %onne%tor timeout (or PMB in the 2M5R server
. In%reases the P;M Ma0imum Heap si?e (or the 2M5R server
. /nables 'ppli%ation Se%urit$
. #reates a IwpsadminsI group in the de(ault (ile repositor$
. 'dds $our administrative user to the IwpsadminsI group&
. In%reases the soap timeout in the soap&%lient&props (ile&
10. 8rom a terminal window on $our 2M5R server, %hange dire%tories to G2M5R 'ppServer
rootHAbin
11. /0e%ute the (ollowing %ommand to augment the 2M5R pro(ile+
./mana:epro(iles.sh -au:ment -templatePath <D&=8 2ppServer
root>/pro(ile/emplates/mana:ement.portal.au:ment -pro(ile,ame
<dmgr_profile_name>
Where G2M5R 'ppServer rootH is the root path o( 'ppServer on $our 2M5R server, and
GdmgrCpro(ileCnameH is the name o( $our 2eplo$ment Manager pro(ile, 2mgr! (or e0ample&
N"#(! I( $ou are using a -2.bit WebSphere environment and would li=e to use the Pro(ile
Management Tool instead, please see 'ppendi0 /&
12. Start the 2eplo$ment Manager (rom G2M5R pro(ile rootHAbin dire%tor$+
&AstartManager&sh
13. Laun%h the 2eplo$ment Manager administrative %onsole and login& 2e(ault port is 34+
http+AAhostname+34AibmA%onsole
24
14. 6avigate to Se%urit$ S 5lobal Se%urit$
15. <nder I<ser '%%ount Repositor$I, %li%= I#on(igureI+
2*
16. In the IPrimar$ administrative user nameI (ield, %hange this value to the (ull distinguished
name o( the user using the (ollowing (ormat+
uidEGuser idH,oEde(aultWIM8ileBasedRealm
In m$ e0ample, m$ user I2 is KwpadminL, there(ore m$ (ull distinguished name will be+
uidEwpadmin,oEde(aultWIM8ileBasedRealm
N"#(! This %hange will help prevent user I2 %on(li%ts when we add the (ederated L2'P&
17. Be(ore saving, enter the password (or this user when prompted, then save all %hanges&
18. Restart the 2eplo$ment Manager (or the %hanges to ta=e e((e%t&
't this point, $our 2eplo$ment Manager is %on(igured and read$ (or Portal (ederation&
I)P"*#AN#! This %luster guide uses the out o( the bo0 (ile repositor$ (or the se%urit$ %on(iguration
to set up the %luster& I( $our Portal server is %on(igured (or a di((erent t$pe o( se%urit$ Msu%h as an
L2'PN, then $ou &%st %on(igure $our 2eplo$ment Manager to use the exact sa&e %ser repositor' as
$our Portal node& Jn%e the Portal node is added to the 2eplo$ment ManagerIs %ell, it will begin using
the 2eplo$ment ManagerIs user repositor$& I( $our Portal is %on(igured (or an L2'P and $our 2M5R
is not, then $our Portal will not (un%tion a(ter adding it to the 2M5R& I( $ou need to %on(igure $our
2M5R (or L2'P se%urit$, please do so now& This guide does not %over enabling the 2M5R (or
L2'P at this stage o( the %luster %reation pro%ess&
We will %on(igure the %luster to use an L2'P repositor$ in a later se%tion o( this guide&
27
"ederate and Cluster the Primary Node
The ne0t step is to (ederate and %luster the WebSphere Portal node& The %lustering pro%ess has %hanged
slightl$ (rom Portal v4&! to v*&& The #on(ig/ngine s%ript I%luster.node.%on(ig.pre.(ederationI (rom
v4&! has been removed and instead, $ou simpl$ run the Iadd6ode&shI s%ript&
In this se%tion, we will add the primar$ Portal node to the 2eplo$ment Manager %ell, %reate the %luster,
and %reate a new P#RSeedBus bus member with the %luster& '(ter the (ollowing steps have been
%ompleted, $ou will have a (un%tional one node %luster&
!& /nsure the time on $our Portal primar$ node is within 1 minutes o( the time on $our
2eplo$ment Manager M2M5RN& 8ailure to do so will %ause the add6ode pro%ess to (ail&
2& /nsure the 2M5R is started& Jn the 2M5R server, e0e%ute the (ollowing %ommand (rom the
GdmgrCpro(ileHAbin dire%tor$+
./start&ana:er.sh
-& Stop WebSphereCPortal and server! b$ e0e%uting the (ollowing %ommands (rom the
GwpCpro(ile rootHAbin dire%tor$+
./stopServer.sh WebSphere_Portal -user <admin user> -password <admin pwd>
./stopServer.sh server1 -user <admin user> -password <admin pwd>
9& /0e%ute the (ollowing %ommand (rom the GwpCpro(ile rootHAbin to add the Portal node to the
2M5R %ell +
./add,ode.sh <dm:r_hostname> <dm:r soap port> -username <dm:r admin %D>
-password <dm:r user password> -inludeapps -inludebuses
8or e0ample+
./add,ode.sh m$dm:r.ompan$.om >>'? -username wpadmin -password wppassword
-inludeapps -inludebuses
N"#(! I( $ou are not sure what $our 2M5RIs soap port is, $ou %an obtain it b$ logging into
the 2M5R and navigating to S$stem 'dministration S 2eplo$ment Manager S Ports&
I)P"*#AN#+ I( the add6ode s%ript (ails (or an$ reason, $ou must %omplete the (ollowing
steps be(ore running add6ode again+
aN Remove the node (rom the 2M5R %ell in %ase 'dd6ode su%%ess(ull$ %ompleted that
step be(ore (ailing&
23
bN Login to the 2M5R and do the (ollowing Mthese ma$ not e0ist, depending on where the
(ailure o%%urredN+
i& Remove all /nterprise appli%ations
ii& Remove the WebSphereCPortal server de(inition
iii& Remove the P2B# Provider in(ormation (or WebSphereCPortal
1& Stop the deplo$ment manager b$ issuing the (ollowing %ommand (rom the Gdmgr pro(ileHAbin
dire%tor$+
./stop&ana:er.sh -user <admin user> -password <admin pwd>
4& Start the deplo$ment manager b$ issuing the (ollowing %ommand (rom the Gdmgr pro(ile
rootHAbin dire%tor$+
./start&ana:er.sh
*& Jn the primar$ node, edit the GwpCpro(ileHA#on(ig/ngineApropertiesAw=pl%&properties (ile and
ensure all o( the (ollowing properties are set appropriatel$ (or $our enviornment+
Was4serid=<D&=8 admin user %D>
WasPassword=<D&=8 admin password>
Portal2dminPwd=<password>
Was8emote@ost,ame=<(ull$ ;uali(ied hostname o( D&=8>
WasSoapPort=<soap port (or D&=87 de(ault is >>'?>
Server,ame=WebSphere_Portal
Primar$,ode=true
-luster,ame=Portal-luster
N"#(! 8or the primar$ node, $ou &%st leave Server6ame as WebSphereCPortal& 2o not
%hange it to an$ other value&
7& /dit GwpCpro(ileHA#on(ig/ngineApropertiesAw=pl%Cdbdomain&properties and ensure all
database user I2s and passwords are a%%urate&
3& <pdate the deplo$ment manager %on(iguration (or the new WebSphere Portal server b$
e0e%uting the (ollowing #on(ig/ngine s%ript+
./-on(i:1n:ine.sh luster-node-on(i:-post-(ederation
-DWasPassword=<password>
!& #reate the %luster de(inition and add the WebSphereCPortal server as a %luster member b$
e0e%uting the (ollowing #on(ig/ngine s%ript+
./-on(i:1n:ine.sh luster-node-on(i:-luster-setup -DWasPassword=<password>
-
!!& /nsure that the %luster de(inition was %reated %orre%tl$ b$ logging into the 2M5R 'dmin
#onsole and browse to Server .H #lusters .H WebSphere 'ppli%ation Server #lusters& 'n entr$
(or $our Portal %luster should be present&
In steps !2.2-, $ou will %reate the P#RSeedBus member (or the newl$ %reated %luster& The
P#RSeedBus is used to support the Seedlist te0t inde0ing pro%ess (or %ontent stored in the P#R
database& It is used b$ both W#M 'uthoring and Personali?ation& I( $ou do not use either o( these
%omponents, $ou ma$ s=ip these steps i( $ou would li=e, however $ou might en%ounter errors
related to the P#RSeedBus during WebSphereCPortal server startup& These errors %an be ignored&
!2& While in the 2M5R admin %onsole, navigate to Servi%e Integration S Buses S P#RSeedBus
S Bus Members
!-& #li%= I'ddI to add a new Bus Member
!9& Jn the ne0t s%reen, sele%t the radio button (or #luster and sele%t $our Portal %luster, then %li%=
6e0t+
-!
!1& Jn the ne0t s%reen, ensure that I/nable Messaging Poli%$ 'ssistan%eI is %he%=ed, sele%t IHigh
'vailabilit$I, and %li%= 6e0t+
!4& Jn the ne0t s%reen, %li%= the radio button (or I2ata StoreI and %li%= 6e0t&
!*& Jn the ne0t s%reen, %li%= the lin= (or the (irst message in the table, de(ault is
IPortal#luster,.P#RSeedBusI+
-2
!7& /nter the (ollowing values then %li%= 6e0t+
2ata Sour%e P62I 6ame+ Rdb%AGR%r&2ataSour%e6ameH
N"#(! Repla%e GR%r&2ataSour%e6ameH with the %orresponding value (rom $our
w=pl%Cdbdomain&properties (ile Msee s%reenshot on this page (or e0ampleN&
S%hema+ GR%r&2bS%hemaH
N"#(! Repla%e GR%r&2bS%hemaH with the %orresponding value (rom $our
w=pl%Cdbdomain&properties (ile Msee s%reenshot (or e0ampleN&
'uthenti%ation 'lias+ Sele%t the P#R authenti%ation alias (rom the drop.down menu& The
name o( the alias will be in the (ormat GR%r&2ataSour%e6ameHP''S'uth&
N"#(! Repla%e GR%r&2ataSour%e6ameH with the %orresponding value (rom $our
w=pl%Cdbdomain&properties (ile Msee s%reenshot (or e0ampleN&
#reate Tables+ #H/#Q/2
--
!3& Review the Heap Si?e in(ormation and alter this i( $ouId li=e, then %li%= 6e0t&
8or the purposes o( this guide, these values will remain un%hanged&
2& #li%= 8inish to %reate the bus member&
2!& 't this point, $ou will have two bus members& #he%= the bo0 ne0t to the
GnodenameH+WebSphereCPortal member, and %li%= IRemoveI to remove it+
22& 6avigate to Resour%es S PMS S Topi% #onne%tion 8a%tories S P#RSeedT#8
2-& 8or the propert$ T2urable Subs%ription HomeT, sele%t the new bus member $ou Rust %reated
(rom the drop down menu Me&g& Portal#luster&.P#RSeedBusN
29& #li%= JQ to appl$ the %hanges&
21& Save all %hanges&
-9
24& Jn $our database server, %onne%t to the P#R database and drop all SIBU tables, i( the$ e0ist&
8or e0ample+
SIB
SIB!
SIB2
SIB#L'SSM'P
SIBQ/>S
SIBLISTI65
SIBJW6/R
SIBB'#TS
These tables belong to the P#RSeedBus& The tables ma$ have alread$ been %reated on%e b$ the
standalone WebSphereCPortalIs P#RSeedBus& Be%ause we have to use the same P#R database
and S%hema name (or the #lusterIs P#RSeedBus, these tables %reate a %on(li%t& 2eleting them
allows the %lusterIs P#RSeedBus to %reate new tables&
8ailure to do this will result in these e0%eptions during $our WebSphereCPortal server startup+
V!A-A!! !!+2+-9+1*3 /STW !- SibMessage / VP#RSeedBus+
Portal#luster&.P#RSeedBusW #WSIS!1-1/+ The messaging engineIs uni@ue
id does not mat%h that (ound in the data store&
M/C<<I2E'--2'11-#9#*/97B, M/C<<I2M2BNEB!92*4*'7-911B2
V!A-A!! !!+2+-9+17* /STW !2 SibMessage I VP#RSeedBus+
Portal#luster&.P#RSeedBusW #WSIS!13-I+ The messaging engine,
M/C<<I2E'--2'11-#9#*/97B, I6#C<<I2E-31-319#'/!*2/, has (ailed to gain
an initial lo%= on the data store&
V!A-A!! !!+2+-9+49 /STW !2 SibMessage / VP#RSeedBus+
Portal#luster&.P#RSeedBusW #WSIS!1!3/+ Messaging engine
Portal#luster&.P#RSeedBus %annot obtain the lo%= on its data store,
whi%h ensures it has e0%lusive a%%ess to the data&
N"#(! >ou ma$ (ind that no SIBU tables e0ist $et& This is o= and it is sa(e to move on&
2*& Restart the 2M5R, 6ode'gent, and WebSphereCPortal servers&
27& ;eri($ Portal is (un%tional b$ a%%essing it in $our web browser+
http+AAm$server&m$%ompan$&%om+!-3AwpsAportal
't this point $ou have su%%ess(ull$ %ompleted building a one.node %luster using the out o( the bo0
se%urit$ %on(iguration& In the remaining se%tions, we will %on(igure the Portal %luster with a (ederated
ldap, add an additional hori?ontal node to the %luster, and %on(igure a web server with the %luster&
-1
Configure the Portal Cluster for "ederated L!AP Security
This se%tion %overs adding a (ederated L2'P Server to the %lusterIs se%urit$ %on(iguration& 8or more
details about L2'PASe%urit$ %on(iguration, please re(er to the Produ%t 2o%umentation+
http+AAwww.
!&lotus&%omAlddAportalwi=i&ns(Ad0A#on(iguringCWebSphereCPortalCtoCuseCaCuserCregistr$ConCLinu0
CinCaC%lusteredCenvironmentCwp*
In this guide, we will %on(igure se%urit$ in our %luster to a non.SSL (ederated ldap server using IBM
Tivoli 2ire%tor$ Server v4&!&
!& 8rom the primar$ node, edit the wpCaddC(ederatedCids&properties (ile in the
GwpCpro(ileHA#on(ig/ngineA%on(igAhelpers dire%tor$&
N"#(! Helper (iles (or other L2'P t$pes e0ist in this dire%tor$ as well&
2& Modi($ the (ollowing properties in this helper (ile to mat%h $our L2'P %on(iguration& The
values used in this guide are listed below+
(ederated.ldap.id=Portal#dap
(ederated.ldap.host=m$ldapserver.rtp.ralei:h.ibm.om
(ederated.ldap.port=A>?
(ederated.ldap.bindD,=uid=wpbindBn=usersBd=ibmBd=om
(ederated.ldap.bindPassword=wpbind
(ederated.ldap.ldapServer/$pe=%DS
(ederated.ldap.baseD,=d=ibmBd=om
N"#(! The remaining properties were le(t as the de(ault values (or the purposes o( this guide&
I( $ou need to modi($ these to suit $our environment, please do so and re(er to the Produ%t
2o%umentation lin= above as needed&
-4
-& 8rom a terminal window, %hange dire%tories to the GwpCpro(ileHA#on(ig/ngine dire%tor$ and
e0e%ute the (ollowing #on(ig/ngine s%ript to validate the properties+
&A-on(i:1n:ine.sh validate-(ederated-ldap
-DparentProperties=<wp_pro(ile>/-on(i:1n:ine/on(i:/helpers/wp_add_(ederated_
ids.properties -DsaveParentProperties=true -DWasPassword=<password>
N"#(! B$ using the
-DparentProperties=<wp_pro(ile>/-on(i:1n:ine/on(i:/helpers/wp_add_(ederated_
ids.properties -DsaveParentProperties=true (lags, #on(ig/ngine will automati%all$
save the properties (rom the helper (ile into the w=pl%&properties (ile&
9& /0e%ute the (ollowing #on(ig/ngine s%ript to add the (ederated L2'P to the %luster se%urit$
%on(iguration+
&A-on(i:1n:ine.sh wp-reate-ldap -DWasPassword=<urrent password>
N"#(! This s%ript does not remove or repla%e the out.o(.the.bo0 (ile user registr$& Instead, it
adds the ldap to the se%urit$ %on(iguration, so that both it and the (ile user registr$ are in use&
>our Portal 'dministrator <ser I2, Portal 'dministrator 5roup I2 and W'S <ser I2 are still in
the de(ault out.o(.the.bo0 (ile user registr$&
1& Restart the 2M5R, the nodeagent on the primar$ node, and the WebSphereCPortal server on the
primar$ node&
4& I)P"*#AN#! I( $ou happen have a user in $our ldap that shares the same shortname as $our
%urrent PortalAW'S 'dministrator (rom the out.o(.the.bo0.(ile registr$, $ou will need to
e0e%ute the (ollowing #on(ig/ngine s%ript be(ore pro%eeding with the remaining steps+
./-on(i:1n:ine.sh wp-modi($-realm-enable-dn-lo:in -DWasPassword=<password>
8ailure to run this s%ript now %an %ause authenti%ation problems (or the remainder o( these
steps& 'gain this is onl$ needed i( $ou have dupli%ated shortname I2s& 8or e0ample, $our
original I2 is+
uidEwpadmin,oEde(aultWIM8ileBasedRealm
and $ou have another IwpadminI I2 in $our L2'P+
uidEwpadmin,oEusers,d%Em$%ompan$,d%E%om
I( $ou tr$ to login to Portal, $ou will be unable to login to Portal using the shortname& This will
onl$ be temporar$ and will be %orre%ted at the end o( these steps&
-*
*& /0e%ute the (ollowing #on(ig/ngine s%ript to veri($ that all de(ined attributes are available in
$our newl$ added ldap+
./-on(i:1n:ine.sh wp-validate-(ederated-ldap-attribute-on(i:
-DWasPassword=<current password>
N"#(! To manage the attributes, please re(er to the (ollowing do%umentation+
http+AAwww.
!&lotus&%omAlddAportalwi=i&ns(Ad0ALinu0C%lusterC'daptingCtheCattributeC%on(igurationCwp*
7& 't this stage, $our WebSphere Portal environment is using two user repositories+ the out.o(.
the.bo0 (ile registr$, and the newl$ %on(igured L2'P user registr$& The WebSphere
'ppli%ation Server 'dministartor I2, the Portal 'dministrator <ser I2, and the Portal
'dministrator 5roup I2, are all %on(igured (or the (ile registr$&
/0e%ute the (ollowing #on(ig/ngine s%ript to reassign the WebSphere 'ppli%ation Server I2 as
a user within $our L2'P+
&/-on(i:1n:ine.sh wp-han:e-was-admin-user -DWasPassword=<urrent password>
-Dnew2dmin%d=<(ull distin:uished name (rom ldap> -Dnew2dminPw=<ldap %D
password>
8or e0ample, this is the e0a%t %ommand I e0e%uted+
./-on(i:1n:ine.sh wp-han:e-was-admin-user -DWasPassword=wpadmin
-Dnew2dmin%d=uid=wpadminBn=usersBd=ibmBd=om -Dnew2dminPw=wpadmin
N"#(! I( the (ull distinguished name o( $our user has a spa%e in it, then add the Inew'dminIdI
and Inew'dminPwI values to $our w=pl%&properties (ile instead o( passing them through the
%ommand line&
N"#(! '(ter running this s%ript, the Was<serid value in w=pl%&properties will be updated to
re(le%t the new Was <ser I2 $ou spe%i(ied (or Knew'dminIdL&
-7
3& Restart the 2M5R, 6ode'gent and WebSphereCPortal server (or the %hange to ta=e e((e%t&
N"#(! When $ou stop these servers, $ou will need to pass in the user I2Apwd o( the original
W'S admin user& The new user will not ta=e e((e%t until the servers have been restarted&
N"#(! I( $ou ran the Iwp.modi($.realm.enable.dn.loginI s%ript, then $ou will be re@uired to
pass in the (ull distinguished name o( the W'S admin user Msin%e the servers are now using itN
in order (or authenti%ation to su%%eed& 8or e0ample+
./stop&ana:er.sh -user uid=wpadminBo=de(aultW%&0ile"ased8ealm -password
<password>
'(ter the servers are restarted, the Was<serid and WasPassword will be the ldap user&
!& /0e%ute the (ollowing #on(ig/ngine s%ript to reassign the WebSphere Portal 'dministrator I2
and 5roup I2 to a user and group within $our L2'P+
./-on(i:1n:ine.sh wp-han:e-portal-admin-user -DWasPassword=<password>
-Dnew2dmin%d=<(ull distin:uished name (rom ldap> -Dnew2dminPw=<ldap %D
password> -Dnew2dmin=roup%d=<(ull distin:uished name (rom ldap>
8or e0ample, this is the e0a%t %ommand I e0e%uted+
./-on(i:1n:ine.sh wp-han:e-portal-admin-user -DWasPassword=wpadmin
-Dnew2dmin%d=uid=wpadminBn=usersBd=ibmBd=om -Dnew2dminPw=wpadmin
-Dnew2dmin=roup%d=n=wpadminsBn=:roupsBd=ibmBd=om
N"#(! I( the (ull distinguished name o( $our user has a spa%e in it, then add the
Inew'dminIdI, Inew'dminPwI, and Inew'dmin5roupIdI values to $our w=pl%&properties (ile
instead o( passing them through the %ommand line&
N"#(! '(ter running this s%ript, the Portal'dminId value in w=pl%&properties will be
automati%all$ updated to re(le%t the I2 value spe%i(ied (or Inew'dminIdI and the
Portal'dmin5roupId value will be automati%all$ updated to re(le%t the Inew'dmin5roupIdI&
-3
!!& Restart the 2eplo$ment Manager, nodeagent, and WebSphereCPortal server on the primar$
node&
N"#(+ 't this point, $our Was<serid, WasPassword, Portal'dminId, Portal'dminPwd, and
Portal'dmin5roupId values will be $our ldap user and group values&
N"#(! I( $ou ran the Iwp.modi($.realm.enable.dn.loginI s%ript, then $ou will be re@uired to
pass in the (ull distinguished name o( the new L2'P W'S admin user Msin%e the servers are
now using itN in order (or authenti%ation to su%%eed& 8or e0ample+
./stop&ana:er.sh -user uid=wpadminBn=usersBd=ibmBd=om -password
<password>
!2& /0e%ute the (ollowing #on(ig/ngine s%ript to list the %urrent user repositories+
&A#on(ig/ngine&sh wp.@uer$.repositor$ .2WasPasswordEGpasswordH
>ou should see output similar to this+
Cwpl-;uer$-(ederated-repositor$D 1<istin: 0ederated 8epositories
Cwpl-;uer$-(ederated-repositor$D 8epositor$ ,ame * EDetailsF
Cwpl-;uer$-(ederated-repositor$D GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
Cwpl-;uer$-(ederated-repositor$D %nternal0ile8epositor$ *
Erepositor$/$pe=0ileB host=#oal@ostF
Cwpl-;uer$-(ederated-repositor$D Portal#dap * Erepositor$/$pe=#D2PB
spei(i8epositor$/$pe=%DSB host=wps-l2-15.rtp.ralei:h.ibm.omF
Cwpl-;uer$-(ederated-repositor$D Status = -omplete
In this e0ample, I have two repositories+
Internal8ileRepositor$ , The de(ault (ile user registr$
PortalLdap , The newl$ added (ederated ldap
9
!-& In the ne0t steps, we will remove the de(ault (ile user registr$& This is re@uired (or produ%tion
environments& While optional (or other environments, it is strongl$ re%ommended $ou remove
the (ile user registr$ an$wa$&
8irst, we need to ensure that new users and groups are %reated in $our L2'P&
/dit the w=pl%&properites (ile in GwpCpro(ile rootHA#on(ig/ngineAproperties and set the
(ollowing values Mthese e0amples are (rom m$ own environment& /nsure $ou use values that
mat%h $our L2'P environmentN+
person2ountParent=n=usersBd=ibmBd=om
:roupParent=n=:roupsBd=ibmBd=om
person2ount8dnProperties=uid
:roup8dnProperties=n
!9& /0e%ute the (ollowing #on(ig/ngine s%ript to ensure that new users and groups are %reated in
$our L2'P+
./-on(i:1n:ine.sh wp-set-entit$t$pes -DWasPassword=<password>
!1& /dit w=pl%&properties again and set the (ollowing properties+
(ederated.delete.baseentr$=o=de(aultW%&0ile"ased8ealm
(ederated.delete.id=%nternal0ile8epositor$
!4& /0e%ute the (ollowing #on(ig/ngine s%ript to remove the de(ault (ile repositor$+
./-on(i:1n:ine.sh wp-delete-repositor$ -DWasPassword=<password>
!*& I( $ou e0e%uted the Iwp.modi($.realm.enable.dn.loginI s%ript earlier, run the (ollowing
#on(ig/ngine s%ript to disable it and allow shortname logins to be (un%tional again+
./-on(i:1n:ine.sh wp-modi($-realm-disable-dn-lo:in -DWasPassword=<password>
!7& Restart the 2M5R, 6ode'gent, and WebSphere Portal servers&
't this point, $ou have %ompleted building a single node %luster using a remote database and
(ederated L2'P server&
9!
Install an additional Portal Node
In this se%tion, $ou will install an additional Portal node& 'll o( the steps in this se%tion will be done on
the server $ou intend to use as $our se%ond Portal node&
!& Jpen a terminal window and enter+
ping yourserver.yourcompany.com
where $ourserver&$our%ompan$&%om is $our a%tual (ull$ @uali(ied hostname&
2& /nter+
ping localhost
to veri($ the networ= settings are %on(igured properl$ on $our ma%hine&
-& $in%x/UNI environ&ents onl'+ /nsure that ulimit .n is set to !29 or higher+
ulimit .n !29
9& 8rom the IL.Setup 2;2, laun%h the WebSphere Portal installer+
&Ainstall&sh .W de(aults&isBinar$InstallEtrue
N"#(! The (lag de(aults&isBinar$InstallEtrue tells the installer to not %reate a Portal pro(ile&
Instead, we will use the Pro(ile Management Tool to %reate a Portal pro(ile and (ederate it to the
2eplo$ment Manager later in this guide&
92
1& #li%= I6e0tI on the Wel%ome s%reen&
4& '%%ept the li%ense agreement and %li%= I6e0tI+
9-
*& Sele%t the desired path (or the WebSphere dire%tor$ and %li%= I6e0tI
N"#(+ Both the 'ppServer and PortalServer dire%tor$ will be %reated in this WebSphere
dire%tor$&
99
7& ;eri($ the in(ormation is a%%urate in the summar$ s%reen and %li%= I6e0tI to begin the
installation&
3& Jn%e the installation (inishes, un%he%= Laun%h 8irst Steps and Laun%h the #on(iguration
Wi?ard& #li%= I8inishI&
>ou have su%%ess(ull$ installed WebSphere Portal on an additional node& Be%ause a pro(ile was
not %reated, $ou will not be able to a%%ess a WebSphereCPortal server on this node $et&
' pro(ile will be %reated a later and a WebSphereCPortal server on this node will be %reated
during %luster setup (or this node&
91
"ederate and Cluster an additional Portal node
This se%tion %overs adding the additional node to the 2eplo$ment Manager %ell and adding a new
WebSphereCPortal server as a hori?ontal %luster member to the previousl$ %reated %luster& Jn%e this
se%tion is %ompleted, $ou will have a (un%tional two.node hori?ontal %luster using the (ederated L2'P
se%urit$&
!& #reate a dire%tor$ %alled pro(ileTemplates within the GPortalServer rootH dire%tor$& 8or
e0ample+
AoptAIBMAWebSphereAPortalServerApro(ileTemplates
2& #op$ GPortalServer rootHApro(ileTemplatesApro(ileTemplates&?ip (rom the Primar$ Portal node
to the newl$ %reated GPortalServer rootHApro(ileTemplates dire%tor$ on the additional node&
-& <n?ip the pro(ileTemplates&?ip (ile into the GPortalServer rootHApro(ileTemplates dire%tor$ on
the additional node&
9& #hange permissions on the pro(ileTemplates dire%tor$ b$ running the (ollowing %ommand (rom
the GPortalServer rootH dire%tor$+
%hmod *11 .R pro(ileTemplates
N"#(! The I%hmodI %ommand is onl$ needed (or Linu0A<ni0 environments& It does not appl$
to Windows&
1& 8rom the GPortalServer rootHApro(ileTemplates dire%tor$, e0e%ute the (ollowing %ommand+
./installPortal/emplates.sh <2ppServer root>
where G'ppServer rootH is the WebSphere 'ppli%ation Server root path on $our s$stem& 8or
e0ample+
./installPortal/emplates.sh /opt/%"&/WebSphere/2ppServer
94
4& Jn the WebSphere Portal additional node, e0e%ute the (ollowing %ommand (rom the
G'ppServer rootHAbinA dire%tor$ to %reate the WebSphere Portal pro(ile on this node+
./mana:epro(iles.sh -reate -templatePath <PortalServer
root>/pro(ile/emplates/mana:ed.portal -pro(ile,ame <m$_portal_pro(ile>
-pro(ilePath <(ull path to pro(ile> -ell,ame <ell_name> -node,ame
<node_name> -host,ame <hostname>
8or e0ample, i( I wanted to %reate a pro(ile %alled wpCpro(ile with a %ell name o( node2#ell and
a nodename o( node2, I would run this %ommand+
./mana:epro(iles.sh -reate -templatePath
/opt/%"&/WebSphere/PortalServer/pro(ile/emplates/mana:ed.portal -pro(ile,ame
wp_pro(ile -pro(ilePath /opt/%"&/WebSphere/wp_pro(ile -ell,ame node2-ell
-node,ame node2 -host,ame m$hostname.ibm.om
N"#(! 2o N"# use the same node name as $our primar$ node or an$ other node that ma$
alread$ be part o( the 2M5R %ell& >ou will be unable to add this node to the 2M5R %ell i( the
node names are identi%al&
I)P"*#AN#! 2o N"# use the option to 8ederate the pro(ile now& This results in an
unusable Portal pro(ile&
N"#(! ' WebSphereCPortal server will 6JT be %reated during the pro(ile %reation& The
WebSphereCPortal server will be %reated a(ter the node is added to the e0isting %luster&
N"#(! I( $ou are using a -2.bit WebSphere environment and would li=e to use the Pro(ile
Management Tool, please re(er to 'ppendi0 /&
*& '(ter %reating the pro(ile, edit the GPortalServer rootHAwps&properties (ile on the s$stem and add
the Pro(ile6ame and Pro(ile2ire%tor$ properties to this (ile+
Pro(ile6ameEG$our pro(ile nameH
Pro(ile2ire%tor$EG$our pro(ile dire%tor$ in%luding the pro(ile nameH
8or e0ample+
Pro(ile6ameEwpCpro(ile
Pro(ile2ire%tor$EAoptAIBMAWebSphereAwpCpro(ile
N"#(! >ou ma$ need to temporaril$ give the JS user write a%%ess to this (ile&
N"#(! 8or re(eren%e, $ou %an %ompare this (ile to the same (ile on $our primar$ node&
9*
7& I( $ou did N"# pla%e $our database drivers in the wpCpro(ileAPortalServer dire%tor$ on $our
primar$ node B/8JR/ running the Ienable.pro(ilesI s%ript there, or i( $ou are using T$pe 2
drivers, %op$ the database drivers to the new Portal node&
3& /nsure the 2eplo$ment Manager is started& /nsure that the time on the 2eplo$ment Manager
server and the time on the additional Portal node server are no more than 1 minutes apart& In
the ne0t step, we will be (ederating the pro(ile to the 2M5R %ell&
!& 8rom the GwpCpro(ile rootHAbin dire%tor$, e0e%ute the (ollowing %ommand+
./add,ode.sh <dm:r_hostname> <dm:r soap port> -username <dm:r admin %D>
-password <dm:r user password>
8or e0ample+
./add,ode.sh m$dm:r.ompan$.om >>'? -username wpadmin -password wppassword
!!& /dit the w=pl%&properties (ile in the GwpCpro(ile rootHA#on(ig/ngineAproperties dire%tor$ and
ensure all o( the (ollowing properties are set+
Was4serid=<D&=8 admin user %D>
WasPassword=<D&=8 admin password>
Portal2dminPwd=<password>
Was8emote@ost,ame=<(ull$ ;uali(ied hostname o( D&=8>
WasSoapPort=<soap port (or D&=87 de(ault is >>'?>
Server,ame=WebSphere_Portal_2
Primar$,ode=(alse
-luster,ame=Portal-luster
N"#(! 8or additional nodes, Server6ame %an be an$ value $ou want& This server will be
%reated b$ the %luster.setup s%ript&
N"#(! /nsure #luster6ame mat%hes the value o( the e0isting %luster&
!2& /dit the w=pl%Cdbdomain&properties (ile in the GwpCpro(ile rootHA#on(ig/ngineAproperties
dire%tor$ and ensure that the database password values are all set %orre%tl$&
N"#(! These (ile should be pre.populated with $our database in(ormation (rom running the
Ienable.pro(ilesI s%ript on the primar$ node earlier&
97
!-& /dit the w=pl%Cdbt$pe&properties (ile in the GwpCpro(ile rootHA#on(ig/ngineAproperties
dire%tor$ and ensure that the GdbT$peH&2bLibrar$ value is valid (or this s$stem&
N"#(! These (ile should be pre.populated with $our database in(ormation (rom running the
Ienable.pro(ilesI s%ript on the primar$ node earlier&
!9& /nsure the 6ode'gent is started on this node b$ running the (ollowing %ommand (rom the
GwpCpro(ileHAbin dire%tor$+
./start,ode.sh
!1& /0e%uting the (ollowing #on(ig/ngine s%ript to %reate a se%ond WebSphereCPortal %luster
member+
&A-on(i:1n:ine.sh luster-node-on(i:-luster-setup-additional
-DWasPassword=password
N"#(! This will automati%all$ %reate a se%ondar$ %luster member to $our e0isting %luster
based on whatever value $ou set (or Server6ame&
N"#(! This s%ript writes to a (ile in the PortalServer root dire%tor$, whi%h b$ de(ault is read.
onl$& >ou ma$ need to either run this s%ript as IrootI, or temporarl$ assign write a%%ess to the
PortalServer root dire%tor$& This will be addressed in a later Portal (i0pa%=&
!4& /0e%ute the (ollowing #on(ig/ngine s%ript to update the Portal 'dministrative user (or the
new %luster member with the L2'P administrative user+
./-on(i:1n:ine.sh wp-han:e-portal-admin-user -DWasPassword=<password>
-Dnew2dmin%d=<(ull distin:uished name (rom ldap> -Dnew2dminPw=<ldap %D
password> -Dnew2dmin=roup%d=<(ull distin:uished name (rom ldap>
93
!*& To veri($ that the %luster member was %reated su%%ess(ull$, log in to the 2M5R 'dministrative
#onsole and browse to+
Servers -> -lusters -> WebSphere 2ppliation Server -lusters -> ClusterName
-> -luster &embers
'n entr$ (or WebSphereCPortalC2 should be available&
6ew port numbers have been assigned to the WebSphereCPortalC2 server& To %he%= what ports
are in use with this server, navigate to+
Servers -> Server /$pes -> 2ppliation Servers -> WebSphere_Portal_2 -> Ports
The W#Cde(aulthost is the port used to a%%ess Portal& The de(ault port in this %ase is !-3&
I( $ou need to %hange these port numbers, $ou %an do so (rom this s%reen&
!7& Restart the 2M5R, both nodeagents, and both WebSphereCPortal servers&
!3& ;eri($ (un%tionalit$ o( the new additional node b$ a%%essing it in a web browser+
http+AAm$%ompan$&m$server&%om+!-3AwpsAportal
't this point, $ou have su%%ess(ull$ built a two.node WebSphere Portal %luster using a remote database
and (ederated ldap se%urit$&
1
Install IBM Support Assistant Lite
In this se%tion, $ou will install IBM Support 'ssistant Lite (or WebSphere Portal MIS'LiteN& This step
is optional but highl' re%ommended& IS'Lite provides automati% log %olle%tion and s$mptom anal$sis
support (or WebSphere Portal problem determination s%enarios& Installing this tool now %an save $ou
time in the (uture i( $ou have an$ problems with WebSphere Portal that re@uire $ou to %onta%t support&
!& ;isit the website below and download IS'Lite (or WebSphere Portal v4&! to a temporar$
dire%tor$+
http+AAwww.!&ibm&%omAsupportAdo%view&wssDrsE477OuidEswg297442
2& /0tra%t the downloaded ?ip (ile into the wpCpro(ileAPortalServer dire%tor$& This will %reate a
dire%tor$ %alled IS'Lite&
-& The tool is installed and read$ (or use& I( $ou have an issue with WebSphere Portal that re@uires
support, instru%tions (or using this tool %an be (ound in 'ppendi0 2&
1!
Configure the Portal Cluster #ith an external #eb ser$er
This se%tion des%ribes how to %on(igure the Portal %luster with an e0ternal web server& 8or more details
about web server %on(iguration, please visit the WebSphere Portal Server Produ%t 2o%umentation at
this lin=+
http+AAwww.
!&lotus&%omAlddAportalwi=i&ns(Ad0APreparingCaCremoteCWebCserverCwhenCportalCisCinstalledConCLin
u0CinCaC%lusteredCenvironmentCwp*
In this guide, we will %on(igure the Portal %luster with IBM HTTP Server v*&&
!& 8rom WebSphere 'ppli%ation Server 6etwor= 2eplo$ment v*& Supplements #2, navigate to
XIHSX and run the (ollowing %ommand+
./install
2& Jn the Wel%ome s%reen, %li%= 6e0t&
12
-& '%%ept the li%ense agreement and %li%= 6e0t&
9& Jn the S$stem Pre@uisites s%reen, %li%= 6e0t&
1& Sele%t the installation path (or the web server and %li%= 6e0t&
1-
4& #hange the port numbers i( needed and %li%= 6e0t&
*& #reate a user I2 and password to be used (or authenti%ation to the IBM HTTP 'dministration
server and %li%= 6e0t&
19
7& Unix onl'& Sele%t to setup an IBM HTTP 'dministration Server i( $ouId li=e& 8or this guide,
this option was %nchec-ed& #li%= 6e0t&
3& Sele%t the %he%=bo0 to install the Web Server plugin as part o( the Web Server installation&
Sele%t a web server de(inition value and ensure the hostname is %orre%t (or this server& #li%=
6e0t&
11
!& Jn the summar$ s%reen, ensure ever$thing is %orre%t and %li%= 6e0t to begin the installation&
!!& Jn%e the installation (inishes, %li%= 8inish to e0it the installer&
!2& 6avigate to Gplugin rootHAbin and (ind the %on(igurewebservername&sh s%ript where
webservername is the web server de(inition name $ou de(ined on step 3& In this %ase, we used
webserver! so our s%ript is %alled+
on(i:urewebserver1.sh
!-& #op$ the %on(igurewebserver!&sh s%ript (rom the Gplugin rootHAbin dire%tor$ to the
GdmgrCpro(ileHAbin dire%tor$ on $our 2eplo$ment Manager server&
!9& /nsure that the 2M5R is running&
!1& In a %ommand line (rom the GdmgrCpro(ileHAbin dire%tor$, run the (ollowing %ommand+
&Aon(i:urewebserver1.sh -user <was_admin_user> -password password
N"#(! This s%ript will %reate the web server de(inition in the 2M5R %on(iguration and map
all o( the installed appli%ations to the web server&
!4& Login to the 2M5R 'dmin #onsole
!*& 6avigate to Servers S Server T$pes S Web Servers
!7& Sele%t the #he%=bo0 (or the new web server de(inition
14
!3& #li%= the K5enerate Plug.inL button
N"#(! This will be written to the
GdmgrCpro(ileHA%on(igA%ellsAG%ellnameHAnodesAGnodenameHAserversAwebserver!Aplugin.
%(g&0ml (ile&
2& #op$ the plugin.%(g&0ml (ile to the remote web server at the (ollowing dire%tor$, overwriting
the e0isting one+
GpluginCrootHA%on(igAwebserver!
2!& Restart the 2M5R, web server, and nodeagents, and WebSphereCPortal servers&
22& ;eri($ that $ou %an a%%ess the Portal %luster via the web server+
http+AAm$webserver&hostname&%omAwpsAportal
Conclusion
In this guide, $ou saw how to build a (ull$ (un%tional WebSphere Portal v*&& %luster using an e0ternal
database and (ederated L2'P (or se%urit$& >ou also saw how to %on(igure a web server to allow (or
load balan%ing&
1*
Appendix A % S&L Script to Create !B' !atabases
The (ollowing se%tion %ontains the %ontents o( the S:L s%ript used to %reate the WebSphere Portal 2B2
databases& To use this s%ript, %omplete the (ollowing steps+
!& #op$ the %ontents o( this se%tion into a te0t (ile
2& /dit the database names, user names and passwords in the (ile to mat%h those o( $our intended
environment& Do N"# %hange the P#R bu((erpool or tablespa%e names& These &%st be the
values listed here&
-& Save the (ile as a &s@l (ile M(or e0ample #reate2atabases&s@lN
9& #op$ the (ile to a temporar$ dire%tor$ on the 2B2 server&
1& 's the database administrator, e0e%ute the s%ript+
db2 .tv( Gtemporar$ lo%ationHA#reate2atabases&s@l
This s%ript does all o( the (ollowing+
#reates and updates si0 databases M$ou ma$ %hange these namesN+ reldb, %omdb, %usdb& R%rdb,
lmdb, (db=db
#reates bu((erpools (or R%rdb& D" N"# %hange these names+ I#MLS8R/:BP9,
I#MLS;JL'TIL/BP9, I#MLSM'I6BP-2, #MBM'I69&
#reates tablespa%es (or R%rdb& D" N"# %hange these names+ I#ML8:-2, I#ML68-2,
I#M;8:9, I#MS8:9, #MBI6;9, I#MLSS>STSP'#/-2, I#MLSS>STSP'#/9
EEEEEEEB/5I6 #JP> H/R/EEE2J 6JT I6#L<2/ THIS LI6/EEEEEEEEEE
-812/1 D" reldb usin: odeset 4/0-> territor$ us P2=1S%H1 >1?27
4PD2/1 D" -0= 0I8 reldb 4S%,= applheaps9 )6?J7
4PD2/1 D" -0= 0I8 reldb 4S%,= app_tl_heap_s9 162)7
4PD2/1 D" -0= 0I8 reldb 4S%,= stmtheap A2'J>7
4PD2/1 D" -0= 0I8 reldb 4S%,= dbheap 2)667
4PD2/1 D" -0= 0I8 reldb 4S%,= lo.list 16667
4PD2/1 D" -0= 0I8 reldb 4S%,= lo:(ilsi9 )6667
4PD2/1 D" -0= 0I8 reldb 4S%,= lo:primar$ 127
4PD2/1 D" -0= 0I8 reldb 4S%,= lo:seond 267
4PD2/1 D" -0= 0I8 reldb 4S%,= lo:bu(s9 A27
4PD2/1 D" -0= 0I8 reldb 4S%,= av:_appls 57
4PD2/1 D" -0= 0I8 reldb 4S%,= lo.timeout A67
4PD2/1 D" -0= 0I8 reldb usin: 24/I_&2%,/ o((7
17
-812/1 D" omdb usin: odeset 4/0-> territor$ us P2=1S%H1 >1?27
4PD2/1 D" -0= 0I8 omdb 4S%,= applheaps9 )6?J7
4PD2/1 D" -0= 0I8 omdb 4S%,= app_tl_heap_s9 162)7
4PD2/1 D" -0= 0I8 omdb 4S%,= stmtheap A2'J>7
4PD2/1 D" -0= 0I8 omdb 4S%,= dbheap 2)667
4PD2/1 D" -0= 0I8 omdb 4S%,= lo.list 16667
4PD2/1 D" -0= 0I8 omdb 4S%,= lo:(ilsi9 )6667
4PD2/1 D" -0= 0I8 omdb 4S%,= lo:primar$ 127
4PD2/1 D" -0= 0I8 omdb 4S%,= lo:seond 267
4PD2/1 D" -0= 0I8 omdb 4S%,= lo:bu(s9 A27
4PD2/1 D" -0= 0I8 omdb 4S%,= av:_appls 57
4PD2/1 D" -0= 0I8 omdb 4S%,= lo.timeout A67
4PD2/1 D" -0= 0I8 omdb usin: 24/I_&2%,/ o((7
-812/1 D" usdb usin: odeset 4/0-> territor$ us P2=1S%H1 >1?27
4PD2/1 D" -0= 0I8 usdb 4S%,= applheaps9 )6?J7
4PD2/1 D" -0= 0I8 usdb 4S%,= app_tl_heap_s9 162)7
4PD2/1 D" -0= 0I8 usdb 4S%,= stmtheap A2'J>7
4PD2/1 D" -0= 0I8 usdb 4S%,= dbheap 2)667
4PD2/1 D" -0= 0I8 usdb 4S%,= lo.list 16667
4PD2/1 D" -0= 0I8 usdb 4S%,= lo:(ilsi9 )6667
4PD2/1 D" -0= 0I8 usdb 4S%,= lo:primar$ 127
4PD2/1 D" -0= 0I8 usdb 4S%,= lo:seond 267
4PD2/1 D" -0= 0I8 usdb 4S%,= lo:bu(s9 A27
4PD2/1 D" -0= 0I8 usdb 4S%,= av:_appls 57
4PD2/1 D" -0= 0I8 usdb 4S%,= lo.timeout A67
4PD2/1 D" -0= 0I8 usdb usin: 24/I_&2%,/ o((7
-812/1 D" !rdb usin: odeset 4/0-> territor$ us P2=1S%H1 >1?27
4PD2/1 D" -0= 0I8 !rdb 4S%,= applheaps9 )6?J7
4PD2/1 D" -0= 0I8 !rdb 4S%,= app_tl_heap_s9 162)7
4PD2/1 D" -0= 0I8 !rdb 4S%,= stmtheap A2'J>7
4PD2/1 D" -0= 0I8 !rdb 4S%,= dbheap 2)667
4PD2/1 D" -0= 0I8 !rdb 4S%,= lo.list 16667
4PD2/1 D" -0= 0I8 !rdb 4S%,= lo:(ilsi9 )6667
4PD2/1 D" -0= 0I8 !rdb 4S%,= lo:primar$ 127
13
4PD2/1 D" -0= 0I8 !rdb 4S%,= lo:seond 267
4PD2/1 D" -0= 0I8 !rdb 4S%,= lo:bu(s9 A27
4PD2/1 D" -0= 0I8 !rdb 4S%,= av:_appls 57
4PD2/1 D" -0= 0I8 !rdb 4S%,= lo.timeout A67
4PD2/1 D" -0= 0I8 !rdb usin: 24/I_&2%,/ o((7
-812/1 D" lmdb usin: odeset 4/0-> territor$ us P2=1S%H1 >1?27
4PD2/1 D" -0= 0I8 lmdb 4S%,= applheaps9 )6?J7
4PD2/1 D" -0= 0I8 lmdb 4S%,= app_tl_heap_s9 162)7
4PD2/1 D" -0= 0I8 lmdb 4S%,= stmtheap A2'J>7
4PD2/1 D" -0= 0I8 lmdb 4S%,= dbheap 2)667
4PD2/1 D" -0= 0I8 lmdb 4S%,= lo.list 16667
4PD2/1 D" -0= 0I8 lmdb 4S%,= lo:(ilsi9 )6667
4PD2/1 D" -0= 0I8 lmdb 4S%,= lo:primar$ 127
4PD2/1 D" -0= 0I8 lmdb 4S%,= lo:seond 267
4PD2/1 D" -0= 0I8 lmdb 4S%,= lo:bu(s9 A27
4PD2/1 D" -0= 0I8 lmdb 4S%,= av:_appls 57
4PD2/1 D" -0= 0I8 lmdb 4S%,= lo.timeout A67
4PD2/1 D" -0= 0I8 lmdb usin: 24/I_&2%,/ o((7
-812/1 D" (db.db usin: odeset 4/0-> territor$ us P2=1S%H1 >1?27
4PD2/1 D" -0= 0I8 (db.db 4S%,= applheaps9 )6?J7
4PD2/1 D" -0= 0I8 (db.db 4S%,= app_tl_heap_s9 162)7
4PD2/1 D" -0= 0I8 (db.db 4S%,= stmtheap A2'J>7
4PD2/1 D" -0= 0I8 (db.db 4S%,= dbheap 2)667
4PD2/1 D" -0= 0I8 (db.db 4S%,= lo.list 16667
4PD2/1 D" -0= 0I8 (db.db 4S%,= lo:(ilsi9 )6667
4PD2/1 D" -0= 0I8 (db.db 4S%,= lo:primar$ 127
4PD2/1 D" -0= 0I8 (db.db 4S%,= lo:seond 267
4PD2/1 D" -0= 0I8 (db.db 4S%,= lo:bu(s9 A27
4PD2/1 D" -0= 0I8 (db.db 4S%,= av:_appls 57
4PD2/1 D" -0= 0I8 (db.db 4S%,= lo.timeout A67
4PD2/1 D" -0= 0I8 (db.db usin: 24/I_&2%,/ o((7
-I,,1-/ /I !rdb 4S18 db2inst1 4S%,= password7
-812/1 "40018PII# %-&#S081K"P) S%H1 1666 P2=1S%H1 ) 37
-812/1 "40018PII# %-&#SLI#2/%#1"P) S%H1 1J666 P2=1S%H1 ) 37
4
-812/1 "40018PII# %-&#S&2%,"PA2 S%H1 1J666 P2=1S%H1 A2 37
-812/1 "40018PII# -&"&2%,) S%H1 1666 P2=1S%H1 ) 37
-812/1 81=4#28 /2"#1SP2-1 %-&#0KA2 P2=1S%H1 A2 3 &2,2=1D "M SMS/1& 4S%,=
NO%-&#0KA2OP "40018PII# %-&#S&2%,"PA27
-812/1 81=4#28 /2"#1SP2-1 %-&#,0A2 P2=1S%H1 A2 3 &2,2=1D "M SMS/1& 4S%,=
NO%-&#,0A2OP "40018PII# %-&#S&2%,"PA27
-812/1 81=4#28 /2"#1SP2-1 %-&L0K6) P2=1S%H1 ) 3 &2,2=1D "M SMS/1& 4S%,=
NO%-&L0K6)OP "40018PII# %-&#SLI#2/%#1"P)7
-812/1 81=4#28 /2"#1SP2-1 %-&S0K6) P2=1S%H1 ) 3 &2,2=1D "M SMS/1& 4S%,=
NO%-&S0K6)OP "40018PII# %-&#S081K"P)7
-812/1 81=4#28 /2"#1SP2-1 -&"%,L6) P2=1S%H1 ) 3 &2,2=1D "M SMS/1& 4S%,=
NO-&"%,L6)OP "40018PII# -&"&2%,)7
-812/1 SMS/1& /1&PI828M /2"#1SP2-1 %-&#SSMS/SP2-1A2 P2=1S%H1 A2 3 &2,2=1D "M SMS/1&
4S%,= NOimlss$stspaeA2OP "40018PII# %-&#S&2%,"PA27
-812/1 SMS/1& /1&PI828M /2"#1SP2-1 %-&#SSMS/SP2-1) P2=1S%H1 ) 3 &2,2=1D "M SMS/1&
4S%,= NOimlss$stspae)OP "40018PII# %-&#SLI#2/%#1"P)7
-812/1 4S18 /1&PI828M /2"#1SP2-1 %-&#S4S8/SP2-1) P2=1S%H1 ) 3 &2,2=1D "M SMS/1&
4S%,= NOimlsusrtspae)OP "40018PII# %-&#SLI#2/%#1"P)7
D%S-I,,1-/ !rdb7
/18&%,2/17
EEEEEEE/62 #JP> H/R/EEE2J 6JT I6#L<2/ THIS LI6/EEEEEEEEEE
4!
Appendix B % Create a !eployment Manager profile on an existing
ebSphere Application Ser$er(
In this se%tion $ou will %reate a deplo$ment manager pro(ile on a server that alread$ %ontains a
WebSphere 'ppli%ation Server installation M(or e0ample, one o( $our Portal nodesN& This is an optional
se%tion and is meant to be an alternative to installing the 2eplo$ment Manager on a separate server&
'll o( these steps will be %ompleted on the server $ou intend to use as both $our Primar$ Portal 6ode
and 2eplo$ment Manager&
1. Laun%h a terminal window and navigate to the G'ppServer rootHAbinA
2. /0e%ute the (ollowing %ommand to %reate a 2eplo$ment Manager pro(ile+
./mana:epro(iles.sh -reate -templatePath <2ppServer
root>/pro(ile/emplates/mana:ement -host,ame hostname -pro(ile,ame Dm:r61
-pro(ilePath <2ppServer root>/pro(iles/Dm:r61 -ell,ame dm:r-ell -node,ame
dm:r,ode -enable2dminSeurit$ true -admin4ser,ame wpadmin -adminPassword
<password>
Where G'ppServer rootH is $our W'S installation root and GpasswordH is whatever password
$ouId li=e (or the administrative user&
N"#(+ 8or the administrative user, it is re%ommended that $ou set this to the same I2 $ou
used when installing WebSphere Portal on the primar$ node&
N"#(! I( $ou are using -2.bt WebSphere 'ppli%ation Server and would rather %reate $our
2eplo$ment Manager using the Pro(ile Management Tool, please see 'ppendi0 /&
't this point, the 2eplo$ment Manager pro(ile has been %reated on the same server as $our primar$
node& >ou %an %ontinue building $our %luster starting at the I#on(iguring the 2eplo$ment ManagerI
se%tion&
42
Appendix C % Adding a )ertical Cluster member
'(ter %reating $our %luster, $ou ma$ need to add additional members to the %luster& This se%tion will
des%ribe how to properl$ add a verti%al %luster member to $our %luster&
' Iverti%al %luster memberI is an additional WebSphereCPortal P;M on an e0isting (ederated Portal
node& >ou are not re@uired to install an additional WebSphere Portal installation or pro(ile on an$
server to %reate a verti%al %luster member&
!& 8rom a %ommand window, navigate to G'ppServer rootHApro(ilesA2mgr!Abin
2& /0e%ute the (ollowing %ommand+
&Astart&ana:er.sh
-& Jn%e the 2M5R is open (or e.business, laun%h a web browser and a%%ess the 2M5R
'dministrative #onsole+
http+AAG$ourhostnameH+34AibmA%onsole
9& 6avigate to Servers .H #lusters .H WebSphere 'ppli%ation Server %lusters .H PortalCluster .H
#luster Members
1& #li%= I6ewI
4-
4& Jn the ne0t s%reen, enter the (ollowing in(ormation+
Member 6ame . The new member name M(or e0ample WebSphereCPortalC-N
N"#(! Do not %se an' na&e that contains a space
Sele%t 6ode , Sele%t a node that is part o( $our %luster
5enerate <ni@ue HTTP Ports , /nsure this is %he%=ed
*& #li%= K'dd MemberL to add the new member to the table on this s%reen&
7& #li%= K6e0tL
49
3& Review the summar$ s%reen and %li%= 8inish&
!& Save the %hanges
!!& 6avigate to Server T$pes S WebSphere 'ppli%ation Servers S WebSphere_Portal_3 S Ports
and note the (ollowing two port values+
W#Cde(aulthost
W#Cde(aulthostse%ure
!2& <pdate the ;irtual Hosts to in%lude these two ports i( the$ are not alread$ present+
aN 6avigate to /nvironment S ;irtual Hosts S de(aultChost S Host 'liases
bN #li%= K6ewL
%N Set Hostname to U
dN Set Port to the value o( W#Cde(aulthost Min this e0ample, !1N
eN #li%= KJQL
(N Repeat a.e (or W#Cde(aulthostCse%ure Min this e0ample, !1-N
gN Save %hanges
41
!-& /nable 2$nami% Repli%ation on the new %luster member&
aN 6avigate to Servers S Server #'pes . WebSphere Application Servers .
WebSphere_Portal_3 . /ontainer Services . D'na&ic /ache Service
bN Set #a%he Si?e to - entries
%N #he%= the /nable #a%he Repli%ation Bo0
dN Sele%t K6ot SharedL (rom the Repli%ation T$pe drop.down menu
eN #li%= KJQL and save %hanges&
!9& 8rom the Portal node that $ou %reated the verti%al %luster member on, open a terminal window
and %hange dire%tories to the GwpCpro(ile rootHA#on(ig/ngine dire%tor$&
44
!1& /0e%ute the (ollowing #on(ig/ngine s%ript to remove server.s%oped entries (rom the new
%luster member+
./-on(i:1n:ine.sh luster-node-on(i:-vertial-luster-setup
-DServer,ame=WebSphere_Portal_3 -DWasPassword=password
where Server6ame is set to $our new verti%al %luster member name& In this %ase,
WebSphereCPortalC- is m$ new verti%al %luster member&
!4& S$n%hroni?e the nodes and restart the 2M5R, nodeagents and %luster members&
!*& ;eri($ $ou %an a%%ess $our new %luster member in a <RL using the port de(ined (or
W#Cde(aulthost in step !!+
http+AAm$server&m$%ompan$&%om+!1AwpsAportal
4*
Appendix ! % *unning IBM Support Assistant Lite
't some point $ou ma$ run into a (ailure when e0e%uting WebSphere Portal and re@uire assistan%e
(rom IBM Remote Te%hni%al Support& In order to save time with troubleshooting $our issue, IBM
Support strongl$ re%ommends $ou use IS'Lite to %olle%t the logs and %on(iguration in(ormation (rom
$our s$stem&
These instru%tions assume $ou alread$ installed the IS'Lite tool (rom earlier in this guide&
!& Jpen a %ommand prompt and %hange dire%tories to GwpCpro(ile rootHAPortalServerAIS'Lite&
2& Laun%h the tool b$ e0e%uting the (ollowing %ommand+
&ArunIS'Lite&sh
-& When the tool laun%hes, $ou should see a window similar to the (ollowing+
47
9& /0pand WebSphere Portal and sele%t $our problem t$pe& I( $ou are unsure o( what $our
problem t$pe is, sele%t one o( the (ollowing+
WebSphere Portal 01 ,eneral 01 Portal ,eneral Proble&

WebSphere Portal 01 Installation and /onfig%ration 01 Portal 2asic 3ile /ollection
1& In the Jutput 8ilename (iled, spe%i($ the path and name o( the ?ip (ile that will be %reated b$ the
tool& I( $ou have a PMR number, please use in%lude this number in the ?ip name& 8or e0ample+
AoptAtempA!2-91&!2-&&PortalProblem&?ip
4& #li%= the button (or K#olle%t 2ataL
*& >ou will re%eive several prompts as the s%ript runs& 'nswer all @uestions $ou see as a%%uratel$
as possible& This in%ludes PortalServer and 'ppServer root, W'S %redentials, and whether or
not the server is part o( a %luster&
Note! I( $ou sele%ted the 4Portal 2asic 3ile /ollection5 problem t$pe, $ou will not see these
prompts& This option re@uires minimal user intera%tion&
7& Sele%t to 8TP the logs when prompted& I( $ou %hoose not to do so here or are unable to do this,
$ou %an do so manuall$ (ollowing the instru%tions in this lin=+
http+AAwww.!&ibm&%omAsupportAdo%view&wssDrsE477OuidEswg2!2!1*!
43
Appendix + % ,sing the Profile Management Tool
This appendi0 %overs using the WebSphere Pro(ile Management Tool& This tool %an be used to %reate
and augment pro(iles in -2.bit WebSphere environments& There are three points in this guide where
$ou will need to %reate or augment a pro(ile+
#reating the 2M5R pro(ile , (rom 'ppendi0 B
'ugmenting the 2M5R pro(ile , (rom I#on(igure The 2eplo$ment ManagerI
#reating the additional Portal node pro(ile , (rom I8ederate and #luster an additional Portal
6odeI
<se these steps as an alternative to the managepro(iles %ommand (or ea%h o( these points i( $ou are
using a -2.bit WebSphere environment&
N"#(! The managepro(iles %ommands used previousl$ in this guide are valid (or both -2.bit and 49.
bit environments& There is no re@uirement to use the Pro(ile Management Tool when using a -2.bit
environment, it is onl$ an option&
E-. Creating the !"G# Profile
!& Laun%h a terminal window and navigate to the G'ppServer rootHAbinAPro(ileManagement
dire%tor$&
2& Laun%h the Pro(ile Management Tool+
&Apmt&sh
-& Jn the Wel%ome S%reen, %li%= the button (or KLaun%h Pro(ile ManagementL+
*
9& #li%= the button (or K#reateL to %reate a new pro(ile+
1& Jn the I/nvironment Sele%tionI s%reen, sele%t IManagementI and %li%= 6e0t+
*!
4& Jn the IServer T$peI s%reen, sele%t I2eplo$ment ManagerI and %li%= 6e0t+
*& Jn the IPro(ile #reation JptionsI s%reen, $ou %an sele%t either T$pi%al or 'dvan%ed& In this
e0ample, we use IT$pi%alI& #li%= 6e0t+
*2
7& Jn the I'dministrative Se%urit$I s%reen, sele%t the %he%=bo0 to enable se%urit$ and enter the
sa&e %redentials $ou used (or the WebSphere Portal installation& #li%= 6e0t&
3& Jn the summar$ s%reen, review the in(ormation and %li%= #reate&
!& When the pro(ile %reation %ompletes, un%he%= the bo0 (or ILaun%h 8irst StepsI and %li%= 8inish&
*-
E-$. Aug%enting the !eploy%ent "anager Profile
!& 8rom a terminal window on $our 2M5R server, %hange dire%tories to G2M5R 'ppServer
rootHAbinAPro(ileManagement, and laun%h the pro(ile %reation wi?ard on $our 2M5R server+
&Apmt&sh
2& #li%= the ILaun%h Pro(ile Management ToolI button+
*9
-& Sele%t $our 2eplo$ment Manager pro(ile and %li%= I'ugmentI+

9& Jn the I'ugment Sele%tionI s%reen, sele%t I2eplo$ment Manager (or PortalI and %li%= 6e0t+
*1
1& Jn the IPro(ile 'ugmentation Summar$I panel, review the in(ormation and %li%= I'ugmentI+
4& #li%= I8inishI to e0it the Pro(ile Management Tool&
*4
E-&. Creating the additional Portal node profile
!& Jn the WebSphere Portal additional node, laun%h the Pro(ile Management Tool (rom the
G'ppServer rootHAbinAPro(ileManagement dire%tor$+
&Apmt&sh
2& Jn the Wel%ome s%reen, %li%= the ILaun%h Pro(ile Management ToolI button+
**
-& #li%= the I#reateI button+
9& Jn the /nvironment Sele%tion s%reen, sele%t KWebSphere Portal v*&& S #ustom Portal
Pro(ileL and %li%= 6e0t+
*7
1& Jn the Pro(ile #reation Jptions s%reen, sele%t I'dvan%ed pro(ile %reationL and %li%= 6e0t+
4& Jn the Pro(ile 6ame and Lo%ation s%reen, enter a pro(ile name and lo%ation& These %an be an$
value $ouId li=e as long as the$ meet the naming %onventions listed on the s%reen& #li%= 6e0t+
*3
*& Jn the 6ode and Host 6ames s%reen, enter a valid node name and host name, then %li%= 6e0t+
N"#(! 2o N"# use the same node name as $our primar$ node or an$ other Portal node that
is alread$ (ederated to the 2M5R& >ou will be unable to add this node to the 2M5R %ell i( the
node names are identi%al&
7& I)P"*#AN#! #he%= the bo0 (or I8ederate this node laterI& I( $ou (ederate the node now, the
Portal %luster member will be unusable+
7
3& Jn the Se%urit$ #erti(i%ate MPart !N s%reen, sele%t whether or not to #reate new %erti(i%ates or
to import e0isting ones& 8or the purposes o( this guide, the de(aults were used and new
%erti(i%ates were %reated& #li%= 6e0t&
!& Jn the Se%urit$ #erti(i%ate MPart 2N s%reen, modi($ the entries (or the %erti(i%ates i( $ou need
to& 8or the purposes o( this guide, the de(aults were used and no %hanges were made& #li%=
6e0t&
!!& Review the summar$ s%reen and %li%= I#reateI to %reate the pro(ile&
N"#(! ' WebSphereCPortal server will 6JT be %reated during the pro(ile %reation& The
WebSphereCPortal server will be %reated a(ter the node is added to the e0isting %luster&
!2& When Pro(ile #reation %ompletes, %li%= I8inishI to e0it the tool and %lose the Pro(ile
Mangement Tool window&
7!
Change -istory
Version Date What /hanged
! 3A-A! Published
2 !2A-A! #orre%ted T$posY no maRor %hanges
- !A!!A!! . 'dded 'ppendi0 /
. #hanged pro(ile %reations steps in guide (rom using PMT to managepro(iles
. 'dded warning to IPreparing Portal pro(ilesI se%tion about non.root users&
. Renamed 'ppendi0 B
. #hanged &AinstallPro(ileTemplates&sh to &AinstallPortalTemplates&sh on page 9*
9 2A2A!! . 'dded e0planation o( P#RSeedBus to %luster steps
. 'dded step (or additional nodes to add Pro(ile in(ormation to wps&properties a(ter %reating
the pro(ile on this node
. 'dded warning that I%luster.node.%on(ig.%luster.setup.addtionalI re@uires write a%%ess to
the PortalServer root dire%tor$& This is a de(e%t and will be (i0ed in a later Portal (i0pa%=&
1 -A7A!! . 'dded a step to drop P#RSeedBus tables (rom the 2B during %luster %reation& This
prevents an e0%eption (rom showing up during WebSphereCPortal startup&
4 1A24A!! . 'dded additional #R/'T/ <S/R T'BL/SP'#/ line to 'ppendi0 ' (or the P#R domain
* 4A2!A!! . 'dded step (or %reate.R%r.Rms.resour%es.post.db0(er in 2atabase.trans(er se%tion
7 4A22A!! . #orre%ted t$po (or %reate.R%r.Rms.resour%es.post.db0(er step
3 4A27A!! . 2oubled si?e o( P#R bu((erpools in 2B2 s%ript
! 4A27A!! . #orre%ted 9 instan%es o( KWas<serIdL instead o( the %orre%t KWas<seridL
!! 3A!9A!! . Moved KIS'LiteL se%tion (or additional node until a(ter %luster is %reated
. 'ltered P#RSeedBus tables step to in%lude all SIBU tables and that tables ma$ not e0ist
!2 !!A1A!! . 'dded additional steps (or %reating P#RSeedBus member
72

Potrebbero piacerti anche