I installed the V5R2 iSeries (aka AS400) Information Center (aka Centre) CD today.
The warnings first:
1) It deleted and recreated the file QUSRSYS/QATMHTTPC(CONFIG) leaving it with MAXMBRS(1)
• this is not a good thing if you have more than one configuration
2) It deleted and recreated the file QUSRSYS/QATMHTTPC(CONFIG) leaving it with a new CCSID
• this is not be a good thing if you have anything that may level-check with this file
3) It placed these directives at the top of the file:
#**************************************************
# Directives for Information Center
# Added by the Information Center install program
#**************************************************
MAP /cgi-bin/IC/* /QSYS.LIB/QHTTPSVR.LIB/DB2WWW.PGM/*
EXEC /QSYS.LIB/QHTTPSVR.LIB/*
PASS /InfoCenter /QIBM/ProdData/InfoCenter/indexv5r2.htm
PASS /InfoCenter/* /QIBM/ProdData/InfoCenter/*
PASS /QIBM/ProdData/InfoCenter/* /QIBM/ProdData/InfoCenter/*
DefaultFsCCSID 37
DefaultNetCCSID 819
• this could be a really insecure place to have such directives
4) It completely borked all of our own CGI programs.
• arbitarily overruling your default HTTP CCSID settings can seriously disrupt your day
Okay, so having sorted out the tangle it made of our directive files (including commenting
out the two CCSID directives), everything works fine except for the search feature.
Perfoming a search returns:
NET.DATA Error: File
/QIBM/Proddata/infocenter/icreleaseid/iclangid/cgi-bin/rzah8SearchForm.ndm not found.
This error arises from:
ACTION="/cgi-bin/ic/QIBM/Proddata/infocenter/icreleaseid/iclangid/cgi-bin/rz
ah8SearchForm.ndm/output"
This file *does* exist on our system:
QIBM\ProdData\infocenter\v5r2\ic2924\info\rzah8SearchForm.ndm
The install was performed by QSECOFR and reported as completing successfully, however,
this joblog did appear:
CPF3326 Completion 50
Message . . . . : Job 980597/QSPLJOB/ICJOBD not scheduled. Error in BCHJOB command.
CPF1139 Diagnostic 40
Message . . . . : Job description ICJOBD in library QGPL not found.
Message . . . . :-//BCHJOB JOB(*JOBD) JOBD(QGPL/ICJOBD)
Message . . . . :-JAVA
CLASS(com.ibm.iseries400.ic.search.IcSearchConfiguration)
PARM('/QIBM/ProdData/infocenter/' v5r2 ic2924 819)
CLASSPATH('/QIBM/ProdData/Infocenter/v5r2/java/pgm/sp522.jar:/QIBM/ProdData/
Infocenter/v5r2/java/pgm/icinstconfig.jar:/QIBM/ProdData/Infocenter/v5r2/jav
a/pgm/icinstconfigmri.jar:/QIBM/ProdData/Infocenter/v5r2/java/pgm/jhall.jar:
/QIBM/ProdData/Infocenter/v5r2/java/pgm/x4j400.jar:/QIBM/ProdData/OS400/jt40
0/lib/jt400Native.jar')
Message . . . . :-CFGHTTPSCH OPTION(*CRTIDX) IDX(Etic2924)
IDXDIR('/QIBM/ProdData/InfoCenter/v5r2/ic2924/index') TEXT('Information
Center Index')
DOCLIST('/QIBM/ProdData/InfoCenter/v5r2/ic2924/doclist/Etic2924.TXT')
Message . . . . : -SNDMSG MSG('The Index has been created : Etic2924')
TOUSR(*SYSOPR)
Message . . . . : -JAVA CLASS('com.ibm.iseries400.ic.db.XmlDB')
PARM('/QIBM/ProdData/infocenter/v5r2/ic2924/info/icusernav.txt' ic2924 v5r2)
CLASSPATH('/QIBM/ProdData/infocenter/v5r2/java/pgm/sp522.jar:/QIBM/ProdData/
OS400/Java400/ext/db2_classes.jar:/QIBM/ProdData/OS400/Java400/ext/jdbc2_0-s
tdext.jar:/QIBM/ProdData/OS400/Java400/ext/jta-spec1_0_1.jar:/QIBM/ProdData/
infocenter/v5r2/java/pgm/icinstconfig.jar:/QIBM/ProdData/infocenter/v5r2/jav
a/mri/icinstconfigmri.jar:/QIBM/ProdData/OS400/jt400/lib/jt400Native.jar')
This appears to be the result of a BCHJOB run over the file QGPL/ICFILE(ICBATCH), however
there is no ICJOBD *JOBD object anywhere on our system. In many ways it looks like it ran
anyway.
Any documentation, hints, checks, etc., would be welcome.
Mark
<snip: warnings still stand>
>CPF3326 Completion 50
>Message . . . . : Job 980597/QSPLJOB/ICJOBD not scheduled. Error in BCHJOB command.
>CPF1139 Diagnostic 40
>Message . . . . : Job description ICJOBD in library QGPL not found.
>Message . . . . :-//BCHJOB JOB(*JOBD) JOBD(QGPL/ICJOBD)
...having looked high and low I never did find the elusive ICJOBD *JOBD, however, having
manually run the commands given in the file QGPL/ICFILE(ICBATCH) the search facility now
runs a treat.
I don't know if this bug is generic to the Information Center CD or whether they just
missed off the *JOBD on ours ;)
Mark.
The necessary commands are:
JAVA CLASS(com.ibm.iseries400.ic.search.IcSearchConfiguration)
PARM('/QIBM/ProdData/infocenter/' v5r2 ic2924 819)
CLASSPATH('/QIBM/ProdData/Infocenter/v5r2/java/pgm/sp522.jar
:/QIBM/ProdData/Infocenter/v5r2/java/pgm/icinstconfig.jar
:/QIBM/ProdData/Infocenter/v5r2/java/pgm/icinstconfigmri.jar
:/QIBM/ProdData/Infocenter/v5r2/java/pgm/jhall.jar
:/QIBM/ProdData/Infocenter/v5r2/java/pgm/x4j400.jar
:/QIBM/ProdData/OS400/jt400/lib/jt400Native.jar')
CFGHTTPSCH OPTION(*CRTIDX)
IDX(Etic2924)
IDXDIR('/QIBM/ProdData/InfoCenter/v5r2/ic2924/index')
TEXT('Information Center Index')
DOCLIST('/QIBM/ProdData/InfoCenter/v5r2/ic2924/doclist/Etic2924.TXT')
JAVA CLASS('com.ibm.iseries400.ic.db.XmlDB')