This is a brief working guide and living document, which I expect will be updated as I continue to make it bulletproof for any customer trying to install IdentityMinder 12.6 Reporting on Linux. Essentially this publication will lead you down the simplest path of utilizing the prepackaged Tomcat app server and MySql database to get your server up and running. However, you can always change these options retroactively.
The following is a mock-up scripted out install notes from an actual install and patch application, which is a collaborative effort between a recent customer issue and my CA lab environment reproduction.
Verify hosts file has your name and fixed ip
# Do not remove the following line, or various programs
# that require network functionality will fail.
Your.IP idm-report.yourdomain.com idm-report
127.0.0.1 localhost.yourdomain.com localhost
::1 localhost6.localdomain6 localhost6
ensure that libstdc++.so.5 is available
um whatprovides */libstdc++.so.5
it will show that compat-libstdc++-33-3.2.3-61.i386 is required
yum install compat-libstdc++-33-3.2.3-61.i386
Create Report server user and group and set environment
groupadd cabi
useradd -g cabi -d /home/cabi -m cabi
Here's my env for the cabi user, which runs the report server: (most of which is probably NOT required, but gets my lab system up and running ccm.sh:grin:)
[cabi@localhost bobje]$ env
HOSTNAME=localhost.localdomain
SHELL=/bin/bash
TERM=xterm
HISTSIZE=1000
OLDPWD=/opt/CA/SharedComponents/CommonReporting3
LC_ALL=en_US.utf8
USER=cabi
LD_LIBRARY_PATH=/usr/lib:/opt/CA/CAlib:/opt/CA/SharedComponents/lib
LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
CA_LOCALE=enu
MAIL=/var/spool/mail/cabi
PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/opt/CA/SharedComponents/bin:/home/cabi/bin
CA_CAILANGUAGE=enu
INPUTRC=/etc/inputrc
PWD=/opt/CA/SharedComponents/CommonReporting3/bobje
LANG=en_US.utf8
SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
SHLVL=1
HOME=/home/cabi
CANOLOG_flag=
LOGNAME=cabi
CA_SECTION=all
CVS_RSH=ssh
LESSOPEN=|/usr/bin/lesspipe.sh %s
CASHCOMP=/opt/CA/SharedComponents
DISPLAY=:0.0
CABIN=/opt/CA/SharedComponents/bin
CALIB=/opt/CA/SharedComponents/lib
G_BROKEN_FILENAMES=1
_=/bin/env
mount the CA Identity_Minder_12.6_BI_Linux_CADVD02164144M.iso
(This is the BOXI 3.1 SP3 install media, which is rebranded by CA)
As root (required) Run a terminal session
export LANG=en_US.utf8
export LC_ALL=en_US.utf8
(one time setting, you don't need to alter root's .bash_profile)
Personally I'd chmod -R 777 CABI32-LINUX install media before running, because you can delete it when we're done.
cd /media/CABI32-LINUX
./cabinstall.sh on the CD Rom Drive (in terminal)
Locale:
enter
introduction
enter
license
enter (bunch of times)
Do you accept:
Y
username:
cabi
groupname:
cabi
CA Shared Components Directory:
/opt/CA/SharedComponents
Sample templates:
Y
Save response file: Y
Enter name of the response file: /opt/CA/SharedComponents/CommonReporting3/cabiresponse.ini
Installer:
enter
unsupported.linux.release:
enter
4-English:
enter
License:
y
Install Directory:
/opt/CA/SharedComponents/CommonReporting3
Language packs:
enter
System or User Install:
2 - System
Installation Type:
1 - New
Info
CMS Port Number:
6400
Administrator password:
PASSWORD
SAP Repository:
2-Install MySQL
MySQL Database Info
MySQL Host Name:
idm-report.yourdomain.com
MySQL Port Number:
3306
Database Admin password:
PASSWORD
Database Name:
BOE120
MySQL Audit Database Name:
NOT NEEDED
User Id:
sa
Password:
PASSWORD
Server Intellignece Info
Local Server Name:
idm-report.yourdomain.com
Name:
caidm
Port:
6410
Application Server:
1-Install Tomcat
HTTP port:
8080
JSP port:
8443
Shutdown port:
8005
Installation Dir:
/opt/CA/SharedComponents/CommonReporting3/
enter
(complaint about patch level, ignore)
enter to complete install
Once the install is complete, you can verify it by performing the following:
cd /opt/CA/SharedComponents/CommonReporting3/bobje
./mysqlstartup.sh
./tomcatstartup.sh
./startservers
FYI, you may run into some permissions errors when starting it for the first time. If you can't figure them out, I'd open a support issue and we can work through it together.
After everything starts up you should be able to login to the cmc on the localhost, port 8080 via the following url: http://localhost:8080/CmcApp/logon.faces
Next you'll need to apply the SP5 patch on your BOXI SP3 install....
Install Service Pack 5
Logout of any session and relogin after install
gunzip GEN07162014E.tar.gz
tar -xvf GEN07162014E.tar
make sure you give execute permissions, I simply used chmod -R 777 on all install files to cut down on any permissions problems.
start the installation of the SP5 Patch by running "install.sh <BO_Directory_structure>, without the /bobje, as the cabi user.
You need to provide the path of bobje folder ,cms authentication details and then provide (choose) the web application server location (Tomcat).
Once everything is done it will install SP5 and automatically deploy the war files on Tomcat application server.
Make sure all paths are correct, some may need to be altered, but most of the defaults seemed fine, however if this is a VM, I'd suggest taking a snapshot before applying the patch.
After it's complete...
Verifying the installation of boeXIR3_SP5
=========================================
(1) Log into the Command Management Console via a web browser.
(2) Select "Settings"
(3) Select "Product Version"
(4) The version should be 12.5.0.1190
Please see this publication for further details around bobje ccm.sh commands. Also please reference this PDF for a manual on Buisness Objects Administration on Unix.
Please post with any questions or concerns.
Thank you.
Regards,
Chris Thomas
CA Technologies
Principal Support Engineer
IdentityMinder Reporting Expert
Tel: +1-631-342-4360
Chris.Thomas@ca.com