f."20MdC Host On-Demand - IBM

158
IBM Host On-Demand V12.0 f."20MdC Host On-Demand SC43-3104-01 IBM

Transcript of f."20MdC Host On-Demand - IBM

IBM Host On-Demand V12.0

f."20MdC Host On-Demand

SC43-3104-01

IBM

IBM Host On-Demand V12.0

f."20MdC Host On-Demand

SC43-3104-01

IBM

"

Z9C>JO0d'VDz7.0,kDAZ 1433D=< E, :yw;PDE"#

ZEf(2016 j 2 B)

>f>JCZ IBM® Host On-Demand D V12(LrE 5724-I20)T0yPsx"PfM^)f,1=ZBf>PmPyw*9#

© Copyright IBM Corporation 1997, 2016.

?<

XZ>i . . . . . . . . . . . . . . viiXZd{ Host On-Demand D5 . . . . . . . vii>iP9CD<( . . . . . . . . . . . . viiiuo . . . . . . . . . . . . . . . . . ix

Java `Xuo . . . . . . . . . . . . . x

Z 1 ?V f. Host On-Demand . . 1

Z 1 B IBM Host On-Demand i\ . . 324G Host On-Demand? . . . . . . . . . . 3Host On-Demand D$w==? . . . . . . . . 3*N9C Host On-Demand? . . . . . . . . . 4CZ,SDMI>=8 . . . . . . . . . . 4dC}]D/P\m . . . . . . . . . . . 51S,S=NN Telnet ~qw . . . . . . . 5yZ/@wDC'gf . . . . . . . . . . 5'Vm`;,D=(Mxg73 . . . . . . . 5'V Java . . . . . . . . . . . . . . 5'VxJ-i (Internet Protocol) V6 . . . . . . 6'Vm`>XoT . . . . . . . . . . . . 62+,S . . . . . . . . . . . . . . . 6(F HTML D~ . . . . . . . . . . . . 64(BgSLq&CLrD$_d . . . . . . 6I`L Host On-Demand . . . . . . . . . 7Host On-Demand a0\mw API . . . . . . 7T WebSphere Portal D'V . . . . . . . . 7,S= IBM System i ~qwOD DB2 }]b . . 7

Bv&\ . . . . . . . . . . . . . . . . 8q!PX Host On-Demand DnBE" . . . . . 8Host On-Demand V12 DBv&\ . . . . . . 8

Z 2 B f.?p . . . . . . . . . . . 9mbyZ HTML D#M . . . . . . . . . . 9mbyZdC~qwD#M . . . . . . . . . 10mbiO#M . . . . . . . . . . . . . . 11M'z?p"bBn . . . . . . . . . . . 12

Z 3 B ZM'zOf. Java . . . . . 13Java _Y:fM'zDDx . . . . . . . . . 13'VD^F . . . . . . . . . . . . . 13

I Java a)Dv?&\ . . . . . . . . . . 149C Java BXM'z . . . . . . . . . . 14

x Java D Mac OS X . . . . . . . . . . . 15Mac OS X V^ . . . . . . . . . . . . 15Java M'zDt/}LT} . . . . . . . . 15X( Java e~DV^ . . . . . . . . . . 15M'a)D Applet M Java DV^ . . . . . . 15\^C'M Java DV^ . . . . . . . . . 16

/@wM Java e~ . . . . . . . . . . . . 16'V Java D/@w . . . . . . . . . . . 16

Host On-Demand M'z'VD/@wMe~ . . 16x Java e~D Microsoft Internet Explorer . . . 16x Java e~D Firefox. . . . . . . . . . 16

Z 4 B f.2+T . . . . . . . . . 17+dc2+T (TLS) . . . . . . . . . . . 17

TLS 2+TD$w-m . . . . . . . . . 17CZ Host On-Demand D TLS . . . . . . . 18Web ~qw2+T . . . . . . . . . . . 22dC2+T . . . . . . . . . . . . . 22

X(rw . . . . . . . . . . . . . . . 23*N9CX(rw? . . . . . . . . . . 23X(rwD$w== . . . . . . . . . . 23X(rw:X]? . . . . . . . . . . . 24X(rw'VDYw53 . . . . . . . . . 24

+ Host On-Demand k@p=aO9C . . . . . 26dC@p=KZ . . . . . . . . . . . . 27(}zm~qw,S=wz53 . . . . . . . 28

C'j62+T . . . . . . . . . . . . . 30Web lYG< . . . . . . . . . . . . 30>zO$ . . . . . . . . . . . . . . 30Windows rG< . . . . . . . . . . . . 30

FIPS 73 . . . . . . . . . . . . . . . 30

Z 5 B f.>XoT'V . . . . . . . 33'VDoT . . . . . . . . . . . . . . 33'VDwzzk3 . . . . . . . . . . . . 34

3270 M 5250 zk3 . . . . . . . . . . 34VT zk3 . . . . . . . . . . . . . . 36CICS xXzk3 . . . . . . . . . . . 37

Uo JIS2004 Unicode 'V . . . . . . . . . 38C'(eDV{3d . . . . . . . . . . . 38i/OS M OS/400 D Unicode 'V . . . . . . . 38

Z 2 ?V 20"}6M6X HostOn-Demand . . . . . . . . . . . . 39

Z 6 B 20 Host On-Demand ~qwM`Xm~ . . . . . . . . . . . . . 419C Installation Manager 20 Host On-Demand . . 41X*4S . . . . . . . . . . . . . . 41

Z20 HOD .0 . . . . . . . . . . . . 41*20v<8 . . . . . . . . . . . . . 41S Host On-Demand DOMf>}6 . . . . . 42

20 Host On-Demand . . . . . . . . . . . 42Installation Manager D GUI . . . . . . . . 42

?pr< . . . . . . . . . . . . . . . 44S0?pr<1DOMf>xP}6 . . . . . 44200?pr<1 . . . . . . . . . . . 44

© Copyright IBM Corp. 1997, 2016 iii

S Host On-Demand ~qwBX0?pr<120

3s . . . . . . . . . . . . . . . . 45Host Access Toolkit . . . . . . . . . . . . 45S Host Access Toolkit DOMf>xP}6 . . 4520 Host Access Toolkit . . . . . . . . . 46

TXF(==20 . . . . . . . . . . . . 46XZTXF(==20 . . . . . . . . . . 46Z IBM iSeries O20 HOD .0 . . . . . . 4720}L . . . . . . . . . . . . . . 48TXF(==200?pr<1 . . . . . . . 50TXF(==20 Host Access Toolkit . . . . 51

T2,==20 . . . . . . . . . . . . . 5120}L . . . . . . . . . . . . . . 51

200dC Servlet1 . . . . . . . . . . . 52?p WebSphere Application Server OD Servlet 52

Z 7 B 6X Host On-Demand ~qw 559C Installation Manager XF(==6X HostOn-Demand . . . . . . . . . . . . . . 55

Z 3 ?V dC Host On-Demand 57

Z 8 B dC Host On-Demand BfwM'z . . . . . . . . . . . . . . . 594( Host On-Demand HTML D~ . . . . . . 59dC Host On-Demand a0 . . . . . . . . . 609C?pr< . . . . . . . . . . . . . . 60+?pr<dvV"x Host On-Demand ~qw 61

Z 9 B 9C Host On-Demand \mMBC'M'z . . . . . . . . . . . . 630k\mMBC'M'z . . . . . . . . . . 63\mM'z . . . . . . . . . . . . . . 63?<5CLr . . . . . . . . . . . . . 64

BC'M'z . . . . . . . . . . . . . . 65

Z 10 B 9C Host On-Demand BfwM'z . . . . . . . . . . . . . . . 670kBfwM'z . . . . . . . . . . . . 67!qJ1DM'z . . . . . . . . . . . . 68_Y:fM'z . . . . . . . . . . . . . 6820_Y:fM'z . . . . . . . . . . 69}%_Y:fM'z . . . . . . . . . . 72CJ`v Host On-Demand ~qw1D_Y:fM'z'VJb . . . . . . . . . . . . . 73Windows D_Y:fM'z'V . . . . . . 73Mac OS X D_Y:fM'z'V(v Java M'z) . . . . . . . . . . . . . . . . 74T_Y:fM'zxPJOoO . . . . . . . 75

Web Start M'z . . . . . . . . . . . . 7520 Web Start M'z . . . . . . . . . 76* Web ~qwdC Web Start . . . . . . . 77}6 Web Start M'z . . . . . . . . . 78Zu<20.smS Web Start i~ . . . . . 78Web Start M Windows \^C' . . . . . . 78

xP Web Start DFwi)a0 . . . . . . 78(} HTTPS 9C Web Start. . . . . . . . 78}% Web Start M'z . . . . . . . . . 78

BXM'z . . . . . . . . . . . . . . 79t/BXM'z . . . . . . . . . . . . 79Z20_Y:fM'zr Web Start M'z.st/BXM'z . . . . . . . . . . . . . 79

$(eDBfwM'z . . . . . . . . . . . 79uYM'zDBXs! . . . . . . . . . . . 80?pM'a)D Java i5M` . . . . . . . . 809C AdditionalArchives HTML N} . . . . . 81S"<?<?p . . . . . . . . . . . . 82i5D~Da>k<I . . . . . . . . . . 82

Z 11 B 9C Database On-DemandM'z . . . . . . . . . . . . . . . 830T>Bf1M'zMjPD}]b/} . . . . . 83t/ Database On-Demand M'z . . . . . . . 84Database On-Demand $(eM'z . . . . . . 84*C'dC Database On-Demand . . . . . . . 85q!M20 JDBC }/Lr . . . . . . . . . 85}]bCJDD~q= . . . . . . . . . . . 86(} Database On-Demand 9C`vzk3 . . . . 86y'VD Database On-Demand zk3 . . . . 86

Z 12 B 4("?p~qwjb . . . . 87+~qwjb?p= Web ~qw . . . . . . . 87+~qwjb?p=2m}/w . . . . . . . 88

Z 13 B /,^Da0tT . . . . . . 89hCu< HTML D~ . . . . . . . . . . . 89hCzkb . . . . . . . . . . . . . . 89mS ConfigBase N} . . . . . . . . . . . 90Xh HTML N} . . . . . . . . . . . . 90ITXhDX(a0tT . . . . . . . . . . 90>} 1:y]M'zD IP X74Xh LU {F . . 93>} #2:JmC'9C HTML m%48(,S=Dwz . . . . . . . . . . . . . . . . . 96

Z 14 B Z zSeries OdC HostOn-Demand. . . . . . . . . . . . . 99hC%@DA/4(CM"<?< . . . . . . . 99* Host On-Demand (C?<hC@"DD~53 99hC%@DC'"<?< . . . . . . . . . 99

z/OS D(F"bBn . . . . . . . . . . . 1008](C?< . . . . . . . . . . . . 100S z/OS ~qw200?pr<1 . . . . . . 100

Z 15 B Z IBM System i OdCHost On-Demand. . . . . . . . . . 101Z IBM System i OdC"t/M#9 HostOn-Demand ~q\mw . . . . . . . . . . 101dC . . . . . . . . . . . . . . . 101t/ . . . . . . . . . . . . . . . 102#9 . . . . . . . . . . . . . . . 102

iv IBM Host On-Demand V12.0: f."20MdC Host On-Demand

&m HOD ~qw4, . . . . . . . . . 102$i\m . . . . . . . . . . . . . . 103t/ Information Bundler. . . . . . . . . 1034( HOD r!z(em . . . . . . . . 103

+0?pr<1k IBM System i aO9C . . . 104* IBM System i ~qwdC2+,S . . . . . 104Z i/OS M OS/400 O20"dCxP TLS DHost On-Demand . . . . . . . . . . . 105*2+,SdC Telnet ~qw . . . . . . . 105dC Host On-Demand CustomizedCAs \?7 105M'zO$ . . . . . . . . . . . . . 106*2+,SdC Host On-Demand OS/400 zm 1062+ Web ~q . . . . . . . . . . . . 107

i/OS M OS/400 D Unicode 'V . . . . . . . 108;cE" . . . . . . . . . . . . . . 108wz`LE" . . . . . . . . . . . . 108

Z 16 B 9C WebSphere Portal ?pHost On-Demand. . . . . . . . . . 109Host On-Demand gNk Portal Server ;p$w . . 109+ Host On-Demand M'zk Portal Server ;p9C . . . . . . . . . . . . . . . . . 110PX(} portlet CJ Host On-Demand D^F . . 1109C Host On-Demand portlet DXp"bBn . . 110)9 Host On-Demand portlet . . . . . . . . 112

Z 17 B Eclipse-Plugin 'V . . . . 1154( Host On-Demand e~ . . . . . . . . . 115/,hCa0tT . . . . . . . . . . . . 1179C%@DC'"<?< . . . . . . . . . . 117i4 Host On-Demand e~P9CDj6 . . . . 118Z Eclipse-Plugin 73P9C Host On-Demand D^F . . . . . . . . . . . . . . . . . 118

Z 18 B dC Host On-Demand ~qwT9C LDAP. . . . . . . . . . . 119hC LDAP 'V . . . . . . . . . . . . 11920#=)9 . . . . . . . . . . . . . 120dC Host On-Demand ~qwT+ LDAP Cw}]f"w . . . . . . . . . . . . . . . . 121

=< A. 9C>X20DM'z . . . . 123'V>X20DM'zDYw53 . . . . . . . 12320>XM'z . . . . . . . . . . . . . 123t/>XM'z . . . . . . . . . . . . . 123}%>XM'z . . . . . . . . . . . . . 123

=< B. 9C IKEYCMD |nPgf 125IKEYCMD |nPgfD73hC . . . . . . 125IKEYCMD |nPo( . . . . . . . . . . 126Host On-Demand D IKEYCMD NqPm . . . . 1264(BD\?}]b . . . . . . . . . . . 127hC}]b\k . . . . . . . . . . . . 127|D}]b\k . . . . . . . . . . . . 128

Pv CA . . . . . . . . . . . . . . . 1284(BD\?TM$iks . . . . . . . . . 129f"~qw$i . . . . . . . . . . . . . 129SU CA ){D$i . . . . . . . . . . 129f" CA $i . . . . . . . . . . . . 130

4(T){$i . . . . . . . . . . . . . 1319~qw$iICZM'z . . . . . . . . . 131+4* CA DymS= CustomizedCAs.p12 . . 132

<v\? . . . . . . . . . . . . . . . 133<k\? . . . . . . . . . . . . . . . 133T>\?}]bPD1!\? . . . . . . . . 133+QS\D}]bf"Zf"D~P . . . . . . 134IKEYCMD |nPN}Ev . . . . . . . . . 134IKEYCMD |nP!nEv . . . . . . . . . 135|nPwC . . . . . . . . . . . . . . 136C'tTD~ . . . . . . . . . . . . . 137

=< C. P12 \?75CLr . . . . . 139C( . . . . . . . . . . . . . . . . 139!n . . . . . . . . . . . . . . . . 139>} . . . . . . . . . . . . . . . . 139

=< D. >z=(t/Lr|nP!n 141

=< E. yw . . . . . . . . . . . . 143

=< F. Lj . . . . . . . . . . . . 145

?< v

vi IBM Host On-Demand V12.0: f."20MdC Host On-Demand

XZ>i

6f."20MdC Host On-Demand78Oozzf."20MdC Host On-

Demand Lr#CiG*\m1`4D#||,}vw*?V#

Z 13DZ 1 ?V, :f. Host On-Demand;a)K20M?p.0*<GDXZ Host

On-Demand DE"#}g,*9CD;V~qw=(?*9CD;V?p#M?gN&

m2+T?

Z 393DZ 2 ?V, :20"}6M6X Host On-Demand;yZ?vYw53a)

K4=hYwD}L#

Z 573DZ 3 ?V, :dC Host On-Demand;hvK;,DdC#MT8(gN(

eM\ma0dCE""gN/,X^Da0dCE""gN(FBDM'zT0g

NTC'?p Host On-Demand#

Z20MdC Host On-Demand .s,9C*zozTKbgN(ea0M4Pd{\

mNq#

6f."20MdC Host On-Demand72ITZ DVD-ROM M Host On-Demand

Knowledge Center Pq!#

XZd{ Host On-Demand D5}K6f."20MdC Host On-Demand78O,Host On-Demand 9a)Kd{E

"4Tozz9CCz7#*CJK&hvDD5,k*A Host On-Demand Knowl-

edge Center#s?VD52|,Z Host On-Demand z7r Toolkit DVD-ROM P#

MySupport &\9z\;vT/zD'VS<,"\xP"aTSU?\;NDgSJ

~(*,aQzXZ IBM z7DB^)|"BXMHc<u'VE"#*"a

MySupport,kjI Technote PD8>E"#

v *zoz#*zozG Host On-Demand 20jIs\m1MC'Dw*E"4#|

a)gN4P Host On-Demand NqDj8=h#?<Mw}PzZziRfrNq

DozfeMEnTozfe#Z9C Host On-Demand <NC'gf (GUI) D,

1,4Boz4%avVJZ GUI Dfe6ozfe#

v Lr?<#0Lr?<18<zgNZ z/OS =(O20 Host On-Demand#

v TvD~#CD~ (readme.html) |,"VC+Yx4\|,Zz7D5PDz7E

"#

v 6Web Express G<N<s+7#>ia)K;V-r%xD=(,9z\mbM5

) Web Express G<,"\TdxPJOoO#|a)K Web Express G<DEv

M;)-r%xD>},TozzZT:D73Pf.M?p Web Express G<,9

a)K8vCZ`4(FjMe~D API#

© Copyright IBM Corp. 1997, 2016 vii

v j`L8O#>ihvKgN4( Host On-Demand jT9C'kwz&CLr.d

D;%T//,rZwz&CLrk>z&CLrd+]}]#>ia)XZ*"

jDyP=fDj8E","R|,XZT0Z Host Access Beans for Java Refer-

ence P"<DjoTD^)E"#

v Host Printing Reference#ZdCwza0s,9C Host Printing Reference 9C'\

;+dwza0E"r!=>Xrk LAN ,SDr!zrD~#

v a0\mw API N<s+#>ia)K JavaScript API 4\mwza0Mkwza

0DyZD>D;%#

v I`LD Host On-Demand#>ia)K;i Java API,|GJm*"_+ Host On-

Demand M'zzkD;,N(}gUK"K%M$_8)/I={GT:D(F

Java &CLrM Applet P#

v 6Toolkit kE7#>ibMgN20MdC Host On-Demand Toolkit,Ci~f Host

Access Client m~|;pa),+S;,Z Host On-Demand y>z7D DVD-

ROM O20#(}a) Java bean Md{i~,Host On-Demand Toolkit T Host

On-Demand y>z7pK9dwC,PzZzZT:D73Pns^HX9C Host

On-Demand#

v Host Access Beans for Java Reference#>iG Host On-Demand Toolkit D;?V#

|IT*G)k*9C Java bean 4(F Host On-Demand 73,"4(j4T/

ZBfwa0P4P=hDLr1a)N<#

v Programmer’s Guide for the AS/400 Toolbox for Java#Programmer’s Guide for AS/400

Toolbox for Java ;Z Toolkit DVD OD as400 ?<P#C8OZ9uD~Pa),

_PTBoTf>:"o"Uo"+zo"w`@oMmo#

v Host Access Class Library Reference#>iG Host On-Demand Toolkit D;?V#

|IT*G)k*`4 Java Applet M&CLrDLr1a)N<,{G#{b)

Java Applet M&CLrIT}]w6pCJwzE"#

v J2EE Connector Reference#>iG Host On-Demand Toolkit D;?V#|IT*G

)k*`4 Applet M Servlet DLr1a)N<,{G#{b) Applet M Servlet

ITCJ Java Enterprise Edition (J2EE) f]D&CLr#

>iP9CD<(

6f."20MdC Host On-Demand7P9CTBEf<(:

m 1. >iP9CD<(

<( ,e

HmVe m>h*Z|na>{&dkDD>Mh*4Vf9CD5,}g|n"/}MJ4(etT0d5#H

mVe9m>A;D>Mzk>}#

1eV m>h*a)Dd?5(}g,zr file_name a);vD~{)#1eV9m>?wMi{#

X5 8DGjP%J Return"%J Enter rrs}7D|#

viii IBM Host On-Demand V12.0: f."20MdC Host On-Demand

m 1. >iP9CD<( (x)

<( ,e

> 1C4hvK%1,T>;5PK%!n#}g,0%w.D~/>.B(/1b6E0S.D~/K%%

w.B(/|n1#

1C4hvwNS<1,T>;5PD~PrTs9*#}g,09* HODConfig Servlet > Sysplexes >

Plex1 > J2EE Servers > BBOARS21b6E:

1. 9* HODConfig Servlet D~P

2. 9* Sysplexes D~P

3. 9* Plex1 D~P

4. 9* J2EE Servers D~P

5. 9* BBOARS2 D~P

K<C4rA_;vT>"M#

K<C4rA_;vT>a>#

uo

>Zhv+iy9CDuo#

AppletC Java `4DLr,Z HTML D~P}CCLr#Applet IKPZ Web /

@wOD Java ibz (JVM) t/#

&CLr

4PNqrX(&\D;vLrrLrW~#

_Y:fM'z

Host On-Demand D_Y:fM'zGdi~Q_Y:f(>Xf"TlYC

J)ZC'$w>D2LODNN Host On-Demand M'z#

1!"<?<

1!"<?<G Host On-Demand ~qw20?<PDS?< HOD,}g,

Windows =(OD c:\Program Files\IBM\HostOnDemand\HOD\;AIX"Linux M

Solaris =(OD /opt/IBM/HostOnDemand/HOD;i(AS/400) =(OD /QIBM/

Programs/IBM/HostOnDemand/HOD;T0 z/OS =(OD /usr/lpp/HOD/

hostondemand/HOD#

BXM'z

BXM'zZC'?NCJ HTML D~1BXXhD Applet D~#r*_Y

xg,SuYKS Web ~qwBX Applet D~y(QD1d,yTBXM'

z(#CZk LAN ,SD73#

BfwM'z

BfwM'zGt/UKBfwa0D Host On-Demand M'z#Host On-

Demand |,TBBfwM'z:_Y:fM'z"Web Start M'zMBXM

'z#

XZ>i ix

%@DC'"<?<

*?p(F HTML D~xa)D;v%@DI4;C,9Cb)D~k Host

On-Demand a)DD~tk*4#b9 Host On-Demand "<?<#V;A"

|WZ&C+4D Host On-Demand }6#k"b,d{C'^DDD~(}

gM' Applet M HACL Lr)T;h*S Host On-Demand "<?<KP#

Web &CLr~qw/, W e b &CLrDKP1#W e b &CLr~qw|, J a v a

Servlet"JavaServer Pages (JSP) Md{s5 Java &CLr`LSZ (API) '

V#Web &CLr~qwr Web &CLra)(E"J4\m"2+T"B

q\mMVCT\&#(#,|9|,\m~qwMQ?pD&CLrD\m

SZ#

Web ~qwWeb O&mT HTTP D5DksD~qw#Web ~qwXF4T/@wT0

"MA/@wDBqw#|#$M'BqDz\T,"R7#C'm]2++

M=~qw#

Web Start M'zWeb Start M'zJmC'^h/@wMITKP Host On-Demand a0#C

'S Java Web Start &CLr\mwt/ Host On-Demand a0#

Java `Xuok"bTBuo0dZ>D5PDC(#

Java 8 HOD ~qwr HOD M'zOD Java KP173 (JRE)#

tC Java D/@wZQ20 Java e~D Java JVM OKP Java Applet D Web /@w,}g,

xP Java e~D Firefox M Internet Explorer#PX|`E",kNDZ 163

D:/@wM Java e~;#

Java BfwM'z"Java _Y:fM'z"Java BXM'zHost On-Demand M'zD;vf>#Java f>GIC Java `kw`kD;i

j{D Host On-Demand M'zi~9ID#

x IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 1 ?V f. Host On-Demand

© Copyright IBM Corp. 1997, 2016 1

2 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 1 B IBM Host On-Demand i\

24G Host On-Demand?IBM Host On-Demand *yZZ?xMb?x73PDC'a)K-CP'"yZM;

yZ/@wD2+wzCJ#Host On-Demand 20Z Web ~qwO,Sxr/K\

mM?p,"R Host On-Demand Applet r&CLraBX=M'z/@wr$w>,

9C'IT,S=X|wz&CLrM}]#

Host On-Demand 'V#CUK`MDBf"(E-i"(ExXT0r!z,|(T

Bwn:

v TN3270 M TN3270E UK

v TN5250 UK

v VT52"VT100"VT220"VT320 M VT420 UK

v 2+ Shell (SSH)

v +dc2+T (TLS)

v D~+d-i (FTP)

v M'E"MXF53 (CICS) BqxX

v TN3270E M TN5250 r!z

IT9CyZ Java i~D Host Access Toolkit 44((FDgSLq&CLr#C$

_d|,;ia;D Java bM&CLr`LSZ:Host Access Class Library (HACL)

"Host Access Beans for Java T0 Java Enterprise Edition (J2EE) SZ#Host On-

Demand 9|( Database On-Demand,Database On-Demand a)K;vSZTCZ+

a9/i/oT (SQL) i/"M= IBM System i7 53OP\D IBM DB2 }]b#

Host On-Demand D$w==?TB<NMbMT>K Host On-Demand 53D$w==#Host On-Demand GM'z/

~qw53#Host On-Demand M'zGS Web ~qwBX=6LFczOD Web /

@wD Java Applet#

© Copyright IBM Corp. 1997, 2016 3

=h 1. C'r*/@w"%w,4S#

=h 2. IBM Host On-Demand applet BX=M'z$w>#

=h 3. 1 Applet BXs,IBM Host On-Demand 1SkN; Telnet ~qw,STC

Jwz&CLr#

a0E"Z HTML D~r Host On-Demand dC~qwPdC#PXdC~qwD|

`E",kNDZ 93DZ 2 B, :f.?p;#

Host On-Demand M'z Applet ITw*BXM'z"Web Start M'zr_Y:fM

'z4KP#BXM'z?N9C1<S Web ~qwBX#_Y:fM'zM Web

Start M'zS Web ~qwBX"f"=M'KFcz#ZZ;NBXs,_Y:fM

'zS>Xzw0k#_Y:fM'zli Host On-Demand ~qwGqPBf>DM

'z,"T/BX|BDf>#

Host On-Demand |(TB\mi~:

v ?pr<,4(BfwM'z HTML D~D$_#?pr<9\m1\;=cl]

X9(y]i/h*(FD Host On-Demand HTML D~#

v \mM'z,I53\m1C4(e#Ca0"4(C'Mi,T04P Host On-

Demand ~qwODd{\mNq#

Kb,9P;)f Host On-Demand ;,a)D$(eM'z,CZ]>)C'M\m

19CD Host On-Demand M'z&\(}g,Bf"Database On-Demand"_Y:f

M'z>}T0Jb7(5CLr)#

*N9C Host On-Demand?

CZ,SDMI>=8

(}Z Web ~qwO20 Host On-Demand,{}K\m%vC'@fDh*,Sx

5M,$I>"vS6JUf#

< 1. Host On-Demand D$w==

4 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

IZb) Applet $tZ~qwO"RZh*1BX= Web /@w,yTz;XY2

E,$k}6#Z~qwO}6m~,by,1C'BNCJM'z Applet 1MIT

SU}6#

dC}]D/P\m

\m1IT/P(eMXFICZdC'DyPa0dCE",|(,S!n"2+

XT"j(e"|LfqMU+3d#xR,\m1TZC'IT^Dr;IT^D

D)VN_Pj+XF(,"IT!q&ZN&f"C'|B#

Z Windows =(O,1! Host On-Demand <NC'gfyZ Java 1.6 M|_f>

a)D Nimbus b[#(}+ SETHODNIMBUSGUI 73d?D5hC* false,IT{

C\m<NC'gfD Nimbus b[#

1S,S=NN Telnet ~qw9C Host On-Demand,M'z Applet |,Bf&\#{C$tZM'zODBfw,

ITTPdc~qw(g IBM Communications Server rZ}= SNA ~qw)xP#

b#by9IT{}IPdc}pDNNT\M2+TJb#;)+ Applet a)xM

'z,M'zM\aIX1S,S=NNj< Telnet ~qw,Sxa)Tyh}]Dn

QCJ#IT,1CJ`vwza0#(}{}TPdc~qwDhs,Host On-

Demand 2nsLHX5MK]?^F#*Kb|D$w==,kNDZ 43D< 1#

yZ/@wDC'gf

Host On-Demand DyZ/@wDCJ*za)K;Vr%D=(4/P\m"?pX

|wz&CLrM}]#^[N1NX,Host On-Demand <\9C Java <uD?s

&\1S(}/@wCJwz53#;*%w,64S,M\t/ Host On-Demand Java

Applet#C Web AwzD,STbv=8a)(}yZ Java DBfxPTwz&CL

rM53}]D2+ Web /@wCJ,9z^h`L4I+VPDwz&CLr&C

Z Web#IZ Host On-Demand GyZ Java D,yTdgfZw`Yw73P_P`

,Db[#

Z Windows =(O,1! Host On-Demand M'z<NC'gfyZ Java 1.6 M|

_f>a)D Nimbus b[#9C setHODNimbusGUI HTML N}r SETHODNIMBUSGUI73d?,IT{C Nimbus b[#

":Host On-Demand portlet aLPdE'x>~qwDb[#

'Vm`;,D=(Mxg73

Host On-Demand ~qwMM'zZwV=(O\'V,"RITZNN TCP/IP xg

O9C#b9zZhC53=f_P\sDinT,"R9z^k:rBD2~M\

ZFcz73P?p Host On-Demand#

'V JavaHost On-Demand k'V Java j<D/@wf]#mb,Host On-Demand D3)B&

\?~{CKvI Java a)D&\#

Z 1 B IBM Host On-Demand i\ 5

'VxJ-i (Internet Protocol) V6TrXx-i V6 D'Vh* Java 1.4 r|_f>#+G,Host On-Demand V12 '

V Java 1.6 r|_f>#

rXx-iG(}rXx73+}]S47I=?jD-i#IP GO_-ickomx

g.dDPdc#

rXx-i V6 !zKrXx-i V4#rXx-i V6 vSKIC IP X7D}?,

"DxK7IMxgdC#IrXx-i V6 MrXx-i V4 <GIrXx$LNq

i/ (IETF) hFD#

s?VrXx?09CrXx-i V4#rXx-i rXx-i V6 $ZZ8jZ+!

zrXx-i V4#

Host On-Demand ~qw9kTX(rw'V Internet -if> 6#*Kb|`E",

kNDZ 253D:X(rwD IPv6 'V;#

'Vm`>XoT

Host On-Demand T`VoTa),|(+VZV{/ (DBCS) oT#9a)K7^u

R{E'VT0`VoT(g"-.o"#.4oM)o)D|LMzk3'V#y

PoTf><IZ,;iJOqC,zIT,1CJ`VoTf>#

2+,S

9C+dc2+T (TLS) V1.0,Host On-Demand +2+wz}]CJ)9=Z?x"

b?xMrXx#F/$wK1ITCJ2+ Web >c"SUO$"("k2+s5

wzD(E#Host On-Demand (}9CM'zk~qw$i'V,ITr Telnet ~q

w(}g IBM Communications Server for z/OS)a)}V$i (X.509 V3) CZO$#

Host On-Demand 9ITdC*Z,@p=D73P9C#TZZ Host On-Demand a

0(eP(eD&\,h*r*@p=KZ#PX|`E",kNDZ 263D:+ Host

On-Demand k@p=aO9C;#

(F HTML D~Host On-Demand |(zICZ4((F HTML D~D0?pr<1#zIT{Cb

)D~4(FM'zDZ],T0zcX(C'iDh*yXhD&\#PX0?p

r<1D|`E",kNDZ 593DZ 8 B, :dC Host On-Demand BfwM'

z;#

4(BgSLq&CLrD$_d

Host On-Demand |(CZ4((FgSLq&CLrDyZ Java i~D Host Access

Toolkit#C$_d|,;ia;D Java bM&CLr`LSZ,|( Host Access Class

Library (HACL)"Host Access Beans for Java T0 Java Enterprise Edition (J2EE) S

Z#

HACL a);v;ISD API,CZkKPnu*Kz;%hFD&CLrDsKwz

xP;%#wz&CLr@5ZIADV{T>"q=/VN"U+`kM|Ll

&#HACL *#bk;5PwzA;T>(LA)D+3;%yh*D&\a)(ED

6 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

`#HACL ;|, GUI(ISi~)`#}g,Java LrITZsMzOw*(z&

CLrKP#(z&CLrWHMm;vKP CICS }]&CLrDsMz;%,;s

(}/,zID HTML 3fkM'z/@w;%#(z&CLr+M'zdkbM*

#bDUKYw,xb)Yw(} HACL API "Mx CICS zw#9C HACL API %

!4TZ CICS zwDl&A;,+d*;*/, HTML 3f,""MXM'z#

Host On-Demand J2EE Connector a);ik 3270"5250"CICS M VT wz(ED

J4Jdw#b)J4Jdw?p={Oj<D&CLr~qw,}g IBM Applica-

tion Server#(} WebSphere Studio Application Developer Integration Edition,C'9

IT9C Host On-Demand J2EE Connector Pa)D API `4 Web &CLr#

I`L Host On-DemandI`L Host On-Demand G;i Java API,Jm*"_+ Host On-Demand M'zz

kDwV,N(HgUK"K%M$_8){O=d(F Java &CLrM Applet# API

r*"_a)KT Host On-Demand @f(C'I{D?V)Dj+XF,x^hSZ

$_dPR=D Host On-Demand Java bean *<#Wc Host On-Demand zk&m;

,i~DyP0,_1,|(+C'W!n(Hgj"|LX3dMU+X3d)#

f=>XD~53T8+49C#*"_Xkv7( Host On-Demand @fD<V#*

Kb|`E",kNDI`LD Host On-Demand N<s+#

Host On-Demand a0\mw API}K Host Access Toolkit f=D&CLr`LSZ (API) .b,Host On-Demand 9

a)(CD+2 API,b) API 'V9C JavaScript Z Web 3fP6kwza0#

b)yZ JavaScript D API oz&CLr*"_\mwza0Mkwza0DyZD

>D;%,"Rb) API (} Host On-Demand a0\mwa)#kNDa0\mw

API N<s+Tq!|`E"#

T WebSphere Portal D'VHost On-Demand ITZ Portal Server(WebSphere Portal D;vi~)Ow* Portlet

KP#Portal Server _PjFD@f\mM2+T&\?~,cZ\m1|CXXFC

'CJ(,"R'VC'XFE'x>@fDb[M<V#

\m1IT9C0?pr<1=cl]X4((FD Host On-Demand Portlet,;s+

|G1S0k Portal Server#

":Portal Server G@"z7,*s%@20#

,S= IBM System i ~qwOD DB2 }]bDatabase On-Demand |,Z Host On-Demand P,9C Java }]b,S (JDBC) }

/Lr4CJf"Z IBM System i5 ~qwOD DB2 E"#Database On-Demand G

;v Java Applet,Jmz(} JDBC }/LrT IBM System i5 }]b4Pa9/

i/oT (SQL) ks# Database On-Demand G@"Z Host On-Demand applet D;

v applet,I%@D HTML D~t/#g{zHh*UKBfVh* SQL i/'V,

2IT9CBfwa0PD}]+d'V44P SQL ks#

Z 1 B IBM Host On-Demand i\ 7

Bv&\

q!PX Host On-Demand DnBE"PX Host On-Demand V12 DnBE",kNDz7DTvD~#

PXnBDz7E",kCJ Host On-Demand Web >c#

PX Host On-Demand DnB<ua>M<I,kCJ Host On-Demand Hints and Tips

>c#

PX#fm~'VE",k*Am~'VVa#

Host On-Demand V12 DBv&\Host On-Demand V12 PvSKTB&\Mv?:

v HOD \m1IT!q Java 2+WSV)9 (JSSE) T9CX(rw("2+,S#

v 0\?9Civ1M0)9\?9Civ1Jm HOD M'zyZ0\?9Civ1

"MvK$i#

v TZ Windows M'z,HOD V12.0 D1!wbyZ Java D Nimbus b[#

v HOD C'ITZUKA;OT;fr==!qD>,MqZD>`-&CLr(g

Windows PDGB>)PGy#

v C'IT9Ca0!n(ODXU4%4XU6kD HOD a0#

v HOD V12.0 |,$|k&\,ICC'Zdk;{9DivBLxdkZ]#

v TZ Windows M Linux,HOD V12.0 *VPD|nP$_ DirUtil a)K;v<N

gf#

v 0w*<q4F1ICnUC'+LA(]>Ud)r?VLA(]>Ud)w*

<q4F#

v yZ PCOMM0r!<N1D0r!<N1&\#C&\+jGDA;xrw*<q

r!#

v HOD \m1I(}4PJCZyP\'VYw53DE>rz&mD~4iR HOD

~qwf>#

v HOD V12.0 'V;x Java e~D/@w#

v HOD V12.0 ZyP\'VD=(O9C IBM Installation Manager#

v HOD V12.0 |,Z$w1;@5Z HOD ~qwD@"M'zm~|#

v HOD V12.0 ITZ 64 ;Yw53O20* 64 ;&CLr# HOD ~q\mw+

w* 64 ;xLKP#

v HOD V12.0 'V Windows 10#

8 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 2 B f.?p

Host On-Demand a)S Web /@w=wz&CLrDCJ#/@wS Web ~qw

BX Host On-Demand Java Applet,;s,S=NN Telnet ~qwTCJwz&CL

r#Host On-Demand Applet h*dCE"47(,SD;vwzT0d{wza0t

T#IT(}CZt/ Host On-Demand D HTML D~r Host On-Demand applet a

)CdCE",2ITI Host On-Demand dC~qw4a)#dC~qwG Host On-

Demand D;?V,|4UC'Mij6/Pf"a0dCE"MC'W!n#;s,

C'IT(}kdC~qw*54CJa0E"MC'W!n#dC~qwG(}\

mM'z4\mD#PXdC Host On-Demand dC~qwDE",kND*zoz#

zIT9C0?pr<144((FDM'z HTML D~#14(b) HTML D~

1,zITSTB}V;,DdC#MP!q;V48(gN(eM\ma0dCE

"MC'W!n:yZ HTML D#M"yZdC~qwD#MMiO#M#

BfTb)#MxPKhv#PX?V#MDj8E"M9C?V#MDC&T0^

F,kND*zoz#

mbyZ HTML D#Mg{z!qyZ HTML D#M,ryPDwza0dCE"|,Z HTML D~>m

P,"R;Yh*d{E"4(ewza0#rK,z;X9CdC~qw48(a

0,MG5z;Xr*@p=OD3vKZK#g{JmC'#fTwza0dCE

"ywD|D,r{GD|D+f"ZKP/@wD>XD~53O#

(iz;*9CKZ 8999,r*z;h*9CyZ HTML D#M4t/ HOD ~q

w#ZKivB,ITZ!~qwDJ4#

bvZ HTML D~P(edCE"D!nvZ9C0?pr<1y4(DM'zPG

ICD#

© Copyright IBM Corp. 1997, 2016 9

mbyZdC~qwD#M

ZyZdC~qwD#MP,wza0E"GZdC~qwO9C\mM'zxP,

$D,"RCE"G9CC'MiDa94(e#1!ivB,dC~qw+|D}

]1Sf"= Host On-Demand ~qwzwO,;}2IT+|dC*9C LDAP#C

'9CZ0?pr<1P4(D(F HTML D~r9Cw* Host On-Demand D;?

Vxa)D8v HTML D~PD;v4CJ{GDdC#C'j6GZdC~qwP

(eD,"RZs`}ivB,C'Zi4da0.0h*G<= Host On-Demand ~

qw#g{\m1JmC'#f|D,r(}C'j6+C'W!nf"ZdC~q

wP#r*C'D(F#fZdC~qwO,yTg{{Gh*S`vzwCJda

0,rK#MI\GnQ!q#

1!ivB,Web /@w1SkdC~qw(E#g{*(}@p=xP(E,rz+

h*r*@p=ODdC~qwKZ#z2IT9CdC Servlet 4\br*@p=O

DdC~qwKZ#Web /@w(} HTTP r HTTPS ,S4,S=dC Servlet,d

C Servlet f4kdC~qw;%#PX9CdC Servlet D|`E",kNDTdC

Servlet xPdC#

�� HTML ���

Web ��

Telnet ��

��

Web �

�����

< 2. yZ HTML D#M

10 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

mbiO#M

Host On-Demand 'ViO#M,dPwza0E"GZdC~qwP(eD(Msy

ZdC~qwD#M;y),xC'|Br#fZCC'DzwO(MsyZ HTML D

#M;y)#mb,MsyZ HTML D#M;y,iO#MDC';h*G<= Host

On-Demand ~qw4Ii4da0#

��������������

Web ��

Host On-Demand

Web �

Telnet ��

��

����/����

������ LDAP�

�����

!"����

< 3. yZdC~qwD#MMiO#M

#$�� ���������Servlet ������

Web ��

��servlet

Host On-Demand

Web �

Telnet ��

��

��������

/ ������� LDAP

�����

!"����

< 4. 9CdC Servlet DyZdC~qwD#MMiO#M

Z 2 B f.?p 11

M'z?p"bBn

mb,TZM'z?p"bBn,zh*v(G9C_Y:fM'z"BXM'z9

G Web Start M'z(kNDZ 673DZ 10 B, :9C Host On-Demand BfwM

'z;)T09CDvf>D Java(kNDZ 13 3DZ 3 B, :ZM'zOf.

Java;)#

12 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 3 B ZM'zOf. Java

>Ba)KZ'V Java D/@wOKP Host On-Demand M'zD`Xj8E"#

v :Java _Y:fM'zDDx;hvK Host On-Demand Java _Y:fM'zD&

\#

v Z 143D:I Java a)Dv?&\;hvKv(}'V Java D/@wa)D Host

On-Demand M'zD_6&\#

v Z 153D:x Java D Mac OS X;V[KZ+ Apple Mac OS X Cwx Java D

Host On-Demand M'z1yf0DJb#

v Z 163D:/@wM Java e~;V[KZ9C'V Java D/@wM Java e~1

yf0DJb#

Java _Y:fM'zDDxTBDx+ Java _Y:fM'zDC'QCHMinTa}Ak Java 1 _Y:fM

'z`,D6p#(} Java _Y:fM'z,zIT4PTBYw:

v S LAN }/wr DVD }/w20 Java _Y:fM'z#PX|`E",kND

Z 703D:S LAN r DVD 20_Y:fM'z;#

v Z Windows OD`vC'.d2m Java _Y:fM'z#PX|`E",kND

Z 733D:Windows D_Y:fM'z'V;#

v Z;vYwP}% Java _Y:fM'z,x;e} Java e~D_Y:f#PX|

`E",kNDZ 723D:}%_Y:fM'z;#

v Zs(}6 Java _Y:fM'z#

":TB^FJC:

v +_Y:fM'zS Host On-Demand V7 }6= Host On-Demand V11 DC

'^(!qZs(xP}6#

v +Y} Java _Y:fM'z`M^(Zs(}6#kND:'VD^F;Tq

!|`E"#

8uyP Host On-Demand Java _Y:fM'z<'Vb)Dx#Java Web Start

M'z2'Vb)Dx#

'VD^F

TB Java _Y:fM'zD`M;'V Java _Y:fM'zDDx:

v Web Start M'z

v r!A;/OD0}L/O10Z

v T VT T>a0M2+D~+d-i (sftp) a0D2+ Shell (SSH) D'V

v T/ IME/V!*;

v r!A;v?

v rXx-i V6 (IPv6)

v (z&\?~

© Copyright IBM Corp. 1997, 2016 13

v X4|'V

v I(FD/v=!|L

v sjvV'V

v TZ+roT,VZ* OS/4000`kV{/j61(CCSID) a)K'VTT> Uni-

code V{#

I Java a)Dv?&\9Cx Java e~D'V Java D/@w,zIT{CTBI Host On-Demand M'z

a)D_6&\#PX'V Java D/@wD|`E",kNDZ 163D:/@wM

Java e~;#

v Web Start M'z

v r!A;/OD0}L/O10Z

v T VT T>a0M2+D~+d-i (sftp) a0D2+ Shell (SSH) D'V

v T/ IME/V!*;

v r!A;v?

v rXx-i V6 (IPv6)

v (z&\?~

v X4|'V

v I(FD/v=!|L

v sjvV'V

v TZ+roT,* OS/4000`kV{/j61(CCSID) a)K'VTT> Unicode V

{#

9C Java BXM'zTB?VV[K9C Java BXM'zDV^#

^(BX;Z$0kPmPDi~

9C Java BXM'z,C'^(BX;Z-<$0kPmPD Host On-Demand M'

zi~#rK,zh*Z$0kPmP8(zDC'I\h*DyPi~#

BXM'zBX;Z$0kPmPDi~y9CD=(M Java e~?FD2+T^F

.dfZe;,rxvVK^F#

HTML D~;|,3)i~9C Java,1!BXM'z HTML D~(HOD_xx.html,dP xx G=vV8DoT

s:);|,TBM'zi~:

v }]+d

v 5250 D~+d

v 5250 wzr!'V

v <k/<v

v SLP

v )oa0

v FTP zk3*;w

14 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

v +ra0

v 5250 !Xoa0

v 9CC'(eDV{hCxPD DBCS a0

v DBCS a0PD ZipPrint

IBM S Java 1!BX HTML D~D$0kPmP}%OY9CDi~TuLBX1

d#;x,9C Java BXM'z,TsM^(BXNN;Z$0kPmPDi~#

g{h*Z$0kPmP|,3)r+?b)i~,k4PTBYw.;:

v 9C0?pr<144(+7|,yhi~DBXM'zr_Y:fM'z Java

HTML D~#

v 9C_Y:fM'zD1! HTML D~(HODCached_xx.html,dP xx G=vV8

DoTs:)x;GBXM'zD1! HTML D~#

v 9C1!BXM'zDwTf>(HODDebug_xx.html,dP xx GT=vV8m>D

oTs:)#wTf>|,yPi~#;x,1!BXM'zDwTf>HGwT

f>s#

x Java D Mac OS XHost On-Demand Mac OS X BfwM}]bM'z'V Safari"Firefox M Internet

Explorer D Mac f># Host On-Demand Z Mac OS X O;'V\mM'z#Host

On-Demand V12.0 'V Java 1.6 r|_f>#

Z Macintosh M'zO,0X4|'V1&\?~h* Java e~ 1.4.2 r|Bf>#

+G,Host On-Demand V11 'V Java 1.6 r|_f>#

Mac OS X V^Mac OS X ;'VZ 133D:Java _Y:fM'zDDx;PhvD Java _Y:f

M'zDx#PX|`E",kNDZ 743D:Mac OS X D_Y:fM'z'V(v

Java M'z);#

Java M'zDt/}LT}9C'V Java D/@w,Host On-Demand M'zt/CT"};)(} 5 = 10 k,

!vZ$w>`M)#CSYGIZ530k Java e~x<BD#

mb,9C'V Java D/@w,Host On-Demand M'z@fDwza0t/1aT

"};)#

X( Java e~DV^g{9CDG Oracle Java e~,"R^(}7T>!XoV{,k7#zD Sun JRE

6p*nB6p#

M'a)D Applet M Java DV^g{C'KPM'a)D Applet(4IzD+>rZ}=`4D Applet),,1S Java

Host On-Demand M'zt/K;va0(Hg 3270 T>),RC Applet h*NN

Java mI(,G4(iz4PTBYw.;Tzc Java D2+Ths:

Z 3 B ZM'zOf. Java 15

v C Applet XkTQ)pD Java .JAR D~i5#

v .0XkQZ9C Java e~f=D Java _T$_D$w>OZhb)mI(#

g{z4zc Java D2+Ths,C Applet +Z^a>DivB'\#

\^C'M Java DV^\^C';_P20 Java e~D(^#XkI_8\m(^DC'420 Java e~#

/@wM Java e~>?VV[Z9C'V Java D/@wM Java e~1yf0DJb#

'V Java D/@w'V Java D/@w"4|, JVM#|ITT:T> HTML D~,+h*20;v%

@D Java e~4t/ Java Applet(Hg Host On-Demand M'z)#'V Java 2 D

/@wD>}P Firefox M20K Java e~D Firefox M Microsoft Internet Explorer#

Host On-Demand M'z'VD/@wMe~M'z$w>KP Windows DC'ITSNN Host On-Demand ~qwBX IBM Java

e~#

Z Java e~D)&L(g Oracle M IBM)"<d Java e~DBf>,T0 IBM )

9 Host On-Demand T'Vb)Bf>1,IBM +Z Host On-Demand Web >cO

"<b)Bf>D'V#

x Java e~D Microsoft Internet Explorer1 Java e~}7XZ Windows M'z$w>O20"dC1,Microsoft Internet

Explorer Iw*'V Java D/@wKP,b!vZ Host On-Demand gNt/CM'

z#

x Java e~D Firefox*Z Firefox OKP Java applet,zh*20 Java e~#

rK,Host On-Demand Z{zdC Java e~,9|I* Firefox D1! Java KP1#

PXgNlir|DChCD8>E",kND*zozPDwb*'V Java D/@

whC1! Java KP1#

":\^C'(g2m Windows OD_Y:fM'zD\^C',r_ Linux r Aix

$w>OD\^C')^(20 Java e~

16 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 4 B f.2+T

;[zG;kZ+>xgP5V Host On-Demand,9Gk*9C|T(}rXx4C

Jwz53,<h*<G2+TJb#>BE(K Host On-Demand 2+T#

v +dc2+T (TLS). (}Q("D Telnet r FTP ,S4a)S\"yZ$iDO

$M2+T-L#PXj8E",kNDZ 18 3D:CZ Host On-Demand D

TLS;#

v X(rw#Z Host On-Demand M'zk Host On-Demand ~qw.d'V TLS#

PXj8E",kNDZ 233D:X(rw;#

v @p=#zIT+ Host On-Demand dC*(}@p=#PXj8E",kNDZ

263D:+ Host On-Demand k@p=aO9C;#

v C'j62+T#b|( Web lYG<">zO$M Windows rG<#PXj8

E",kNDZ 303D:C'j62+T;#

v *nE"&mj< (FIPS) 73#g{zD73*s2+i~9C FIPS O$Di~/

#i,kNDZ 303D:FIPS 73;#

+dc2+T (TLS)

TLS 2+TD$w-mTLS yZ SSL -i#TLS 9CnuUV-i4("M'z/~qwO$MS\#PX

TLS Dj8E",kND TLS Protocol V1.0 Dhv#

TLS -i9C+C\?MTF\?S\<u#+C\?\ku9C;T\?:+C\?

M(C\?#9CdP;v\?S\DE";\9Cm;v\?4b\#}g,9C

+C\?S\DE";\9C(C\?4b\#?(~qwD+C\?G+*D,x

(C\?rG#\D#*+2+{""M=~qw,M'zh*9C~qwD+C\

?4S\C{"#1~qwU=C{"1,|h*9Cd(C\?4b\C{"#

TF\?\ku9C`,D\?4S\Mb\{"#M'zfzzICZS\yPa

0}]DTF\?#fs,9C~qwD+C\?4S\C\?,;s+d"M=~

qw#

TLS a)K}Vy>2+~q:

{"#\T

(}+C\?MTF\?S\DiO45Vb;c#9C\?Ma0hCZd

-LDS\c(4S\M'zk~qw.dDyPw?#

{"j{T

7#a0w?Z=odnU?jD>P;a"zd/#TLS 9C+C/(C\?

DiOM"P/}47#{"j{T#

`%O$

(}+C\?$i4;;j6#M'zM~qwDm]<`kZ+C\?$i

P,b|(TBi~:

v wbD(P{F

© Copyright IBM Corp. 1997, 2016 17

v )"_D(P{F

v weD+C\?

v )"_D){

v P'Z

v rPE

m 2. a>

2IT9C2+ HTTP (HTTPS) 47#ZS~qwBXM'z1;96M'zD2+

TE"#

$i

2+TICwgSj6(D}V$iXF#$iDC>ZZrLrrC'#$Jmy

ksD,SG2+D,"Rg{#f=S\,$i9aa)XhDS\/b\\?#$

i(#IO$PD (CA) )",O$PDG;{vP5ENRd5qG)"rXx$i

Di/#CA D$i(2F*y$i)|, CA ){MP'ZH#

(};T\?(+C\?M(C\?)44PS\MO$#+C\?6kZ$iP,

F*>cr~qw$i#K$i|,tIE"n,dP|()"$iDO$PD (CA) D

{F"~qwrM'zD{FM+C\?"CA D){T0$iDUZMrPE#Z4

(T){$ir CA $iks1a4((C\?,"R9C(C\?4b\4TM'z

D{"#

4TB3r(" TLS a0:

1. M'zM~qw+;;Jr{"T-L*CZa0DS\c(M"P/}(T5V

{"j{T)#

2. M'z+S~qwks X.509 $iT$wdm]#~qw2IT!qSM'zks

$i#I(}li$iq=MP'UZ"i$$iGq|,IEO$PDD){

(rGq*T){$i)4i$$i#

3. M'z+fzzI;iCZS\D\?#+9C~qwD+C\?4S\b)\

?,"2+X+d+]x~qw#

CZ Host On-Demand D TLSITS}v=f* Host On-Demand dC2+T:a02+T"Web ~qw2+TM

dC2+T#

a02+T

Host On-Demand V12.0 9C TLS -i*BfwM FTP a0a)2+T#

TLS -iZ TCP/IP xgP5V(E#\T#TLS G*@9T}"{"[Dr{"1l

xhFD#TLS 9a)KIaI"kBS\c(Dr\#Host On-Demand 'V@] TLS

Protocol V1.0 4S\BfM FTP a0T0jI~qw/M'zO$#

'VTBZ]:

v Z Host On-Demand M'zk Telnet r FTP ~qw('V TLS V1.0"V1.1 M

V1.2).dD,SOxP RSA `M 4 }]S\#

v X.509 $i#

18 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

v 9Cn$ 168 ;D\?Dz?S\c(#

v 9Cn$ 2048 ;D\?DO$c(#

v ~qwMM'zO$#

v TM'z53Of"M9CM'z$iD'V#

v Z~qwks1aQC'a)M'z$iDI!a>#

v 2+a08>w#a04,8PT>K;vx<j,CZrC'8>Ca0G2+

D#1+sj8k|#Zx<jO1,aZx<jTT>S\?H(}g 64"128 r

256)#

TZ Host On-Demand,zIT9C CA $i,+2IT4(T:DT){$i,g*

zozPD9CT){$iwbPyv#

<N/0$i\m15CLr(Z Windows M AIX =(OIC)ICZ:

v 4($iks

v SUMf"$i

v 4(T){$i

IKEYCMD $_k0$i\m15CLr`(`I,|ICZ\m\?"$iM$ik

s#IKEYCMD D&\`FZ0$i\m15CLr,|GS|nPKP,xR;P<

Ngf#PX|`E",kNDZ 1253D=< B, :9C IKEYCMD |nPgf;#

*'V TLS ~q,Host On-Demand h*9CTB 6 v}]b:

HODServerKeyDb.kdbWN* H o s t O n - D e m a n d X(rwdC T L S 1,a4(

HODServerKeyDb.kdb#K}]b|,~qwD(C\?M$i,T0 CA(r

)p_)$iDPm#b) CA ;O*G+O CA,"\ Host On-Demand ~

qwEN#zIT+4Td{ CA(4* CA)D$iT0zT:4(")p

(T){)D$imS=K}]bP#PX|`E",kNDZ 233D:X

(rw;#

HODServerKeyStore.jksIT+X(rwdC*9C Java Secure Socket Extenstion (JSSE)(x;G9C

GSKit)#g{;dC*9C JSSE,G4X(rw+S HODServerKeyStore.jks

PA!(C\?M$i#PX|`E",kNDX(rw#

CustomizedCAs.p12CustomizedCAs.p12 G;v PKCS#12 q=DD~,||,4* CA Dy$i

T0 WellKnownTrusted PmP4|,DT){$i#g{z9CT){$ir

4T4* CA D$i,G4h*4(r|B CustomizedCAs.p12#1!ivB,

Host On-Demand 420 CustomizedCAs.p12 D~#

CustomizedCAs.p12 D~G CustomizedCAs.class D~(I\9COMD Host On-

Demand "Pf4()DBf>#CustomizedCAs.class D~'V Host On-

Demand V7 M|Mf>DM'z,Z1!ivB,|;Z"<?<P#g{K

PDG Windows r AIX,G4Z}6= V12 1,Host On-Demand 20Lr

aT/lb CustomizedCAs.class D~,4(BD CustomizedCAs.p12 D~"

+dEk"<?<P#b=vD~<#tZ"<?<P,"I);,f>DM

Z 4 B f.2+T 19

'z9C#g{z5P%@DC'"<?<(xG1!D"<?<),G4

Host On-Demand 20Lr+lb;= CustomizedCAs.class D~,rKzh*

Z|nPPV/KP(F$_#

g{zWN9C Host On-Demand D0$i\m15CLr (IKEYMAN) 4(

K CustomizedCAs.p12 D~,G49h*+OMf>D CustomizedCAs.class D

~Ek"<?<P,TcgZM'zT\;kB~qwdOKP#mb,Zf

s|B CustomizedCAs.p12 D~1,z#{7# CustomizedCAs.class D~a

!=b)|D#TZ Windows =(,g{b)D~;Z1!"<?<

c:\Program Files\IBM\HostOnDemand\HOD P,G4?Nzr* IKEYMAN 4

|B CustomizedCAs.p12 D~"XU IKEYMAN 1,CustomizedCAs.class D

~<ak CustomizedCAs.p12 D~;,T/|B#g{b)D~;Z1!"<

?<P,zh*S"<?<P9CTB|n4V/KP4r(F$_#K|n

T>*}P,+&Z;POdkK|n#

..\hod_jre\jre\bin\java -cp ..\lib\sm.zip;com.ibm.eNetwork.HOD.convert.CVT2SSLIGHTCustomizedCAs.p12 hod CustomizedCAs.class

Z AIX O,*9 CustomizedCAs.class D~a!=zT CustomizedCAs.p12 D

~yvD|D,zh*S"<?<P9CTB|n4V/KPC4r(F$

_#K|nT>*}P,+&Z;POdkK|n#

../hod_jre/jre/bin/java -cp ../lib/sm.zipcom.ibm.eNetwork.HOD.convert.CVT2SSLIGHTCustomizedCAs.p12 hod CustomizedCAs.class

CustomizedCAs.class

CustomizedCAs.class G;v Java `D~,||,4* CA D$iT0

WellKnownTrusted PmP4|,DT){$i#g{z9CT){$ir4T

4* CA D$i,G4h*|B CustomizedCAs.class D~#+k"b,z^

(YZ Windows r AIX =(O9C0$i\m15CLr4(r|B

CustomizedCAs.class D~#Z Host On-Demand V9 r|_f>P,z;\4

(CD~DBf>({* CustomizedCAs.p12)#+G,yPM'zT'VIf

>#PX|`E",kNDOfT CustomizedCAs.p12 Dhv#

W e l l K n o w n T r u s t e d C A s . c l a s s"W e l l K n o w n T r u s t e d C A s . p 1 2 M

WellKnownTrustedCAs.jksW e l l K n o w n T r u s t e d C A s . c l a s s"W e l l K n o w n T r u s t e d C A s . p 1 2 M

WellKnownTrustedCAs.jks GI Host On-Demand a)DD~,|G|, Host

On-Demand ENDyP CA D+C$i#kp^Db)D~#

W e l l K n o w n T r u s t e d C A s . c l a s s / W e l l K n o w n T r u s t e d C A s . p 1 2 M

WellKnownTrustedCAs.jks"CustomizedCAs.p12 M/r CustomizedCAs.class M

CustomizedCAs.jks XkfZZ Host On-Demand "<?<P#Host On-Demand M'

zZ TLS UVZd9Cb)D~4EN~qw$i#

CustomizedCAs.jksCustomizedCAs.jks D~;,Z CustomizedCAs.p12 D~(Z09C JSSE1h

C*0q11,CD~CZ SSLite)#(}+VPD CustomizedCAs.p12 *;

* JKS q=r_(}4(Cq=DBD~,IT4( CustomizedCAs.jks D~#

zIT9Cf Host On-Demand ;p20D0$i\m15CLrr keytool.exe

|nP$_(JRE PCZK?DD Java \?M$i\m$_)#

20 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

CZ Host On-Demand M'zDy> TLS 'V* Host On-Demand M'z!q TLS -i1,ca("y> TLS a0#Z TLS -

L}LP,~qwarM'za)d$i#9Cy> TLS 'V1,$iXkIM'z

END C A 4)p#M'zWHli W e l l K n o w n T r u s t e d C A s . c l a s s /

WellKnownTrustedCAs.p12,;sli CustomizedCAs.p12 r CustomizedCAs.class#g

{ H o s t O n - D e m a n d dC*9C J S S E f o r T L S 'V,G4+9C

WellKnownTrustedCAs.jks M CusomizedCAs.jks D~#g{M'zZb)D~PR;=

)p_,G4|a\xa0#g{M'zZb)D~PR=)p_,G4a("a

0#bGy>~qwO$#Host On-Demand JmzZdM'zdCPdC|?N=D

~qwO$#PX|`E",kNDTB?V#

~qwO$

S\M'zk~qw.d;;D}]";\#$M'z}Zk}7D~qwx

P(E#*\bbV#U,zITtC~qwO$,by,M'zZ7O~q

w$iIE.s,+liC$iPDrXx{FGqk~qwrXx{F`%

d#g{`%d,G4+LxxP TLS -L#g{;%d,G4a"4ax,

S#PX|`E",kND*zozPD~qwO$#

M'zO$

M'zO$k~qwO$`F,+Bfbc}b:Telnet ~qwaSM'zks

$i4i$CM'zGqMGd*OlDM'z#";GyP~qw<'VM

'zO$(|( Host On-Demand X(rw)#*dCM'zO$,zh*4

PTBYw:

v q!M'z$i

v +$i"M=M'z

v dCM'zT9CM'zO$

PX|`E",kND*zozPDdCM'zT9CM'zO$#

lYG<

P=V`MDlYG<:

v Web lYG<:Web lYG<JmC'G<=wz53Mwz&CLrx;

Xa)C'j6M\k#K&\kxg2+&CLrdO$w,=(Gq!

C'Dxg>$"+b)>$3d=dwz>$,Sx\b`NG<#y]

wz;,,T/G<wLITyZj,2ITyZ,S#PX|`E",k

ND Web lYG<N<#

v $ilYG<:$ilYG<GyZjDG<==,|2JmC'Z;dk

C'j6M\kDivBxPG<#d&\`FZ Web lYG<,+|*s

z* TLS MM'zO$dCa0,"R Communications Server Xk'Vl

YG<"dCKlYG<#PX|`E",kND*zozPDlYG<#

m 3. a>S Host On-Demand V9 *<,0Web lYG<1a)K;V9CM'K$iDT/

G<wL#C#MF*yZ$iD0Web lYG<1,|k0$ilYG<1P\s

Dnl#9C0$ilYG<11,+9CM'z$ir'V0lYG<1D TN3270

~qw(QdCIT/jIG<wL)O$C'#+G,9CyZ$iD0Web lY

G<11,+9CM'z$ir Web ~qwrxg2+&CLrO$C',xIe~

MjT/jIG<wL#PX|`E",kND Web lYG<N<#

Z 4 B f.2+T 21

yZ TLS D Telnet 2+TTelnet -L2+TJmZQ("D Telnet ,SOjIM'zk Telnet ~qw

.dD2+T-L#zIT* Host On-Demand 3270 T>wMr!za0dC

Telnet -L2+T#

Telnet ~qwXk'VyZ TLS D Telnet 2+T(g IETF rXx]8yZ

TLS D Telnet 2+TPyv),Host On-Demand M'zE\9C Telnet -

L2+T#Communications Server for z/OS 'VyZ TLS D Telnet 2+T#

PX Telnet -L2+TD|`E",kND*zozPD Telnet -L2+T

Ev#PXZ Telnet ~qwOdC TLS D|`E",kND Telnet ~qwD

D5,xPXdCM'zT,S=2+ Telnet ~qwD|`E",kND*z

ozPD2+Twb#

yZ TLS D FTP 2+THost On-Demand * FTP a0a)yZ TLS D2+D~+d#FTP a0;'

VkKZ 990/989 D~=/^u~ TLS -L#rK,KZ 990 ;&CCZ2+

FTP a0#TZNNd{KZ,|v'VT=/Pu~(AUTH |n)TLS -

L#

FTP a0D2+tT@"ZBfwa0D2+tT#TZ/ID FTP a0,h

*9C FTP a0tTPBD02+T1!n(4dC FTP 2+TE"#g{

+Bfwa0dC*2+a0"+0D~+d`M1hC* FTP,G4;aT

/#$ FTP a0#ZbVivB,1%w07(14%1aT>TB{":g

{h*2+DD~+da0,kZ0D~+d1!51PdC2+TE"#

yZ TLS D2+ FTP &\Z z/OS V1.2 r|_f>P\'V#

PXN19Ca02+TD>}

kNDTBzI\k9Ca02+TDiv>}:

v JmM'(}rXx):zDz7#ZKivB,z#{7#M'xzDE"(}

gEC(E)GS\D,byE";a;T!#2#{#$za)xC'DE"G

\#$D#

v xh)&Lr5qOwoiTzwzODE"DCJ(#z;#{NNd{K\;

CJK}]#

v JmzD+e01S6L>crZCP15PTwzFczE"DCJ(#

v x=zS{Gy&DNNX=T!KG<xPCJD(^,"7#4Z(DK1;

\CJb)G<#

Web ~qw2+TIT+ Web ~qwdC*9C TLS,TcS\S Web ~qw=/@wD}]w#P

X* Web ~qwdC TLS D|`E",kND Web ~qwD5#+G,+M'z

0k=/@wP.s,M'zcIT1SkwzxP(E#ITdC Host On-Demand

4*wza0a) TLS 2+T#PX|`E",kND*zozPDdC TLS#

dC2+T

g{9CDG HTML #M,G4Z9C HTTPS 1+S\a0dCE"#TZyPd

{#M,h*dC Host On-Demand T9CyZ HTTPS DdC Servlet(ZdC Web

&CLr~qws)4S\a0dC,x;GkdC~qw1S(E#PX200d

22 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

C Servlet1D|`E",kND>8OPDZ 523D:200dC Servlet1;,xP

X+M'zdC*9CdC Servlet D|`E",kND*zozPDTdC Servlet x

PdC#

X(rw

X(rwG Host On-Demand ~qwOKPD;n~q,|Jm Host On-Demand M

'z(},S= Host On-Demand ~qwODX(rwKZ4k Telnet ~qwxP(

E#

(#,Host On-Demand M'z:

v 1S,S= Host On-Demand ~qwTBXM'zzk"CJ+2 HTML D~#

v 91S,S=Z 3270"5250"VT r CICS wzOKPrkd`,D Telnet ~qw#

+G,19CX(rw1,|+d1M'zk Telnet ~qw.dD=i#M'z";1

S,SA Telnet ~qw,xG,SA Host On-Demand ~qwODX(rwKZ#;

s,X(rwa+SM'zSUD}]"M= Telnet ~qw#Z Telnet ~qwwv&

ps,X(rwa+S Telnet ~qwSUD}]"M=M'z#K}L+;1Vx=a

0ax#

*N9CX(rw?

g{ Telnet ~qw;'V TLS,"RZKP Host On-Demand ~qwDYw53O,

X(rw'V2+a0(kNDZ 243D:X(rw'VDYw53;),G4IT

dC Host On-Demand DX(rwTa) TLS 'V#

m 4. a>m` Telnet ~qw(}g,zSeries"IBM System i"AIX r NT OD IBM Commu-

nications Server)<'V TLS#g{zD Telnet ~qw'V TLS,G4?R(iz9

C Telnet ~qw#g{zD Telnet ~qw;'V TLS,G4 Communications Server

for AIX X(rw* Host On-Demand X(rwa);V)9T|?D8!=8#

X(rw+Cw8wD Telnet zm,|9CKZXB3d4+ Host On-Demand ~q

w,S=d{ Telnet ~qw#y(eD?(~qw<ITdC;i>XKZE#M'z

";1S,SA?j Telnet ~qw,xG,SA Host On-Demand ~qwMKZE#

;s,X(rw+>XKZE3d=?jwzKZE,"(";v,S#

m 5. (ikT Telnet zm(iDbv=8G9C:Xybw(|G WebSphere Application Server

_5i~D;v&\?~)r_IZ{v@p=bv=8Pa)X7*;D`Fz

7,x;G9C Host On-Demand X(rw#

X(rwD$w==

Z 243D< 5 5wKX(rwgN+M'z}]"MA Telnet ~qw"+ Telnet ~

qwDl&}]"MAM'z#

Z 4 B f.2+T 23

IT9CTBDV==PDNb;V4dCX(rw:

v 1(

– X(rw1Sk Telnet ~qwMM'zxP(E,x;|D}]DZ]#

v M'K

– M'zMX(rwZ9C TLS D2+a0P(E(TZ]xPKS\/b\)#

– X(rwM Telnet ~qwZ;2+Da0P(E#

v wzK

– M'zMX(rwZ;2+Da0P(E#

– X(rwM Telnet ~qwZ9C TLS D2+a0P(E(TZ]xPKS\/b

\)

v =_

– M'zMX(rwZ9C TLS D2+a0P(E(TZ]xPKS\/b\)#

– X(rwM Telnet ~qwZ9C TLS D2+a0P(E(TZ]xPKS\/b

\)#

Z9C0M'K1"0~qwK1r0=_1==.0,Xk*X(rw4(

HODServerKeyDb.kdb r HODServerKeyStore.jks(g{dC*9C JSSE)#

1X(rw;h*S\(r*}]w;h*S\,r_r*}]wQZM'zM Telnet

~qw.dS\})1,IT9C01(1==#g{ Host On-Demand M'z(}X

(rw,S=*sM'zO$r0lYG<1Dwz,G4Xk9C01(1==#

PX|`E",kND*zozPD+wzmS=X(rw#

X(rw:X]?

PXX(rw:X]?D(i,kNDTvD~#

X(rw'VDYw53

X(rwVZ'V:

v yP\ Host On-Demand ~qw'VR'VrXx-i V4 (IPv4) DYw53#

v 3)\ Host On-Demand ~qw'VR'VrXx-i V6 (IPv6) DYw53#

< 5. X(rwD$w==

24 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

?VYw53";'VX(rwDyP==#TB=vS?V|j8Xi\KX(r

w'V#PX IPv4 M IPv6 D|`E",kNDZ 63D:'VxJ-i (Internet Pro-

tocol) V6;#

'V IPv4 DYw53TZ'V IPv4 DYw53,X(rw:

v Z Host On-Demand ~qwy'VDyPYw53Oy'V01(1==

v vZ Host On-Demand ~qwy'VD3)Yw53O'Vd{==(M'K"wz

K"=_)

m 6 Mm 7 T>KTBE":

m 6. X(rw9C GSKit 'V IPv4 D 32 ;Yw53MX(rw==

Yw53: 1(: M'K: wzK: =_:

Windows G G G G

AIX G G G G

Linux G G G G

yPd{Yw53 G q q q

m 7. X(rw9C JSEE 'V IPv4 D 64 ;Yw53MX(rw==

Yw53 1(: M'K: wzK: =_:

Windows G G G G

AIX G G G G

Linux G G G G

yPd{Yw53 G q q q

X(rwD IPv6 'Vm 8 Mm 9 T>KX(rw'VrXx-i V6 (IPv6) DYw53MX(rw==:

m 8. X(rw9C GSKit 'V IPv6 D 32 ;Yw53MX(rw==

Yw53 1(: M'K: wzK: =_:

Windows G G G G

Linux G G G G

AIX G G G G

m 9. X(rw9C JSEE 'V IPv6 D 64 ;Yw53MX(rw==

Yw53: 1(: M'K: wzK: =_:

Windows G G G G

Linux G G G G

AIX G G G G

Z 4 B f.2+T 25

+ Host On-Demand k@p=aO9Cg{*+ Host On-Demand dC*(}@p=,G4(i@p=\m1vr*M'zK

PyhDKZ#Telnet KZJmI TLS S\Da0w?#

g{9CDGyZdC~qwD#MriO#M,G4 Host On-demand D0dC

Servlet1Jm Host On-Demand M'z(} HTTP r HTTPS kdC~qwxP(E#

PX(}@p=Pr*DKZ+ Host On-Demand M'z,S=wz53Dj8E",

kNDZ 273D:dC@p=KZ;#PX(} Socks r HTTP zm~qw+ Host

On-Demand M'z,S=wz53Dj8E",kNDZ 283D:(}zm~qw,

S=wz53;#

�����

��

��

��/ � �����Socks HTTP

Telnet

���

����

Telnet

���

Telnet

��

23 (443)

TCP/IP (SSL)

< 6. (}@p=rzm~qwDa02+T

�����

��

��

��/ � �����Socks HTTP

Host On-Demand

�����TCP/IP8999

��

��

��/ � �����Socks HTTP

HTTP(S)

80 443�

Host On-Demand

Servlet��

Host On-Demand

�����

< 7. 9CM;9CdC Servlet (}@p=rzm~qwDdC2+T

26 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

dC@p=KZg{9CDGyZdC~qwD#MriO#M,G4 Host On-Demand M'zh*k

dC~qwxP(E#*K\;(}@p=xPbV(E,Xkr* Host On-Demand

~q\mwKZr9C Host On-demand D0dC Servlet1#1!ivB,~q\mw

al}KZ 8999#IT+K1!5|D*NNd{ICKZE#PXj8E",kND

*zozPD|D~q\mwKZ#Host On-demand D0dC Servlet1Jm Host On-

Demand M'z(} HTTP r HTTPS kdC~qwxP(E#rK,;h*Z@p=

Or*~q\mwKZ#(kNDZ 113D< 4#)PX9CdC Servlet Dj8E",

kNDZ 523D:200dC Servlet1;M*zozPDTdC Servlet xPdC#

g{9CDGyZ HTML D#M,G4;*s Host On-Demand M'zCJdC~q

w,"R;h*Z@p=Or*~q\mwKZ#M'zTa"T*5dC~qwT

xPmI$F},+g{~q\mwKZ4r*,G4b;"T+Z;Pa>Div

B'\#g{*h9M'z"vmI$F}ks,ITZ0?pr<1P0_6!

n10ZD0d{N}1wNS<PmSN} Disable,"+d5hC* LUM#

}K~q\mwKZb,k7#@p=\m19r*KM'zyC&\*9CDyP

KZ#}g,g{Z3v TLS a0PX(rw*9CKZ 5000,G4Xkr*KZ

5000 T+d Telnet w?#Bmc\K Host On-Demand IT9CDKZ#

m 10. Host On-Demand &\0d9CDKZ

Host On-Demand &\ 9CDKZ

0T>w1Bf(3270 M VT)M03270 r

!z1Bf

23 (Telnet)"80 (HTTP) r 443 (TLS) M 8999

(dC~qw)3

05250 T>wMr!z1Bf23 (Telnet) r 992 1 (TLS) r 80 (HTTP) r 443

(TLS) M 8999(dC~qw)3

3270 D~+d23 (Telnet)"80 (HTTP) r 443 (TLS) M 8999

(dC~qw)3

5250 D~+d - savfile

80 (HTTP)"8999(dC~qw)3"21 (FTP)4"

>1024 (FTP)4"446 (drda)4"449 (as-svrmap)4"

8470 (as-central)1 2 4"8473 (as-file)1 4"8475 (as-

rmtcmd)1 4 M 8476 (as-signon)1 4

5250 D~+d - }]b

80 (HTTP)"8999(dC~qw)3"446 (drda)4"

449 (as-svrmap)4"8470 (as-central)1 2 4"8473 (as-

file)1 4"8475 (as-rmtcmd)1 4 M 8476 (as-signon)1

4

5250 D~+d - wD~

80 (HTTP)"8999(dC~qw)1 2 4"449 (as-

svrmap)4"8470 (as-central)1 2 4"8473 (as-file)1 4 M

8476 (as-signon)1 4

FTP21 (FTP)"80 (HTTP)"8999(dC~qw)1 2 4

M >1024 (FTP)5

CICS 2006

Database On-Demand

80 (HTTP)"8999(dC~qw)3"449 (as-

svrmap)4"8470 (as-central)1 2 4"8471 (as-

database)1 4 M 8476 (as-signon)1 4

mI$9C\m (LUM)CZ(}dC~qwxP1!mI$9CF}D

8999(dC~qw)

Z 4 B f.2+T 27

m 10. Host On-Demand &\0d9CDKZ (x)

Host On-Demand M'z23 (Telnet)"80 (HTTP) M 8999(dC~qw)

3

\mM'z 80 (HTTP) M 8999(dC~qw)3

SSH(2+ Shell) 22

m 11. "M":

1 IT9C|n WRKSRVTBLE 4|DKZE#yPvDKZE<G1!5#

2 v1h*/,4(zk3*;m(EBCDIC A/T Unicode)1E9C as-central DK

Z#b!vZ JVM MM'zoT73#

3 zIT|DdC~qwKZ#1!KZ* 8999#4 g{}Z9C IBM System i zm~qw'V,G4;h*Z@p=Or*b)KZ#

h*r*1!zm~qwKZ 3470#zIT|DbvKZ#

5 Z;/ (PASV) ==P,FTP M'z+k~qw("=v,S,"bv@p=TS~

qw=M'zDKZ,SO+kD}]xP}K1yv=DJb#r* FTP ,S1,

M'zaZ>Xr*=vfzD^X(KZ(N>1024 M N+1)#Z;vKZ+*5K

Z 21 OD~qw,;sM'z"v PASV |n,x;G"v PORT |n"Jm~

qwXB,S=d}]KZ#rK,~qwfsar*fzD^X(KZ (P>1024) "

+ PORT P |n"XxM'z#;s,M'za("S~qwODKZ N+1 =KZ

P D,ST+d}]#

S~qwK@p=DGH4,*'V;/== FTP,Xkr*TB(EKZ:

v ;ZNNX=D FTP ~qwDKZ 21(M'z(",S)

v C FTP ~qwDKZ 21 =sZ 1024 D6LKZ(~qwl&M'zDXFKZ)

v ;ZNNX=D FTP ~qwDsZ 1024 DKZ(M'zk~qwy8(DfzK

Z("}],S)

v C FTP ~qwsZ 1024 DKZ=sZ 1024 D6LKZ(~qw+ ACK(T0

}])"M=M'z}]KZ)

g{;kZ@p=Or*KZ 8999,G4TJmC'CJ Host On-Demand#a)K=

v!n:

v 9C0?pr<144(|,yPdCE"D HTML D~#bM;h*CJdC~

qwK#4( HTML D~1,S0?pr<1D0dC#M13fP!q0:yZ

HTML D#M;1#

v g{k*9CdC~qw,G4IT+M'zdC*9CdC Servlet#kND Host

On-Demand *zozPDTdC Servlet xPdC#v1 Web ~qw'V Servlet

1,EIT9CC!n#

g{9CdC~qw"(}@p=+dk Web /@wVt*,G4XkZ@p=O

r*dC~qwKZrKP Host On-demand D0dC Servlet1#dC Servlet Jm

/@w(}j< Web -i(}g,HTTP r HTTPS)kdC~qwxP(E#(k

NDZ 113D< 4#)

(}zm~qw,S=wz53

Host On-Demand M'zIT9Czm~qwS@p=s8wXCJwz53#'VT

B=V`MDzm~qw:

28 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

v Socks zm~qw(g:(} Socks zm~qwxP,S;Pyv)#'V Socks V4

M V5#

v HTTP zm~qw(g:(} HTTP zm~qwxP,S;Pyv)#

Z(}zm~qw,S=wz53.0,Xk7(zm~qw'VD-i#v(G(

} Web /@w8(zm~qwhC9G*a0w78vzm~qw#g{v(*w7

8vzm~qw,G4Xk8(zm~qw9CD-i"zm~qw{FMKZET

0d{E"#

(#,g{ Socks zm~qwIC,k+ Host On-Demand a0dC*9CKzm~

qw#g{zD>cv'V HTTP `MDzm~qw,k+a0dC*9CC`MDz

m~qw#

(} Socks zm~qwxP,Sm`i/9C Socks zm~qw4#$@p=sDFcJ4#Socks GCZyZ TCP/IP

DxgzmD-i#by,Socks zm~qw;KD&CLr;h*1S,S= Socks

zm~qwm;KDwz,MITj+CJb)wz#zm~qw(#k@p=aO

9C#Z Socks -iB,ks(}@p=,S=wz53DM'z5JOG,S=

Socks zm~qw#Socks zm~qw+d1M'zkwz53.dD=i#|r(E

ksZ(,zmM'z,S=wz"Z=v53.d*"}]#

Host On-Demand 'V Socks V4 M V5 -i#

v Socks V4 8({"q=M<(TJmyZ TCP D&CLrC'(}@p=xPC

J#|a)yZ TCP 7E"(|( IP X7T04M?jKZE)DCJXF#

v Socks V5(2F* Authenticated Firewall Traversal (AFT))GCZxgzmD*E=

rXxj<#|Z V4 Dy!OmSKTB&\:O$"|?Dr{bv'V"IPv6

X7'VT0d{&\#b)&\TZ@p=bDM'zG#PC#IT!qZ Host

On-Demand M'zkzm~qw.dD,SO"MCZzm~qwD Socks C'j

6M\k#"4S\KC'j6M\k#PX V5 D|`E",kND Socks V5 -

i#

s`} Web /@wP9CD Java ibz (JVM) <'V Socks V4#a0ITF} Web

/@wPDzm~qwhC4CJ Socks V4 r V5 zm~qw#g{zm~qw;'

V V5,2ITCa0-L(" Socks V4 ,S#PX Socks zm~qwhCD|`E

",kND*zozPDzm~qw#

(} HTTP zm~qwxP,SHTTP zm~qw+&m(}@p=D HTTP ks#|G+d1>X(CxgkrXx

.dD=i#HTTP zm~qw+,S=>XxgMrXx#>XC'(}8( HTTP

zm~qwD IP X7M TCP KZE,4dCd/@wT{CCzm~qw+] HTTP

ks#HTTP zm~qw+S\b) HTTP ks"+|G*"x/@wPdkD URL

y8(D5J Web ~qw#

TZ Host On-Demand M'z,HTTP zm~qw+d1wz53,SD*"zmLr#

HTTP zm~qw+r*=wz53D,S,"Zwz53kM'z.d4X"M}]#

d; HTTP zm~qwZ* HTTP ksa)~q.s(#aXU,S,+G Host On-

Demand a9C HTTP Connect =((g{QTzm~qwtCK=()kTwzw?

#Vr*C,S#

Z 4 B f.2+T 29

*Ca09C HTTP zm~qw,Xk!q HTTP zmw*zm`M,"8(zm~

qw{FMKZE#PX HTTP zm~qwhCD|`E",kND*zozPDzm

~qw#

C'j62+T

Web lYG<g{zQ5Pxg2+&CLr,"R}Z9CyZdC~qwD#M,G4IT!

q0?pr<1PD0Web lYG<1,TJmC'CJwzMyZwzD&CLrx

^hmba)C'j6M\k#dk Credential Mapper Server Dj{ URL,Tf_

Host On-Demand ZN&R= Credential Mapper Servlet,K Servlet +&m4TC'D

HTTPS ks"4PiR"5XC'>$#fs,+9CC>$44P2+D Host On-

Demand T/G<#

>zO$

g{9CyZdC~qwD#M,G4IT+ Host On-Demand C'dC*S\>zO

$#(}9CK!n,C'I9CkG<= Host On-Demand &Zn/4,DYw53

(AIX r z/OS)1y9CD`,\k4G<= Host On-Demand#C'G<= Host On-

Demand 1,53a@]Yw53\k(x;G%@D Host On-Demand \k)4i$

C'a)D\k#by,\m1I(}%;XFc4\m\k,xC';h*G!;

v\k4I#

PXtCK!nD|`E",kND*zozPD>zO$#

Windows rG<g{C'G<= Windows r,G4K!n(Ik0?pr<1PyZdC~qwD#

M;p9C)+CC'9CT:D Windows C'{T/G<= Host On-Demand#+

;T> Host On-Demand G<0Z,x Windows C'{+Cw Host On-Demand C

'j6#g{ Host On-Demand C'j69;fZ(k Windows C'{`%d),G

42IT!qZ8(D Host On-Demand iPT/4(C'j6#

PX!qC'CJ Host On-Demand dC~qwD==D|`E",kND*zozP

DG<`M#

FIPS 73g{zyZD73?Ff(r*s2+i~9C*nE"&mj< (FIPS) O$Di~/

#i,k<GTBBn#1!ivB,TZ2+D Telnet M FTP ,S,Host On-

Demand 9C{O FIPS D#i#g{zD73*s,S= IBM System i wzTxP

D~+dr}]+d,k7#zD53zcBP*s:

v z9CDG FIPS O$D Java JRE(}g IBM 1.6.0 Service Release 5)#

v XkZ0?pr<1D0_6!n10ZOdC HTML N} UseJSSEforiSeries,"

+d5hC* true#

v Xk+ IBM System i wzOD$imS= Java JRE D Java 2+WSV)9 (JSSE)

M'zENb#kN< Java JRE a)Lr,Tq!dCj8E"#

30 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

g{zQ("= IBM System i wzD2+,S,"R*CJD~+d&\,G453

a*szdk JSSE ENbD76M\k#g{z}Zr IBM System i wz+d}],

G49aT>d{VN,)zdk JSSE ENbD76M\k#

m;Vdk76M\kD==G9C Host On-Demand f=D0KP Applet1#*9C

bV==,k4PTB=h:

1. ST>wa0DK%P,!q0Yw > KP Applet1#

2. Z`{VNP,dk com.ibm.eNetwork.HOD.util.jsse.JSSESetup#

3. %w07(1#

z;hdC JSSE ENb;N#|GJCZyPa0D+VhC#dkb)5.s,|

G+;1fZ,1AXBt//@w*9#

Z Host On-Demand DOMf>P,IT(} HTML N}4tC FIPS ==O$# Host

On-Demand DnBf>Pa)K;vK%!n,CZtCr{C?va0D FIPS =

=#1!ivB,QkTyPa0tCK FIPS ==#

Z 4 B f.2+T 31

32 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 5 B f.>XoT'V

Host On-Demand T`VoTa)#a00Z"dCfe"ozD~MD5<-}K-

k#mb,a)K"-.o"#.4o")oM!XoDT>"|LM&m'V#Z

*zozPj{{vKbV'V#

yP-k}Df><Z DVD M zSeries ExPa)#19C<N20LrZ i/OS"OS/

400"Windows"AIX"Linux M Solaris O20 Host On-Demand 1,IT!q*20

D)oT#Z z/OS M Novell O<U20yPoT#

>XoT'V!vZYw53,yTg{z#{9C3VoT,XkZYw53P2

0CoTD`&VeM|L'V#}g,g{*9C/Jow*wza0oT,xV

;P20/JoVeM|L'V,M^(T>}7DV{#

DBCS ;\w* HTML D~{9C#

'VDoT

BfPvK Host On-Demand Q-kIDoTT0IC40k Host On-Demand M'

zDQ-kf>DoTs:#}g,IBM a)D HTML 3f_PoT)9,Tj6;

,DoT20M;,DoT$(e HTML D~,g"oG HOD_en.html#

oT oTs:

rePD zh

1ePD zh_TW

]Ko cs

$so da

I<o nl

"o en

R<o fi

(o fr

Bo de

#0o el

Y@{o hu

bs{o it

Uo ja

+z ko

2~o no

(<o pl

MwOQ@o pt

OQ@o pt_PT

© Copyright IBM Corp. 1997, 2016 33

mo ru

9eDaGo sl

w`@o es

pdo sv

Azdo tr

S)!o Ca

'VDwzzk3

Host On-Demand 'V`vzk3#zITpva0X8(b)zk3#

3270 M 5250 zk3Bf8(Dzk3\ 3270 M 5250 Bfw'V#zITZ0a0dC10ZP!q|

G#

zRrXx zk3 8"

"-.ozRrXx 420

BX{ 273

BX{(7*) 1141

Wm^9 1025

Wm^9(7*) 1154

H{1 037

H{1(7*) 1140

H{1(Izk) 274

(9aG/Z{g,G 870

(9aG/Z{g,G(7*) 1153

Mw 037

Mw(7*) 1140

Mw(I) 275

#S{G 1025

#S{G(7*) 1154

SCs 037

SCs(7*) 1140

Pz(rePD)9) 1388

K^XG 870

K^XG(7*) 1153

]K2Mz 870

]K2Mz(7*) 1153

$s 277

$s(7*) 1142

.3aG 1122

.3aG(7*) 1157

34 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

R< 278

R<(7*) 1143

(z 297

(z(7*) 1147

FYR mdY 1025

FYR mdY(7*) 1154

Bz 273

Bz(7*) 1141

#0 875

#.4oXx(Bzk) 424

#.4oXx(Izk) 803

!XoXx 1137 v 5250 T>

Y@{ 870

Y@{(7*) 1153

y: 871

y:(7*) 1149

bs{ 280

bs{(7*) 1144

U>(,Y{) 930

U>(,Y{)9) 930

Uo()9,Y{

Unicode;JIS2004)

1390 v 3270

U>(-!o)9) 939

1 3 9 9 Uo()9-!o

Unicode;JIS2004)

1399

~xK99(7*) 1166

+z(7*) 1364 v 3270

+z()9) 933

-!@^ 284

-!@^(7*) 1145

-Q,G 1112

-Q,G(7*) 1156

"Up 1112

"Up(7*) 1156

`oTXx 500

`oT ISO Xx(7*) 924

`oTXx(7*) 1148

I< 037

I<(7*) 1140

2~ 277

2~(7*) 1142

*Ef> 1047

Z 5 B f.>XoT'V 35

(< 870

(<(7*) 1153

OQ@ 037

OQ@(7*) 1140

^maG 870

^maG(7*) 1153

m^9 1025

m^9(7*) 1154

{{,G/Z=(wo{o) 1025

{{,G/Z=(wo{o;7

*)

1154

9e%K 870

9e%K(7*) 1153

9eDaG 870

9eDaG(7*) 1153

w`@ 284

w`@(7*) 1145

pd 278

pd(7*) 1143

(e(1ePD)9) 937

(e(1ePD)9;7*) 1371

)o 838

)z(7*) 1160

Azd 1026

Azd(7*) 1155

ZK< 1123

ZK<(7*) 1158

"z 285

"z(7*) 1146

@z 037

@z(7*) 1140

":

v xP0r!z(em (PDT)1D 3270 wzr!v'V-!o 1"DBCS"+rM)

ozk3#d{zk3Z Adobe PDF r!rZ;_P PDT D Windows =(O\

'V#

v *|,|`V{(ZIP*Kq2Mz~.F(D GB18030 j<P(eDV{),

6582 Unicode )9 A M 1,948 v=SDG:oV{(IEo",a{o"XoMM

eo);mS= Host On-Demand V6 D0rePD1zk3 1388 P#

VT zk3

oT zk3

36 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

"-.o ASMO 708 M ASMO 449

"o 1101

DEC #0o

DEC #.4o

DEC `zC;V{/ 1100

DEC <u

I<o 1102

R<o 1103

(o 1104

SCs(o 1020

Bo 1011

#.4o NRCS

ISO #0o9d(ISO -!o-7) 813

ISO #.4o9d

ISO -!o-1 819

bs{o 1012

2~o/$so 1105

PC $so/2~o 865

PC zJ/ 437

PC `VoT 850

PC OQ@o 860

PRC GBK 936

PC w`@o 220

w`@o 1023

pdo 1106

p?o 1021

@z 1100

CICS xXzk3

zk3 V{/

000 T/lb(1!5)

437 -!o 1

813 ISO #0o(8859_7)

819 ISO -!o 1(8859_1)

850 -!o 1

852 -!o 2

855 wo{o

856 #.4o

857 -!o 5

864 "-.o

866 wo{o

Z 5 B f.>XoT'V 37

869 #0o

874 )o

912 ISO -!o 2(8859_2)

915 ISO wo{o(8859_5)

920 ISO -!o 5(8859_9)

Uo JIS2004 Unicode 'VVZIT(}!qVPDwzzk3 1390 Japanese (Katakana Unicode Extended) M 1399

Japanese (Latin Unicode Extended) 4tC JIS2004 'V#'VTB&\:

v m>Ud`-

v |8(

v D~+d

v r!A;

v r!za0

v GDI

v Adobe PDF

v Host Access Class Library (HACL)

IZ?0 HOD ;'V Unicode q=,rK;|,TB&\:

v j

v Zr!za0P9Cr!z(em (PDT)

C'(eDV{3d

TZ+VZV{/ (DBCS) oT,ITZa0(3270"5250"3270 wzr!)P9C

(FDC'(eV{ (UDC) 3d4f;1!3d#IT9C UDC 3d`-w4(

UDC *;mTf"a0D(F3d#PXgN9C UDC 3d`-w4|DV{3d

D8>E",kND*zozPD9CC'(eDV{ (UDC) 3d`-w#

i/OS M OS/400 D Unicode 'VkNDZ 1083D:i/OS M OS/400 D Unicode 'V;#

38 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 2 ?V 20"}6M6X Host On-Demand

© Copyright IBM Corp. 1997, 2016 39

40 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 6 B 20 Host On-Demand ~qwM`Xm~

>Bi\gN20 Host On-Demand DTB}vi~:

v Host On-Demand ~qw,|G9C Host On-Demand yXhD#kND:9C Instal-

lation Manager 20 Host On-Demand;Tq!8>E"#

v Host On-demand D0dC Servlet1,vZ+ Host On-Demand M@p=;pKPD

X(ivPEh*#kNDZ 523D:200dC Servlet1;Tq!x;=bMM

8>E"#

v 0?pr<1,;nKPZ Windows ODG#PCD$_,IzI(FD Host On-

Demand M'z#d;;GXh,+RG?R(iz200?pr<1#kNDZ 44

3D:?pr<;Tq!8>E"#

9C Installation Manager 20 Host On-Demandzh*9C IBM Installation Manager 420 Host On-Demand#WH,XkZ*20

Host On-Demand D53OT\m1==20 IBM Installation Manager#;s,IT9

C Installation Manager 420 Host On-Demand#

Xk9C IBM Installation Manager V1.8.3 r|_f>E\20 Host On-Demand#

X*4S

PX20 Installation Manager D8>E",kND20r|B Installation Manager#

PX IBM Installation Manager D|`E",kND IBM Installation Manager Knowl-

edge Center#

Z20 HOD .0

*20v<8

7#*xP20DzwzcyPHvu~#

ITZm~z7f]T(fPR= Host On-Demand Dm~hs#ki4TBPm4j

I<8$w:

v 7#Q20K IBM Installation Manager V1.8.3 r|_f>#

v g{G 32 ;e5a9D%oT20,G4zDzwh*AY_P 1.2 DELUd

(Q20UdMY1Ud)#g{*20`VoT,G4?vS;VoT,K5v

S 4 A 8 MB#

v `=(z7f"b(BX"b9u)AYh* 4.5 GB#

v C'h*T_P\m1X(Dm]G<#

v Z53O20 HTTP Server D\'Vf>(}g,IBM HTTP Server r Apache ~

qw)#

© Copyright IBM Corp. 1997, 2016 41

S Host On-Demand DOMf>}6g{z_P Host On-Demand DOMf>(g HOD V11.0),G4;fZS HOD V11

= HOD V12.0 0|_f>D1S(F76#k4UTB=h4xP(F:

1. h*8]H0 Host On-Demand ?<PDyP(FD~(HdG(C?<PD(F

D~)T0I0?pr<14(DyPM'z3f#ITZ HOD V12.0 P4Cb)

D~#

2. 6XyPVPD Host On-Demand V11.0 20#

3. u< Host On-Demand 0|_f>D20*sP;vICDU76#rK,zIT

X|{r>}H0CZ20OMf>DNNVPD~Pr?<#

4. 9C IBM Installation Manager 20 Host On-Demand#Z20}LP,(i;*%

w!{#

5. +(C?<4-= Host On-Demand D~Pr?<#

6. 9C Host On-Demand ?pr<4`-I0?pr<14(DNNM'z,"+d

?p= HOD ~qw#

20 Host On-DemandzIT9C Installation Manager ZyP\'VD=(O20 Host On-Demand#

Installation Manager D GUIInstallation Manager GUI:

1. y]JCZz=(D8>E"4t/ Installation Manager#

2. !qD~ > W!n#

3. !qs`Df"b#K!n+T>QmS= Installation Manager DICf"b#

4. g{4Pv Host On-Demand,k!qmSf"b#

5. %w/@"/@A Host On-Demand b9u76D;C,;s!q disk1 D~PP

D diskTag.inf D~#

6. %w7(,K1aPvBDf"b;C#

7. %wbT,ST7#f"b URL IC#

8. S Installation Manager Dp<3P,%w20#Installation Manager +ZQ(e

Df"bPQwICm~|#

9. !q Host On-Demand m~|#%wB;=#

10. DAmI-i#g{z,bmI-iDun,k%wRS\mI-iDun,;

s%wB;=TLx#

11. !q4(BDm~|i,;s!qe5a9#

12. g{Yw53* 64 ;,G4h*!q 64 ;r 32 ;4T`&D;==20Kz

7#

13. %wB;=#

14. !q*20DoT#1!oT*"o#%wB;=#

15. !q Host On-Demand 12.0 &\?~#%wB;=#

16. i4"8( Host On-Demand 12.0 !n(BDyPE"#

42 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

a. Z Host On-Demand 12.0 BD"<E"feO,hC"<?<,8( Web ~

qwp{M~q\mwKZE#%wB;=#

M'zXk\;9C"<?<f"D~#20r<(}T>1!?<4a>z

8("<?<#4PTB=h:

1) 8(C?<Dp{,1!5* hod#

2) 8(~q\mwKZ,Host On-Demand M'z(}|k~q\mwxP(

E#TZTB?p!n45C(EGX*D:

v 9CdC~qw4,$a0dCE"(kyZdC~qwD?p#MM

iO?p#MP;y,gZ 93DZ 2 B, :f.?p;Pyv)#

v mI$9CF}:kND*zozPDmI$9C#

v IBM (i*b)C>8(KZ 8999#kli~qwD5,i4KKZG

q}Z9C#g{KKZQ;9C,G4ITZ20Zdr.s|DK

KZ#PX|D~q\mwKZD|`E",kND*zozPD|D

~q\mwDdCKZ#

b. Z Host On-Demand 12.0 BD0Web ~qw1feO,!q{OzhsD Web

~qw!n:

v g{C'V/dC Web ~qw,G4!q^ Web ~qw#TZng IPlanet

M Lotus Domino .`D Web ~qw,(i9CK!n#PXj8E",(

iC'k Web ~qw\m1*5,r_ND Web ~qwD5#

v !q0Slb=D Web ~qwPmP!q1!n,g{lb=`v Web ~

qw,kSPmP!q Web ~qw#

v g{20K IBM HTTP Server r Apache Web ~qw,+4lb=C~q

w,k!qV/!qX( Web ~qw!n#

– !qz53O20D Web ~qwD`M#

– %w/@4%,"/@A53O20D Web ~qwDdCD~

(httpd.conf)#2IT!qZCVNPdk Web ~qw20?<P httpd.conf

D~Dj{76#

c. Z Host On-Demand 12 BD0&CLr~qw1feO,g{20LrZ53

Plb= IBM WebSphere Application Server,G4ITdC0dC Servlet1#

0&CLr~qw1!n(DB;vfea/JzGq*Z WebSphere Appli-

cation Server PdC HOD0dC Servlet1#kND200dC Servlet1,T

Kb|`E"#

g{;k9C0dC Servlet1,k!{!PC4!r#

g{F.9C0dC Servlet1,kSlb=DPmP!q&CLr~qw#2

0LrT/Zz8(D Web &CLr~qwO?pdC Servlet,xR|+z

DM'zdC*(} Servlet CJ~q\mw#

":

v g{ Websphere Application Server I53OD,;v IBM Installation

Manager Lr420 ,G4alb=C~qw#Ilb=Df>|(

Websphere Application Server V8.0 M V8.5.2#

v Z20Zd,Servlet dC;'VQtC\m2+TD&CLr~qw#

d. J1X|Bb)fes,k%wB;=#

Z 6 B 20 Host On-Demand ~qwM`Xm~ 43

17. i4**E",;s%w20#

18. jI20s,+T>;v**3f#i4{"#

v g{20I&,G4CLraT>;u8>20I&D{"#CLrI\9a

T>X*D20s8>E"#%wjI#

v g{20;I&,k%wi4U>D~TTJbxPJOoO#

19. *7#20I&jI,ITnb4PTBYw:

a. XBt/ Web ~qw#

b. 7#I(}/@wCJ HOD 3f#g{^(CJ,kli Web ~qwdC,

"7# Host On-Demand "<?<PDD~ICJ#PXdCDj8E",k

NDzD Web ~qwD5#

?pr<

0?pr<1w* Windows Host On-Demand ~qw20D;?VT/20#Kb,

TZG);#{20{v Windows Host On-Demand ~qwDM',|2IT%@2

0#Z20Zd,C';\!q0?pr<1!n#

S0?pr<1DOMf>xP}6

g{z_P0?pr<1DOMf>(g HOD V11.0),G4;fZS?pr< V11.0

=?pr< V12.0 0|_f>D1S}676#k4PTBNq4xP}6:

1. 8]0?pr<1?<PDyP(FD~#ITZ0?pr<1P4Cb)D~#

2. 6XNNVPD?pr< V11.0 20#

3. BD0?pr<1h*ICDU76#rK,h*X|{r>}?pr<20DV

PD~P#

4. 9C IBM Installation Manager 200?pr<1#

5. XB?p0?pr<120D~PPD(FD~#

200?pr<1

*20MKP0?pr<1,k4PTBNq:

1. r* Installation Manager#

2. r IBM Installation Manager mS Host On-Demand f"b;C:

a. Z Installation Manager Dp<3P,%wD~ > W!n,;s%wf"b#b

yar*0f"b13f,dPT>yPICDf"b"d;CT0,S4

,#

b. Z0f"b13fP,%wmSf"b#

c. Z0mSf"b1T0rP,%w/@#

d. /@A Host On-Demand EL 1 D;C,!q diskTag.inf D~,;s%w7(#

byaPvBDf"b;C#

e. %wbT,ST7#f"b URL IC#

f. Sp<3P,%w20# Installation Manager +ZQ(eDf"bPQwICm

~|#

g. kTZ~vEL,X4Ov=h#g{Z;dCZ~vELDivBLxY

w,G4 Installation Manager aZ20}LPrC'7Ob;c#

44 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

3. !q0Host On-Demand ?pr<1m~|#

4. 7#ZdB9!PK V12.0#%wB;=#

5. Z020m~|1feP,!q4(BDm~|,"!q IBM Host On-Demand?pr<w*m~|i{#

6. g{0e5a9!q1hC* 64 ;,ky]h*+C!q|D* 32 ;#%wB;

=#

7. Z020m~|1feP,!q&\?~0Host On-Demand ?pr< 12.01#Cf

eB=xrPT>DELE"a)KPXICELUdMyhELUdDE"#%

wB;=#

8. Zs`!n(PD0Host On-Demand r< 12.01jbB,!q0?pr< Host On-

Demand r<;C1feT&D!n(# Host On-Demand ~qw;C8>8r Host

On-Demand ~qwD4S#7#ZCVNPdkK8r HOD ~qwDP'D}#

4S#%wB;=#

9. Z**feP,4iy!Dm~|M20!q#%w20TLxxP20#

S Host On-Demand ~qwBX0?pr<1203syP Host On-Demand ~qw=(O<a)K0?pr<13q,ISC~qwBXK

3q"+d20=NNzwO#

*S Host On-Demand ~qwBX0?pr<1,k4PTB=h:

1. S Windows zwO,t//@w"8r Host On-Demand ~qwOD

HODMain_xx.html D~(dP xx G=vV8DoTs:)#

2. %w0\m11!n(#

3. %w0?pr<14S,T+0?pr<1203qBX= Windows zwO#

4. KP0?pr<120LrT200?pr<1#

5. jI20s,ITS*< > Lr@fK%Pr*0?pr<1#

Host Access ToolkitHost Access Toolkit w* Windows Host On-Demand ~qw20D;?VT/20#

Kb,TZG);#{20{v Windows Host On-Demand ~qwDM',|2IT

%@20#Z20Zd,C';\!q Host Access Toolkit !n#

S Host Access Toolkit DOMf>xP}6g{z_P Host Access Toolkit DOMf>(g Host Access Toolkit V11.0),G4

;fZS Host Access Toolkit V11.0 = Host Access Toolkit V12.0 0|_f>D1S

}676#k4PTBNq4xP}6:

1. 8] Host Access Toolkit ?<PDyP(FD~#ITZ Host Access Toolkit P

4Cb)D~#

2. 6XNNVPD Host Access Toolkit V11.0 20#

3. BD Host Access Toolkit h*ICDU76#rK,h*X|{ Host Access Tool-

kit 20DVPD~P#

4. 9C IBM Installation Manager 20 Host Access Toolkit#

5. XB?p Host Access Toolkit 20D~PPD(FD~#

Z 6 B 20 Host On-Demand ~qwM`Xm~ 45

20 Host Access Toolkit4PTBy>=h4Z Windows 53O20 Host Access Toolkit:

1. r* Installation Manager#

2. r Installation Manager mS Host On-Demand f"b;C#

a. Z Installation Manager Dp<3P,%wD~ > W!n,;s%wf"b#

byar*0f"b13f,dPT>yPICDf"b"d;CT0,S4

,#

b. Z0f"b13fP,%wmSf"b#

c. Z0mSf"b1T0rP,%w/@#/@A Host On-Demand EL 1 D;

C,!q diskTag.inf D~#;s,%w7(#byaPvBDf"b;C#

d. %wbT,ST7#f"b URL IC#

e. Sp<3P,%w20# Installation Manager +Zd(eDf"bPQwIC

m~|#

f. kTZ~vEL,X4Ov=h#g{Z;dCZ~vELDivBLxY

w,G4 Installation Manager aZ20}LPrz7Ob;c#

3. !q Host Access Toolkit m~|#

4. 7#ZdB9!PK V12.0#%wB;=#

5. Z020m~|1feP,!q4(BDm~|,"!q IBM Host Access Tool-kit w*m~|i{#

6. g{0e5a9!q1hC* 64 ;,G4(i+C!q|D* 32 ;#%wB;

=#

7. !q*20DoT#1!oT*"o#%wB;=#

8. Z020m~|1feP,!q&\?~ Host Access Toolkit 12.0#CfeB=x

rPT>DELE"a)KPXICELUdMyhELUdDE"#%wB;

=#

9. Zs`!n(PD Host Access Toolkit 12.0 jbB,!q Host Access Toolkit 12.0

feT&D!n(#

10. Z**feP,4iy!Dm~|M20!q#%w20TLxxP20#

TXF(==20

>BP|,D8>E"5wKgNZ;'V<NC'gfD=(O9C Installation Man-

ager XF(==420 Host On-Demand#

":g{kT IBM iSeries xP20,G4(izDAZ 473D:Z IBM iSeries O

20 HOD .0;#

XZTXF(==20TZ;'V<NC'gf (GUI) D Linux"UNIX M z/OS 53,\m1IT9C Instal-

lation Manager yZXF(Dgf420 Host On-Demand#

(}9C IBM Installation Manager DXF(==,zIT9C20m~|4jITB

Nq:

v 20

46 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

v }6

v ^D

v Xv

v 6X

*t/ Installation Manager XF(==,k9C Installation Manager D0$_1?<

Pa)D imcl 5CLr#

b)20=h-GK9CXF(==DdM20=8#Z20a0Zd,+T>X(

Zy20Dm~|DXF(==a>#zIT4UXF(A;OT>D!n44P2

0}L#

Installation Manager XF(==gf9CTB<(:

v [X] 8>Q!PD!n#

v [ ] 8>4!PD!n#

v C=(E [ ] +1!|n(p4#

v [N] 8>1!|n* N(B;=)#

":z20D Installation Manager f>D Installation Manager Knowledge Center P

a)KPX Installation Manager MXF(==D|`E"#kND IBM Instal-

lation Manager Knowledge Center#

IT9C Installation Manager D5020r|B Installation Manager1Pa)DE"

420 Installation Manager#

*20 Host On-Demand,XkT\m1==20 Installation Manager#PXBX Instal-

lation Manager D|`E",kND0IBM Installation Manager M Packaging Utility D

53hs1(20 Host On-Demand yhDnM6p* 1.8.3)#

PX9C Installation Manager D|`E",kND IBM Installation Manager Knowl-

edge Center#

Z IBM iSeries O20 HOD .0'V9C Installation Manager DXF(==Z IBM iSeries =(O20 Host On-

Demand#Z IBM iSeries O,;\9C GUI ==xP20#

BfPvKZ IBM iSeries O20 Host On-Demand .0Dd{"bBn:

v 7#T\m1==20K IBM Installation Manager V1.8.3 r|_f>#(izX"

IBM Installation Manager DD5,Tq!|`j8E"#0Z IBM i O20 Instal-

lation Manager1Pa)KPX20 Installation Manager V1.8.3 DE"#

v 20}LI_P\m1r root C'X(DC'4P#

v Z HOD V12.0 P,;\9C Installation Manager Z IBM i OxP6L20#

**<20,Xk4PTBNq:

1. (} FTP(D~+d-i)r(}NN#f==+ Host On-Demand ESD zip D~

4F= IBM i 53O,;sb9uC zip D~#

2. r* Installation Manager,"(}a) Host On-Demand ELP diskTag.inf D~

Dj{764dCf"b#

Z 6 B 20 Host On-Demand ~qwM`Xm~ 47

3. Lx4PXF(==20Pa)D#`=h#

20}L

*TXF(==20 HOD,k4PTBNq:

1. TXF(==t/ IBM Installation Manager#T_P\m1X(DC'm]r*|

na>{,"P;= IBM Installation Manager 20?<PD$_D~P#

2. Z0$_1?<PKPTB|n

imcl -c

.

Zd{Yw53O,}g:

v AIX® r Linux:

/opt/IBM/InstallationManager/eclipse/tools/imcl –c

v IBM i:

/QIBM/ProdData/InstallationManager/eclipse/tools/imcl –c

v Windows:

\Program Files\IBM\Installation Manager\eclipse\tools\imcl.exe -c

v z/OS:

/InstallationManager/bin/eclipse/tools/imcl -c

PXTXF(==t/ Installation Manager D|`j8E",kNDt/XF(

==#

3. ZXF(0ZP,8( IBM Host On-Demand f"b:

a. dk P,;s4 Enter |T`-W!n#

b. dk 1,;s4 Enter |T8(f"b#

c. dk D,;s4 Enter |TmSf"b#

d. dk IBM Host On-Demand 12.0 Df"b76#}g,<path>\HOD\disk1\

diskTag.inf#

e. dk A,;s4 Enter |T#ff"bE"#

f. dk R,;s4 Enter |T5X=wK%#

4. !q 1 TSwK%PxP20#g{z_P*sa)>$Df"b,G453aa

>zdkj6M\k#z2ITZ/J1#fb)>$#kND Installation Man-

ager Knowledge Center PDTXF(==#f>$#

5. ZCZ!q*20Dm~|DfeP,dk`&`ET!q Host On-Demand 12.0

m~|#

6. ZfsvVDfeP,dk`&D`ET!q20 V12.0,;s4 Enter |#

7. dk N TLx#

8. (}dkm>*i4mIE"D`&`E4i4mI-i#*S\mI-i,k

dk A,;s4 Enter |#dk N "4 Enter |TLx#

9. !q Installation Manager 2mJ4?<#PX|`E",kNDm~|iM2

mJ4?<Ev#*|DC?<,kdk M,;s4 Enter |#dk}7D76,

;sdk N TLx#

48 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

10. Z0;C1feP,zIT8( IBM Host On-Demand 12.0 20?<D;C#d

k M T|DC20?<D;C#dk}7D76,;sdk N TLx#

11. Z 64 ;Yw53OxP201,+T>m~|De5a9#TZBDm~|i,

zIT(}dk T:|D;e5a94|D;==#}g,g{0!(De5a

91T>* 64 ;,"R T !nT>*0|D* 32 ;e5a91,kdk T T

|D* 32 ;e5a9#

12. *S\1!5rZdkd{5sLx,kdk N TLx#

13. Z0oT1feP,dkoTs`D`E,TZ20oTPmPmSrF}o

T#;N;\!q;VoT,2ITdk S 4!qyPoT#1!ivB,Q!P

0"o1(bGXhD)#zDoT!q+&CZm~|iP20DyPm~

|#dk N TLx#

14. B;vfePaT>0dC1K%,da)K Host On-Demand 12 20yhDd

Cj8E":

(#,Host On-Demand 12 dCK%_PTBu?:

v "<E"

v Web ~qw

a. dk0"<E"1ns`D`&`ETi4hC#0"<E"1fePaT>

TBE":

v "<?j?<G Host On-Demand D~(C'(} Web 4CJ)D20;

C#CfePT>K1!5#g{h*,kdk 1 T|DC;C#

v Host On-Demand "<p{G Host On-Demand "<?<D Web ~qwp

{hC#g{h*,kdk A T|DC;C#

v ~q\mwKZG Host On-Demand ~q\mwl}DKZE#8(~q\

mwKZ,Host On-Demand M'z+(}KKZk~q\mwxP(E#T

ZTB?p!n45C(EGX*D:

– 9CdC~qw4,$a0dCE"(kyZdC~qwD?p#MMi

O?p#MP;y,gZ 93DZ 2 B, :f.?p;Pyv)#

– mI$9CF}(kND*zozPDmI$9C)

KZ 8999 G Host On-Demand D1!KZ#kkzD53\m1;pli

KKZGq;<C#g{KKZQ;9C,G4ITZ20Zdr.s|D

KKZ#PX|D~q\mwKZD|`E",kND*zozPD|D~

q\mwDdCKZ#

dkkdPNN!n`XD`E,T|D`&DhC#k/@A;ODd`

!n#

b. dk Web ~qws`D`&`ETi4dhC#

1) 0Web ~qw1fePaT>TB!n#zh*!q{OzhsD Web ~

qw!n:

v ^ Web ~qw:g{*V/dC Web ~qwr;fZNN Web ~q

w,k!qK!n#TZng IPlanet M Lotus Domino .`D Web ~

qw,(i9CK!n#k*5zD Web ~qw\m1rND Web ~

qwD5,TKbj8E"#

Z 6 B 20 Host On-Demand ~qwM`Xm~ 49

":kT z/OS 20,k!q^ Web ~qw,r*ZC=(O^(lb

= Web ~qw,XkV/dCC~qw#

v Slb=D Web ~qwPmP!q:*!qlb=D Web ~qw,k

!qK!n,;s!qQlb=D Web ~qw#

v V/!qX( Web ~qw:g{20K IBM HTTP Server 8.5 r

Apache Web ~qw 2.2,+4lb=C~qw,k!qK!n#zh*

dk Web ~qw20?<P httpd.conf D~Dj{76#

2) dkkyh!n`XD`E,T|D`&DhC#k/@A;OD!n#

dk N TLx#

c. g{20LrZ53Olb= IBM WebSphere Application Server,G49C0&

CLr~qw1!n(CJDB;vfe+/JzGqZ WebSphere Applica-

tion Server PdC Host On-demand D0dC Servlet1#g{C'(}@p=

KP Host On-Demand,G4+^hkTM'zk Host On-Demand ~q\m

wD(E4r*nbDKZ#kNDZ 523D:200dC Servlet1;Tq!

|`E"#

v g{dkKJbs`D`ErV8,G4 IBM Installation Manager aT>&

CLr~qwf>"dE*D~T0lb=D~qwDPm,Ta>C'S

PxP!q#20LraT/Zz8(D Web &CLr~qwO?pdC

Servlet,xR|a+M'zdC*(}C Servlet CJ~q\mw#

v g{zZ;dCC Servlet DivBLxYw,G420Lr+;adC0d

C Servlet1#M'zIT(}KZ 8999(rz8(D8CKZ)1SCJ~

q\mw#

":

v g{ Websphere Application Server I53OD,;v IBM Installation

Manager Lr420 ,G4alb=C~qw#Ilb=Df>|(

Websphere Application Server V8.0 M Websphere Application Server

V8.5#

v Z20Zd,Servlet dC;'VQtC\m2+TD~qw#

15. B;vfeG**fe#ZLx20.0,k4izD!q#

16. *zIl&D~,kdk G: TzI20l&D~#

17. dkl&D~D{F,"9C .xml w*D~)9{#l&D~* XML D~#

18. dkl&D~{F1,k|,?<;C,T+CD~#f=d{;C#

19. dk I Tt/20#

20. jI20s,dk F: TjIYw#

21. dk X TKv Installation Manager#

TXF(==200?pr<10?pr<1w* Windows Host On-Demand ~qw20D;?VT/20#Kb,

TZG);#{20{v Windows Host On-Demand ~qwDM',|2IT%@2

0#Z20Zd,C';\!q0?pr<1!n#

PX|`j8E",kNDZ 463D:TXF(==20;#

50 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

TXF(==20 Host Access ToolkitHost Access Toolkit w* Windows Host On-Demand ~qw20D;?VT/20#

Kb,TZG);#{20{v Windows Host On-Demand ~qwDM',|2IT

%@20#Z20Zd,C';\!q Host Access Toolkit !n#

PX|`j8E",kNDZ 463D:TXF(==20;#

T2,==20

g{T2,==20 Host On-Demand,G4zIT9CE>4xP20#WH,zh

*4(;vl&D~,;sE\9CCl&D~4t/ Installation Manager#

PX9C Installation Manager V1.8.3 T2,==20m~|DE",kND Installa-

tion Manager E"PDZDTBwb:

v 2,208O

v CZ2,==D Installation Manager |nPN}

20}L

>?V|,T2,==20 HOD D8>E"#

4PTBNqTIC2,==420 HOD:

1. *4(l&D~,k9C IBM Installation Manager,Tr<==ZI9C GUI D

zwO(} -record !n4G<l&D~#PX|`j8E",kND9C Instal-

lation Manager G<l&D~# }g,Z Windows O,l&D~DG<T>gB:

C:\Program Files (x86)\IBM\Installation Manager\eclipse>IBMIM.exe -recorde:\recordResponse.xml

2. g{h*,kr*QzID XML D~,Ti4M`-W!n#PXKD~Dj8

E",kND Installation Manager 2,l&D~|n#

3. *9CQzIDl&D~44P2,20,k9C IBM Installation Manager a)D

imcl |nP5CLr#BfPvKd{Yw53OD>}:

v Windows:

imcl.exe input response_file -log log_file

v Linux"UNIX"IBM i"IBM z/OS® M OS X:

./imcl input response_file -log log_file

PX|`j8E",kND9Cl&D~T2,==20m~|#

":

v Z* Host On-Demand 20G<l&D~1,(i\b9C –skipInstall N}#

v g{Z2,20Zd,Host On-Demand dCK Web ~qwM/r&CLr~q

w,G4zh*9C`FDm~hC4G<l&D~,TcZCl&D~P`

&XG<C'W!nMm~N}#}g,g{+*dC HTTP Server V8.5,G

4(i%dTBN}TcqC|CDa{:

– HTTP Server f>

– HTTP Server 20;C76

– HTTP Server P httpd.conf D~;C76

Z 6 B 20 Host On-Demand ~qwM`Xm~ 51

,y,TZ Websphere Application Server yZ73PD2,20,k+l&D

~G<=I9C`F Websphere Application Server hCD53O#

g{+l&D~G<=420 Websphere Application Server D73P,G4(

iZ420 Websphere Application Server D73P9CCD~#

v (i*;,D?p=8Vp,$@"Dl&D~,bTC'\Poz#

v zh*Z*20 Host On-demand D`,Yw53=(OG<l&D~#}g,

TZ linux OD2,20,kZ Linux OG<l&D~#*;,DYw53Vp

,$@"Dl&D~+aG#PC#

v XF(r GUI 20==DHvu~(g{JC),yJCZ2,20==#b

)Hvu~|((+;^Z)TB8n:

– G<DC'Xk_P\m1X(#

– XkT\m1==20 Installation Manager#

– Xk20 Installation Manager V1.8.3 r|_f>E\20 Host On-

Demand#g{Z Websphere Application Server OtCK\m2+T,G4Z

20Zd;'VdC Host On-demand D0dC Servlet1#zh*V/Td

xPdC#

200dC Servlet1Z Host On-Demand 20Zd,IT!qZ i/OS"OS/400"Windows"AIX"Linux M

Solaris OkT IBM Application Server 200dC Servlet1"TdxPdC#

yP Web ~qwT0 Servlet }fDdC<;,#klizD Web ~qwT0 Servlet

}fD5Tq!PXzYw53D Servlet dCj8E"#

v1TB=vodTZ Host On-Demand ?p<*f1,200dC Servlet1EGX

*D:

v F.dC Host On-Demand(Tck~q\mw(E)GX*D,g{ztCK0m

I$9CF}1,r9CX(rw,G4kZyZdC~qwDiO?p#MP;

y#

v @p=#$KF.*,$a0dCE"D~qw,Rz;kZ@p=O*E;vK

Z4Cb?M'zCJ~q\mw#

1!ivB,Host On-Demand M'z9CKZ 8999 S~q\mwCJdCE"#g

{PNNM'zZ@p=.b,G4@p=\m1h*TZMTb,1*EKZ 8999#

;x,z2IT(}(FM'zT9CdC Servlet CJdCE",Sx^h*EKK

Z#

?p WebSphere Application Server OD ServletZ Windows"AIX"Linux M Solaris O20 Host On-Demand Zd,205CLra

Qwz53PD WebSphere Application Server 5}#g{|lb=;v5},205

CLraT/20MdC WebSphere Application Server V5.1"6.0"6.1 M 7.0#

TZa)g System z 0d{Lr.`20LrD=(,+h*V/200dC

Servlet1#kND WebSphere Application Server D5,Tq!20s5&CLrD=

52 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

h#z2IT*A http://www.ibm.com/software/webservers/ "<== WebSphere

Application Server 'V3f,ZdPR=zyCf>DD5D4S#

Host On-demand D0dC Servlet1EAR D~ (cfgservlet.ear) ;Z Host On-Demand 2

0D lib ?<P#

TZ WebSphere Application Server 5:Zz#fK\mXF(PD?phCs,h

*Z WebSphere Application Server D0s5&CLr10ZPt/ Host

On-demand D0dC Servlet1#;s*A07310Z,"!q0|B Web ~q

we~1#

Z200dC Servlet1s,IT+M'zdC*9CdC Servlet,x;G1SCJ~q

\mw#IT9C0?pr<19((FD HTML M'z3f#r<y]zDdkZ

HTML PhC Applet N},byzM;XY%Kbo(MP'N}5# IBM (iz

9C0?pr<1ZM'z HTML P+ ConfigServerURL N}hC* HODConfig/

HODConfig/hod#

PXdC Servlet N}"dCM>}D|`E",kND*zozPDTdC Servlet x

PdC#

Z 6 B 20 Host On-Demand ~qwM`Xm~ 53

54 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 7 B 6X Host On-Demand ~qw

IT9C Installation Manager GUI 6X Host On-Demand V12#k4UTB=h4j

I6X:

1. #9yP Host On-Demand `X&CLr(}g,0?pr<1M IBM Host On-

Demand ~q\mw)#

2. t/ Installation Manager#%w6X#

3. !q IBM® Host On-Demand 0d`&f>,;s%wB;=#

4. i4**E"#%w6X#

v g{6XI&,G4CLraT>;u8>YwI&D{"#

v g{6X;I&,k%wi4U>TTJbxPJOoO#

5. %wjI#

6. %wD~ > KvTXU Installation Manager#

9C Installation Manager XF(==6X Host On-DemandzIT9CXF(==46Xm~|#*4P6X,C'XkG\m1rT_P\m

1X(Dm]G<#

4PTBNqT(} Installation Manager XF(==6X HOD:

1. XUk Host On-Demand 20`XDyPLr#}g,0?pr<1M IBM Host

On-Demand ~q\mw#

2. dkTB|n:

: imcl -c

;s4 Enter |

3. 4 5 TLx6X#

4. dk Host On-Demand 12.0 m~|is`D`E#4 Enter |#

5. i4*6XD Host On-Demand 12.0 m~|iDj8E"#dk N TxkB;=,

r4 Enter |#N *1!!q#

6. (}dk Host On-Demand 12.0 m~|s`D`E4!q Host On-Demand m~|#

4 Enter |#dk N TxkB;=#

7. 7O*6XDm~|#dk U T6X,;s4 Enter |#Cfe9a)KCZ4

(l&D~D!n#dk G "4 Enter |TLx4(l&D~#b+t/6X#

8. vVB;va>1,dk F TjIYw#

© Copyright IBM Corp. 1997, 2016 55

56 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 3 ?V dC Host On-Demand

© Copyright IBM Corp. 1997, 2016 57

58 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 8 B dC Host On-Demand BfwM'z

Z20 Host On-Demand .s,h*4( HTML D~"*zDC'dC Host On-

Demand a0#

Host On-Demand a);vy> HTML D~,dP|,$dCKBXM'zM Java T

/lbi~Df1ICD 3270"5250"VT M FTP Bfwa0#b)a09CyZ

HTML DdC#M,Jmzt/"KP Host On-Demand,"lYCJwz53#*

9Cb)Bfwa0,k4PTB=h:

1. Z your_publish_directory\samples\html(your_publish_directory G Host On-

Demand "<?<D{F)?<PR= hodclients.zip D~#

2. i$?pr<4(D hodclients.zip D~Gq;Zzk*b9uD~D?<P(Z

Host On-Demand "<?<rZCZXb?DD"<?<P)#g{;G,k+ .zip

D~4F=C?<#

3. 9C DWunzip $_+ hodclients.zip DZ]b9u=zD"<?<#PXgN9C

bv$_D|`E",kND9C DWunzip#

4. +/@w8r Web ~qwOD hodclients.html,}g,http://host/alias/

hodclients.html#

5. R|%w`&Da0<j,;s!q0tT1Tr*a0tT#n4wz53D

}7?jX7"KZMNNd{,StT#%w07(1#

6. +wa0<jTt/a0#

zIT9C0?pr<1T(F HTML D~#PX|`E",kNDZ 603D:9

C?pr<;#

4( Host On-Demand HTML D~* Host On-Demand 4(MhC HTML D~DnQ=(G9C0?pr<1#0?p

r<19zITaI4((F HTML D~,b)D~|,kTzD73(FDyP

Host On-Demand &\#TBGIT9C0?pr<1dCDm`&\PD3)&\D

Pm:

v dC#M#dC#M(ez#{q-DXZ(ea0D;C0#fNNC'W!n

D;CD_6=(#XZdC#MD|`E",kNDZ 93DZ 2 B, :f.?

p;#

v $0k#Host On-Demand w* Applet r&CLrKP,"RXk+zkBX=C

'zwO#1!ivB,Host On-Demand M'zBXyPi~,+IT(}}%;

h*DG)i~4uuBXs!#

v _Y:fM'z"Web Start M'zrBXM'z#_Y:fM'zZC'WNCJ

HTML D~1#tzk"+df"ZC'zwO#Web Start M'zq_Y:fM'

z;y:fM'zzk,+|9\Cz;9C/@w4KP Host On-Demand#BX

M'zZC'?NCJ HTML D~1BXXhD Applet D~#

v Web 3fb[((F HTML #e)#ITaIhC0?pr<1+C4zI HTML

D~D#e#C&\9zmST:D30MuyHdC\aI#

© Copyright IBM Corp. 1997, 2016 59

v _Y:fM'z/Web Start !n#1KP_Y:fM'zr Web Start M'z1,

g{M'zDOBf>IC,rXk}6zk#IT9C;)0?pr<1!n4

XF}6#

v Host On-Demand 20(zkb)D;C#(#,0?pr<1D~EZ Host On-

Demand ~qwD"<?<P#+G,P1+b)D~CZ@"Z Host On-Demand

~qwD;CI\\Poz,dC&}g:IZh|G;,D2+TXF(,r9

Host On-Demand ~qw}6|=c#

v WebSphere Portal#WebSphere Portal a)K;vr\,CZQF* Portlet DZ

])9ek= Web >cP#Portlet G&CLr,CZi/4TwV4DZ]"Z/

@w0ZPD%; HTML D~OT>CZ]#CZt/ Host On-Demand a0D

HTML D~ITw* Portlet ?p,bJmC'(}E'x>gfCJ Host On-

Demand#

v Windows rG<#g{zDC'G<= Windows r,C!n(}9C{GD Win-

dows C'{9C'T/G<= Host On-Demand#C!nv1Z0?pr<1P9C

yZdC~qwD#M1EIC#

v a0\mw API#Host On-Demand a0\mwa) JavaScript API,CZ\mwz

a0Mkwza0DyZD>D;%#b) API <ZT9C JavaScript +wza0

6k Web 3fa)'V,"R|GIT(}0?pr<1tC#

*9C Web Start M'z,h*9C0?pr<1#;a)KM'z`MD$(eD

~#

dC Host On-Demand a0}KhC HTML D~.b,9h**C'(ea0#g{}Z9CyZ HTML D#

M,G4kZ4( HTML D~D,1Z0?pr<1PdCa0#qr,g{}Z9

CyZdC~qwD#MriO#M,r}Z9C$(eM'z.;,r+h*9C

\mM'z.;ZdC~qwP4(i"C'Ma0#

;\Gh*9C0?pr<19G3v\mM'z,ZdCa01<P;{W!nI

)!q:

v a0tT#ITdCyPa0tT,|(,SE""2+TH#ITx(?vVN

T@9C'|B|G#

v KP1!n#ZdCa01,ITt/Ka0,"dCwV&\,}ga0s!M

;C"U+"$_8(FMj#ITZ0?pr<1Mj{D\mM'zPdCK

P1!n#

v {CC'&\#z8uIT{CC'(#SU* Host On-Demand a0;?VDyP

&\,}g,Fwi)"4(rKPjH#

9C?pr<

0?pr<1KPZ Windows M Linux =(O#*t/0?pr<1,k!qBP=

=.;:

v g{z+0?pr<1T/20* Windows Host On-Demand ~qwD;?V,k

*A*< > Lr > IBM Host On-Demand > \m > ?pr<#

vV0?pr<6-9C10Z#

60 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

0?pr<18<zp=hCdC!n,"a)KwV&\D+foz#ZjI&\

!qs,0?pr<1*z4( HTML M'VD~#h*+b)D~ECZ Host On-

Demand ~qwD Web ~qwQ*D?<P;(#,C?<G Host On-Demand ~q

wD"<?<#

+?pr<dvV"x Host On-Demand ~qwg{ Host On-Demand ~qw;Z Windows r IBM System i =(O,G4z2m\

r Host On-Demand ~qw"<?<P1S4k0?pr<1HTML D~MdCD~#

ITZ0?pr<1Dns;AO!qyzID~D4k;C#IT!qI(}KP

0?pr<1DzwCJDNN>Xrxg}/w#ZbVivB,&+0?pr

<1dv8r Host On-Demand ~qwD"<?<,"8(dvq=* HTML#Y(Q

(ea0,G4 HTML 3fc<8Mw,IIC'CJK#

qr,g{0?pr<1;\1S4k Host On-Demand ~qw,r&!qC0?pr

<1zIdvq=* zip DD~#0?pr<1;sazz|,yP HTML M'VD

~D%v zip D~#h*+K zip D~F= Host On-Demand ~qwO"9C DWunzip

+ zip D~Vb=Z{D"<?<P#Y(Q(ea0,G4 HTML 3fc<8Mw,

IIC'CJK#

Z 8 B dC Host On-Demand BfwM'z 61

62 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 9 B 9C Host On-Demand \mMBC'M'z

Host On-Demand a)tI$(eM'z4\m Host On-Demand M4(BDC'J'#

ZCJ9CyZdC~qwDriOD?p#MDBfwM'zr_ Database On-

Demand M'z.0,h*mSC'"9C\mM'zrj+\mM'z.;*{Gd

Ca0#

0k\mMBC'M'z

*0k\mrBC'M'z,k4PTBYw.;:

v Z/@wP8( HTML D~Dj{ URL:

http://server_name/hod_alias/client_name.html

dP server_name G Host On-Demand ~qwDwz{r IP X7,hod_alias G"

<?<Dp{(r76),client_name G\mrBC'M'zD HTML D~{#}

g,(}8(gBD URL,IS Web ~qwBX\mM'zD_Y:ff>:

http://host.yourcompany.com/hod/HODAdminCached.html

*Zu<20.sw*\m1WNG<:

1. kdk1!C'j6:admin#

2. kdk1!\k:password#

3. %w0G<1#

v + HODMain_xx.html D~(dP xx G=vV8DoTs:)0k/@wP,Ti

4AyPICD\mMBC'M'zD4S,T0Ad{$(eM'zD4S#

HODMain_xx.html ;Z"<?<P#

\mM'z

\mM'z9z\Tf"ZdC~qwOD}]4PTBNq:

v \mC'"iMa0

v dC"\mMzYX(rw~q

v dC Database On-Demand

v tC2+T

v i4zYM{"U>

v TnUC'{C&\

\mM'zKPZ} Macinstosh Yw53TbDyP Host On-Demand M'z=(O#

g{*9CyZdC~qwD#MriO#MZ0?pr<1P4( HTML D~,r

h*9C\mM'zZdC~qwOdCa0#PXdC Host On-Demand dC~qw

D|`j8E",kND*zozPDy>dC=h#

Host On-Demand a)TB$(e\mMj+\mM'z:

© Copyright IBM Corp. 1997, 2016 63

\mM'z (HODAdmin.html)0k\mM'zDBXf>#

_Y:fD\mM'z (HODAdminCached.html)0k\mM'zD_Y:ff>#9CCM'zDEcG|ITk_Y:fM

'z;p_Y:fZ/@wP#

*T_Y:fD\mM'zFwi),h*V/4(Ci)#|Xk8r

HODAdminCached.html,Tc Host On-Demand IT+_Y:ff>k~qwf>x

PHO#by9 Host On-Demand \6pM(*zIZ~qwOqC_Y:fD\m

M'zDOBf>#

xPJb7(D_Y:fD\mM'z (HODAdminCachedDebug.html)1

Z_Y:f73P0ktCKJb7((a0G<MzY)D\mM'z#

j+\mM'z (HODAdminFull.html)2

0kj+\mM'zDBXf>#j+\mM'za)x\m1t/a0Td

CKP1tTD=S\&#+G,j+\mM'zDBXs!sZ\mM'z

DBXs!#

_Y:fDj+\mM'z (HODAdminCachedFull.html)2

0kj+\mM'zD_Y:ff>#`FZ#f\mM'zD_Y:ff

>,CM'zITk_Y:fM'z;p_Y:fZ/@wP#

xPJb7(D_Y:fDj+\mM'z (HODAdminCachedDebugFull.html)1"2 0ktCKJb7((a0G<MzY)Dj+\mM'zD_Y:ff>#

":

1. vZk'VK1;p$w4bv Host On-Demand D20Jb1E9CJb7(M

'z#

2. j+\mM'zGtCK0t/a01D\mM'z#

3. g{9CtC Java D/@w,rh*9C Java0XFfe14}%\m_Y:fM

'z#XZ8>E",kND*zozPD9C Java e~#

?<5CLr

0?<5CLr1G\m1IC4\mC'"ira0dCE"D Java &CLr#C

E"f"Z Host On-Demand 1!}]f"wPr LDAP ?<P#C5CLrvZ9

CyZdC~qwD#MD73PPC#0?<5CLr1JmzZz&m==73

Bx;G9C\mM'z4mS">}r|Bs?DC'"ira0#0?<5CL

r1A! XML ASCII D~,CD~P|,TB*T(exdC~qwDC'"ira

04PDYw:

v mS"|BM>}i

v ZiPmS"|BM>}C'

v ZC'riPmS"|BM>}a0

v PvdvD~PDVPC'Mi,w*(;QwDz7

v PvdvD~PITw*dkXCDVPC'Mi

(}PmYw4PDQwGyZC'D(5XX(ZC'DE")ryZiD(5X

X(ZiDE")#;x,LDAP 73v'VyZC'DQw#

64 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

PX|`E",kND*zozPD9C?<5CLr#

BC'M'z

g{\m1Z0C'/i10ZPtCK0JmC'4(J'1,G4C'IT9C

$(eDBC'M'z44(BJ'#PXBC'M'zD|`E",kND*zo

zPDJmC'4(J'wb#

f Host On-Demand a)KTBBC'M'z:

BC'M'z (NewUser.html)0kBC'M'zDBXf>#

_Y:fDBC'M'z (NewUserCached.html)Z_Y:fD73P0kBC'M'z#

xPJb7(DBC'M'z (NewUserCachedDebug.html)1

Z_Y:f73P0kxPJb7((a0G<MzY)DBC'M'z#

":vZk IBM 'VK1;p$w4bv Host On-Demand D20Jb1E9CJb

7(M'z#

Z 9 B 9C Host On-Demand \mMBC'M'z 65

66 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 10 B 9C Host On-Demand BfwM'z

>BV[KZdCM9C Host On-Demand UKBfwM'z1h*KbDJb#

v :0kBfwM'z;hvgNCJ Host On-Demand BfwM'z#

v Z 683D:!qJ1DM'z;V[gN7(D;vM'zn{OzD*s#

v Z 683D:_Y:fM'z;V[gN9C_Y:fM'z,|,20"}%|G

"(}rXx?p|G"Windows M Mac OS X D'VT0JOoOJb#

v Z 753D:Web Start M'z;V[gN9C Web Start M'z,|,20"}%

|G"dC Web /@w"(} Windows \^C'9C Web Start M'zT0}6#

v Z 793D:BXM'z;V[gN9CBXM'z,|,20|GT0ZBX_Y

:fM'zr Web Start M'z.s0k|G#

v Z 793D:$(eDBfwM'z;hvf Host On-Demand a)D$(eBfw

M'z#

v Z 803D:uYM'zDBXs!;V[uYM'zBXs!D_T#

v Z 803D:?pM'a)D Java i5M`;hvgN+ Java i5M`D~?p=

M'z#

0kBfwM'z

Host On-Demand a);vy> HTML D~,dP|,$dCKBXM'zM Java T

/lbi~Df1ICD 3270"5250"VT M FTP Bfwa0#b)a09CyZ

HTML DdC#M,Jmzt/"KP Host On-Demand,"lYCJwz53#P

X|`E",kNDZ 593DZ 8 B, :dC Host On-Demand BfwM'z;#

*0k Host On-Demand BfwM'z,C'ht/ Web /@w"RZ0X71VN

Pdk Host On-Demand HTML D~D URL#Host On-Demand HTML D~XkGT

B.;:

v C0?pr<14(D HTML D~#

v k Host On-Demand |,Z;pD3)(C$(e HTML D~.;

IBM (i9CZ;v!n#PX0?pr<1D|`E",kND*zozPD?pr

<wb#PX(C$(e HTML D~D|`E",kNDZ 793D:$(eDBfw

M'z;#

g{BfwM'zCyZdC~qwDriOD?p#M?p,rh*ZIT9CB

fwM'z.0r\mM'zmSC'"dCa0#

*t/0?pr<1zID HTML D~,kZ/@wP8( HTML D~Dj{ URL:

http://server_name/hod_alias/client_name.html

© Copyright IBM Corp. 1997, 2016 67

dP server_name G Host On-Demand ~qwDwz{r IP X7,hod_alias G"<

?<Dp{(r76),client_name GM'zD HTML D~{#}g,g{Z0?p

r<1P4(K{* 3270sessions.html D HTML D~,rIT(}8(gBD URL

40k|:

http://host.yourcompany.com/hod/3270sessions.html

*t/k Host On-Demand |,Z;pD$(e HTML D~,k+/@w8r

HODMain_xx.html D~Ti4kyPIC$(eM'zD4S,dP xx G=vV8D

oTs:#HODMain_xx.html ;Z"<?<P#

1CJM'z1,vV;v2+T/fT(*z Host On-Demand GIzJL5zw+

>4(D#*K9 Host On-Demand }#KP,C'Xk(}%w`&D4%,TCa

0T0NN+4Da0Zh Java 2+TX(#

":/v0Zh9LrI\ah9 Java 2+0ZMd{l&0ZDvV#

!qJ1DM'z

y9CD Host On-Demand M'z`M!vZFc73MvK.C#

_Y:fM'zM Web Start M'zf"Z>X,SxHBXM'z0kCl(}G}

ZS Web ~qwBXKM'zD|Bf>)#ZxgM&E,SO9C|GIo=,

y<CD'{#_Y:fM'zM Web Start M'zHBXM'z<CK|`D>XE

LUd,+Zs`}zwO,b<;GJb#

Web Start M'zJmC'^h/@wMITKP Host On-Demand a0#C'S Java

Web Start &CLr\mwt/ Host On-Demand a0#g{C'XU Host On-

Demand @f"RP}ZKPDn/a0,G453+a>C'Gq7(*XUyPa

0#

BXM'z(#CZk LAN ,SD73,bGr*_Yxg,SuYKS Web ~q

wBX|Gy(QD1d#;FvZMY&E,SO9C|G,r*?N9C|G1

<h*BX,Z&E,S==B,ba(Qm`1d#BXM'zDO!EL<Cx

HdJOZ;Ps?>XELUdDM'z,}g NetStation zw#

zITZ,;v Host On-Demand 73P9C_Y:f"Web Start MBXM'z#k

NDZ 723D:}%_Y:fM'z;Tq!}%_Y:fM'zD8>E"#

g{F.9C Web Start M'z,rh*9C0?pr<14zI HTML D~#g{

F.9C_Y:fM'zrBXM'z,r IBM (iz9C0?pr<14(T:D

M'z,x;G9C;v$(eDM'z#kNDZ 80 3D:uYM'zDBXs

!;Tq!|`E"#

_Y:fM'z

Host On-Demand _Y:fM'zGdi~Q_Y:f(f"Z>XTlYCJ)ZC

'$w>D2LODNN Host On-Demand M'z#1C'WHKP_Y:fM'z

1,Host On-Demand t/zkBX Host On-Demand M'zi~"+df"ZC'$

w>D2LO#bF*20_Y:fM'z#

68 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

;s1C'KP_Y:fM'z1,Host On-Demand t/zkS~qwvBX!Mt

/ Applet#;s,t/ Applet S2LOD_Y:fi~t/ Host On-Demand M'z#

(}9C_Y:fM'z,C';XH}BX Host On-Demand M'zi~,bGr*

|GQ-IT"4Z$w>D2LOqC#mb,_Y:fM'zZYw53XBt

/M/@wXB0k1#V;d#d;_Y:fM'znubZkT,SYH:}D

C'(}g&Eg0_7,BX;vsD Applet +(QO$D1d),+Gm`M'

226T_Y_79C_Y:fM'z#

qyP Host On-Demand M'zGy,_Y:fM'zG(}Z\'VD Web /@w

D0X71VNP8( Host On-Demand HTML D~D URL 4t/D(WNMf

s)#IBM (iz9C0?pr<14(T:D HTML D~#+G,2IT9Ck

Host On-Demand |,Z;pD(C$(e_Y:fM'z HTML D~#

t/_Y:fM'zD Applet 97( Host On-Demand ~qwODN; Host On-

Demand M'zi~Df>EGqH`&DQBXi~Df>EB#g{GbyD0,

r Applet Zt/_Y:fM'z.0(}S~qwBX"_Y:fOBDi~4}6

_Y:fM'z#

C'ITZ,;v$w>O20`V`MD_Y:fM'z#}g,Bfw_Y:f

M'z"Database On-Demand _Y:fM'zM\m_Y:fM'zIT+?20Z;

v$w>O#,y,9C Host On-Demand D Java f>,C'IT20,;v_Y:

fM'zD=vf>:;vxPJb7(,m;v;xPJb7(#

20_Y:fM'zITS Host On-Demand ~qwr_S LAN }/w"DVD }/w20_Y:fM'

z#

_Y:fM'zD20E"

120K Java _Y:fM'z1,P=V`MDE"f"ZC'D$w>O:

v Host On-Demand i~

b)i~T Java i5D~ (JAR) N=fZ#

v XFE"

KE"|,}],}g Host On-Demand ~qwD URL M?vBXi~Df>#

Java _Y:fM'z: ZC'D$w>OITfZ Java _Y:fM'zD`Vf

>,bGr* Java _Y:fM'zt/zkT?v~qw(C'SdBX_Y:fM

'z)<aQ_Y:fM'zi~f"Z$w>2LD;,?<P#

TZ Java _Y:fM'z,S`,D~qwBXDyPM'zi~f"ZC'2LD

`,?<P#}g,g{C'S`,D~qw20 Java BfwM'zM Java Data-

base On-Demand M'z,G4b=V`MDM'zDi~D~f"Z`,D?<P#

TZ Java _Y:fM'zD;)(E`M,M'zi~f"Z Java e~D3T_Y:

fP#b)G`,D_Y:fM'z`M,|GPZZ 133D:'VD^F;P#

S Host On-Demand ~qw20_Y:fM'z*S Host On-Demand ~qw20_Y:fM'z:

Z 10 B 9C Host On-Demand BfwM'z 69

1. gZ 673D:0kBfwM'z;Pyv,Z/@wP8( HTML D~Dj{

URL#

2. g{k*9C$(eDM'z,kZ0k ht tp : / /server_name /hod_al ias /

HODMain.html .s%w_Y:fM'z4S,dP server_name G Host On-

Demand ~qwDwz{r IP X7,hod_alias G"<?<Dp{(r76)#

3. _Y:fM'z"4*<20#;v0ZT>20DxH#C0ZD%?xHuT

>wvD~BX1D4,,W?xHuT>{v20D4,#

;)`MD Java _Y:fM'z";vV20xH0Z#b)G`,D Java _Y:

fM'z,|GPZZ 133D:'VD^F;P#

4. 120jI1,20zk"4t/ Java _Y:fM'z#C';XXBt//@

w#

S LAN r DVD 20_Y:fM'zVZIT9;)ryPC'*<S LAN }/wr DVD BX_Y:fM'z#*20

_Y:fM'z,C'XkT LAN }/wr DVD vCJ;N#20.s,C'T}

#D==,S= Host On-Demand ~qw#

kS Web ~qwBX`H,bV=(DEFZZIT|lXZC'$w>O20_Y

:fM'zi~,"RC';ar*BX+?_Y:fM'zi~xx Web ~qwx

4nb:##

C=(Zs`}M'z=(O\'V#+G,3) Java _Y:fM'z";'VC&

\#;'VC&\D Java _Y:fM'zPZZ 133D:'VD^F;P#

V^: HTML D~^(8(%@DC'"<?<#(g{zZ0?pr<1P8(K

;vzkb,G4 HTML D~^(CZS LAN r DVD }/w20_Y:fM'

z#)kND*zozTq!XZ%@DC'"<?<D|`E"#

\m14( DVD r LAN 3qD=h:

1. Z0?pr<1P9C0D~{Mdvq=10Z44((FD *.html D~(}g

MyHOD.html)#g{h*+0?pr<1D~V"xmb;v~qw,G4zI

\*!q0dv Zip1TJm9C DWunzip#PX|`E",kND*zozPD

9C DWunzip#

2. TZ Java _Y:fM'z,(}Z0?pr<1P8(=SD HTML N}

WebServerHostname,IT9C'\bZ20}LPdk Host On-Demand ~qwD

wz{#PX|`E",kND*zozPD HTML N}#

3. Z+BD0?pr<1D~0k~qws,kbTBD~T7#|Gg$ZDGy

pwC#

4. +TBD~S Host On-Demand ~qw20D"<?<4Fr FTP =xg}/w

r DVD O(k7#zECZ DVD r LAN }/wOD Host On-Demand f>M

Host On-Demand ~qwODf>;y):

v MyHOD.html

v MyHOD.jnlp(g{fZ)

v z_MyHOD.html(g{fZ)

v hoddetect*.html

70 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

v hodlogo.gif

v hodbkgnd.gif

v Installer.html

v Installer2.html

v *.jar

v *.properties

v *.js

5. #f?<a914FTBD~M?<:

v msgs\cached_*.properties

v HODData\MyHOD\*.*

g{z}ZS z/OS 20P+b)D~4F= DVD 3q,G4k"b,zXkWH

SyPD HTML"PROPERTIES"JS"JNLP M CSS D~}% .ascii D~)9{#

}g,{*0*.properties.ascii1DD~&w* *properties 4F= DVD#

g{9C DVD xP_Y:fM'z20,IZ DVD |,S\<u,yTXk9C

kmI$-iMxvZ(f`,D<r4V"#

C'D=h: Z\m1hCK LAN }/wr DVD .s,C'Xk4PTB=h4

20_Y:fM'z#

1. (}4PTB=h*M'z20w<8:

v q! LAN }/wr DVD }/wDCJ(#

v q! HTML D~D{FM;C,}g f:\myPath\MyHOD.html,|GI53\m

1ECZ LAN }/wr DVD OD#(TZyPC',HTML D~_P`,D

{FM`,DZ]#|"GX(Z;vC'#)

v vT Java _Y:fM'z,iR20_Y:fM'z.sC'*,SD Host On-

Demand ~qwDwz{#}g,g{C'+,S= http://myHODServer/hod/

MyHOD.html,G4wz{* myHODServer#

TZ Java _Y:fM'z,53\m1IT(}+ HTML N} WebServerHostname

mS= HTML D~4>%C=h#kND*zozPD HTML N}#

2. KP HTML D~:

Z/@wDX7dkVNPdk HTML D~D76M{F,}g:

f:/mypath/MyHOD.html

3. vT Java _Y:fM'z,Z20zka>1,dk20_Y:fM'z.sC'

*,SD Host On-Demand ~qwDwz{#}g,g{C't/ http://

myHODServer/hod/MyHOD.html,G4wz{* myHODServer#

TZ Java _Y:fM'z,53\m1IT(}+ HTML N} WebServerHostname

mS= HTML D~4>%C=h#kND*zozPD HTML N}#

4. H}S LAN }/wr DVD 20 Host On-Demand _Y:fM'z#

5. a>1,XBt//@w"+d8r Host On-Demand ~qwOD`,{FD HTML

D~,}g:

Z 10 B 9C Host On-Demand BfwM'z 71

http://myServer/hod/MyHOD.html

Host On-Demand ~qwOD HTML D{Fk LAN r DVD OD HTML D~D

{F;y#

jIb)=h.s,Host On-Demand _Y:fM'zT(#==t/#

}%_Y:fM'zBP?VPV[K(CD}%=(#

*<.0

}%_Y:fM'zb6EA}20 Java _Y:fM'z1f"ZC'2LODE"#

TZ?vBXK_Y:fM'zD Host On-Demand ~qw,KP Java f>D_Y:

fM'zDC'<5P;v%@f>D_Y:fM'z#PX|`E",kNDZ 69

3D:_Y:fM'zD20E";#

}% Java _Y:fM'zv}%SC'4P}%1CJD~qwyBXD Java _Y:

fM'zDf>#}g,g{C'CJ~qw http://myHODServerA/hod/

HODRemove.html T9~qw myHODServerA }%C'$w>OD Java _Y:fM'

z,G4;}%S myHODServerA BXD Java _Y:fM'z#

ns,TZ Java _Y:fM'z,}%_Y:fM'za}%yPk20`XD_Y

:fM'z`M(}gBf"Database On-Demand M\m)#

1,S=~qw myHODServerA 1,S;v$w>}% Java _Y:fM'za}%T

0S myHODServerA BXDBf_Y:fM'z"Database On-Demand _Y:fM'

zM\m_Y:fM'z#+G,v}%SC~qwBXD_Y:fM'zi~#1

=C',S=C~qw"R4P}%,Ea}%4Td{~qwD_Y:fM'zi

~(g{PD0)#

}% Java _Y:fM'z(CD}%=(+}% Java _Y:fM'z#kq-b)=h:

1. t//@w#

t/tC Java D/@w,T}% Java _Y:fM'z#

2. ,S= Host On-Demand ~qwOD HODMain.html#}g,,S=TB URL:

http://myServer/HOD/HODMain.html

g{*}% Java _Y:fM'z,G4h*,S=k20 Java _Y:fM'z`,

D~qwTI&+d}%#PX|`E",kND:*<.0;#

3. Z05CLr1B%wTBu?:

}%_Y:fM'z

9P;v8CD"|1SD=(44PC(CD}%Yw#kq-b)=h:

1. t//@w#

2. ,S= Host On-Demand ~qwOD HODRemove.html#}g,,S=TB URL:

http://myServer/HOD/HODRemove.html

72 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

b+}%_Y:fM'z#

g{*}% Java _Y:fM'z,G4h*,S=k20 Java _Y:fM'z`,

D~qwTI&+d}%#PX|`E",kNDZ 723D:*<.0;#

^[z9CDGDV(CD}%=(,g{Q}%TB Java _Y:fM'z,G4<

+a>ze} Java e~D_Y:f:

v \m_Y:fM'z

v Apple Mac OS X OD_Y:fM'z

v tC JavaScript a0\mw API DBfw_Y:fM'z(v Java Mozilla)

vV;v0Z(*ze} Java e~D_Y:f#PX|`E",kND,SozPD

9C Java e~#

}%`vC'2mD_Y:fM'z

g{`vC'2m%v_Y:fM'z,"Rb)C'PD;vC'}%K_Y:f

M'z,G4+TyPC'}%C_Y:fM'z#PX2m%v_Y:fM'zD

E",kND:Windows D_Y:fM'z'V;#

CJ`v Host On-Demand ~qw1D_Y:fM'z'VJbTB?Vj8hvKZ_Y:fM'zC'CJ`v Host On-Demand ~qw1I\"

zDivMJb#

Java _Y:fM'zTZC'CJD?v Host On-Demand ~qw,Host On-Demand Java _Y:fM'z

<20_Y:fM'zzkD@"1>#rK,Z;,D~q6pCJ~qwG;P

JbD#TZ3)f>De~,g{C'*CJm` Host On-Demand ~qw,rI\

h*vSd Java _Y:fDs!#

Java _Y:fM'za"zTBJb#

9C>Xf"DW!nDJb: g{}Z9C>Xf"DW!n,y4(D(F

HTML D~Xk_Ps+>D@X{F,r* HTML D~{ITxV;,>cD>X

f"W!n#9C(C{FI\}pC'DW!ne;#

kND Host On-Demand 'V Web >cTq!|`E": g{v=ZrXxO

\m_Y:fM'z?pDJb,k*A http://www.ibm.com/software/webservers/

hostondemand/support.html Tq!|`E"#

Windows D_Y:fM'z'VZKP Windows 7"Windows 8"Windows 10 r Windows 2012 Yw53D`C'

Windows zwO,C'ITBXT:D@"f>D_Y:fM'z:

v xP Java e~DNN\'VD/@w

g{tCK JavaScript API,G4IZ<u^F^(T Mozilla Java /@w2m_Y:

fM'z#

r_IT9C0?pr<1D0_6!n10ZD HTML N}!q4mSTBN}:

v ShareCachedClient:JmC'2m_Y:fM'zD%v5}

Z 10 B 9C Host On-Demand BfwM'z 73

v SharedCachedDirectory:Jmz8(*20_Y:fM'zD?<;C

12mK_Y:fM'z+48(?<1,+Z1!?< \Documents and Settings\All

U s e r s \ I B M H O D P20_Y:fM'z#g{8(K?<(}g

SharedCachedDirectory=c:\ibm),G4 Host On-Demand _Y:fM'z+ IBMHOD\

HODCC 7S=CV{.,"RZbvB;C(}g c:\ibm\IBMHOD\HODCC)20_

Y:fM'z#\m1r_6C'XkV/4(C20?<r4P2m_Y:fM'

zDWN20#^[D;Viv,\m1r_6C'<Xk|DC?<D2+Th

C,Tc\^C'P(0A!1"0^D1M04k1#\m1IT|D2+Th

C,;s+_Y:fM'zBX=C?<P,r_+2mD_Y:fM'zBX=C

?<P,;s|D2+ThC#g{2+ThC4|B,x\^C'T<202mD

_Y:fM'z,rC'aU=;ums{"mwD~53I\PJb,"R\^C

'+;\9Cr|B_Y:fM'z#

;)\m1r_6C'|D2+ThC,\^C'cIG<= Windows R\202m

D_Y:fM'z,r_9C(r|B)H020D2m_Y:fM'zf>#d{

\^C'ITG<= Windows "9C_Y:fM'z,x;XS Host On-Demand ~

qwYNBX|#{G9IT}62mD_Y:fM'z(g{h*)#

g{;#{\^C'2m_Y:fM'z,rr?v\^C'DC'?<BX;v%

@D_Y:fM'z5}#

g{\m1r_6C'BXKH0f>D_Y:fM'z,xzkC\^C'CJ

|,r\m1r_6C'Xk9C HODRemove.html 4}%H0f>D_Y:fM'

z,;s|D2m_Y:fM'z?<D2+ThCTJm\^C'0A!1"0^

D1M04k1,gOyv#

PX}%2m_Y:fM'zDE",kNDZ 733D:}%`vC'2mD_Y:

fM'z;#

Mac OS X D_Y:fM'z'V(v Java M'z)_Y:fM'zZ Mac OS X PTB^F:

v Host On-Demand |BDG(yZ?v~qwxP\m#

v S DVD r LAN }/w$0k_Y:fM'z;pwC#1/@wXB(r=f}

D Web >c1,Ce~O*|Gm;v Web ~qw"RM'z+YN;_Y:f#

v Host On-Demand w* Applet KP,RXk+zkBX=C'zwO#Host On-

Demand M'zBXyPi~,+IT(}}%;h*DG)i~4uYBXs!#

Z Mac OS X O,u<BX.s^(20=Si~#

v CZZtC Java D Web /@wOKP Host On-Demand _Y:fM'zD Host

On-Demand Java D~f"Z Java KP173(JRE) _Y:fP#*}% Mac OS

X OD_Y:fM'z,h*9C0Java XFfe1TeU JRE _Y:f#XZ8

>E",kND*zozPD9C Java e~#

v 1KP_Y:fM'z1,g{M'zDOBf>IC,rXk}6zk#P`v

0?pr<1!nJmzXF4P}6D1d#b)!nZ Mac OS X O;IC#

Java _Y:fM'zDDx;JCZ Mac OS X Java _Y:fM'z#PX|`E

",kNDZ 133D:'VD^F;#

74 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

T_Y:fM'zxPJOoOg{"V^(0k_Y:fM'z,kq-Bfa)DJOoO(i#

Microsoft Internet Explorer 11.0+/@w}6= Microsoft Internet Explorer11.0 .s,I\Z Java XF(PU=2+

Tl##200_Y:fM'z11,8vD~;f"=/@wD?<a9P#+ Inter-

net Explorer }6= V11.0 1,/@w+;Y6p|, Host On-Demand _Y:fz

kD CAB D~#IZ/@w^(R= CAB D~,|"T1S9C4T~qwD`D

~,Sx<B2+Tl##*bvKJb,&C}6/@w,9C HODRemove.html }

% Host On-Demand,;s9C HODCached.html XB20Cz7#

Mozilla M Firefox9C Mozilla M Firefox /@w1,g{"T20_Y:fM'z1";P*<20,

r_g{"T20_Y:fM'z1'\,kli/@wDhC#7#;P+ Mozilla M

Firefox hC*{9vVZ<=w0Z%?rW?D/v0Z#ChCh920 Host On-

Demand _Y:fM'z#

ChCDbv;C!vZ Mozilla Df>:

v Z Mozilla 1.2 P,ChC|,Z0`- > W!n > _6 > E>Me~1B#

v Z Mozilla 1.3 P,ChC|,Z0`- > W!n > ~=M2+ > /v0Z1B#

20_Y:fM'z.s,IT+ChCV4*{9/v0Z#+Gg{h*YN2

0{v_Y:fM'zr_Z0(|B*;vOBDf>,G4h*YNhC Mozilla r

Firefox,Tc|;{9/v0Z#

{9/v0ZDhC";h-BX;P|,Zu<BX($0kPm)PD=Si

~#

Web Start M'zJava Web Start M'zJmC'^h/@wMITt/ Host On-Demand#h*9C0?

pr<1TzI Web Start M'zD HTML D~#0?pr<1zID HTML D~

8r Java xgt/-i (JNLP) D~#JNLP D~(eK;v Java &CLr,|,+

]=C&CLrDN}T0|,C&CLry9CD`D~Di5#JNLP D~T0`

Xi5f"Z Web ~qwO#

1C'8r JNLP D~1,/@wZM'zOt/ Web Start &CLr#|BX`X

i5,liT7#fZn!DX* JRE(g{Q8(),ZC'zwOf"i5,+<

jhC*m>C&CLr,T0t/C&CLr#

C'ITS Java Web Start &CLr\mwt/ Host On-Demand a0#(}9C Java

Web Start &CLr\mw,Host On-Demand a0;@5Z/@w#rK,XU/@

w;aax Host On-Demand a0#g{C'T<XU Host On-Demand @f"RP

}ZKPDn/a0,G453aa>C'Gq7(*XUyPa0#g{7(*X

U,G4j+U9a0T@9/@wPP}ZKPDa01"zJbT0/@w;;

XU#

Z 10 B 9C Host On-Demand BfwM'z 75

Z&CLrDu<t/.s,ITYN+ Web /@w8r JNLP D~,r_Z4(Z

M'zD<jO%wsj#XBt/ Web Start .s,|li Web ~qwPDi5|

B"BXNNQ|BDD~#

Java Web Start k Java KP173 JRE 1.4.0 r|_f>&sZ;p#g{9C JRE

1.3,G4&C}6= JRE 1.4#PX Java Web Start D|`E",kND http://

www.javasoft.com#Host On-Demand V12 (i9C Java 1.5 r|_f>#

Host On-Demand Web Start M'zPTBhs:

v h* JRE 1.4 r|Bf>T9C HTTPS S Web ~qwCJD~#

v h* JRE 1.4 r|Bf>T+ HTTP zmk Web Start ;p9C#

v 9C/@whCDa0tT(gzm~qwr TLS)^(k Web Start ;p9C#

20 Web Start M'z20 Web Start M'zP=V=(#(#,C'IT(}xgS Host On-Demand ~

qwxP20,IT9C Web /@w,2IT;9C#C'2ITS LAN r DVD

}/wxP20,;}bh*(}xgxPY?d{BX#^[C'gN20 Web Start

M'z,;)20";Z Java Web Start &CLr\mwP,C'MIT(}%w&C

Lr\mwPD`&<j4t/|#

S Host On-Demand ~qw20 Web Start M'zC'S Host On-Demand ~qw20 Web Start M'z1,IT9C/@w,2IT

;9C#

9C Web /@w: *9C Web /@w20 Web Start M'z,C'IT4PTB

=h:

1. gZ 673D:0kBfwM'z;Pyv,Z/@wP8( HTML D~Dj{

URL#

Web Start M'z"4*<20#;v0ZT>20DxH#C0ZD%?xHuT

>wvD~BX1D4,,W?xHuT>{v20D4,#

2. 120jI1,20zk"4t/ Web Start M'z#z;XXBt//@w#

;9C Web /@w: TZ Windows C',IT+0?pr<1zID JNLP D~

(}g,myhod.jnlp)V"xnUC'#V"D~.s,C'ITdk start myhod.jnlp

4t/ Web Start &CLr"*<20 Host On-Demand M'z#r*D~)9{

0.jnlp1"a= Web Start &CLr,yT Web Start &CLr+t/,A!CD~"

S0?pr<1zID JNLP D~y8(D Host On-Demand ~qwBXyP`&D

i5D~#1BXjI1,Host On-Demand Web Start M'z+t/#

g{z;P+ JNLP D~V"x Windows C'r_zDM'z}ZKPG Windows =

(,G4C'T;IT(}1St/ Java Web Start &CLr\mw"8r Web ~q

wOD JNLP D~BX Web Start M'z,x^h9C Web /@w#

TZ Windows M'z,C'IT4PTB=h:

1. (}+w javaws.exe D~((#;Z C:\Program Files\Java Web Start ?<P)

r* Java Web Start &CLr\mw#

2. 8r;Z Web ~qwD JNLP D~ (http://HODServer/HODAlias/myhod.jnlp )#

76 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

TZ Linux M'z,C'Idk /javaws http://HODServer/HODAlias/myhod.jnlp 4

20MKP Host On-Demand a0#Host On-Demand <jvVZ Java Web Start &

CLr\mwP#C'IT+wbv<j4t/ Host On-Demand#

S LAN r DVD 20 Web Start M'z*uYxgw?"!?uYBX1d,P)+>#{C'S LAN r DVD 20 Web

Start M'z#r* Web Start M'zM_Y:fM'z2m`,D_Y:fi5,y

TC'IT9Ck_Y:fM'z`,D20}L420 Web Start M'zDs?Vi

~#;x,Web Start M'z9h*;vi~,bvi~Xk(}xg1SS Host On-

Demand ~qw20#

20 Web Start M'zh*\m14P=v=h,;sInUC'4P=v=h#

WH,\m1&14PTB=v=h:

1. kNDZ 703D:\m14( DVD r LAN 3qD=h;,9C0?pr<14

zI_Y:fM'z HTML D~#

2. YN9C0?pr<1`-ZH0=hP4(D HTML D~,+M'z`MS0_

Y:fM'z1|D* Web Start M'z#(k7#;vNNd{|D,T9Q(

eDa0M$0ki~Pm#V;d#)Z~v HTML 3fGz&1"<T)C'

CJD3f#

;)z"<K HTML D~,SB4,C'+4PTB=v=h:

1. kND Z 713D:C'D=h;,20\m1Z LAN r DVD O20D_Y:

fM'z#

2. 4UBPS Host On-Demand ~qw20 Web Start M'zD=h,20 Web Start

M'zDd{i~:Z 763D:9C Web /@w;#Web Start M'zzk7(

Q-BXj Host On-Demand i5D~"R+;YBX|G##`Di~&\lc

BXj,;s Host On-Demand Web Start M'z+t/#

* Web ~qwdC Web Start\m1Xkr Web ~qw"a JNLP )9{* MIME `M,Tc/@w*@*t/

Web Start &CLr#}g,TB?VhvgNdC Apache HTTP Server"IBM HTTP

Server M Microsoft IIS#

Apache HTTP Server r IBM HTTP Server** Apache HTTP Server r IBM HTTP Server dC Web Start,k+BPmSA

MIME `M:

AddType Application/x-java-jnlp-file .jnlp

Microsoft IIS 7.0** Microsoft IIS dC Web Start,kjITB=h:

1. S0XFfe > \m$_ > rXxE"~q1,%w01! Web >c1#

2. %w0tT1OD0HTTP 71!n(#

3. Z MIME 3dB,%w0D~`M1!n("!q0B`M1#

4. Z0)9{1VNP,dk .jnlp#

5. Z0Z]`M1VNP,dk application/x-java-jnlp-file#

6. %w07(1#

Z 10 B 9C Host On-Demand BfwM'z 77

}6 Web Start M'zZ Web Start M'zDu<20.s,g{C'+{GD/@w8r0?pr<1zI

D HTML D~,xRZ Host On-Demand ~qwOP|BD0,Host On-Demand a

a>C'|B#g{C'k*|B,Java Web Start BXQ|BDi5D~"t/ Host

On-Demand#g{C'!{}6,Host On-Demand aZC'B;Nt/ HTML D~

1YNa>{G#

Zu<20.smS Web Start i~g{C'h*420Z Java Web Start M'zOD&\,G4 Host On-Demand a>

{20C&\yhD=Si~#g{C'!q20=Si~,rXkXBt/ Host On-

Demand M'zT9C|G#

Web Start M Windows \^C'xP Java Web Start 1.0.1 D Windows \^C'&C}% JRE M Java Web Start,

"XB20xP Java Web Start 1.2 D;vOBf>D JRE#

xP Web Start DFwi)a0IZ Web Start M'zZ/@wb?KP,xFwi)G;v/@w&\,rK+{C

Fwi)#\m1IT4( Web Start M'z,(}4PTBYw9M'zkKP6k

=xi)a0Db[`,:

1. Z0?pr<1D0_6!n10ZO,mSxP5 true D HideHODDesktop N

}#

2. +%va0dC*T/t/#

3. +Ca0dC*;Z%@0ZPt/#

(} HTTPS 9C Web Startg{k*+ HTTPS CZ Web Start M'z,G4CZ2+ HTTP ,SDO$PD&

C4T;vZy\*DyO$PD#9C Host On-Demand w* Applet "9C HTTPS

,S1,g{yO$PD;*/@wy*,G4zITENCZ HTTPS ,SD$i#

IZ Java Web Start w*&CLrKP,yTC/@w&\;IC#Java Web Start y

9CD Java ibz|,dyEND3)yO$PD#g{4T HTTPS ,SD$i5

P JVM y*D;vyO$PD,G4IT("2+,S#g{k*9CDO$PD;

G1!ivB JVM Q*D;vO$PD(}g,T){$i),G4h*+$i<k

= JVM D\?b,9?vM'z<\CJC Java Web Start M'z#*("2+

HTTP ,S,bGX*D#

}% Web Start M'z*}% Web Start M'z,kjITB=v=h:

1. Z Java Web Start &CLr\mwP,;vT>&CLr"%w0}%1#

2. Z/@wPt/ HODRemove.html#

78 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

BXM'z

k_Y:fM'zM Web Start M'z;,,BXM'z;XFgNrN1+M'zi

~BX=$w>D2L#BXM'z+yP_Y:fv_tx/@w#

g{,1v=TB=v*s,r9CBXM'z:

v z;#{(}20_Y:fM'zr Web Start M'zx<CM'zODELUd#

v zDu<BX1d;GJb#

t/BXM'z(}+BXM'zS Host On-Demand ~qwBX=/@w0Z4t/BXM'z,g

Z 673D:0kBfwM'z;Pyv#

Z20_Y:fM'zr Web Start M'z.st/BXM'z

Java9C Java M'z,ITZ20_Y:fM'zr Web Start M'z.sI&t/BX

M'z#

$(eDBfwM'z

f Host On-Demand a)KtI$(eDBfwM'z HTML D~#|,b)D~G

*K]> Host On-Demand M'zD&\6',"CwZ0?pr<1P4((F

HTML D~D>}#|G+?9CyZdC~qwD#M#*0kb)M'z.;,k

4UZ 673D:0kBfwM'z;PD8>E"xPYw#

;civB,Fvz9C0?pr<14(eT:D(F HTML D~xG9C$(e

DM'z HTML D~#

Host On-Demand a)KTB$(eDBfwM'z HTML D~:

_Y:fM'z (HODCached.html)a)yP Host On-Demand M'z&\#

xPJb7(D_Y:fM'z (HODCachedDebug.html)1

t/xPJb7(D_Y:fM'z(a0G<MzY)#

BXM'z (HOD.html)a)}Jb7(.bDyP Host On-Demand M'z&\#

9CtC Java D/@w,$(eDBXM'zD~ HOD.html !T3);#CD Host

On-Demand i~#PX|`E",|(QE}i~DPmMd(=(Dhv,kND

Z 143D:HTML D~;|,3)i~;#9C Java /@wCJ HOD.html ;PP

^D&\apwC#

xPJb7(DBXM'z (HODDebug.html)1

0kxPJb7(DBXM'z(a0G<MzY)#

Z 10 B 9C Host On-Demand BfwM'z 79

":

1. vZk IBM 'VK1;p$w4bv Host On-Demand D20Jb1E9CJb

7(M'z#

uYM'zDBXs!

;civB,#V Host On-Demand M'z(^[GBXM'z,9G Web Start M

'zr_Y:fM'z)s!!I\!G;VC=(#b+SldBX1dRZ!M

'zODELUd#

+ Host On-Demand M'zDs!uAn!DnQ=(G9C0?pr<144(|

G#IZf Host On-Demand a)D$(eM'z|, Host On-Demand DyPM'

z&\,rK|G(#<sZC0?pr<14(D(FM'z#Z0?pr<1P

4(DM'zv|,z!qxP$20D&\#Kb,0?pr<1M'zGT9u

q=BXD#bycx;=u!KdBXs!#

19C0?pr<14((FM'z1,ITZ0?pr<1D0$0k!n10Z

Ov!q*@C'+h*D&\#}g,g{C'vh* 3270 UKM 3270 r!za

0,rZ0?pr<1P4(M'z1;*!qNNd{a0`M#+;CDa0`

MD'V|(ZZ;avSM'zDs!,x;aDxd&\#

g{Z0$0k!n10ZO%w0T/!q1,G40?pr<1!qyZa0d

CDyhi~#

9IT!q;BXG519Cd&\Di~#}GZ0?pr<1P!q{CC&

\,qrZC'9CC&\1avVBXNNXhi~Da>#g{Tsh*nbD

a0`M,r;;(GC4(BDM'z`M#xGITr0$0k!n10ZD$

0kPmPmSBDa0`M#

Z Mac OS X O,u<BX.s^(20=Si~#PX|`E",kNDZ 743

D:Mac OS X D_Y:fM'z'V(v Java M'z);#

;*Z0?pr<1zIDM'zr$(eM'zP9CwTrJb7(#byas

svSM'zDs!,"RI\9M'zDT\%u#wTMJb7(M'z"Gb

ZCZ;cC>#vZk Host On-Demand <u'VaO1E9C|G4oO"bv

Host On-Demand 53DJb#

?pM'a)D Java i5M`M'a)D Java `Mi5G Java `D~Mi5D~,|GH;w* Host On-

Demand M'zD;?V,2;w* Java KP173D;?Vx|,#bVD~D>

}GzT:5VrSZ}=q!D Java `ri5#

ZTBivPk*?pbV`ri5TCZBfwM'z:

v k*C'KPwCM'a)D Java =(Dj#

v k*C'KPM'a)Da0 Applet((}a0T/t/r_9Ca00ZK%OD

0Yw > KP Applet...1!q4t/)#

80 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

PXKPM'a)D Applet D Java ^F,kiDZ 153D:M'a)D Applet M

Java DV^;#

!\3)=(ICZ?pb)D~,+G?V=(vZ3)ivB$w#I\D=(

P:

v Z0?pr<1P9C Addi t iona lArch ives HTML N}#kND:9C

AdditionalArchives HTML N};#

v +D~4F= Host On-Demand ~qwD"<?<P#kNDZ 823D:S"<?

<?p;#

!qD?p=(!vZ:

v ?pDD~`M(Java `M Java i5)

v ?pD~D;C(Host On-Demand ~qwrM'z$w>)

v M'z=(D`MM/@wD`M#

TB?VhvKICZ?pM'a)D Java i5M`D}V=(#mb,Z 823D

:i5D~Da>k<I;a)PX9Ci5D~D|`E"#

9C AdditionalArchives HTML N}1zk*+ Java i5?p= Host On-Demand ~qw1,IT9CC=(#C=(C

Z_Y:fBfwM'z"BXBfwM'zM Web Start M'z#

Java i5XkG Java .JAR D~#

9C AdditionalArchives HTML N}DEFG,Z;vC',S Host On-Demand ~

qwOD_Y:fM'zrBXM'z HTML D~1,9 Java i5D~T/BX=

C'D$w>#

C=(D1cG,C'?N,S=C HTML D~1*YNBXb) Java i5D~r

`D~,;\z}Z9C_Y:fM'z9GBXDM'z#C'?N,S1*BX

i5D~D-rG*K7# Host On-Demand M'zPnBf>Di5D~r`D~#

rK,Z Java i5D~r`D~`THOYMHO!1C=(nC,C';X$1d

H}BXb)D~,+b)D~BXxC'2;aT Web ~qw)SAXD:X#

*9CC=(,k4PTB=h:

1. +i5D~ECZ Host On-Demand "<?<P#1!D"<?<G Host On-

Demand ~qwD20?<DS?< HOD,}g c:\Program Files\IBM\

HostOnDemand\HOD\#

2. 9C0?pr<1`- HTML D~#;s:

a. Z0_6!n1feO,%w0HTML N}1#

b. Z0{F1VNP,dk AdditionalArchives#

c. Z051VNP,dk Java i5D~D{F,C:EVt,^hD~)9{

(.jar)#}g:

myCustomA"myCustomB M MyCustomC

PX|`E",kND*zozPD AdditionalArchives#

Z 10 B 9C Host On-Demand BfwM'z 81

S"<?<?p

C=(JCZTBiv:

v 1zk*+ Java `D~?p= Host On-Demand ~qw1#Java `D~;CtZN

N Host On-Demand m~|#

*9CC=(,k+i5D~ECZ Host On-Demand "<?<P#1!D"<?<G

Host On-Demand ~qwD20?<DS?< HOD,}g c:\Program Files\IBM\

HostOnDemand\HOD\#

i5D~Da>k<ITBa>k<II\a)KXZ9Ci5D~DPCE":

v 14(i5 ( . j a r ) 1,ki$?v`D~D76Gq}7#}g,

com.mycompany .MyClas s D76&CG com\mycompany\#|&C;G

C:\MyTestDirectory\com\mycompany\,"R2;&CGUW(r*C`D~Gm~

|D;?V)#

v i$GqTi5D~hCK}7DmI(#4,Z9CD~mI(DYw53P

(}g Linux"AIX"Unix M z/OS),i5D~DD~mI(&ChC* 755(4

rwxr-xr-x)#

v g{P=v;,D_Y:fM'z3f8(K;,D AdditionalArchives N},G4

ZS;v3fP;=mb;v3f1h*XU"RXBt//@w#qr,S;v

3fP;=mb;v3f1,;aXB0k_Y:fM'z,rK;ali

AdditionalArchives N}#

82 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 11 B 9C Database On-Demand M'z

Database On-Demand M'zG;v Java applet,|JmnUC'9( SQL odM0D

~OX1od,+b) SQL odM0D~OX1od"M=6L}]b~qw,"S

6L}]b~qwlw SQL i/(0SQL Select1od)Da{#

;*Z Database On-Demand M'z$w>O20K}7D0Java }]b,S1(JDBC)

}/Lr,C'MITkKPZ IBM System i ~qwrd{=(OD}]b~qwx

P(E#*Kb|`E",kNDKVaODZ 853D:q!M20 JDBC }/L

r;#

Database On-Demand D&\|(:

v CZ9l SQL odM0D~OX1odDD>M<Ngf#

v \;#fMXB9C SQL odM0D~OX1od#

v TZ SQL od:

– \;KP SQL od"T>a{#

– \;+ SQL odDa{#f=;,D~q=(|( XML)DD~P(kNDK

VaD Z 863D:}]bCJDD~q=;)#

v TZ0D~OX1od:

– \;9CTB0D~OX1`M:4("f;"mSM|B#

– \;A!;,D~q=(|( XML)D}]D~(kNDKVaD Z 863D:}

]bCJDD~q=;)#

Database On-Demand M'zvI(}TB}v$(eDM'z HTML D~.;qC

(kNDZ 843D:Database On-Demand $(eM'z;)#z;\9C0?pr<1

4( Database On-Demand M'z#

+G,;9C Database On-Demand M'z,zTITZ Host On-Demand BfM'z

MjP9C}]b/}(kND:0T>Bf1M'zMjPD}]b/};)#

*Kb|`DE",kND Host On-Demand *zozPD}]bCJEv#

Database On-Demand M'zfZZ Java f>P#rK:

v KP'V Java D/@wDnUC'aT/KP Database On-Demand M'zD Java

f>#

C Database On-Demand M'zIT{C Java e~D_6&\#

0T>Bf1M'zMjPD}]b/}

w* Database On-Demand M'zDfz,Database On-Demand M'zPDyP&\

8u<ZT>BfM'zPa),|(TBa0`M:

v 3270 T>a0

v 5250 T>a0

v VT T>a0

© Copyright IBM Corp. 1997, 2016 83

z2ITZT>BfM'za0DjP9C SQL odM0D~OX1od(kND j

Lr8OPD SQLQuery YwMD~OXYw)#

}g,1z9C 3270 T>a0,S=;(6Lwz1,ITt/;vj,|T/S

3270 T>a00ZA!}],;s+}]4km;(6LwzO}]bPDm#,y

D,z2ITt/m;vj,|T/S6L}]bDmPA!}],"+}]4k 3270

T>a00Z#

*Kb|`DE",kND Host On-Demand *zozPD}]bCJEv#

t/ Database On-Demand M'z*t/M'z$w>OD Database On-Demand M'z,k9CTB=V=(.;:

v (}+ HTML D~D URL dk=/@wPDX7VN(r_%w+/@w<rC

URL D4S),+zD/@w,S=$(eD Database On-Demand HTML D~#

URL Dq=G:

http://server_name/hod_alias/client_name.html

dP server_name G Host On-Demand ~qwDwz{r IP X7,hod_alias G"

<?<Dp{,x c l i e n t _ n a m e G H T M LD~D{F#}g,Yh

www.myHODServer.com GzD Host On-Demand ~qw,x hod G"<?<Dp

{,G4 Database On-Demand M'zBXf>D URL G:

http://www.myHODServer.com/hod/HODDatabase.html

v +zD/@w,S= IBM Host On-Demand M'z HTML D~,;s%wzk*

KPD Database On-Demand M'zD4S#M'z HTML D~D URL G:

http://server_name/hod_alias/HODMain_xx.html

dP server_name M hod_alias D,ekOf`,#ZD~ HODMain_xx D{FP,

x x Gm>z*9CDoTD+V8zG{#}g,TZ"o,D~|{*

HODMain_en.html,j{D URL G(Yh9CkOf`,D~qwMp{):

http://www.myHODServer.com/hod/HODMain_en.html

Database On-Demand $(eM'zDatabase On-Demand M'zIT(}}V$(eM'z HTML D~PDNN;V4q

C#z;\9C0?pr<144( Database On-Demand M'z HTML D~#Bf

hvK$(eM'z#

Database On-Demand M'z (HODDatabase.html)

bGBXM'z#0BX1b6E?NnUC't/ Host On-Demand M'z

1+yPDM'zzkBX=M'z$w>#

_Y:fD Database On-Demand M'z (HODDatabaseCached.html)

bG_Y:fM'z#0_Y:f1m>nUC'Z;Nt/ Database On-

Demand M'z1BXs?VM'zzk"+df"ZM'z$w>P#ZZ;

NBXs,_Y:fM'zDt/66lZBXM'z,r*s?VM'zz

kQfZZM'z$w>O#_Y:f Database On-Demand M'zk_Y:

f Host On-Demand M'zPm``,Di~#

84 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

TZ_Y:fM'z,g{nUC'h*`vzk3,G4zh*+?vnbzk3

Di5D~(.jar D~)D{FmS=$(e HTML D~D$0kPm#PXzk3

oTMT&D~{DPm,kNDZ 863D:(} Database On-Demand 9C`vz

k3;#

xJb7(D_Y:f D a t a b a s e O n - D e m a n d M'z

(HODDatabaseCachedDebug.html)

bGnbJb7(zk(CZG<a0B~MzY)D_Y:fM'z#

vZk IBM 'VK1;p$wTbv Host On-Demand D20Jb1,zE\9C

CJb7(M'z#

*C'dC Database On-Demand**C'dC Database On-Demand,k4PTB=h:

1. 9C0\m5CLr1T(eiMC'(kND Host On-Demand *zozPD\

mC'Mi)#

2. 8(z#{iMC'\;4PD}]b/},"8(BD SQL odM0D~OX1

odP3)}]bN}D1!5(kND Host On-Demand *zozPD Database

On-Demand i/C'!n)#

g{zk**C'Mi4($(e SQL odM0D~OX1od,k4PTB=h:

1. TnUC'Dm]KP Database On-Demand M'z,"4( SQL odM0D~O

X1od(kND Host On-Demand *zozPD Database On-Demand kE)#

2. t/0\m5CLr1,"+ SQL odM0D~OX1od4F=d{C'ri

(kND Host On-Demand *zozPD Database On-Demand i/C'od)#

q!M20 JDBC }/Lr*,S=KPZ6LwzOD}]b~qw,nUC'h*ZM'z$w>O20 Java

}]b,S (JDBC) }/Lr#

Host On-Demand M'zM Database On-Demand M'zQ-|,4T IBM AS/400 Tool-

box for Java D JDBC }/Lr#bv}/LrJmM'zCJ}7dCD IBM Sys-

tem i r AS/400 wz53OD DB2/400 }]b#z;h*"ar?pC}/Lr#

g{zh*d{ JDBC }/Lr:

1. k*56L}]bD)&Lr\m1Tq! JDBC }/Lr#

2. Z Host On-Demand r Database On-Demand P"aC JDBC }/Lr#kND Host

On-Demand *zozPD"a JDBC }/Lr#

3. + JDBC }/Lr?p=nUC'D$w>#kND Host On-Demand *zozP

D?p JDBC }/Lr#

Z 11 B 9C Database On-Demand M'z 85

}]bCJDD~q=

nUC'Z SQL r<0ZD0dv1!n(r0D~OX10ZD0D~1!n(O

!qCZ SQL odr0D~OX1odDD~`M#

PXD~q=DE",kND Host On-Demand *zozPD}]bCJDD~q=#

(} Database On-Demand 9C`vzk3g{k*(} Database On-Demand 9C`vzk3,zh*+ jar r cab D~mS

= HTML D~P#;PG)k HTML D~DoT`T&Dzk3GT/0kD#}

g,g{zZ;((oFczOKPCm~,+*CJ;(I<owz,G4h*x

Pb)^D#

`- CommonJars.js D~#g{9CDGBXM'z,k0RT :dbaDownloadJars =;

*7DP,"SBmPmS`&DD~{#49zDM'z+*9C Internet Explorer,

2k9C jar D~{(C{FTs+a*;I cab D~{)#g{9CDG_Y:fM

'z,k0RT :dbaCachedComps =; *7DP,"SBmPmS`&Di~#

y'VD Database On-Demand zk3BmPvKy'VD Database On-Demand M'zzk3oT"T&D .jar D~{M_

Y:fi~{F:

zk3oT .JAR D~{ i~{F

"-.o hacpar.jar HACPAR

]Ko"Y@{o"(<o"

9eDaGo

hacpce.jar HACPCE

$so"R<o"I<o"2

~o"pdo

hacp1b.jar HACP1B

Bo"w`@o"(o"bs

{o"OQ@o"MwOQ@

o

hacp1a.jar HACP1A

#0o hacpgr.jar HACPGR

#.4o hacphe.jar HACPHE

Uo hacpja.jar HACPJA

+z hacpko.jar HACPKO

mo hacpru.jar HACPRU

rePD hacpzh.jar HACPZH

)zo hacpth.jar HACPTH

Azdo hacptr.jar HACPTR

1ePD hacptw.jar HACPTW

86 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 12 B 4("?p~qwjb

~qwjbICZ HTML #M3MdC#MC'#TZ HTML 3f,C'IT9C

0?pr<14(F~qwjb;TZdC#M,C'IT9C Host On-Demand \m

XF(#yZ GUI DdCJm\m1dC?va0#\m1*dC(eDyPa0,

k9C HTML N} SetServerMacroLibraryPath#

SetServerMacroLibraryPath D5*2m76r`T76#zIT9Cb)544("

,$jDPkf"b,TcC'Sd Host On-Demand a0xPCJ#b)j;PZh

*1EaBX=C'zwO#1zT~qwjxP|D1,C'ZB;NCJCj1

+T/qCzD|B#

~qwjbP\`f&:

v |Ga)Kf""`-M\mjDc]=(,yPb)<S;vWZCJD;Cx

P#

v |GJmjZ`vC'.dMNb}?Da0.d2m#

v |G{}K+j<k= Host On-Demand a0Dh*,"rKu!Ka0s!#vZ

C'CJj1,jEBX=C'zw#

v zITf1`-j"f;~qwjbPDD~,;CXBzI Host On-Demand a0

r^D HTML D~#zyxPDNN|D+ZC'B;NksCj1T/&C#

~qwjbI;Z Web ~qwr2mDxg}/wO#TZ=Vb`M,zy\XF

D;vjTZX( Host On-Demand a0IC#g{z9CyZ Web Djb,G4h

*4(;vD>D~,CZj6#{T}ZdCDa0ICDG)X(j#g{9C

2mDyZ}/wDjb,G48(?<PDyPD~<+TCa0IC#C';\

TyZ Web DjbxP4Yw,+{GITZ_P4CJ(DivB|B2mDyZ

}/wDjb#

+~qwjb?p= Web ~qw1. +zDjEZC'IT(} Web ~qwCJD;C#;h*G Host On-Demand "

<?<#

2. TZh*%@j/OD?;va0,4(;v|(jD~{PmDD>D~#D>

D~q=*s?P;\P;vjD~{,}g:

macro1.macmacro2.macmacro3.mac

k7#"bTBfr:

v j{FXk*PDZ;v*X,r*Z;v*X.sD;P<;vT#

v g{PDZ;v*XT // *7,G4CP+S*"M"vT#

v ZD>D~PPvD?vjXk_P)9{ .mac#

3. +CD>D~Ekkd}CDj`,D;C#

4. Z0?pr<1P,%w0wza010ZOD0dC1K%"!q0~qwjb

...1#!P0kTCa09C~qwjb1r"!q0Web ~qwjb1#

© Copyright IBM Corp. 1997, 2016 87

5. 8(Z=h 2 P4(DjPmDj< URL,}g http:/ /servername/hod/

macrolist.txt#%w07(1#

1C'r*a01,{GI9C0%Ej1r0ICj10Z4i4*da04(D

PmP8(Dj#1C'!q0~qwb1w*dj;C1,b)jIC#vZzd

CKa0T9C~qwjb1,C0~qwb1;CEIC#

":2ITZ0\mM'z1PdC~qwjb#

+~qwjb?p=2m}/w

1. +zDjEkxgOD2m?<P#

2. Z0?pr<1D0wza010ZP,!qz#{dCDa0,%w0dC1K

%"!q0~qwjb1#!P0kTCa09C~qwjb1r"!q02m}

/wjb1#

3. 8(?<76#P'?<76>}gB:

v xT76#ZxT76P2IT9CQ3dxg}/wL{#k"b,~qwj

bx;\8r>X}/w#

v Jm9C6LFcz{r IP X7,0aGC'FczQ-6L,S"O$=2m

C?<DFcz#TBG=v=2m}/wjbD76>}:

– \\your_host\macro_library,dP your_host Gwz{,x macro_library G

jD?<#

– \\123.45.67.89\macro_library,dP 123.45.67.89 GwzD IP X7,x

macro_library GjD?<#

g{}Z*`va0dCjb,"R?va09CdTmDj/O,z+h**?

va04(%@D?<#

4. %w07(1#

1C'r*a01,{G\9C0%Ej1r0ICj10Z4i4?<PDjP

m#1C'!q0~qwb1w*dj;C1,b)jIC#v1zdCKa0T9

C~qwjb1,C0~qwb1;CEIC#

88 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 13 B /,^Da0tT

Host On-Demand a0GI\m1(eD,"ZC'CJ Host On-Demand HTML D~

1I Host On-Demand M'zlw#C'4=Da0tTGL(5,"I\m1Du<

dCMNNC'|BDiO9I#;x,P1r(}3) HTML D~r3)a0tT

ZCJ HTML 1/,hC3v5G\PCD#K`MDXFJmzy]ngM'zD

IP X7r1lD1dHE"4hCXbDa0tT5#

*KZCJ HTML 1/,XhCa0tT,\m1Xk4;vZ Web ~qwOKP

"\Z HTML "M=M'z.0TdxPP'^DDLr#49u<a0tT4Z

HTML P(e,Host On-Demand 2\;Xh HTML PDm`a0tT#b)Xh5

<UIM'z9C"EHZI\m1yhCDu<a0tTT0IC'TCtTyv

DNN|B#r* HTML Xh5GS;f"D,yT;)\m1>}KXh5,M'

zM+5X=9CCtTDH0hC#mb,QXhDtTGx(D,yTC'^(

|D|#

\m1IT(}`V=(4;vLr,T9C HTML Xh5/,hC;vr`va0

tT,Hg9C0Java ~qw3f1(JSP)"Servlet"Perl"REXX r0n/~qw3f1

(ASP)#>Brzi\8vX"Z;c\m1JbD>}#b)>}bZ]>XhXb

tTDo(M<I#b)zFJCZ\m1I\!qDNN`L=(#

hCu< HTML D~u< HTML D~&C9C0?pr<144(,|+JmzhCX*D&\,gQB

XzkDs!MC'ICD&\#TBwZhvKz+h*|,D HTML N}#;x,

kNG,b)N}yhD+7q=+ay] HTML q=D;,x"zd/#k"b,

Z Host On-Demand 7 M|Bf>P,3) HTML G9C JavaScript zID,x HTML

N}GZ JavaScript }iPr9C JavaScript document.write od8(D#Kb,HTML

Dq=+y]!(DM'z(_Y:fM'zrBXM'z)D;,xPyd/#

hCzkb

*Z9C0?pr<14( HTML 1hCzkb,k4PTBYw:

1. Z0d{!n10Z,%w0_6!n1"*AwNS<PDd{V'#

2. Z0zkb1VNPdk`T76 /hod/#

3. + HTML D~#f=1! Host On-Demand "<?< your_install_directory\

HOD#

VZ HTML D~;ZM Host On-Demand Di5D~`,D?<P#

zkb8Q20D Host On-Demand "<?<,x;G0?pr<1D~"<=D?

<#d;zITZzkbVNPdk;vj< URL,+1/,^Da0tT1,RG?

R(iz*1!"<?<dk`T76 /hod/#g{zdkK;vj< URL,NNTk

8(*zkby;,D==8(wz{DC'+;\CJD~,49 DNS nbv*`

,D IP X7#

© Copyright IBM Corp. 1997, 2016 89

mS ConfigBase N}r HTML D~mS{* ConfigBase DN}#kZZ 893D:hCzkb;P+ /hold/

(e* Codebase `F,ConfigBase N}GXhD,r*znU*+ JSP D~?p=

1!"<?<.bD;C,x Host On-Demand applet h**@gNR=;Z

hostondemand/HOD/HODData ?<PDa0dCD~#b)D~GZz+?pr<

HTML D~#f="<?<D,14(D#;,Z Codebase,ConfigBase N}h*;

vj< URL#ConfigBase GX(Z Host On-Demand Duo#

*Kb|`E",kNDDeveloping JavaServer Pages files with WebSphere exten-

sions#

Xh HTML N}*K/,hCa0tT,zh*4TB8v=hxPYw(>BTsyT>D>}+

oz5w&gN8(b)N}):

1. tC HTML Xh5#1!ivB,M'z+vT HTML Xh5#*tCXh5,

z+h*|,;v{* EnableHTMLOverrides D HTML N},"+d5hC*

true#

2. Pv*XhDa0#r*;v HTML I\X*K`va0,yTzh*PvD)a

0+*Xh#z+h*|,;v{* TargetedSessionList D HTML N},|_P&

S\Xh5Da0<7{FD5#C5&*T:EVtDa0{FPm,g

0Session1Name, Session2Name1#

3. 8(TmDXh5#TZ?v*XhDa0tT,z+h*|,;v{*tT{F

D H T M L N},|D5MGyhDXh5#;s,z8(D5+&CZ

TargetedSessionList N}PPvDyPa0#g{;k*Xh TargetedSessionList P

a0DS/,zIT8(,}g,q=*

0Session1Name=value1"Session2Name=value21D5#

ITXhDX(a0tT

>BmhvKITXhDa0tT"T?vN}a)KIS\D5:

m 12. ITXhDa0tT

N}{F hv P'5

Host ?j~qwDwz{r IP

X7#ZtTfeOT>

*0?jX71#JCZ

yPDa0`M#

wz{r IP X7#

HostBackup1 backup1 ~qwDwz{r

IP X7#ZtTfeOT

>* backup1 D0?jX

71#JCZyPa0`

M#

wz{r IP X7#

90 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

m 12. ITXhDa0tT (x)

N}{F hv P'5

HostBackup2 backup2 ~qwDwz{r

IP X7#ZtTfeOT

>* backup2 D0?jX

71#JCZyPDa0

`M#

wz{r IP X7#

Port ?j~qw}Z`}DK

ZE#ZtTfeOT>

*0?jKZ1#JCZ

yPa0`M#

NNP'D TCP/IP KZE#

PortBackup1 backup1 ~qw}Zl}D

KZE#ZtTfeOT

>* backup1 D0?jK

Z1#JCZyPa0`

M#

NNP'D TCP/IP KZE#

PortBackup2 backup2 ~qw}Zl}D

KZE#ZtTfeOT

>* backup2 D0?jK

Z1#JCZyPa0`

M#

NNP'D TCP/IP KZE#

CodePage a0+*,S=D~qw

Dzk3#ZtTfeO

T>*0wzzk31#

JCZ}K FTP TbDy

Pa0`M#

y'VDwzzk3D}V?

V(}g,037)QZa0tT

fePPv#

SessionID *VdxCa0DL{

(Z OIA PT>)#|T

ZCdCXkG(;D#

ZtTfeOT>*0a

0j61#JCZyPa

0`M#

;vV{:A-Z#

LUName LU r LU XD{F,ZC

a0*,S=D?j~q

wO(e#ZtTfeO

T>*0LU rX{1#J

CZ 3270 T>M 3270 r

!za0`M#

LU r LU XD{F#

LUNameBackup1 LU r LU XD{F,ZC

a0*,S=D backup1 ~

qwO(e#ZtTfe

OT>* backup1 D0LU

rX{1#JCZ 3270 T

>M 3270 r!za0`

M#

LU r LU XD{F#

Z 13 B /,^Da0tT 91

m 12. ITXhDa0tT (x)

N}{F hv P'5

LUNameBackup2 LU r LU XD{F,ZC

a0*,S=D backup2 ~

qwO(e#ZtTfe

OT>* backup2 D0LU

rX{1#JCZ 3270 T

>M 3270 r!za0`

M#

LU r LU XD{F#

WorkstationID K$w>D{F#ZtT

feOT>*0$w>j

61#JCZ 5250 T>M

5250 r!za0`M#

K$w>D(;{F#

ScreenSize (eA;ODP}MP

}#ZtTfeOT>*

0A;s!1#JCZ

3270 T>"5250 T>M

VT T>a0`M#

v 5 = P} x P}

v

2=24x80(3270"5250"VT)

v 3=32x80(3270)

v 4=43x80(3270)

v 5=27x132(3270"5250)

v 6=24x132 (VT)

v 7=36x80 (VT)

v 8=36x132 (VT)

v 9=48x80 (VT)

v 10=48x132 (VT)

v 11=72x80 (VT)

v 12=72x132 (VT)

v 13=144x80 (VT)

v 14=144x132 (VT)

v 15=25x80 (VT)

v 16=25x132 (VT)

SLPScope ~q(;-i (SLP) wC

r#ZtTfeOD0SLP

!n1BT>*0wC

r1#JCZ 3270 T>"

3270 r!z"5250 T>M

5250 r!za0`M#

kkzD\m1*5,Tq!

CVND}75#

SLPAS400Name +a0,S=X(D IBM

System i#ZtTfeOT

>*0 i S e r i e s {F

(SLP)1#JCZ 5250 T>

M 5250 r!za0`M#

j< SNA CP {F(}g,

USIBMNM.RAS400B)#

FTPUser 8(a0k FTP ~qw,

S19CDC'j6#Z

tTfeOT>*0C'

j61#JCZ FTP a0

`M#

P'DC'j6#

92 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

m 12. ITXhDa0tT (x)

N}{F hv P'5

FTPPassword 8(a0k FTP ~qw,

S19CD\k#ZtT

feOT>*0\k1#

JCZ FTP a0`M#

P'D\k#

UseFTPAnonymousLogon + anonymous CwC'j

64tCa0TG<= FTP

~qw#ZtTfeOT

>*0d{G<1#JC

Z FTP a0`M#

Yes r No#

FTPEmailAddress 8(Z9C0d{G<1

k FTP ~qw,S1yC

DgSJ~X7#ZtT

feOT>*0gSJ~

X71#JCZ FTP a0

`M#

P'DgSJ~X7#

PromptForDestinationAddress 8(Z,S FTP ~qw1

Gqa>C'dk?jX

7#ZtTfeOT>*

0?jX71#JCZ FTP

a0`M#

Yes r No

CICSInitialTransEnabled 1(" CICS xXa01,

9u<Bq\;t/#

True r False

CICSInitialTrans 8(Z,S= CICS wz1

*t/Du<BqD{

F#vJCZ CICS xXa

0 #

CICSInitialTransEnabled N}

XkhC* True,Tt/

8(DBq#

P'Bqj6*$H* 1 =

128 vV{DV{.#CV{.

6pu<BqT0,S=~q

w1*KPDNNN}#V{

.PD*7D;V{,r=Z

;vUqDV{<;S*B

q##`D}]+ZwC1"

M=Bq#

Netname *20r#tDUKJ4

D{F#g{KVN*

U,G4!(DUK`M

;GI$bD#vJCZ

CICS a0#

P'DUKJ4{F#

&m HTML N}Pv=DNNms<+T>Z Java XF(P#

>} 1:y]M'zD IP X74Xh LU {F\m1I\*\b1SZa0(eP8( LU {F#K>}T>K;v9CM'zD IP

X74iRZD>D~PPvD LU {FDr%=(,"+C{FCwa0PDXh

5#

K>}G9C JSP `4D#9C0?pr<144(|,=v{*03270 T>1M

05250 T>1Da0D HTML D~#k"b,Z Host On-Demand 7 M|Bf>P,

3) HTML G9C JavaScript zID,x HTML N}GZ JavaScript }iPr9C

Z 13 B /,^Da0tT 93

JavaScript document.write od8(D#Kb,HTML Dq=+y]!(DM'z(_

Y:fM'zrBXM'z)D;,xPyd/#

C>}9C;v_Y:fD Java 34t/,HTML Xh5Dyh|DTVeJV#1

0?pr<1CZzI_Y:fD Java2 31,|zITBD~:

v Example1.html

v z_Example1.html

v Example_J2.html

Macintosh M'z9C Example_J2.html 3f#

A!;v|, IP X7/LU {FTDD~ (c:\luname.table)#9CM'zD IP X74i

ROJD LU {F,C{FZ03270 T>1a0PXh#PX|`j8E",kND

>}PD"M#mS=0?pr<1dvD8PZ]+TVeT>#

<!doctype html public "-//W3C//DTD HTML 3.2 Final//EN"><%// Read the luname.table file into a properties variable.// The luname.table file contains lines in the following format:// ipaddress=lunameProperties lunames = new Properties();lunames.load(new FileInputStream("c:\\luname.table"));%><HTML><HEAD><META http-equiv="content-type" content="text/html; charset=UTF-8"><!-- TITLE Begin --><TITLE>Example1 page title</TITLE><!-- TITLE End --><!-- SUMMARY Begin --><!--Configuration ModelWhat configuration model would you like to use?-HTML-based modelHost Sessions-3270 Display-5250 DisplayAdditional Options-Cached = Cached client-Java Type = java2Disable FunctionsPreload Options-5250 Sessions = True-Change Session Properties = True-3270 Sessions = TrueCached Client/Web Start OptionsBasic Options-Debug = False-Height (in pixels) = 250-Width (in pixels) = 550Upgrade Options-Percent of users who can upgrade by default = 100-Prompt user (user decides foreground or background)Advanced OptionsHTML parameters-NoneCode base- /hod/HTML templates-DefaultProblem determination-Debug = FalseUser updates-Persist user updates? = TrueAppearance-Standard Host On-Demand ClientApplet size-Autosize to browserSession Manager API-Enable Session Manager JavaScript API = FalseServer connectionLanguage

94 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

-Locale = Use the system LocaleMaximum sessions- 26--><!-- SUMMARY End --></HEAD>

<BODY BACKGROUND="/hod/hodbkgnd.gif"><CENTER><IMG src="/hod/hodlogo.gif" ALT="hodlogo.gif"><P>

<SCRIPT LANGUAGE="JavaScript">function writeAppletParameters(){

return "";}</SCRIPT>

<SCRIPT LANGUAGE="JavaScript" SRC="/hod/HODVersion.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/hod/CommonJars.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/hod/CommonParms.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/hod/CommonJ2Parms.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript">var db = parent.location;var hod_Locale = '';var hod_AppName ='';var hod_AppHgt = '340';var hod_AppWid = '550';var hod_CodeBase = '/hod/';var hod_Comps = 'HABASE;HODBASE;HODIMG;HACP;HAFNTIB;HAFNTAP;HA3270;HODCFG;HA5250';var hod_Archs = 'habasen.jar,hodbasen.jar,hodimg.jar,hacp.jar,hafntib.jar,hafntap.jar,

ha3270n.jar,hodcfgn.jar,ha5250n.jar';

var hod_URL = new String(window.location);var hod_DebugOn = false;

// put cached client installation applet parameters herevar hHod_AppletParams = new Array;hHod_AppletParams[0] = '<PARAM NAME="DebugCachedClient" VALUE="false">';hHod_AppletParams[1] = '<PARAM NAME="ShowDocument" VALUE="_parent">';hHod_AppletParams[2] = '<PARAM NAME="CachedClient" VALUE="true">';hHod_AppletParams[3] = '<PARAM NAME="ParameterFile" VALUE="HODData\\Example1\\params.txt">';hHod_AppletParams[4] = '<PARAM NAME="JavaScriptAPI" VALUE="false">';hHod_AppletParams[5] = '<PARAM NAME="BookmarkPage" VALUE="Example1.html">';

// The next 2 lines are required in order to override session properties.// The first line turns on the processing for this function and does not// need to be modified. The second line identifies the sessions that you// want to change. In this example, there are 2 sessions identified// named: "3270 Display" and "5250 Display".

hHod_AppletParams[6]='<PARAM NAME="EnableHTMLOverrides" VALUE="true">';hHod_AppletParams[7]='<PARAM NAME="TargetedSessionList" VALUE="3270 Display,5250 Display">';

// The following line changes the LUName session parameter for the session named// "3270 Display". In this example, the LUName is being set to the value// contained in the c:\luname.table for the IP address of the client.// When you are initially testing your changes, you may want to use a constant// value to verify that the syntax is correct before you insert your// calculations.hHod_AppletParams[8]='<PARAM NAME="Luname" VALUE="3270

Display=<%=lunames.get(request.getRemoteAddr())%>">';

//hHod_AppletParams[x] = '<PARAM NAME="DebugCode" VALUE="65535">';var pg = buildJ2Page(db);pg += writeAppletParameters();pg += '</APPLET>';if(hod_DebugOn) alert('J2 page complete, result = \n' + pg);document.write(pg);</SCRIPT>

</CENTER></BODY></HTML>

Z 13 B /,^Da0tT 95

>} #2:JmC'9C HTML m%48(,S=Dwz\m1I\9*9C HTML m%48(Xh5,x^hFc|G#TB>}T>r%

Dm%CZdkwz{#Cm%"M= JSP Lr,CLr9CZm%P8(Dwz{4

Xh03270 a01PDwz{#

K>}G9C JSP `4D#9C0?pr<144(|,=v{*03270 T>1M

05250 T>1Da0D HTML D~#k"b,Z Host On-Demand 7 M|Bf>P,

3) HTML G9C JavaScript zID,x HTML N}GZ JavaScript }iPr9C

JavaScript document.write od8(D#Kb,HTML Dq=+y]!(DM'z(_

Y:fM'zrBXM'z)D;,xPyd/#

Z9Cm%1,m%}]h*y]ks#t=Lr#bGr*Z9CyZdC~qw

Dye3f1,Host On-Demand HTML D~akT Java lbMi)'VxPXB0

k#g{Q!(K Java 1 "{CKi)'V,Z9CyZdC~qwDye1,C3

f+;h*XB0k,2;h*#tm%}]#K>}9C JSP a0TZXB0k1f

"m%}]#

TBG;vr%D HTML m%,Jmdkwz{#Cm%+"M= JSP Lr

(example2.jsp):

<form method="POST" action="hod/example2.jsp">Hostname <input name="form.hostname"><br><input type="submit"></form>

TBG4T0?pr<1DQ^DDdv#PX|`j8E",kND>}PD"

M#mS=0?pr<1dvD8PZ]+TVeT>#

<HTML><%// Get a session or create if necessary and store the hostname// entered in the form in the session.HttpSession session = request.getSession(true);String hostname = request.getParameter("form.hostname");if (hostname!=null) {session.putValue("session.hostname", hostname);}%><!-- HOD WIZARD HTML --><!-- Deployment Wizard Build : 8.0.0-B20030605 --><HEAD><META http-equiv="content-type" content="text/html; charset=GB2312"><TITLE>Example 2 page title</TITLE><SCRIPT LANGUAGE="JavaScript" SRC="/hod/CommonJars.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/hod/HODJavaDetect.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript" SRC="/hod/CommonParms.js"></SCRIPT><SCRIPT LANGUAGE="JavaScript">

//---- Start JavaScript variable declarations ----//var hod_Locale = '';var hod_jsapi=false;var hod_AppName ='';var hod_AppHgt = '80%';var hod_AppWid = '80%';var hod_CodeBase = '/hod/';var hod_FinalFile = 'z_example2.html';var hod_JavaType = 'java2';var hod_Obplet = '';var hod_jars = 'habasen.jar,hodbasen.jar,hodimg.jar,hacp.jar,hodsignn.jar,ha3270n.jar,

hodcfgn.jar,ha5250n.jar';

var hod_URL = new String(window.location);var hod_DebugOn = false;var hod_SearchArg = window.location.search.substring(1);

var hod_AppletParams = new Array;hod_AppletParams[0] = '<PARAM NAME="ParameterFile" VALUE="HODData\\example2\\params.txt">';

96 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

hod_AppletParams[1] = '<PARAM NAME="ShowDocument" VALUE="_parent">';hod_AppletParams[2] = '<PARAM NAME="JavaScriptAPI" VALUE="' + hod_jsapi + '">';hod_AppletParams[3] = '<PARAM NAME="PreloadComponentList" VALUE="HABASE;HODBASE;HODIMG;

HACP;HAFNTIB;HAFNTAP;HA3270;HODCFG;HA5250">';

// The next 2 lines are required in order to override session properties.// The first line turns on the processing for this function and does not// need to be modified. The second line identifies the sessions that you// want to change. In this example, there are 2 sessions identified// named: "3270 Display" and "5250 Display".// Be careful to increment the array index correctly.

hod_AppletParams[4] = <PARAM NAME="EnableHTMLOverrides" VALUE="true">;hod_AppletParams[5] = <PARAM NAME="TargetedSessionList" VALUE="3270 Display,5250 Display">;

// The following line changes the Host or Destination Address session parameter// for the session named "3270 Display". In this example, the Host is being set// to the value saved in the JSP session from the HTML form.// When you are initially testing your changes, you may want to use a constant// value to verify that the syntax is correct before you insert your// calculations.// Here we override the host for the 3270 session to the value saved in the// jsp session from the html form.

hod_AppletParams[6] = <PARAM NAME="Host" VALUE="3270Display=<%=session.getValue("session.hostname")%>">;

//hod_AppletParams[x] = '<PARAM NAME="DebugCode" VALUE="65535">';

//---- End JavaScript variable declarations ----//

function getHODMsg(msgNum) {return HODFrame.hodMsgs[msgNum];

}

function getHODFrame() {return HODFrame;

}

var lang = detectLanguage(hod_Locale);document.writeln('<FRAMESET cols="*,10" border=0 FRAMEBORDER="0">');document.writeln('<FRAME src="/hod/hoddetect_' + lang + '.html" name="HODFrame">');document.writeln('</FRAMESET>');

</SCRIPT></HEAD></HTML>

Z 13 B /,^Da0tT 97

98 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 14 B Z zSeries OdC Host On-Demand

>BhvgNhC%@DA/4(C?<M"<?<,TcZ zSeries 53OdC Host

On-Demand#

CdC=8D?DG*#{D zSeries dCNqa)8>E"#

hC%@DA/4(CM"<?<

* Host On-Demand (C?<hC@"DD~5320 Host On-Demand .s,/usr/lpp/HOD/hostondemand/private ?<PDD~ITZ

4P73PxP|B,x;vv(}"<|B"Pf4|B#IZVZZ Host On-

Demand m~4P}LPa|BK?<,rK(iz20@"D(G~q)D~53#

ITCTB==.;4PKYw:

v Z10D(C?<;C(g /usr/lpp/HOD/hostondemand/private)P20@"DD~5

3#

v gBy>,4(=(C?<;CD{E4S:

1. 4P TSO MKDIR T4(;,D20c,}g /etc/HOD/private#

2. X|{r8]M>}-(C?<#

3. 4(S$Z;C /usr/lpp/HOD/hostondemand/private 8r5J;C /etc/HOD/

private D{E4S#9CTB4S|n:

ln -s /etc/HOD/private /usr/lpp/HOD/hostondemand/private

g{9CDG LDAP M>zO$,kV/+ HODrapd M /keys ?<4F=X(Z5

3D /private ?<#

20X(Z53D /private ?<1,|a2G(x;GzY)w /private ?<#&C,

$f1,k9Cw /private ?<#g{b)D~"zK|D,k+|G4F=X(Z5

3D /private ?<#

hC%@DC'"<?<

S0?pr<1zIDD~ITECZ@"Z Host On-Demand "<?<DC'(eD

?<P#b|WZ&C+4D Host On-Demand }6#Kbv=89 Host On-

Demand "<?<#V;A"*?p0?pr<1D~a)%@DI4;C#

PXZ@"C'"<?<P?p0?pr<1D~D8>E"T0PXIECZ"<

?<b?Dd{C'^DD~DE",kND0?pr<1D(F8>E"#

zIT*C'(eD"<?<4(M20@"DD~53#zID0?pr<1zip D~

++d=K?<"I DWUnzip 5CLrxPb9u# Web ~qwh*|,X(ZC

'(eD"<?<Dp{yw#

© Copyright IBM Corp. 1997, 2016 99

IT(}CZ8(C'(e"<;Cp{D URL 4CJC3f#}g,g{"<?<

* /usr/lpp/HOD/publish,"Rp{* userpublish,G4CZCJM'z3fD URL +

* http://<servername>/userpublish/<pagename>.html#

z/OS D(F"bBnSH06pD Host On-Demand }6= Host On-Demand V12.0 1,zh*<GH0

D(F#k.0D(F;,,z^(ZH06pD Host On-Demand O20 HOD

V12.0,r*+9C Installation Manager 420 HOD V12 "Rzh*TUDD~53

*<#20 HOD V12.0 .s,ITkTH0(eDNNi"C'Ma0,+H0D(

C?<4F=BD(C?<#;s,9C pax r tar |n4+VPD(C?<4F=

HOD V12.0 D~53#kND:8](C?<;#

TZH09C0?pr<14(DM'z,zh*Z Windows FczO200?pr

<1#;s,`-M'z"+dXB?p= HOD V12.0 ~qw#kND:S z/OS ~

qw200?pr<1;#

8](C?<

IT9C pax |nr tar |n48](C?<#Y( HOD V11 D10(C?<* /usr/

lpp/HOD/hostondemand/private:

1. S Host On-Demand V11 D~53P,+?<|D*(C?<:cd /usr/lpp/HOD/

hostondemand/private#

2. Z /tmp ?<Pi5(C?<#-z !nCZ9uCD~;-v a)yi5DD~MS

?<DPm(I!):pax -wzvf /tmp/private.pax.Z *#

3. + private.tar.Z D~4F= Host On-Demand V12 53(g{Gd{53)OD /tmp

?<#

4. Z Host On-Demand V12.0 HFS O,+?<|D*CZb9uCD~D(C?<:

cd /usr/lpp/HOD/hostondemand/private#

5. "v pax |nTb9u private.pax.Z D~#-z !n8(Q9uDD~;-v a)y

b9uDD~MS?<DPm(I!):pax -rzvf /tmp/private.pax.Z#

S z/OS ~qw200?pr<1Z20Kz7Zd,0?pr<1(#;Z Windows zwO#Z z/OS O,*za)

KCZZ Windows O200?pr<1DBXD~,TczIT* z/OS HOD ~qw

zIM'z3f#*S z/OS ~qw200?pr<1,kN<TB=h:

1. T~xFN=9C FTP 4XB(; Windows $w>DCD~:/usr/lpp/HOD/

hostondemand/HOD/depwiz/DW.zip#

2. + zip D~b9u=3vD~PP#

3. **<20,kZJ4\mwP*A <folder>\DeploymentWizard\disk1#

4. +w imLauncherWindows.bat Tt/ Installation Manager C'gf#

5. 4U8>E"4jI20#

200?pr<1s,I"4+dt/#*A*< > yPLr > IBM Host On-Demand ?pr<#

100 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 15 B Z IBM System i OdC Host On-Demand

Z IBM System i =(O20K Host On-Demand .s,k4gB==4dCCm~:

v *hC~q\mw,k4:Z IBM System i OdC"t/M#9 Host On-Demand

~q\mw;PD8>E"xPYw#

v *Z IBM System i 53O9C0?pr<1,k4UZ 1043D:+0?pr<1

k IBM System i aO9C;PD8>E"xPYw#

v *dC2+T,k4Z 1043D:* IBM System i ~qwdC2+,S;PD8>

E"xPYw#

v *9C0`kV{/j614mb Unicode 'VDhs,kNDZ 1083D:i/OS M

OS/400 D Unicode 'V;#

Z IBM System i OdC"t/M#9 Host On-Demand ~q\mw(};vK%4t/M#9 Host On-Demand ~q\mw#*CJKK%,kZ i/OS

r OS/400 |nPPdkTB|n:

GO HOD

ITZ IBM iv7r1 r OS/400 |nPP9CTB|n#

dC

zIT9C NCServiceManager-OS400.sh E>D~4dC~q\mw#NCServiceManager-

OS400.sh ;Z IBM System i ODTB?<P:

HOD_install_directory>/lib/samples/NCServiceManager/#

*dC~q\mwhC,k4PTBNq:

1. CJ /<HOD install directory>/lib/samples/ NCServiceManager/ ?<#boD <HOD

install directory> GCZ20 Host On-Demand D;Cr76#}g,/QIBM/

ProdData/HostOnDemand/#

2. r* NCServiceManager-OS400.sh D~#

3. i$KP1d?Gq}7T0GqkzD73`T&#g{KP1d?D1!5k

zD73;T&,k|Db)1!5#b)KP1d?|(:

v • JRE D;C:JAVA_ENGINE

+ JAVA_ENGINE D5|B*53O20D JRE Dj{76r;C#bXk*

Java V6 r|_f>#|Xk8r Java 20?<PD <java_installation>/bin/

java#

v • ~qwO Host On-Demand "<?<D;C:MY_HOD_DIRECTORY

i$ MY_HOD_DIRECTORY D5,"Zh*1+d5|B* HostOnDemand 2

0?<Dj{76#bXk* Host On-Demand D20?<,"RK?<P|,

/bin"/lib T0 Host On-Demand Dd{D~P#(#,ZxP201a|BC5

;N#}g,/QIBM/ProdData/HostOnDemand#

v • Z|nD~P8(D?j76:MY_PUBLISHED_DIRECTORY

© Copyright IBM Corp. 1997, 2016 101

i$ MY_PUBLISHED_DIRECTORY D5,"Zh*1+d5|B* Host On-

Demand "<?<Dj{76#(#,bG <HOD_Installation>/HOD ?<,dP

<HOD_Installation> G Host On-Demand 20?<#

4. 7O NCServiceManager-OS400.sh _PXhD4PmI(,"T~qwO Host On-

Demand 20PD?<_P4(^#

t/

*t/ Host On-Demand ~q\mw,kKP NCServiceManager-OS400.sh,ba9~

q\mwt/"LxZs(KP#

Z IBM i Series O4PKYwD;V=(G:(}wC IBM PASE for System i 4

a;w5TKPCE>#*j8KbCZa;JOZzD i Series hCMhsDw5D

nQ==,kk IBM i Series \m1*5#

CZa;w5D>}|n:

sbmjob cmd(call pgm(qp2shell) parm('/QOpenSys/usr/bin/-sh''/QIBM/ProdData/HostOnDemand/lib/samples/NCServiceManager/NCServiceManager-OS400.sh'))

#9

*#9~q\mw,kZ Iseries OaxCw5#*j8KbCZ#9C~qDJ1=

(,kk Iseries \m1*5#

4PKYwD;V=(G9CTB>}=h:

1. dk WRKACTJOB Tr*n/w5DPm#

2. Z&mn/w5K%P,Host On-Demand ~q\mww5P>*/}{ JVM-

NCServiceM#+CK%rBv/ACw5n,;s!q&m... !n((#*!n5)#

3. !qaxw5!n#TZK!n,dk 41 TaxCw5,;s4 Enter |#b+

ax~q\mww5"#9~q\mw#

&m HOD ~qw4,*7(~q\mwGq}ZKP,h*li Java Lr NCServiceManager((}E>

NCServiceManager-OS400.sh t/)Gq}ZKP#rK,li~qw4,D=(I\r

t/~q\mwD=(xl#

ZOfD>}P,(}a;w5TKP NCServiceManager-OS400.sh E>,4t/~q

\mw#rK,IT9CTB=V==4li4,:

1. 9C WRKACTJOB |n4i44,:

a. dkTB|n:

WRKACTJOB

K|n+a)n/w5DPm#

b. Z0&mn/w51K%P,Host On-Demand ~q\mww5P>*/}{

JVM-NCServiceM#9C PageDown r PageUp |4v/ACw5n,;sZ&mw5... Pdk`&D!nE((#*!n 5)#

c. 9CK%!n4i4w54,#

102 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

2. Z|nPPi/xL4,#

ZZ 1023D:t/;>}P,(}Z SBMJOB |nPwC IBM PASE for System i

(qp2shell) 44PK NCServiceManager-OS400.sh E>#rK,ZbVivB,TB=

h9ICZli4,:

1. Z IBM System i O,G<=LA|nP#

2. b) xk PASE shell 73#ZLA|nPP,dkTB|n:

call qp2term

.

3. Z PASE shell O,dkTB|n:

ps –ef | grep NCServ

.

":NCServiceManager GKP~q\mwD Java LrD{F#

g{C|nlb=~q\mw}ZKP,G4|+a)kTBZ]`FDdv:

$> ps -ef | grep NCServkushald 3146 1 0 15:23:30 - 0:00 /QIBM/ProdData/OS400/Java400/jFromPASE java -classpath .:sm.zip:ibmjndi.jar:jndi.jar:jsdk.jar:ods.jar:jt400.jar -Djava.net.preferIPv4Stack=true -DFIPS=on com.ibm.eNetwork.HODUtil.services.admin.NCServiceManager /QIBM/ProdData/HostOnDemand$

":PASE shell xVs!4#rK,k7#|n(=h c)PDV89CK}7Ds!

4#

$i\m

IT9C Host On-demand a)D P12Keyring 5CLr44P$i\m&\#ba)

K;Vr%D=(44(M?p SSL \?7}]b#9CK!nT Host On-Demand \

?7.;4&m SSL $i#PX SSL `Xa0D;cE",kNDZ 173DZ 4 B,

:f.2+T;#

=< C:P12Keyring 5CLrPa)KPX P12Keyring 0dC(DE"#

Z4SgNZ z/OS for Host On-Demand O4( /mS$ir+$i*;*

CustomizedCAs.p12 D~P,ITi4;)y>|n#

t/ Information Bundlerg{h**50IBM 'VPD1Tq!oz,IT9CVID Information Bundler E

>D~4U/PX Host On-Demand dCDE"#

PXC(E",kND HOD V10 D5DKP Information Bundler ?V#

4( HOD r!z(em* Host On-Demand 3270 r!za04((FDr!z(em#*9CK&\,kN

D iSeries ~qw?VD`k PDT BD?V#

Z 15 B Z IBM System i OdC Host On-Demand 103

g{=EbNXbrr!z;\'V,G4I\h*9C(Fr!z(e#TB!n

Z HOD V12.0 P;IC:

+0?pr<1k IBM System i aO9C*9C0?pr<14+A;?p=yZ IBM System i D Host On-Demand ~qw,

k4PTBYw:

1. S Windows $w>P,+xg}/w3d=w* Host On-Demand ~qwD IBM

System i 53OD /qibm ?<#PX|`E",kCJ IBM System i Web >c#

2. SQ20D Host On-Demand V12 ~qwBX0?pr<1203q#CJ

HODMain.html(}g http://hodserver.name.com/hod/HODMain.html),;s%wkT

Windows D0?pr<1203q#

3. kNDPX200?pr<1D208>E"#zITKP0?pr<1x^h2

0{v Host On-Demand ~qw#

4. hF(F&\M!n#

5. +(FD HTML D~#f=Q3dDxg}/w(}g,y:\ProdData\hostondemand\

hod\myweb)#

6. 9C/@w4bTCD~(}g,http://iSeries.name.com/hod/myweb.html)#

* IBM System i ~qwdC2+,Sg{z9CDGT){$irI;Z+O CA PmPD)"z9)"D$i,k9C

P12Keyring 5CLr4dC CustomizedCAs \?7#PX|`j8E",kND=<

C:P12Keyring 5CLr#

4PTB=h4dC CustomizedCAs \?7:

1. 7#53PQ20 Java#

2. r*yZ Unix/AIX D|nP#}g,QSHELL r IBM I PASE shell#

3. /@A Host On-Demand 20?<PD Host on-Demand "<D~P#(#,CD

~P* /QIBM/ProdData/HostOnDemand/HOD/#

4. dkTB|n:

java -classpath .:your_install_dir/lib/sm.zip com.ibm.hod5sslight.tools.P12Keyring CustomizedCAs connect myServer.raleigh.ibm.com:702

. K|nI\*(8VSjI#g{*szdk\k,kdk hod,;s4 Enter|#

5. !qkz*mS=\?7D0O$PD1(CA) T&D$i`E#k7#mSDG CA

$ix;G>c$i#g{CKZ4wvl&,kND0* IBM i 7.1 ~qwdC

2+,S1#

6. kT?v?j~qw,X4=h 3 A 5#

*i4 CustomizedCAs \?7DZ],k4PTB=h:

1. 7#53PQ20 Java#

2. r*yZ Linux D shell(}g QSHELL r IBM i PASE shell)#

3. /@A Host On-Demand 20?<PD Host on-Demand "<D~P#(#,CD

~P* /QIBM/ProdData/HostOnDemand/HOD/#

104 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

4. dkTB|n:

java -classpath .: your_install_dir/lib/sm.zip com.ibm.hod5sslight.tools.P12Keyring CustomizedCAs list

.

Z i/OS M OS/400 O20"dCxP TLS D Host On-DemandTBPmr*E(K20MdCxP TLS D Host On-Demand yhD=h:

1. i$GqzcyPm2~hs#

2. 20yPXhD IBM System i m~z7#kND IBM System i D5,Tq!j

8E"#

3. 20yPXhD PTF#nBD PTF ;Z IBM eServer System i 'VE'x>#

4. 20"dC IBM HTTP Server r IBM Application Server#kNDz7D5TKb

j8E"#

5. S IBM Administrative Server OD0}V$i\mw1P4(0O$PD1(CA) r

_:r+2 CA#kND IBM System i D5,Tq!j8E"#

6. Z IBM HTTP Server r IBM Application Server OdC TLS#kNDz7D5T

Kbj8E"#

7. dCxP TLS D Host On Demand#*Kbj8E",kND*zozPDdC

TLS#

*2+,SdC Telnet ~qwCJ IBM System i Knowledge Center "Qw TLS,TKbtC TLS yh4PD=h#

I\h*T?v*9C2+,SD IBM System i7 53X4b)=h#

dC Host On-Demand CustomizedCAs \?7g{z9CDGT){$irI;Z+O CA PmPD)"z9)"D$i,k9C

P12Keyring 5CLr4dC CustomizedCAs \?7#PX|`j8E",kND=<

C:P12Keyring 5CLr#

4PTB=h4dC CustomizedCAs \?7:

1. 7#53PQ20 Java#

2. r*yZ Linux D shell(}g QSHELL r IBM I PASE shell)#

3. /@A Host On-Demand 20?<PD Host on-Demand "<D~P#(#,CD

~P* /QIBM/ProdData/HostOnDemand/HOD/#

4. dkTB|n:

java -classpath .:your_install_dir/lib/sm.zip com.ibm.hod5sslight.tools.P12Keyring CustomizedCAs connect myServer.raleigh.ibm.com:702

K|nI\*(8VSjI#g{53a>zdk\k,kdk hod,;s4 Enter|#

5. !qkz*mS=\?7D0O$PD1(CA) T&D$i`E#k7#mSDG CA

$ix;G>c$i#g{CKZ4wvl&,kND0* IBM System I ~qw

dC2+,S1#

6. kT?v?j~qw,X4=h 3 A 5#

Z 15 B Z IBM System i OdC Host On-Demand 105

*i4 CustomizedCAs \?7DZ],k4PTBYw:

1. 7#53PQ20 Java#

2. r*yZ Linux D shell(}g QSHELL r IBM I PASE shell)#

3. /@A Host On-Demand 20?<PD Host on-Demand "<D~P#(#,CD

~P* /QIBM/ProdData/HostOnDemand/HOD/#

4. dkTB|n:

java -classpath .: your_install_dir/lib/sm.zip com.ibm.hod5sslight.tools.P12Keyring CustomizedCAs list

.

g{fZ`v IBM System i zw,"Rz#{4(;vyPzw<\9CD$i,

k<G9C;f$i#PX;f$iD|`E",kND\m2+T"\k~q API

M Application System/400 Cryptographic Support/400 V3#

M'zO$TZ=S2+T,<G9CxPM'zO$D TLS,TOqXFD)C'ITZrXx

P(} Telnet ,S=zD53#}g,IT+ Telnet ~qwdCIv1$iGI IBM

System i((}0}V$i\mw1))"1,EJmxPO$#

M'z$iDP'Z\^(}g,90 l)#1$i=Zs,C'Xk4P0M'z$i

BX1}LE\Lx9C#K}L*sa)P'D IBM System i C'j6M\k#

;GyPD Telnet M'zm~<\9CM'zO$#tCM'zO$s,yP= IBM

System i D Telnet ,S(QtC TLS)<h*C'$i#

PX|`E",kND IBM System i Web >c#

*2+,SdC Host On-Demand OS/400 zmIT+ OS/400 zmdCIS\D~+dM Database On-Demand ,S#*jICYw,

XkZ?v?j IBM System i Onb20TBm~:

v IBM Cryptographic Access Provider

v IBM Client Encryption

v Host Servers

v }V$i\mw

hC TLS C'(^zh*XFC'TD~D(^#*ozz5V TLS (IpN,zh*|D|, TLS D

~D?<(^TXFC'TD~DCJ#*|D(^,k4PTBYw:

1. dk|n wrklnk '/QIBM/ProdData/HTTP/Public/jt400/*'

2. Z?<P!q0!n 91.

a. 7# *PUBLIC _P *EXCLUDE (^#

b. *h* TLS D~CJ(DC'a)T?<D *RX (^#ITZ(%vC'r

C'i#kG!,^(\x5P *ALLOBJ Xb(^DC'T TLS D~DCJ#

106 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

2+ Web ~qHost On-Demand ~qw9C Web ~qw+LrTsBX=/@w#CE"IT;S

\,+GaTT\zzOs0l#

2+ Web ~qD1!KZG 443#g{4tCCKZ,r9CKZ 80#*tC2+

Web ~q,k4PTB=h:

1. Z Web /@wPdk:http://<server.name>:2001(dP,<server.name> Gz

D IBM System i 53D TCP/IP wz{)#g{^(,S,k9CTB i/OS M

OS/400 |n4t/ HTTP ~qw:

STRTCPSVR SERVER(*HTTP) HTTPSVR(*ADMIN)

2. dk i/OS r OS/400 C'E*D~M\k(Za>1)#h*_P *ALLOBJ M

*SECADM (^TjI#`DdCn/#

3. %w IBM HTTP Server for AS/400#

4. %w0dCM\m1#

5. %w0dC1#

6. SPm!q CONFIG dC#

7. %w02+TdC1#

8. TZ0Jm HTTP ,S1M0Jm TLS ,S1!n:

v KZE (443)

v + TLS M'zO$!q*0^1#

v !q0&C1#

9. %wA;sB=D0AS/400 Nq14%#

10. %w0}V$i\mw1#

11. %w053$i1#

12. %w09C2+&CLr1#

13. %w QIBM_HTTP_SERVER_CONFIG;;s%w09C53$i1#

14. %w0VdB$i1#

15. 9CTB i/OS M OS/400 |n4ax\m HTTP ~qw5}:

ENDTCPSVR SERVER(*HTTP) HTTPSVR(DEFAULT)

16. H} 10 kS1=C HTTP 5}XU#

17. 9CTB i/OS M OS/400 |n4t/\m HTTP ~qw5}:

STRTCPSVR SERVER(*HTTP) HTTPSVR(DEFAULT)

18. Z Web /@wPdk:https://server.name/hod/hodmain.html(dP server.name

GzD IBM System i D TCP/IP wz{)#

PXwV IBM System i wbD|`E",kND IBM i PDF D~MVa#

Z 15 B Z IBM System i OdC Host On-Demand 107

i/OS M OS/400 D Unicode 'V

;cE"

Z 5250 T>a0P,Host On-Demand 'VZjGP0`kV{/j61(CCSID) D

VNPT> Unicode }]#PX|`E",kND9C0`kV{/j61D i/OS M

OS/400 Unicode 'V#

wz`LE"

PXwz`LDE",kCJ IBM System i Web >c#

108 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 16 B 9C WebSphere Portal ?p Host On-Demand

w*(} HTML D~CJ Host On-Demand D8C=(,C'IT(} Portal Server

(|G WebSphere Portal Di~)4CJ|# Portal Server a)K;vr\,CZ+

F* portlet DZ])9ek Web >c#Portlet GZ Portal Server ZKPD&CLr#

|GS;,D4(}g Web >c"gSJ~M5q&CLr)i/Z],"Z/@w

0ZD%; HTML D~PT>CZ]#I0?pr<1zIDCZt/ Host On-

Demand a0D WAR D~IT?p* portlet,b9CC'IT(}E'x>gfCJ

Host On-Demand#g{F.+ Host On-Demand M Portal Server k@p=*O9C,

kNDZ 263D:+ Host On-Demand k@p=aO9C;#mb,g{F.9C

WebSphere Portal D2+&\,gC' Portal j6r Portal Server >$#Ub,kN

DWeb Express G<N<s+#

Xk20 Host On-Demand M Portal Server TKP Host On-Demand portlet#

Host On-Demand gNk Portal Server ;p$w< 8 T> Host On-Demand gNk Portal Server ;p$w#

1. C'(}/@wG<= Portal,"-C'j6M\kO$#

2. C'(FD portlet /BX=C'zwO,"Z/@wPT>#

3. g{C'QdCK Host On-Demand portlet,r Host On-Demand t/#byMZ

portlet 0ZrC'a)K Host On-Demand D+&\,|(\t/a0M4Pd{

Host On-Demand Nq#

Web ���WebSphere Portal

Host On-Demand

Host On-Demandportlet

��

1. 2. 3.

Portlets( ��)WAR

Host On-DemandWAR ��

Host On-Demandportlet

Host On-Demandportlet

Browser

Host On-Demandportlet

Host On-Demandportlet

Host On-Demandportlet

< 8. Host On-Demand gNk Portal Server ;p$w

© Copyright IBM Corp. 1997, 2016 109

+ Host On-Demand M'zk Portal Server ;p9C*+ Host On-Demand k Portal Server ;p9C,rh* Host On-Demand portlet#

9C0?pr<1ITr%l]X4(zT:D(F portlet#kND0?pr<1*z

ozTq!PX4( portlet Dj8E"#2ITS Tools and Utilities BD Host On-

Demand Fl"B3fOD Host On-Demand Service Key PBXy> Host On-

Demand portlet#

4((F portlet rq!;vy>s,IT+d1S<k Portal Server,MqNNd{

portlet ;y#PX|`j8E",kND WebSphere Portal for Multiplatforms#

PX(} portlet CJ Host On-Demand D^FPortal 73'V Host On-Demand DyP&\,+PTB^F:

v !\ Host On-Demand 'V Mac OS M'z/@w,+(i;*+dCZ Portal 7

3#PXy'VD/@wD|`E",kND WebSphere Portal for Multiplatform#

v 1zZ%v WebSphere Portal 3fOKP`v portlet 1,k"bTB8c:

– 9CyZ HTML DdC#M#

– 1+ portlet dCI_Y:fM'z19C Java#

– + portlet dCIBXM'zr_Y:fM'z,=_N!d;#

v 1TdCIZ%@0ZPKP"R AssociateEmbeddedMenuBar N}h* false Da

09CtC Java D/@w1,3270 M 5250 wza0DK%T>*/vK%#TZ

wzr!a0M FTP a0,1!ivB;T>/vK%#*KT>wzr!a0r

FTP a0DK%,zh*+a0dCIZ%@D0ZPt/#

v *KZdCI;Z%@0ZPKPD Host On-Demand a0P6kK%8,zh*9

CtC Java D/@w,"+ AssociateEmbeddedMenuBar N}h* true(1!5)#

ZBPivP,3270"5250"VT M CICS wza0DK%+T>I/vK%(;P

6k=a0P):

– M'z/@w'V Java "+ AssociateEmbeddedMenuBar N}h* false

g{ Host On-Demand a0dCIZ%@D0ZPt/,rK%8+<Uka00Z

X*"R;T>*/vK%#

v g{ portlet T Host On-Demand 9C_Y:f(gZ0?pr<1PydC),r

CZCJ portlet D?(zw_Y:f Host On-Demand M'z#

v ;\Z Portal 73BFw Host On-Demand i)#

v g{;PZ0?pr<1PdC applet s!,r+h*1!DL(s!0PH1#

v 1 Host On-Demand portlet }ZKP1,Z Java XF(PzI\a4{/f{",

g java.io.FileNotFoundException#C{"GI1i5D~{}pD,Host On-

Demand portlet {CCD~{9`v Host On-Demand portlet Z%v portal 3fO

KP#b){";0l portlet DT\,rKITvT|G#

9C Host On-Demand portlet DXp"bBn1+ Host On-Demand k Portal Server ;p9C1,I\*<GTBJb:

v C'S Portal Server "z1D Host On-Demand a0#Host On-Demand w*

Applet ZC'DzwOKP,rK;*@C'N1S Portal Server "z#g{a0

}Z%@D0Z(1!)PKP,r Host On-Demand a0+LxxP,1=C'X

110 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Ua0rXU/@w#g{ Host On-Demand a0}6kZ Portal Server 0ZPK

P,"RC'S Portal Server "z,rd;Z/@w0ZXU.0,ST;afZ,

+a044Qax#RG?R(iC'ZS Portal Server "z1XUd/@w0Z#

Kb,zI\#{*a0dCa0Gn/,1#

v a0Gn/,1#1!ivB,Host On-Demand ;?Fa0,S,1#;x,1K

P portlet 1,TGn/Da0hC,1I\P{ZuYJ4{D#IT*s`}Bf

w`MhCGn/,1,b)Bfw`M|( 3270 T>wMr!za0"5250 T>

wMr!za0T0 VT#ITZa00tT1D,S0ZP*b)a0PD?;v

a0tC"hC,1N}0a0Gn/,11(TVS*%;)#

v Z;,D~qwO20 WebSphere Portal M Host On-Demand#g{Z;,D~qwO20 WebSphere Portal M Host On-Demand,r1CJ Host On-Demand

portlet 1,3)/@wI\}p2+%}#"zCJbGr* Host On-Demand &\

D3)=f+sX@5Z Java(4TZ Host On-Demand ~qw)M JavaScript(4

TZ WebSphere Portal)D;%,x;Gr*|G4T;,D~qw,yT3)/@

wa;JmC;%#;Vbv=8G9Czm9CTZ/@w45Cq WebSphere

Portal M Host On-Demand ;Z,;~qwO#BfGzZ Apache/IBM HTTP ~

qwOhCzm1h*q-D=hD>}:

1. dCzD Host On-Demand portlet D0HOD Server URL1(hodCodeBase) T8

r WebSphere Por ta l y$tDwz,OBDy* /hod/(}g ht tp : / /

portal.company.com/hod)#

2. !{"M httpd.conf PT LoadModule proxy_module *7DP(}% #)#

3. + ProxyPass frmS= httpd.conf T+ HOD Server URL ks*;*5JD

Host On-Demand ~qwks(}g,ProxyPass /hod/ http://hod.company.com/

hod/)#

4. XBt/ Web ~qw#

v

VZ,M'z/@w+Sk Portal `,Dwzks Host On-Demand D~,+b)

ks+I Web ~qwZ?XB7I=zD Host On-Demand 20D5J;C#

v _Y:fkG_Y:fHO#0?pr<1PD1!hCGZ?vC'DzwO_

Y:f Host On-Demand#m`M'26 Host On-Demand Dbv!n,r*|+y

PXhDzk<P'X20ZC'zwO,"R?NC'CJ HTML D~r portlet

1<;h*xg0k#;x,TZm` Portal Server C'45,I\;l$_Y:f

P*,IT!q\x_Y:f!n#

v !q0?pr<1#M#z* portlet !qD#M(dC~qw"HTML r=_Da

O)43KZN&dCa0,"7(gNf"C'|D#d; Host On-Demand qT

} HTML D~;yT} portlet,+G1v(gNdC portlet 1,k<GTBXw:

– HTML #M:C#MG* Host On-Demand portlet FvDdC#M#K#M";

@5Z Host On-Demand dC~qw#g{JmC'|B,b)|B+f"*

WebSphere Portal dCD;?V,"R;f"ZC'D>XzwO#bJmC'Z

zw.d~NxRT;ITCJ|B#

;PzZhC'T portlet MCJC portlet D Web 3fD`&CJ(,C'W!n

Eaf"Z WebSphere Portal P# WebSphere Portal C'XkPX(C'"`-_

"\m_r\m1CJ(#PXgNZhC'CJ(D|`E",kND WebSphere

Portal D5#

Z 16 B 9C WebSphere Portal ?p Host On-Demand 111

– yZdC~qwD#M:C#M*sC'CJ Host On-Demand dC~qw#|

JmC'S;(zw~N=m;(zw,"RT;\4=dQxPDNNa0^

D;;x,bh*C'Z Host On-Demand dC~qwM WebSphere Portal O<

C=O$#

– iO#M:K#M*sC'P(CJ Host On-Demand dC~qwTq!u<a

0dC#r*C'D|Df"* WebSphere Portal dCD;?Vx;Gf"Z>

X,|JmC'S;(zw~N=m;(zw,"T;\4=dQxPDNNa

0^D;;x,bh*C'Z Host On-Demand dC~qwM WebSphere Portal

O<C=O$#

;PzZhC'T portlet MCJC portlet D Web 3fD`&CJ(,C'W!n

Eaf"Z WebSphere Portal P# WebSphere Portal V5 C'XkPX(C'"`-

_"\m_r\m1CJ(#PXgNZhC'CJ(D|`E",kND WebSphere

Portal D5#

v dCd{N}#19C Host On-Demand portlet 1,zI\*dCBPd{N}TZ

portal 3fOqCZ{Db[:

– T/t/:Za0tTD0W!n > t/!n10Z+C!nh*0G1TJm

Host On-Demand portlet T/t/#

– Z%@D0ZPt/:Za0tTD0W!n > t/!n10Z+C!nh*

0q1TJm Host On-Demand portlet T>*6k= portlet#

– Zt/1~X HOD @f:Z0_6!n > b[10Z!qC!nT~X Host

On-Demand @f#

v Z Portal Server P8((; portlet {F#Z0?pr<1P9C0D~{Md

vq=13fOD03fjb1VN48( Portal Server ZD(; portlet {F#

)9 Host On-Demand portletZ3)ivB,I\#{^D Host On-Demand porlet Db[r&\#boGozz)

9 porlet D;)<IM<r:

v Portlet #eD~;Z Host On-Demand "<?<D Portal S?<P(r_,g{%

@20D0,;Z0?pr<120?<P)#^Db)#e+0lyPsxzI

D portlet,rK,g{rc^D#e,rk7#8]b)D~##eD~|(G)C

ZT> Host On-Demand applet D JSP D~MG)CZ+ portlet ?p= WebSphere

Portal D XML hv{D~#

v ?v portlet <G;vi5D~,IT9C zip 5CLrrk JRE ;pr|D jar 5

CLraIb9u"XBi5#+ portlet b9u=Y1?<,#t?<{#;sIT

^D`&DD~,"SY1?<D%6XBi5 portlet#

v XML hv{;Z portlet D%6?<P#JSP D~;Z WebSphere Portal 6 D /WEB-

INF/hod/html ?<P#

v zI\#{+(FozD~mS= portlet P#*xPKYw,h*Z portlet.xml D

~P8v'V help jG==#+{* WpsHODHelp.jsp(xVs!4)DD~(d

P|,ozE"M HTML q=/Lr)mS= portlet PD JSP ?<#

v zI\#{*"/,^Da0tTD(F portlet#3)zk*CJDPC}]+G

Portal C'DC'{,rks3fDM'zD IP X7#PXgNCJK}],ki

D portlet API#IT9CZ 893DZ 13 B, :/,^Da0tT;PhvD HTML

2Go(,Tc+KE"yIzD}]ek Applet N}/OP#

112 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

v kiDk WebSphere Portal ;p20D WebSphere Portal D5Tq!PX portlet *

"M API Dj8E"#

Z 16 B 9C WebSphere Portal ?p Host On-Demand 113

114 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 17 B Eclipse-Plugin 'V

>BhvgNkT IBM Eclipse-Plugin hC Host On-Demand#

":Host On-Demand 10vZ Windows =(O'V Eclipse-Plugin#ki40TvD

~1,Tq!ZmSd{=(1+|BDnb'V#

Eclipse-Plugin GB;zxgPDFcDy!#|9(Z Eclipse ;M'z=(O,a)

KnbD&\,T9nUC'\;=cX\mM?p&CLr#

Z Eclipse-Plugin O,yP&CLr<r|*|,0e~1M0,N1D Eclipse0&

\1# Eclipse &\(#S0|B>c120,bGzwOIS Web CJD?<#

** Eclipse-Plugin 9( Host On-Demand e~,Host On-Demand a);vF*0|

B>c5CLr1D Java applet#0|B>c5CLr1+ Host On-Demand JAR D

~*;I Eclipse e~M,N,"+dEkBDrVPD|B>c?<P#

(}|B>c20&\D}LPynp,b!vZ Eclipse-Plugin =(,g Workplace

Managed Client (WMC) r WebSphere Everyplace Deployment (WED)#9C WMC 1,

ZT&D~qw Workplace Collaboration Services (WCS) Oh*nbDdC=h#0|

B>c5CLr1zIK;v XML D~,|r/K WCS ODdC=h#

4( Host On-Demand e~*4(M?pb) Host On-Demand e~TZ Eclipse-Plugin PKP,k4PTBYw:

1. 7#z5P HTML #MD0?pr<13f,C3f(eKe~Da0#zIT9

CNNVPD HTML #M3fr4(BD3f#

":v HTML #M3f\ Eclipse-Plugin &\D'V#

3fjI.s,k+b9uD0?pr<1dvD~Ek Host On-Demand "<?

<P#

2. g{z9;P(e?<,k4(;v(g c:\update),+|Cwe~D Eclipse |

B>c#B;=,

3. Z Web ~qwdCP(e=C?<Dp{,;sXBt/ Web ~qw#

4. VZzQ<8C4( Host On-Demand e~#Z Eclipse |B>czwO,r*/

@w,KP Java JRE(1.6 r|_f>)"+d8r Host On-Demand URL:http://

<hostname>/<alias>/WCTConfig.html#

":Z Linux O,zh*Z9C IBM 1.4.2 Java e~ Service Release 2 r|_f

>1hC LD_LIBRARY_PATH 73d?#

}g,g{z*9C Host On-Demand for Linux =xD Java e~,k9C<

v|n4hC LD_LIBRARY_PATH 73d?,gBy>:

export LD_LIBRARY_PATH=/opt/ibm/HostOnDemand/hod_jre/jre/bin:$LD_LIBRARY_PATH

5. bv URL +KPXbD0|B>c5CLr1applet,Toz9(e~#

© Copyright IBM Corp. 1997, 2016 115

6. gBy>,n40|B>c5CLr1D0y>E"1fe:

v |B>c?j?<(XhD)8(ZZ 2 =P4(D Eclipse |B>c?<,g

c:\updates#

v HOD zkb(Xh)g{Q4U=h 3 PDhv8r WCTConfig.html,G4C

VN&1Q;}7nd#CVNh*4TBq=8( Host On-Demand "<?<

D;C:http://<hostname>/<alias> Host On-Demand ~qw{FXkGj<{F#

|;\G`T URL {Frng0localhost1r0127.0.0.11.`D{F#

v ?pr<dvD~(Xh)8(ZZ 1 =P4(D HTML #M0?pr<13

fD{F#

v &\f>(Xh)4Uq= major.minor.service(g 1.0.0)8(ZyzID&\P

9CDf>V{.#

v C' JAR D~76(I!)8( JAR D~D76,CD~|,M'zk,TC

Zh*(Fzkk Host On-Demand a0xP;%Dbv=8#zIT8(`v

T:E (,) VtDD~#

":g{zh*9CKP Applet &\,rh*+ applet r|Z JAR D~P,

"ZK8(D~76#

7. zIT(}Z|B>c5CLrfeDKP1zkMzk3feO!{!qNN;

X*D&\rwzzk3,4u! Eclipse e~Ds!#

8. 1znjyPVN1,k!qzIM?pe~#applet a4( Host On-Demand e

~,"+|EZz8(D|B>cO#

9. TBD~GZ8(*0|B>c?j?<1D?<P4(r^DD:

v >c3dD~ (site.xml):CD~PvKISC|B>c20D&\#

v XMLAccess E>D~:CD~G WebSphere Portal XMLAccess 5CLrDd

k,CZZ WCS O20 Host On-Demand &\#D~{ICTBq=:(?p

r<dvD~{F)_DeployScript.xml#Z XMLAccess O,kND IBM Accel-

erators for WebSphere Portal 5P#

v &\S?<:CS?<|,K Host On-Demand &\i5D~#

v e~S?<:CS?<|,:

Host On-Demand e~

e~>m#D~{ICTBq=:com.ibm.eNetwork.HOD.wct_

(plugin version).jar

Host On-Demand zk,N H o s t O n - D e m a n d KP1zk#D~{ICTBq=:

com.ibm.eNetwork.HOD.wct.(function name)_(plugin version).jar

dC,N f"dCE"D,N#D~{ICTBq=:

com.ibm.eNetwork.HOD.wct.configs.(deployment wizard output file name)

_(feature version).jar

v 3qS?<:CS?<|,Z WMC/WCS P9CD3qD~#

PXZM'zO20e~DE",kND Eclipse-Plugin =(f=DD5#

116 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

/,hCa0tT

Z Eclipse-Plugin =(O,^(9C HTML 2G4/,XhCa0tT,r*;P

HTML D~CZKP Host On-Demand e~#g{h*_P`FD&\,k4PTB

=h:

1 . 5) J a v a `,C`5)f"Z w c t . j a r D~PD

com.ibm.eNetwork.HOD.wct.IHODConfigFactory SZ#C wct.jar D~20Z Host On-

Demand "<?<P#CSZP=v public =(:

public String setHodHtmlFileName()public Properties getHodHtmlParameters()

TBGbV Java `D>}:

2. + Java `r|Z;v JAR D~P#

3. `- Host On-Demand "<?<PD0|B>c5CLr1HTML D~

(WCTConfig.html),"+ showUserClass N}hC* true:

var showUserClass=“true”;

4. KP|B>c5CLr"gB8(d{N}:C' JAR D~76:Z=h 2 P4

(D jar D~DD~76#C'dC$'`:Z=h 1 P5)D Java `D{F#

5. zI Host On-Demand e~"+d?p=zD Eclipse-Plugin =(#

9C%@DC'"<?<

1z9C%@DC'"<?<xG Host On-Demand "<?<1,h*(}TB}LZ

0|B>c5CLr1P8(?<:

1. `- Host On-Demand "<?<PD0|B>c5CLr1HTML D~

(WCTConfig.html),"+ showAlternatePublishDirectory N}hC* true:

package com.ibm.eNetwork.HOD.wct.samples;

import java.util.Properties;

import com.ibm.eNetwork.HOD.wct.IHODConfigFactory;

public class ConfigOverride implements IHODConfigFactory {/* (non-Javadoc)* @see com.ibm.eNetwork.HOD.wct.IHODConfigFactory#getHodHtmlFileName()*/public String getHodHtmlFileName() {

return "hodwmc";}

/* (non-Javadoc)* @see com.ibm.eNetwork.HOD.wct.IHODConfigFactory#getHodHtmlParameters()*/public Properties getHodHtmlParameters() {

Properties p = new Properties();p.put("EnableHTMLOverrides", "true");p.put("TargetedSessionList", "3270 Display");p.put("host", "3270 Display=hostname");return p;

}

< 9. Java `>}

Z 17 B Eclipse-Plugin 'V 117

var showAlternatePublishDirectory =“true”;

2. KP0|B>c5CLr1,"Z08C"<?<1dkVNP8(%@DC'"

<?<#

i4 Host On-Demand e~P9CDj6TBG Host On-Demand e~9CDS<j6DPm#(izZ WCS OV/dC3f

<V1l$b)j6#

j6 hv

com.ibm.eNetwork.HOD.wct.SessionsView QdCa0

com.ibm.eNetwork.HOD.wct.SessionLabelsView n/a0

com.ibm.eNetwork.HOD.wct.TerminalView UK(T>w"r!z"FTP H)

Z Eclipse-Plugin 73P9C Host On-Demand D^FTBGOf4a0DPXZ Eclipse-Plugin 73P9C Host On-Demand D^F:

1. P1,Host On-Demand #,T0ravVZ Eclipse-Plugin shell 0ZDsf#1

Host On-Demand fZr*DT0r,"RC'P;= Eclipse-Plugin bDd{&

CLr1,MavVKiv#C'Xk4 ALT-TAB TiRh*&pD HOD T0

r#

2. 0Kv17O1;pwC#Eclipse-Plugin 73P+vT0Kv17O1hC#IZ

KhC;\'V,rKQSa0tTP}%KC!n#

3. g{a0Qt/,x?jX74dC,r Host On-Demand applet M\;t/a0

tTT0r#Z Eclipse-Plugin 73P,C'U=h*?jX7D{",+tTT

0r4r*#

4. ^(+ GUI *X(g Macro Manager"!|LM$_8)/,mS=}ZKPD

a0#xGXk9Ca0tTD0W!n1?VPDVPtT4tCb)n#

5. 0Z%@0ZPt/1!nZC73PA^be,r*a0<U;Z`-w0q

P#C!nQSa0tTP}%#

6. ;I9C_PwT&\DM'z#;IT(}9C?pr<0$0k!n1uY

$0kDi~,4uYJ4<C?(wzzk3M 5250 D~+d}b)#

7. k Host On-Demand _Y:fM'z;,,M'z;\T/|B=BDzk6p#

\m1h*XBdC0|B>c1,T9 Eclipse-Plugin =(IT20BDe~/,

N#

8. v1 applet r|Z JAR D~P"20ZM'zO1,EI9C0KP Applet1#

9. IPMON zYvZ0}#1==P\'V#;'V0T/1==#PX IPMON 4

P==DE",kND*zozPD0IPMON zYEv1wb#

10. 120`v Host On-Demand &\1,Host On-Demand e~aZQdCa0S<

PT>Q20D Host On-Demand &\Pm,JmC'SP!q;v&\#!q;

v&\.s,C'h*XBt/ WED,T!qm;v&\#

11. 4B"ME Alt |aZ Java XF(PWv;vl##bG IBM 1.4.2 JRE DQ

*Jb,QZ IBM 1.4.2 Service Release 4.1 M|_f>PC=Kbv#

118 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

Z 18 B dC Host On-Demand ~qwT9C LDAP

Host On-Demand ~qwCZ\myZdC~qwD#MMiO#MDdC}]#TZ

Host On-Demand ~qwD1!Yw==,C}]#fZG2mD(C}]f"wP#

3)s5M'h*Z`v Host On-Demand ~qwP\mddCE"#g{b)M'9

CG2mD(C}]f"w,G4d\m1XkVp\m?v Host On-Demand ~qw

D}]#a?6?<CJ-i (LDAP) ~qw?<a)KZ Host-Demand dC~qw

D;,5}O2mC'MidCE"D\&#

9C LDAP ?<~qwTZ`v Host On-Demand ~qw.d\mM2mzD(e,

bGXkwwf.M4PD;v!n#HdGS(C}]f"w(FTZdC}]4

59Pd{,e#LDAP 9M'\;(}+C'2E=iDVcwP4\mdCE"#

g{VPC'G`viDI1,G43)E"+*'#k"b,(C}]f"wPD

dC}]ZxPr LDAP D(F1;a|D#kND Host On-Demand *zozPD

(F= LDAP D5wTq!|`j8E"#

hC LDAP 'V1. kv(z+9CDv LDAP ?<~qw,"Zh*1xP20#

2. g{}ZKP;'V Host On-Demand #=D LDAP f>,kgZ 1203D:20

#=)9;Pyv420 Host On-Demand #=)9D~#(#=)9D~TZ IBM

LDAP V3.x r|Bf>;GXhD#)

3. kszD LDAP \m1a) Host On-Demand C4f"dCE"Ds:#G<Cs

:D(P{F (DN);z+h*CE"4jI LDAP DhC#

4. kszD LDAP \m1a) Host On-Demand \m1 DN M\k;b)E"+C

4r LDAP ~qwxPO$#\m1 DN XkT0;=Pa=Ds:P4("^D

M>}DX(#G< DN M\k;zh*CE"4jI LDAP hC#

5. Z\m5CLrPD0?<~q10ZOtC LDAP#9IT!q+(C}]f"w

dCE"(F= LDAP ?<~qw#PX|`E",kNDZ 18 B, :dC Host

On-Demand ~qwT9C LDAP;#

Host On-Demand ;9CQZ LDAP P(eDCZd{?DDC'Mi#Host On-

Demand DC'MiXk(}S(C}]f"w(FdCE"r(}tC LDAP sZ

Host On-Demand PhCC'Mi4Vp(e#

© Copyright IBM Corp. 1997, 2016 119

g{z}Z9C Windows M AIX =(OD IBM LDAP ~qw,"R}Z4(s?

DC',k7#C APP_CTL_HEAP_SZ D}75dCK DB2#1Cd?D5@5Z

vp201,+ APP_CTL_HEAP_SZ u<5hC* 512 OC#

*dC Windows r AIX 73PD DB2 Qs!,k"vTB|n:

1. set DB2INSTANCE=ldapdb2

2. db2 connect to ldapdb2

3. db2 update db cfg for ldapdb2 using APP_CTL_HEAP_SZ 512

4. db2 force application all

5. db2 terminate

6. db2stop

7. db2start

"R,k7#C STMTHEAP c;s#b)N}Ds!v@5ZvpM'dCM(F

= LDAP D Host On-Demand C'}?#

20#=)9

Z;Zvfo?<D LDAP S?<PDm`D~P<a)= LDAP ?<#=D Host

On-Demand )9(}g your_install_directory\HOD\ldap,dP your_install_directory

GzD Host On-Demand 20?<)#b)D~|,K LDAP #=D)9,"Tj<

slapd q=f"##=)9XkHz',;s Host On-Demand EITZ LDAP ~q

wPf"dCE"#kkzD LDAP \m1*5420b)#=)9#

kND Program Directory Tq!PX* zSeries 20#=)9D8>E"#

zD LDAP \m1I\Q-20Kb)#=)9T)m;v IBM z79C#g{G

byD0,kx}b)=h#g{z}Z9C IBM Directory Server V3.1.1 r|Bf

>,G4Q-$20KC#=,rKz2ITx}b)=h#

*Z Netscape LDAP ?<~qwO20 Host On-Demand #=)9:

1. +TB slapd D~S <Host On-Demand publish directory>/ldap ?<4F= LDAP

~qwOD Netscape LDAP dC?<:

Netscape.IBM.atNetscape.IBM.oc

2. #9 LDAP ~qw#

3. `- <Netscape LDAP config directory>/slapd.conf D~,"mSTBod:

userat "<Netscape LDAP config directory>/Netscape.IBM.at"useroc "<Netscape LDAP config directory>/Netscape.IBM.oc"

4. XBt/ LDAP ~qw#

*Z IBM LDAP ?<~qwO20 Host On-Demand #=)9:

1. +TB slapd D~S Host On-Demand publish directory/ldap ?<4F= LDAP ~

qwOD <installation directory>/etc ?<:

V2.1.IBM.atV2.1.IBM.oc

2. #9 LDAP ~qw#

120 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

3. `- <installation directory>/etc/slapd.at.conf D~,+TBodmS=D~Da2:

include /etc/V2.1.IBM.at

4. `- <installation directory>/etc/slapd.oc.conf D~,+TBodmS=D~Da2:

include /etc/V2.1.IBM.oc

5. XBt/ LDAP ~qw#

dC Host On-Demand ~qwT+ LDAP Cw}]f"w1. r*0\m10Z"G<= Host On-Demand#

2. %w0~q > ?<~q1

3. %w09C?<~q (LDAP) 1r,;sdk LDAP ~qwE"#

?jX7

dk LDAP ?<D IP X7#9Cwz{rcV.xFq=#1!5G Host

On-Demand ~qwDwz{#

?jKZ

dk TCP/IP KZ,LDAP ~qw+(}CKZS\4T LDAP M'zD

,S#1!KZG 389#

\m1(P{F

dkJm Host On-Demand |BE"D?<\m1D(P{F (DN)#h*

T(P{F9C L D A P V{.m>((}g, c n = C h r i s

Smith,o=IBM,c=US)#

\m1\k

dk?<\m1D\k#

(P{Fs:

dk+CZ#fE"D?<E"w (DIT) Pn_nD(P{F (DN)#Host

On-Demand +Z DIT PDKs:Bf"dyPdCE"#h*T(P{F

9C LDAP V{.m>((}g,cn=HOD,o=IBM,c=US)#

+dC(F=?<~q

*+C'MiS(C}]f"w(F= LDAP ?<,k%wC4!r#(

F= LDAP TzDiMC'dCE"_PX*be#PX|`E",kN

D*zozPD0LDAP (F5w1#IZP;=?<~qw1rZxPP

;s!PCr#

X(rwdC;P(F=?<~qw#

g{,S LDAP M(F1vVJb,kH"T,S LDAP#I&,Ss,Y"T(

F#

4. %w0&C1#

Z;N*szT LDAP ?<xPO$1,k8(C'j60admin1M\k0pass-

word1#Z;NG<sIT|Dbv\k#49I\Q|DK(C}]f"wD\

Z 18 B dC Host On-Demand ~qwT9C LDAP 121

k,+GvTZ(C}]f"w,Cj6M\kLxP'#TZ LDAP ?<,h*

@"DC'j6M\k#*\bl},IT+ LDAP ?<\k|D*k(C}]f

"w\k`,#

ZKfeOxPD|D+"4z'#;)P;= LDAP ~qw,fsDkC'`XD|

D+;Z LDAP ~qwOxP,b)|D|(\m1rC'Ti"C'ra0xPD\

m|D,T0ngB\k"j"|LHD|D#

122 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

=< A. 9C>X20DM'z

>X20DM'z20=>XEL#M'z Applet 1S0k1!53/@w,rK~

qwO;a)BX#dC>XM'zDn#{-rG,TZ(}}Yg0_7xP6

L,SDC'45,BX1dI\G;vJb"R,S;I$b#z9IT9C>X

20DM'zbTwzCJ\&,x;X20{W Host On-Demand z7#

'V>X20DM'zDYw53

Host On-Demand ITw*;vM'z20ZBPYw53O:

v Windows 7

v Windows 8

v Windows 10

v Windows Server 2012

>X20DM'zh*s< 320 MB DELUd#

20>XM'z

*Z Wondows $w>O20 Host On-Demand >XM'z,zh*G Administrators

iDI1#

1. ek DVD "S DVD D \HODINST ?<KP hodinstallwin.exe -lc#

2. %w0201#

3. Lx&m`BD0Z#

4. g{9;PDAns;v0ZPa)DTvD~,kDA#

Z20ax1,T/dCMt/ Host On-Demand ~q\mw#Z Windows 7"Win-

dows 8 M Windows 10 O,~q\mww*0~q120#

t/>XM'z

*+ Host On-Demand w*M'z4t/,k%w*< > Lr> IBM Host On-Demand> Host On-Demand#

}%>XM'z

*}%>XM'z,k9C0XFff1PD0mS/>}Lr1#

© Copyright IBM Corp. 1997, 2016 123

124 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

=< B. 9C IKEYCMD |nPgf

} Host On-Demand Certificate Management Utility .b,IKEYCMD 2G;v|nP

$_,ICZ\m\?"$iM$iks#|Z&\Ok Certificate Management `F,

h*S|nPKP,;P<Ngf#1&CLrh*x$iM\?\mNqmS(F

gf1,ITS>X Shell E>MLr4wC|#|IT4( Certificate Management

Utility 10'VDyP`MD\?}]bD~#|IT4($iks"<k CA ){D

$iM\mT){$i#|yZ Java "RvZ Windows"AIX"Linux Intel M Linux

zSeries =(OIC#

9C IKEYCMD 4xPPX+C-(C\?D4(M\mDdCNq#z^(+

IKEYCMD CZ|B~qwdCD~ httpd.conf DdC!n#TZ|B~qwdCD~

D!n,zh*9C IBM Administration Server#

IKEYCMD |nPgfD73hCk4TBZ]hC73d?T9C IKEYCMD |nPgf:

TZ Windows =(,k4PTBYw:

v 9CC'gfr(}Z|n0ZP^D autoexec.bat,hC/^D PATH d?T|,

Java I4PD~D;C:

set PATH=c:\Program Files\IBM\HostOnDemand\hod_jre\jre\bin;%PATH%;

v 9CC'gfr(}Z|n0ZP^D autoexec.bat,hC/^D CLASSPATH 73d

?,gBy>:

set CLASSPATH=c:\Program Files\IBM\GSK7\classes\cfwk.zip;C:\

Program Files\IBM\GSK7\classes\gsk7cls.jar;%CLASSPATH%;

TZ AIX =(:

WH7# xlC D~(b)D~9IKj< AIX C++ `kwDKP1b)zcTBhs

.;:

v Z AIX 5.2 O:D~/ xlC.aix50.rte XkG 6.0.0.3 6pr|Bf>

9CTB|n47OzDf>:

lslpp -ha "xlC.aix*.rte"

(g{zD xlC D~/}ZK,RZ Certificate Management &Zn/4,Bt/ Host

On-Demand ~q\mw,G4+"zms#)

B;=F(TBf6:

v + PATH hC*zD Java r JRE I4PD~yZD;C:

EXPORT PATH=/opt/IBM/HostOnDemand/hod_jre/jre/bin:$PATH

v hCTB CLASSPATH 73d?:

EXPORT CLASSPATH=/usr/local/ibm/gsk7/classes/cfwk.zip:/usr/local/ibm/gsk7/classes/gsk7cls.jar:$CLASSPATH

© Copyright IBM Corp. 1997, 2016 125

jIb)=hs,IKEYCMD ITSNN?<KP#*KP IKEYCMD |n,k9C

TBo(:

java com.ibm.gsk.ikeyman.ikeycmd <command>

IKEYCMD |nPo(Java CLI Do(G

java [-Dikeycmd.properties=<properties_file>]

com.ibm.gsk.ikeyman.ikeycmd <object> <action> [options]

dP

v -Dikeycmd.properties 8(I!tTD~D{FTCZK Java wC#1!tTD~

ikminit_hod.properties w*|, Host On-Demand 1!hCDy>D~4a)#

v Ts*TB.;:

– -keydb:T\?}]b(CMS \?}]bD~r TLSight `)xPDYw

– -version:T> IKEYCMD Df>E"

v Yw*TB.;:

– -cert:T$ixPDYw

– -certreq:T$iksxPDYw

– -help:T> IKEYCMD wCDoz

YwGTZTsyI!DX(Yw,x!nGX(ZTsMYwTDXhrI!!

n#

TsMYwX|VI(;,RXkT!(D3r48(#;x,!n;I(;,"R

IT4NN3r48(,0aG+d8(*!nMYw}T#

Host On-Demand D IKEYCMD NqPmHost On-Demand yh*D IKEYCMD |nPgfNq+Z>=<PDTBwZxPE

v:

v Z 1273D:4(BD\?}]b;

v Z 1283D:Pv CA;

v Z 1333D:T>\?}]bPD1!\?;

v Z 1343D:+QS\D}]bf"Zf"D~P;

v Z 1293D:4(BD\?TM$iks;

v Z 1293D:f"~qw$i;

v Z 1313D:4(T){$i;

v Z 1313D:9~qw$iICZM'z;

v Z 1333D:<v\?;

v Z 1333D:<k\?;

126 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

4(BD\?}]b

\?}]bG~qwC4f";vr`v\?TT0$iDD~#Z Host On-Demand

~qwMM'z.dtC2+,S1h*C=|#ZdC TLS (E.0,TZ Win-

dows,zh*Z your_install_directory\bin P4( HODServerKeyDb.kdb \?}]bD

~,xTZ AIX,h*Z your_install_directory/bin P4(CD~#KD~;f Host On-

Demand ;pa),yTzh*ZZ;N20s4(|#

TZ Windows =(,}g,*9C IKEYCMD |nPgf44(BD\?}]b,k

dkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -keydb -create

-db your_install_directory\bin\HODServerKeyDb.kdb

-pw <password> -type cms -expire <days> -stash

dP your_install_directory GzD Host On-Demand 20?<#

k"bTBhv:

v <password>:\kTZ?N\?}]bYw<GXhD#49 SSLight `MD}]b

h*8(D\k,C\k2IT*0U1V{.(8(*″″)#

v -type:Host On-Demand ~qwy9CD HODServerKeyDb.kdb * CMS `M#

v -expire:\k=Z0Dl}#

– g{;PhCbvN},G4\kM;a}Z#

– /f:g{zhCKCN},"Rz}Z+\?}]bCZX(rw,G4k"

b,Z\k}ZsX(rw+;\KP#1X(rw'\1,4TX(rwDm

s{";a5w\?}]bD\kQ-}Z#

v -stash:f"\?}]bD\k#f"\kG IBM HTTP ~qwM Host On-Demanf

~qwyXhD#

1Z\?}]b4(}LP8(K - s t a sh !n,C\k+f"ZD~{*

HODServerKeyDb.sth DD~P#

;)4(K HODServerKeyDb.kdb D~,|+#t Host On-Demand ~qwh*D

yP2+TE"#NNmSr|D<GTVP HODServerKeyDb.kdb \?}]bD~

4PD#

?1z4(r|D HODServerKeyDb.kdb D~1,h*#9"XBt/ Host On-

Demand ~q\mw#

hC}]b\k14(BD\?}]b1,z*8(;v\?}]b\k#K\k+#$(C\?#

(C\?GIT)pD5rTC+C\?S\D{"xPb\D(;\?#-#|D

\?}]bD\kG;V<CD0_#

Z8(\k1,k9CTB-r:

v C\kXk4T0@z"o1V{/#

v C\kAY&*yvV{"|,AY=vG,xD}V#7#C\k;|(+*I

qCDPXzDE",Hgz"zDd<r"SDU{WV8rvzUZ#

=< B. 9C IKEYCMD |nPgf 127

v f"C\k#

ktb\kD}ZUZ#g{\k}ZK,armsU>P4k;u{"#g{\k

Q}Z,G4~qw+at/,+G;aP2+xg,S#

|D}]b\k*|D}]b\k,k4PTBYw:

}g,TZ Windows =(,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -keydb -changepw

-db your_install_directory\bin\HODServerKeyDb.kdb

-pw <password> -new_pw<new_password> -expire <days> -stash

dP your_install_directory GzD Host On-Demand 20?<#

k"bTBhv:

v -new_pw:BD\?}]b\k;K\kXk;,ZI\k,"RK\k;\G

0U1V{.#

v -expire:\k}Z0Dl}#

v -stash:f"\?}]bD\k#f"\kG IBM HTTP ~qwM Host On-

Demand ~qwyXhD#

Pv CA*Z HODServerKeyDb.kdb \?}]bPT>IED CA Pm,k4PTBYw:

}g,TZ Windows =(,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -list CA

-db your_install_directory\bin\HODServerKeyDb.kdb

-pw <password> -type cms

dP your_install_directory GzD Host On-Demand 20?<#

1!ivB,HODServerKeyDb.kdb f=KTB5CE5Dx{ CA D CA $i:

v IBM World Registry CA

v Integrion CA Root(4T IBM World Registry)

v VeriSign Class 1 Public Primary CA

v VeriSign Class 2 Public Primary CA

v VeriSign Class 3 Public Primary CA

v VeriSign Class 4 Public Primary CA

v VeriSign Test CA

v RSA Secure Server CA(4T VeriSign)

v Thawte Personal Basic CA

v Thawte Personal Freemail CA

v Thawte Personal Premium CA

128 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

v Thawte Premium Server CA

v Thawte Server CA

4(BD\?TM$iks

*4(+C-(C\?TT0$iks,k4PTBYw:

1. }g,TZ Windows =(,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -certreq -create

-db your_install_directory\bin\HODServerKeyDb.kdb

-pw <password> -size <1024 | 512> -dn <distinguished_name>

-file <filename> -label <label>

dP your_install_directory Gz Host On-Demand D20?<#

k"bTBhv:

v -size:\?s!* 512 r 1024

v -label:=SZ$ir$iksODj)

v -dn:X.500 (P{F#b+4TBq=DS}EDV{.4dk:

(;P CN"O M C GXhD;CN=+2{F"O=i/"OU=i/%;"

L=;C"ST=]/!"C=zRrXx#)

"CN=weblinux.raleigh.ibm.com,O=ibm,OU=IBM HTTP Server,L=RTP,ST=NC,C=US"

v -file:ZdPf"$iksDD~D{F#1!ivB,Host On-Demand 9C

ce r t r eq . a rm bv{F"&+|f"Z HODServe rKeyDb .kdb yZD

your_install_directory\bin P(dP your_install_directory GzD Host On-

Demand 20?<)#

2. i$C$iGqQI&4(#

a. i4zy4(D$iksD~DZ]#

b. 7#\?}]bG<K$iks:

java com.ibm.gsk.ikeyman.ikeycmd -certreq -list

-db <filename> -pw <password>

z&C\4=PvDUE4(Dj)#

3. +B4(DD~"M=O$PD#

f"~qw$i

SU CA ){D$ik9CK}L4SUSO$PD (CA) TgS==J]4D$i,CPDZzD~qw

OQ8(*IED CA#1!ivB,TB CA $i+f"Z HODServerKeyDb.kdb \

?}]bP"jG*IED CA $i:

v IBM World Registry CA

v Integrion CA Root(4T IBM World Registry)

v VeriSign Class 1 Public Primary CA

=< B. 9C IKEYCMD |nPgf 129

v VeriSign Class 2 Public Primary CA

v VeriSign Class 3 Public Primary CA

v VeriSign Class 4 Public Primary CA

v VeriSign Test CA

v RSA Secure Server CA(4T VeriSign)

v Thawte Personal Basic CA

v Thawte Personal Freemail CA

v Thawte Personal Premium CA

v Thawte Premium Server CA

v Thawte Server CA

0O$PD1I\"M`]$i#}Kz~qwD$iTb,CA 9I\"M=SD0)

{1$ir0Pd CA $i1#}g,1 Verisign "M Global Server ID $i1,|

+|,;]0Pd CA $i1#ZSU~qw$i.0,kHSUNN=SD0Pd

CA $i1#k4U:f" CA $i;PD5wxPYwTSU0Pd CA $i1#

g{rzd" CA ){D$iD CA ;G\?}]bPIED CA,G4zWHh*

f"C CA $i,"+C CA 8(*IED CA#;szMIT+C CA ){D$

iSU=}]bP#z^(SU4TGIE CA D CA ){D$i#PX5w,kN

D:f" CA $i;

TZ Windows =(,}g,*+ CA ){D$iSU=\?}]bP,kdkTB|

n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -receive -file <filename>

-db your_install_directory\bin\HODServerKeyDb.kdb -pw <password>

-format <ascii | binary> -default_cert <yes | no>

dP your_install_directory GzD Host On-Demand 20?<#

k"bTBhv:

v -format:0O$PD1I\T ASCII r~xFq=4a)0CA $i1

v -label:=SZ CA $iODj)#

v -trust:m>GqITENK CA#ZSU CA $i1k9CtC!n#

v -file:|, CA $iDD~#

f" CA $iTZ Windows =(,}g,*f"4TGIE CA D$i,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -add

-db your_install_directory\bin\HODServerKeyDb.kdb

-pw <password> -label <label> -format <ascii | binary>

-trust <enable |disable> -file <file>

dP your_install_directory GzD Host On-Demand 20?<#

k"bTBhv:

130 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

v -label:=SZ$ir$iksODj)

v -format:0O$PD1I\a)~xFD ASCII D~

v -trust:m>GqITENK CA#K&&* Yes#

Z4PKYws,zh*#9"XBt/ Host On-Demand ~q\mw#

4(T){$i

(#*(Q==}vGZ4Sx{D CA &q!$i#ZH}d"$i1,k9C

IKEYCMD 44(T){~qw$i,TZM'zM~qw.dtC TLS a0#g{

z}d13v(C Web xgPT:D CA,k9CK}L#

TZ Windows =(,}g,*4(T){$i,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -create

-db your_install_directory\bin\HODServerKeyDb.kdb

-pw <password> -size <1024 | 512> -dn <distinguished name>

-label <label> -default_cert <yes or no>

dP your_install_directory GzD Host On-Demand 20?<#

k"bTBhv:

v -size:\?s!* 512 r 1024

v -label:dkCT6p}]bPD\?M$iDhvT"M#

v -dn:dk X.500 (P{F#b+4TBq=DS}EDV{.4dk:

(;P CN"O M C GXhD;CN=+2{F"O=i/"OU=i/%;"

L=;C"ST=]/!"C=zRrXx)#

"CN=weblinux.raleigh.ibm.com,O=ibm,OU=IBM HTTP Server,L=RTP,ST=NC,C=US"

v -default_cert:g{z*+K$iw*\?}]bPD1!$i,kdk Yes#g{;

*,rkdk No#

9~qw$iICZM'z

HODServerKeyDb.kdb PyPD$i<ICZ Host On-Demand ~qw#;x,Z3)

dCP,9Xk9b)$iPD3;vICZCJ~qwDM'z#g{zD~qw

9C4T4* CA D$i,G4Xk9G]$iDyICZM'z#g{zD~qw9

CT){$i,G4Xk9G]$iD1>ICZM'z#

TZ Host On-Demand BXM_Y:fM'z,bG(}+$ib9u*Y1D~"4

(r|B{* CustomizedCAs.p12 DD~44PD,CD~&CfZZ Host On-

Demand "<?<P#

**BXr_Y:fDM'z4( CustomizedCAs.p12 D~,kdkTB|n:

java com.ibm.gsk.ikeyman -keydb -create -db

CustomizedCAs.p12 -pw hod -type pkcs12

1!\k* hod#

=< B. 9C IKEYCMD |nPgf 131

+4* CA DymS= CustomizedCAs.p12WH,+ CA Dy$irT){$iS HODServerKeyDb.kdb \?}]bD~Pb9

u#}g,TZ Windows,*4PKYw,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -extract

-db your_install_directory\bin\HODServerKeyDb.kdb

-pw <password> -label <label> -target cert.arm -format ascii

dP your_install_directory GzD Host On-Demand 20?<#

k"bTBhv:

v -label:=SZ$iODj)#

v -pw:r* HODServerKeyDb.kdb \?}]bD~D\k#

v -target:?jD~r}]b#ZKivB,|G Base-64 Armored ASCII q=D~D

{F,1!D~{* cert.arm#

v -format:ITG ASCII r0~xF1#

VZ,k+C CA y$imS= CustomizedCAs.p12 D~P#*+ CA y$irT)

{$imS= CustomizedCAs.p12 PD)p_Pm,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -add

-db CustomizedCAs.p12 -pw hod -label <label>

-file cert.arm -format ascii -trust <enable | disable>

TZgZDM'z,*+C CA y$imS= CustomizedCAs.class D~,kdkTB

|n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -add

-db CustomizedCAs.class -label <label>

-file cert.arm -format ascii -trust <enable | disable>

k"bTBhv:

v -label:;mS$iDj)#

v -file:+$ib9u=DD~D{F#ZKivB,|G Base-64 Armored ASCII q

=D~D{F,1!D~{* cert.arm#

v -format:ITG ASCII r0~xF1#

v -trust:v(GqhC*IEy#0tC1a+ CA Dy$irT){$ihC*IE

y#0{C1r;a+ CA Dy$irT){$ihC*IEy#

ZjIKNqs,k#9"XBt/ Host On-Demand ~q\mw#

TZgZDM'z,zh*dkTB|n+ CustomizedCAs.p12 D~*;*BXr_Y

:fM'zD CustomizedCAs.class D~#|nT>*}P,+Gz&CZ;POdk#

..\hod_jre\jre\bin\java -cp ..\lib\sm.zip;com.ibm.eNetwork.HOD.convert.CVT2SSLIGHTCustomizedCAs.p12 hod CustomizedCAs.class

132 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

<v\?

*+\?<v=m;v\?}]b,r+\?<v= PKCS12 D~,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -export -db <filename>

-pw <password> -label <label> -type <cms | jks | jceks | pks12>

-target <filename> -target_pw <password>

-target_type <cms | jks | jceks | pkcs12> -encryption <strong | weak>

k"bTBhv:

v -label:=SZ$iODj)#

v -target:?jD~r}]b#

v -target_pw:?j\?}]bD\k#

v -target_type : I -target Yw}8(D}]b`M

v -encryption:S\D?H#1!5*?#

<k\?

*Sm;v\?}]b<k\?,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -import -db <filename>

-pw <password> -label <label> -type <cms | jks | jceks | pks12> -target

<filename> -target_pw <password> -target_type <cms | jks | jceks | pks12>

*S PKCS12 D~<k\?,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -import -file <filename>

-pw <password> -type pkcs12 -target <filename>

-target_pw <password> -target_type <cms | jks | jceks | pks12>

k"bTBhv:

v -label:=SZ$iODj)#

v -target:?j}]b#

v -target_pw:\?}]bD\k(g{ -target 8(K\?}]b)

v -target_type:I -target Yw}8(D}]b`M#

T>\?}]bPD1!\?

TZ Windows =(,}g,*T>1!D\?n,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -cert -getdefault

-db your_install_directory\bin\HODServerKeyDb.kdb

-pw <password>

dP your_install_directory GzD Host On-Demand 20?<#

=< B. 9C IKEYCMD |nPgf 133

+QS\D}]bf"Zf"D~P

TZ2+xg,S,k+QS\D}]b\kf"Zf"D~P#TZ Windows =(,

}g,Z}]b4(s*f"\k,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -keydb -create

-db your_install_directory\bin\HODServerKeyDb.kdb

-pw <password> -type cms -expire <days> -stash

dP your_install_directory Gz Host On-Demand D20?<#

TZ Windows =(,}g,Z4(K}]b.s*f"\k,kdkTB|n:

java com.ibm.gsk.ikeyman.ikeycmd -keydb -stashpw

-db your_install_directory\bin\HODServerKeyDb.kdb -pw <password>

dP your_install_directory GzD Host On-Demand 20?<#

IKEYCMD |nPN}EvBmhvKTX(TsI\4PD?vYw#

Ts Yw hv

-keydb -changepw |D\?}]bD\k

-convert +\?}]bS;Vq=*;

=m;Vq=

-create 4(\?}]b

-delete >}\?}]b

-stashpw +\?}]bD\kf"=D

~P

-cert -add +D~PD CA $imS=\

?}]bP

-create 4(T){$i

-delete >} CA $i

details PvX($iDj8E"

-export S3v\?}]b+vK$i

0d`XD(C\?<v=

PKCS#12 D~,r<v=m;

v\?}]bP

-extract S\?}]bPb9u$i

-getdefault q!1!DvK$i

-import S\?}]br PKCS#12 D

~P<k$i

-list PvyP$i

-modify ^D$i(":10,(;I

T^DDVNG Certificate

Trust VN)

-receive SD~SU$i,"fEA\

?}]b

134 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

-setdefault hC1!DvK$i

-sign CZ\?}]bPf"D$i

)pZD~Pf"D$i,"

+zzDQ)pD$if"Z

D~P#

-certreg -create 4($iks

-delete S$iks}]bP>}3v

$iks

-details PvX($iksDj8E"

extract S$iks}]bP+3v$

iksb9u=D~P

-list Pv$iks}]bPDyP

$iks

-recreate XB4($iks

-help T> IKEYCMD |nDozE

"

-version T> IKEYCMD Df>E"

IKEYCMD |nP!nEvBmT>KI\fZZ|nPPD?v!n#b)!nGT{vi4PvD;;},

|GD9C!vZ|nPPy8(DTsMYw#

!n hv

-db \?}]bDj<76{F

-default_cert +3v$ihC*CwM'zO$D1!$i

(Yes r No)#1!5* No#

-dn X.500 (P{F#dkTBq=DS}EDV{

.:(;P CN"O M C GXhD):

″ C N = J a n e D o e , O = I B M , O U = J a v a

D e v e l o p m e n t , L = E n d i c o t t ,

ST=NY,ZIP=13760,C=country″

-encryption Z$i<v|nPy9CDS\?H(?r

u)#1!5*?#

-expire $ir}]b\kD=Z1d(4l)#$i

=Z1d1!* 365 l,x}]b\k=Z1

d1!* 60 l#

-file $ir$iksDD~{(!vZX(DT

s)

-format $iDq=(y> 64 ;`kD ASCII r~x

F DER }])#1!* ascii#

-label =S=$ir$iksDj)

-new_format Bq=D\?}]b

-new_pw BD}]b\k

-old_format Iq=D\?}]b

=< B. 9C IKEYCMD |nPgf 135

-pw \?}]br PKCS#12 D~D\k#kNDZ

1273D:4(BD\?}]b;#

-size \?s!(512 r 1024)#1!5* 1024#

-stash +\?}]b\kf"=D~D8>{#g{

Q8(K\k,rC\k+f"ZD~P#

-target ?jD~r}]b#

-target_pw \?}]bD\k(g{ -target 8(K\?}

]b)#kNDZ 1273D:4(BD\?}

]b;#

-target_type I -target Yw}8(D}]b`M(kND

-type)#

-trust CA $iDEN4,(tCr{C)#1!5*

tC#

-type }]b`M#JmD5* cms(m> CMS \

?}]b)"jce(m> Sun (PD0Java \k

u)91)"jceks(m> Sun (PD0Java \

ku)9\?f"b1)r pkcs12(m>

PKCS#12 D~)#

-x509version *4(D X.509 $iDf>(1"2 r 3)#1

!5* 3#

|nPwC

TBG?v|nPwCDPm,=xDI!N}T1e8(#

*Kr%p{,5JD Java wC java com.ibm.gsk.ikeyman.ikeycmd QS?v|nwC

P!T#

-keydb -changepw -db <filename> -pw <password>-new_pw <new_password> -stash -expire <days>

-keydb -convert -db <filename> -pw <password>-old_format <cms | webdb> -new_format <cms>

-keydb -create -db <filename> -pw <password> -type <cms | jks | jceks | pks12>-expire <days> -stash

-keydb -delete -db <filename> -pw <password>

-keydb -stashpw -db <filename> -pw <password>

-cert -add -db <filename> -pw <password> -label <label>-file <filename> -format <ascii | binary> -trust <enable | disable>

-cert -create -db <filename> -pw <password> -label <label>-dn <distinguished_name> -size <1024 | 512> -x509version <3 | 1 | 2>-default_cert <no | yes>

-cert -delete -db <filename> -pw <password> -label <label>

-cert -details -db <filename> -pw <password> -label <label>

-cert -export -db <filename> -pw <password> -label <label>-type <cms | jks | jceks | pks12> -target <filename> -target_pw <password>-target_type <cms | jks | jceks | pkcs12> -encryption <strong | weak>

-cert -extract -db <filename> -pw <password> -label <label>-target <filename> -format <ascii | binary>

-cert -getdefault -db <filename> -pw <password>

136 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

-cert -import -db <filename> -pw <password> -label <label>-type <cms | jks | jceks | pks12> -target <filename> -target_pw <password>-target_type <cms | jks | jceks | pks12>

-cert -import -file <filename> -type <pkcs12> -target <filename>-target_pw <password> -target_type <cms | jks | jceks | pks12>

-cert -list <all | personal | CA | site> -db <filename>-pw <password> -type <cms | jks | jceks | pks12>

-cert -modify -db <filename> -pw <password> -label <label>-trust <enable | disable>

-cert -receive -file <filename> -db <filename> -pw <password>-format <ascii | binary> -default _cert <no | yes>

-cert -setdefault -db <filename> -pw <password> -label <label>

-cert -sign -file <filename> -db <filename> -pw <password>-label <label> -target <filename> -format <ascii | binary>-expire <days>

-certreq -create -db <filename> -pw <password> -label <label>-dn <distinguished_name> -size <1024 | 512> -file <filename>

-certreq -delete -db <filename> -pw <password> -label <label>

-certreq -details -db <filename> -pw <password> -label <label>

-certreq -extract -db <filename> -pw <password> -label <label>-target<filename>

-certreq -list -db <filename> -pw <password>

-certreq -recreate -db <filename> -pw <password> -label <label>-target<filename>

-help

-version

C'tTD~

*Kb} Java CLI wCOD3)dk,ITZtTD~P8(C'tT#CtTD~

IT(} -Dikeycmd.properties Java !nZ Java |nPwCO8(#TZ Windows =

(,y>tTD~ ikminit_hod.properties Z your_install_directory\bin Pa),dP

your_install_directory GzD Host On-Demand 20?<#TZ AIX =(,KD~Z

your_install_directory/bin Pa)#b)20?<|, Host On-Demand D1!hC#

=< B. 9C IKEYCMD |nPgf 137

138 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

=< C. P12 \?75CLr

a)K0<N$i\m15CLr(ICZ Windows M AIX =()TJmz4($

ijk"SU"f"$iM4(T){$i#P12 \?75CLrw*kT;P0$i

\m5CLr1D=(a),T4(xT)py$iD\?7}]bM4*O$PD

$i#;x,|ITZNN Host On-Demand =(O9C#C5CLr*53\m1a

)K;Vr%D=(44(M?p TLS \?7}]b#

P12 \?75CLrGT Java `4D#|S* TLS dCD Telnet r FTP ~qw(r

X(rw)q!;v~qw$i#TLS ,SCZ8(~qwM TLS KZ#g{;Pa

)KZ,+9CZy\*D2+ Telnet r FTP KZ#~qw$i+;b9u"mS=

8(D p12 D~#

T\?7}]bDCJG\\k#$D#Z4PNN|n0+xv;v\ka>#g

{8(D\?7D~;fZ,G4+4(KD~R\k+f"ZbvD~Z#

Host On-Demand TLS 'Vh*\k* hod#g{*\?7}]bmS;v(C$i,

G4+*Z~v p12 D~a)m;v\ka>#

C(

P12Keyring p12FileName connect ipaddr[:port] [ftp]P12Keyring p12FileName add p12FileName2P12Keyring p12FileName list

!n

connect - ("=8( IP X7MKZD TLS ,S#KZEM FTP X|VGI!D#

g{;P8(KZE,+9C1!2+ Telnet KZ 433 r1!2+ FTP KZ 990#

g{8(K ftp X|V,+,S=kT2+TxdCD2+ FTP ~qw#FTP ~qw

P~V`MD2+T!n:

v =KZ 990 D~=2+T

v =NNd{KZDT=2+T

g{8(K ftp X|V,+;P8(KZErKZEG 990,G44P~=2+-L#

g{8(K ftp X|VRKZE;G 990,G4(}H"v AUTH TLS |n4jIT=

2+-L#

add - *8(D\?7}]bmS;v(CM'z$i#

list - T>Z8(\?7}]bPf"D$iPm#

>}

Windows:

© Copyright IBM Corp. 1997, 2016 139

C:\your_install_dir\lib\P12Keyring c:\your_install_dir\HOD\CustomizedCAsconnect myServer.raleigh.ibm.com:702

C:\your_install_dir\lib\P12Keyring c:\your_install_dir\HOD\CustomizedCAsconnect myFTPServer.raleigh.ibm.com:5031 ftp

dP your_install_dir GzD Host On-Demand 20?<#

Unix:

cd your_install_directory/HODJava –classpath .;your_install_dir/lib/sm.zip \com.ibm.hod5sslight.tools.P12Keyring CustomizedCAs connectmyServer.raleigh.ibm.com:702

dP your_install_dir GzD Host On-Demand 20?<#

140 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

=< D. >z=(t/Lr|nP!n

1z9C>z=(t/LrdkTB|nP!n1,t/Lr+d+]= Host On-

Demand 20w*20N}#`&X!P{9 GUI r<D!n#

m 13. |nP!n

!n C> C(>}

-console

({9 GUI r<)

TXF(==20 Host On-

Demand#

install.exe

-log #!filename

dP # +T>XM=j<dv

"R !filename GU>D~{#

g{8(;xD~{D !,G4

9C1!U>D~{#

C8({FzI20D~U

>#

hodinstallwin.exe -log

#!\mydirectory\logfile

-options filename (}hC8(20tTD|n

P!n20 H o s t O n - D e -

mand#

hodinstallwin.exe -silent

-options c:\mydirectory\

responseFile

-options-record filename zI;v!nD>D~,G<

T Host On-Demand 20r<

Dl&,"+dhCI20d

?D1!5#

hodinstallwin.exe -options-

record responses.txt

-options-template filename zI|,1!205D!nD

>D~#

hodinstallwin.exe -options-

template template.txt

-silent

({9 GUI r<)

T2,==20 Hos t On-

Demand,S\yP1!20

5#

hodinstallwin.exe -silent

TBd{|nP!nvJCZwCMKP20LrDxL#C>z=(t/LrZ|

nPdkb)!n#

m 14. X(Zt/D|nP!n

!n C> C(>}

-is:logfilename *>zt/LrD JVM Qw

zIU>D~#

hodinstallwin.exe -is:log

myLogFile.txt

-is:silent 1xP JVM QwMd{u<

/1h9T>t/LrC'g

f (UI)#((#M|nP!n

silent ;p9C#)

hodinstallwin.exe -is:silent

-is:tempdirdirectory hC Host On-Demand 209

CDY1?<#

h o d i n s t a l l w i n . e x e

-is:tempdir "c:\temp"

© Copyright IBM Corp. 1997, 2016 141

142 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

=< E. yw

>E"G*Z@za)Dz7M~q`4D#

IBM I\Zd{zRrXx;a)>D5PV[Dz7"~qr&\XT#PXz10

yZxrDz7M~qDE",krz1XD IBM zmI/#NNT IBM z7"L

rr~qD}C"GbZw>r5>;\9C IBM Dz7"Lrr~q#;*;V8

IBM D*6z(,NN,H&\Dz7"Lrr~q,<ITzf IBM z7"Lrr

~q#+G,@@Mi$NNG IBM z7"Lrr~q,rIC'TP:p#

IBM +>I\Q5Pr}Zjkk>D5Z]PXDwn({#a)>D5"4ZhC

'9Cb)({DNNmI#zITCif==+mIi/Dy:

IBM Director of LicensingIBM CorporationNorth Castle DriveArmonk, NY 10504-1785U.S.A.

PX+VZ (DBCS) E"DmI$i/,kkzyZzRrXxD IBM *6z(?E

*5,rCif==+i/Dy:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan, Ltd.19-21, Nihonbashi-Hakozakicho, Chuo-kuTokyo 103-8510, Japan

>un;JC"zrNNbyDunk1X(I;;BDzRrXx:zJL5zw

+>T04V41Dy!a)>vfo,;=PNNN=D(^[Gw>D,9G,

>D)#$,|((+;^Z)TGV(T"JzTMJCZ3X(C>D,>#

$#3)zRrXxZ3);WP;Jmb}w>r,>D#$#rK>unI\;

JCZz#

>E"PI\|,<u=f;;<7DX=r!"ms#K&DE"+(Z|D;b

)|D+`k>JODBf>P#IBM ITf1T>JOPhvDz7M/rLrxPD

xM/r|D,x;mP(*#

>E"PTG IBM Web >cDNN}C<;G*K=cp{Ea)D,;TNN==

d1TG) Web >cD#$#G) Web >cPDJO;G IBM z7JOD;?V,

9CG) Web >cx4DgU+IzTPP##

IBM IT4|O*J1DNN==9CrV"zya)DNNE"x^kTzP#NN

pN#

>LrD;mI=g{*KbPXLrDE"To=gB?D:(i)JmZ@"4(

DLrMd{Lr(|(>Lr).dxPE";;,T0(ii)JmTQ-;;DE

"xP`%9C,kkBPX7*5:

© Copyright IBM Corp. 1997, 2016 143

Site CounselIBM Corporation2455 South RoadPoughkeepsie, NY 12601-5400U.S.A.

;*qXJ1Du~Mun,|(3)iNBD;(}?D6Q,<IqCb=fD

E"#

>JOPhvDmILr0dyPICDmIJOyI IBM @] IBM M'-i"IBM

zJm~mI-irNN,H-iPDuna)#

;*qXJ1Du~Mun,|(3)iNBD;(}?D6Q,<IqCb=fD

E"#>JOPhvDmILr0dyPICDmIJOyI IBM @] IBM M'-

i"IBM zJm~mI-irNN,H-iPDuna)#

f0G IBM z7DE"ISb)z7D)&L"dvf5wrd{I+*qCDJO

Pq!#IBM ;PTb)z7xPbT,2^(7OdT\D+7T"f]TrNNd

{XZG IBM z7Dyw#PXG IBM z7T\DJb&1rb)z7D)&La

v#

g{z}Zi4>E"Dm=4,<,MJ+<}I\^(T>#

144 IBM Host On-Demand V12.0: f."20MdC Host On-Demand

=< F. Lj

BPuoGzJL5zw+>Z@zM/rd{zRrXxDLj:IBM

Java MyPyZ Java DLjMUjG Oracle Corporation Z@zMd{zRrXxD

Ljr"aLj#

Microsoft"Windows M Windows UjG Microsoft Corporation D"aLj#

d{+>"z7M~qD{FI\Gd{+>DLjr~qjG#

© Copyright IBM Corp. 1997, 2016 145

IBM®

Printed in China

SC43-3104-01