Wednesday 31 October 2012

WebSphere Portal 8 - NOT Installing as non-root

In this post, I outline an issue that I've seen most recently with WebSphere Portal v8 whilst attempting to install as a non-root user. Thankfully, I also outline the solution - and how I found it through the power of the internet :-)

Despite having got into the (bad) habit of installing IBM software on Linux using the root account, I'm trying ( now that I'm in the WebSphere Services team and should really know better ) to always install as a non-root user, wherever possible.

DB2 UDB appears to one product that prefers to be installed as root, although DB2 operations are always carried out by non-root users such as db2inst1 and db2iadm1.

However, for WebSphere, the easiest solution is to create a non-root user e.g. wasadmin, and then install AND operate as that user.

This is, of course, immensely preferable to customers of all shapes and sizes - as SuSE Linux reminds us, when signing in as root, "With great power comes great responsibility". If you've ever typed rm -Rf * in the WRONG directory, you know PRECISELY what I mean.

So here's the setup - I have a newly minted Red Hat Enterprise Linux 6.3 server, and have prepared for the WebSphere Portal 8 installation as follows: -

Prepare the OS - create group/user, requisite directories, set permissions, increase file handles etc.

$ sh prepare_remote_target.sh

#!/bin/sh
# Create the group and user
groupadd wasadmins
useradd -g wasadmins -d /home/wasadmin wasadmin
passwd wasadmin

# Create the top-level IBM directory
mkdir /opt/IBM

# Set permissions for the wasadmins group etc.
chmod -R g+wr /opt/IBM/
chgrp -R wasadmins /opt/IBM/

# Increase the number of available open files - ulimit -n
echo "* hard nofile 8800" >> /etc/security/limits.conf
echo "* soft nofile 8800" >> /etc/security/limits.conf

# Set the default umask
umask 022

<CAVEAT>

 This is MY basic preparation script - your mileage may vary - please refer to the formal IBM documentation, including: -


</CAVEAT>

Unpack WebSphere Portal Server v8

Note that I'm using Server rather than Enable/Express/Extend

$ sh unpackWP8Server.sh
unzip IBM_WSA_SV_NW_DEP_V8.0.0.3_1OF3MPML.zip -d /tmp/WP8
unzip IBM_WSA_SV_NW_DEP_V8.0.0.3_2OF3MPML.zip -d /tmp/WP8
unzip IBM_WSA_SV_NW_DEP_V8.0.0.3_3OF3MPML.zip -d /tmp/WP8
unzip IBM_WS_PORTAL_SV_SETUP_V8.0_MPML.zip -d /tmp/WP8
unzip IBM_WS_P_AND_WCM_INSV8.0_1OF_7_MPML.zip -d /tmp/WP8
unzip IBM_WS_P_AND_WCM_INSV8.0_2OF_7_MPML.zip -d /tmp/WP8
unzip IBM_WS_P_AND_WCM_INSV8.0_3OF7_MPML.zip -d /tmp/WP8
unzip IBM_WS_P_AND_WCM_INSV8.0_4OF7_MPML.zip -d /tmp/WP8
unzip IBM_WS_P_AND_WCM_INSV8.0_5OF7_MPML.zip -d /tmp/WP8


Install IBM Installation Manager

$ /mnt/hgfs/WP8/Setup/IIM/linux_x86/userinstc -input ~/install_IIM.rsp -acceptLicense

using this response file: -

install_IIM.rsp

<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
<repository location='/mnt/hgfs/WP8/Setup/IIM/linux_x86'/>
</server>
<profile id='IBM Installation Manager' installLocation='/opt/IBM/InstallationManager/eclipse' kind='self'>
<data key='eclipseLocation' value='/opt/IBM/InstallationManager/eclipse'/>

<data key='user.import.profile' value='false'/>
<data key='cic.selector.os' value='linux'/>
<data key='cic.selector.ws' value='gtk'/>
<data key='cic.selector.arch' value='x86'/>
</profile>
<install modify='false'>
<offering id='com.ibm.cic.agent' version='1.5.2000.20120223_0907' profile='IBM Installation Manager' features='agent_core,agent_jre' installFixes='none'/>
</install>
<preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.readTimeout' value='45'/>
<preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
<preference name='offering.service.repositories.areUsed' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
<preference name='http.ntlm.auth.kind' value='NTLM'/>
<preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
<preference name='PassportAdvantageIsEnabled' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
<preference name='com.ibm.cic.agent.ui.displayInternalVersion' value='false'/>
<preference name='com.ibm.cic.common.sharedUI.showErrorLog' value='true'/>
<preference name='com.ibm.cic.common.sharedUI.showWarningLog' value='true'/>
<preference name='com.ibm.cic.common.sharedUI.showNoteLog' value='true'/>
</agent-input>


Note that I've highlighted: -

(a) the repository location ( this is the shared folder into which I've unpacked WebSphere Portal )
(b) the directory into which I'm installing IIM

Install WebSphere Portal

/opt/IBM/InstallationManager/eclipse/IBMIM -input ~/install_WP8.rsp -acceptLicense -silent -nosplash

using this response file: -

install_WP8.rsp

<?xml version="1.0" encoding="UTF-8"?>
<!--The "acceptLicense" attribute has been deprecated. Use "-acceptLicense" command line option to accept license agreements.-->
<agent-input acceptLicense='true'>
<server>
<repository location='/mnt/hgfs/WP8/WAS'/>
<repository location='/mnt/hgfs/WP8/Setup/eimage'/>
<repository location='/mnt/hgfs/WP8/Portal'/>
</server>
<profile id='IBM WebSphere Application Server Network Deployment V8.0' installLocation='/opt/IBM/WebSphere/AppServer'>
<data key='eclipseLocation' value='/opt/IBM/WebSphere/AppServer'/>
<data key='user.import.profile' value='false'/>
<data key='cic.selector.os' value='linux'/>
<data key='cic.selector.ws' value='gtk'/>
<data key='cic.selector.arch' value='x86'/>
<data key='cic.selector.nl' value='en'/>
</profile>
<install modify='false'>
<offering id='8.0.0.3-WS-WAS-TFPM59935' version='8.0.3.20120309_1201' profile='IBM WebSphere Application Server Network Deployment V8.0' features='-'/>
<offering id='8.0.0.3-WS-WAS-TFPM60670' version='8.0.3.20120319_1949' profile='IBM WebSphere Application Server Network Deployment V8.0' features='-'/>
<offering id='8.0.0.3-WS-WAS-TFPM61934' version='8.0.3.20120409_1230' profile='IBM WebSphere Application Server Network Deployment V8.0' features='-'/>
<offering id='8.0.0.3-WS-WASProd-TFPM60134' version='8.0.3.20120312_1656' profile='IBM WebSphere Application Server Network Deployment V8.0' features='-'/>
<offering id='com.ibm.websphere.ND.v80' version='8.0.3.20120320_0536' profile='IBM WebSphere Application Server Network Deployment V8.0' features='core.feature,ejbdeploy,thinclient,embeddablecontainer,com.ibm.sdk.6_64bit,samples' installFixes='none'/>
<offering id='com.ibm.websphere.PORTAL.SERVER.v80' version='8.0.0.20120421_0828' profile='IBM WebSphere Portal Server V8' features='ce.install,portal.binary,portal.profile,dmgr.profile' installFixes='none'/>
</install>
<profile id='IBM WebSphere Portal Server V8' installLocation='/opt/IBM/WebSphere/PortalServer'>
<data key='eclipseLocation' value='/opt/IBM/WebSphere/PortalServer'/>
<data key='user.import.profile' value='false'/>
<data key='cic.selector.os' value='linux'/>
<data key='cic.selector.ws' value='gtk'/>
<data key='cic.selector.arch' value='x86'/>
<data key='user.was.installLocation,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/AppServer'/>
<data key='user.profile.config.mode,com.ibm.websphere.PORTAL.SERVER.v80' value='standard'/>
<data key='user.wp.install.type,com.ibm.websphere.PORTAL.SERVER.v80' value='full'/>
<data key='user.iim.currentlocale,com.ibm.websphere.PORTAL.SERVER.v80' value='en'/>
<data key='user.wp.hostname,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8.uk.ibm.com'/>
<data key='user.wp.cellname,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8Cell'/>
<data key='user.wp.nodename,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8Node'/>
<data key='user.wp.userid,com.ibm.websphere.PORTAL.SERVER.v80' value='wasadmin'/>
<data key='user.wp.password,com.ibm.websphere.PORTAL.SERVER.v80' value='rbN1IaMAWYYtQxLf6KdNyA=='/>
<data key='user.wp.admin.port,com.ibm.websphere.PORTAL.SERVER.v80' value='10000'/>
<data key='user.wp.portal.port,com.ibm.websphere.PORTAL.SERVER.v80' value='10025'/>
<data key='user.was.forward.installLocation,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/AppServer'/>
<data key='user.wp.profilename,com.ibm.websphere.PORTAL.SERVER.v80' value='wp_profile'/>
<data key='user.common.installPath,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere'/>
<data key='user.configengine.profileLocation,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/wp_profile/ConfigEngine'/>
<data key='user.configengine.binaryLocation,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/ConfigEngine'/>
<data key='user.configengine.forward.binaryLocation,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/ConfigEngine'/>
<data key='user.wp.profilepath,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/wp_profile'/>
<data key='user.wp.forward.profilepath,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/wp_profile'/>
<data key='user.was.uninstall.selected,com.ibm.websphere.PORTAL.SERVER.v80' value='false'/>
<data key='user.wp.uri.values.changed,com.ibm.websphere.PORTAL.SERVER.v80' value='false'/>
<data key='user.wp.dmgr.hostname,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8.uk.ibm.com'/>
<data key='user.wp.dmgr.cellname,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8Cell01'/>
<data key='user.wp.dmgr.nodename,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8CellManager01'/>
<data key='user.wp.dmgr.profilename,com.ibm.websphere.PORTAL.SERVER.v80' value='Dmgr01'/>
<data key='user.wp.dmgr.profilepath,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/AppServer/profiles/Dmgr01'/>
<data key='user.wp.dmgr.userid,com.ibm.websphere.PORTAL.SERVER.v80' value='wasadmin'/>
<data key='user.wp.dmgr.password,com.ibm.websphere.PORTAL.SERVER.v80' value='rbN1IaMAWYYtQxLf6KdNyA=='/>
<data key='cic.selector.nl' value='en'/>
</profile>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/opt/IBM/IMShared'/>
<preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.readTimeout' value='45'/>
<preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
<preference name='offering.service.repositories.areUsed' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
<preference name='http.ntlm.auth.kind' value='NTLM'/>
<preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
<preference name='PassportAdvantageIsEnabled' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
<preference name='com.ibm.cic.agent.ui.displayInternalVersion' value='false'/>
<preference name='com.ibm.cic.common.sharedUI.showErrorLog' value='true'/>
<preference name='com.ibm.cic.common.sharedUI.showWarningLog' value='true'/>
<preference name='com.ibm.cic.common.sharedUI.showNoteLog' value='true'/>
</agent-input>



After about 5 minutes, this failed with a HUGE slew of error messages, including: -

...
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/Calendar/Calendar.css
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/Calendar/Calendar.html
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/Calendar/CalendarDay.html
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/Calendar/CalendarMonth.html
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/Calendar/CalendarMonthYear.html
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/Calendar/CalendarYear.html
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/CalendarFx.js
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/CalendarViews.js
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/ColorPicker.js
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/ColorPicker/ColorPicker.css
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/ColorPicker/ColorPicker.html
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/ColorPicker/images/hue.png
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/ColorPicker/images/hueHandle.png
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/ColorPicker/images/pickerPointer.png
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/ColorPicker/images/underlay.png
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/DataPresentation.js
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/Dialog.js
    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/Dialog/Dialog.css

...

and: -

...
 ERROR:   Could not create tempfile in /opt/IBM/WebSphere/PortalServer/bin
  /opt/IBM/WebSphere/PortalServer/installer/wp.iim/wp.im_cfg.xml:57: Could not create tempfile in /opt/IBM/WebSphere/PortalServer/bin
  org.apache.tools.ant.util.FileUtils.createTempFile(FileUtils.java:841)
  org.apache.tools.ant.taskdefs.Replace.processFile(Replace.java:602)
  org.apache.tools.ant.taskdefs.Replace.execute(Replace.java:487)
  org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)

...

When I look at the newly populated /opt/IBM/WebSphere directory structure, I can see: -

$ ls -al /opt/IBM/WebSphere/

total 20
drwxr-xr-x.  5 wasadmin wasadmins 4096 Oct 31 15:27 .
drwxrwxr-x.  5 root     wasadmins 4096 Oct 31 15:25 ..
drwxr-xr-x. 36 wasadmin wasadmins 4096 Oct 31 15:28 AppServer
dr-xr-xr-x.  8 wasadmin wasadmins 4096 Oct 31 15:28 ConfigEngine
drwxr-xr-x. 29 wasadmin wasadmins 4096 Oct 31 15:28 PortalServer


which, at first glance, looks OK .... until you note that the ConfigEngine directory is missing the Write flag - which goes to explain errors such as this: -

    ERROR:     Failed to delete /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/ColorPicker/images/hue.png

My user - wasadmin - only has Read and eXecute permissions: -

$ ls -al /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/ColorPicker/images/hue.png

-r-xr-xr-x. 1 wasadmin wasadmins 1991 Apr 20  2012 /opt/IBM/WebSphere/ConfigEngine/installableApps/wizard.war/dojo/portal_dojo/v1.4.3/dojox/widget/ColorPicker/images/hue.png

Thankfully, there IS a solution - there's an iFix, PM64484, available from IBM Fix Central that resolves the problem.

I found reference to the iFix here: -


...
• For installing as non-root, apply PM64484
..

Once downloaded ( as an 827 MB ZIP file 8.0.0.0-WP-IFPM64484.zip ), it's a simple matter to place the file in the same IIM repository as Portal itself, amend the response file to reflect it, and c'est voila, the installation proceeds apace.

This is what I now have in my repository: -

$ ls -alh /mnt/hgfs/WP8/

total 414M
drwxr-xr-x. 1  501 root  238 Oct 31 11:34 .
dr-xr-xr-x. 1 root root 4.1K Oct 31 16:04 ..
-rw-r--r--. 1  501 root 827M Oct 30 18:48 8.0.0.0-WP-IFPM64484.zip
drwxr-xr-x. 1  501 root  204 Oct 30 11:27 Portal
drwxr-xr-x. 1  501 root  578 Oct 30 11:26 Setup
drwxr-xr-x. 1  501 root  204 Oct 30 11:26 WAS


and this is my new response file: -

install_WP8.rsp

<?xml version="1.0" encoding="UTF-8"?>
<!--The "acceptLicense" attribute has been deprecated. Use "-acceptLicense" command line option to accept license agreements.-->
<agent-input acceptLicense='true'>
<server>
<repository location='/mnt/hgfs/WP8/WAS'/>
<repository location='/mnt/hgfs/WP8/Setup/eimage'/>
<repository location='/mnt/hgfs/WP8/Portal'/>
<repository location='/mnt/hgfs/WP8/8.0.0.0-WP-IFPM64484.zip'/>
</server>
<profile id='IBM WebSphere Application Server Network Deployment V8.0' installLocation='/opt/IBM/WebSphere/AppServer'>
<data key='eclipseLocation' value='/opt/IBM/WebSphere/AppServer'/>
<data key='user.import.profile' value='false'/>
<data key='cic.selector.os' value='linux'/>
<data key='cic.selector.ws' value='gtk'/>
<data key='cic.selector.arch' value='x86'/>
<data key='cic.selector.nl' value='en'/>
</profile>
<install modify='false'>
<offering id='8.0.0.3-WS-WAS-TFPM59935' version='8.0.3.20120309_1201' profile='IBM WebSphere Application Server Network Deployment V8.0' features='-'/>
<offering id='8.0.0.3-WS-WAS-TFPM60670' version='8.0.3.20120319_1949' profile='IBM WebSphere Application Server Network Deployment V8.0' features='-'/>
<offering id='8.0.0.3-WS-WAS-TFPM61934' version='8.0.3.20120409_1230' profile='IBM WebSphere Application Server Network Deployment V8.0' features='-'/>
<offering id='8.0.0.3-WS-WASProd-TFPM60134' version='8.0.3.20120312_1656' profile='IBM WebSphere Application Server Network Deployment V8.0' features='-'/>
<offering id='com.ibm.websphere.ND.v80' version='8.0.3.20120320_0536' profile='IBM WebSphere Application Server Network Deployment V8.0' features='core.feature,ejbdeploy,thinclient,embeddablecontainer,com.ibm.sdk.6_64bit,samples' installFixes='none'/>
<offering id='8.0.0.0-WP-IFPM64484' version='8.0.0.20120821_0925' profile='IBM WebSphere Portal Server V8' features='-'/>
<offering id='com.ibm.websphere.PORTAL.SERVER.v80' version='8.0.0.20120421_0828' profile='IBM WebSphere Portal Server V8' features='ce.install,portal.binary,portal.profile,dmgr.profile' installFixes='none'/>
</install>
<profile id='IBM WebSphere Portal Server V8' installLocation='/opt/IBM/WebSphere/PortalServer'>
<data key='eclipseLocation' value='/opt/IBM/WebSphere/PortalServer'/>
<data key='user.import.profile' value='false'/>
<data key='cic.selector.os' value='linux'/>
<data key='cic.selector.ws' value='gtk'/>
<data key='cic.selector.arch' value='x86'/>
<data key='user.was.installLocation,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/AppServer'/>
<data key='user.profile.config.mode,com.ibm.websphere.PORTAL.SERVER.v80' value='standard'/>
<data key='user.wp.install.type,com.ibm.websphere.PORTAL.SERVER.v80' value='full'/>
<data key='user.iim.currentlocale,com.ibm.websphere.PORTAL.SERVER.v80' value='en'/>
<data key='user.wp.hostname,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8.uk.ibm.com'/>
<data key='user.wp.cellname,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8Cell'/>
<data key='user.wp.nodename,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8Node'/>
<data key='user.wp.userid,com.ibm.websphere.PORTAL.SERVER.v80' value='wasadmin'/>
<data key='user.wp.password,com.ibm.websphere.PORTAL.SERVER.v80' value='rbN1IaMAWYYtQxLf6KdNyA=='/>
<data key='user.wp.admin.port,com.ibm.websphere.PORTAL.SERVER.v80' value='10000'/>
<data key='user.wp.portal.port,com.ibm.websphere.PORTAL.SERVER.v80' value='10025'/>
<data key='user.was.forward.installLocation,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/AppServer'/>
<data key='user.wp.profilename,com.ibm.websphere.PORTAL.SERVER.v80' value='wp_profile'/>
<data key='user.common.installPath,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere'/>
<data key='user.configengine.profileLocation,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/wp_profile/ConfigEngine'/>
<data key='user.configengine.binaryLocation,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/ConfigEngine'/>
<data key='user.configengine.forward.binaryLocation,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/ConfigEngine'/>
<data key='user.wp.profilepath,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/wp_profile'/>
<data key='user.wp.forward.profilepath,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/wp_profile'/>
<data key='user.was.uninstall.selected,com.ibm.websphere.PORTAL.SERVER.v80' value='false'/>
<data key='user.wp.uri.values.changed,com.ibm.websphere.PORTAL.SERVER.v80' value='false'/>
<data key='user.wp.dmgr.hostname,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8.uk.ibm.com'/>
<data key='user.wp.dmgr.cellname,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8Cell01'/>
<data key='user.wp.dmgr.nodename,com.ibm.websphere.PORTAL.SERVER.v80' value='bpmv8CellManager01'/>
<data key='user.wp.dmgr.profilename,com.ibm.websphere.PORTAL.SERVER.v80' value='Dmgr01'/>
<data key='user.wp.dmgr.profilepath,com.ibm.websphere.PORTAL.SERVER.v80' value='/opt/IBM/WebSphere/AppServer/profiles/Dmgr01'/>
<data key='user.wp.dmgr.userid,com.ibm.websphere.PORTAL.SERVER.v80' value='wasadmin'/>
<data key='user.wp.dmgr.password,com.ibm.websphere.PORTAL.SERVER.v80' value='rbN1IaMAWYYtQxLf6KdNyA=='/>
<data key='cic.selector.nl' value='en'/>
</profile>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/opt/IBM/IMShared'/>
<preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
<preference name='com.ibm.cic.common.core.preferences.readTimeout' value='45'/>
<preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
<preference name='offering.service.repositories.areUsed' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
<preference name='http.ntlm.auth.kind' value='NTLM'/>
<preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
<preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
<preference name='PassportAdvantageIsEnabled' value='false'/>
<preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
<preference name='com.ibm.cic.agent.ui.displayInternalVersion' value='false'/>
<preference name='com.ibm.cic.common.sharedUI.showErrorLog' value='true'/>
<preference name='com.ibm.cic.common.sharedUI.showWarningLog' value='true'/>
<preference name='com.ibm.cic.common.sharedUI.showNoteLog' value='true'/>
</agent-input>


Note the two highlighted lines that reflect the new iFix.

With this in place, the installation: -

$ /opt/IBM/InstallationManager/eclipse/IBMIM -input ~/install_WP8.rsp -acceptLicense -silent -nosplash

which completes with: -

Installed 8.0.0.3-WS-WAS-TFPM59935_8.0.3.20120309_1201 to the /usr/IBM/WebSphere/AppServer directory.
Installed 8.0.0.3-WS-WAS-TFPM60670_8.0.3.20120319_1949 to the /usr/IBM/WebSphere/AppServer directory.
Installed 8.0.0.3-WS-WAS-TFPM61934_8.0.3.20120409_1230 to the /usr/IBM/WebSphere/AppServer directory.
Installed 8.0.0.3-WS-WASProd-TFPM60134_8.0.3.20120312_1656 to the /usr/IBM/WebSphere/AppServer directory.
Installed com.ibm.websphere.ND.v80_8.0.3.20120320_0536 to the /usr/IBM/WebSphere/AppServer directory.
Installed 8.0.0.0-WP-IFPM64484_8.0.0.20120821_0925 to the /usr/IBM/WebSphere/PortalServer directory.
Installed com.ibm.websphere.PORTAL.SERVER.v80_8.0.0.20120421_0828 to the /usr/IBM/WebSphere/PortalServer directory.




1 comment:

Vladlen Litvinov said...

Hi Dave,
Thanks for your help.
I am doing the same now and I fed up of this portal.

Visual Studio Code - Wow 🙀

Why did I not know that I can merely hit [cmd] [p]  to bring up a search box allowing me to search my project e.g. a repo cloned from GitHub...