Here is the link from IBM's website that provides how to silently install the IBM Installation Manager, then create a response file using the IBM Installation Manager, and finally running the install silently using the IBM Installation Manager with the command line switches and the response file you created with the Installation Manager.
http://publib.boulder.ibm.com/infocenter/rsawshlp/v7r5m0/topic/com.ibm.xtools.installation.rsaws.doc/topics/t_installing_silently_overview11.html
The Documention on the website is incomplete and inaccurate. It tells you to create the response file with the IBMIM executable in the Installation Manager program folder....you need to use the IBMIMc executable to properly create the response file. When you run the installation manager in command line mode to create the response file for this install, it asks you to locate the repository file(so it can create a response file that points to the actual source install). The file you should browse for is the diskTag.inf located in the disk1 folder within the install source. I copied the install into a folder named RSAv7.5 and created a batch script to run the install silently(located outside of this folder). After the install finishes, you can automate the floating license support simply by copying the license.opt file(created when you manually license the software) into the "C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager\license" folder.
Here is my Install.bat batch file:
:: Silent install for RSA v7.5 for Websphere. :: First silently install the IBM Installation Manager. :: Next Install the RSA v7.5.4 for Websphere application. :: Finally, Copy the license file down to the specified path to configure the floating license.
.\RSAv7.5\InstallerImage_win32\installc.exe --launcher.ini .\RSAv7.5\InstallerImage_win32\silent-install.ini -log c:\rsainstaller.log
"C:\Program Files\IBM\Installation Manager\eclipse\IBMIMC.exe" -silent -installAll --launcher.ini ".\RSAv7.5\InstallerImage_win32\silent-install.ini" -input ".\RSA75.xml" -log c:\rsa75log.xml
copy /y .\license.opt "C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager\license"
SET ERRORLEVEL=0 ------------------------------------------------------------ Here is my RSA75.xml response file used in the silent install:
<?xml version="1.0" encoding="UTF-8"?> <server> <repository location='.\RSAv7.5\disk1'/> </server> <profile installLocation='C:\Program Files\IBM\SDP' id='IBM Software Delivery Platform'> <data key='eclipseLocation' value='C:\Program Files\IBM\SDP'/> <data key='cic.selector.nl' value='en'/> <data key='user.help.option' value='remote'/> <data key='user.help.url' value='/> </profile> <install modify='false'> <offering profile='IBM Software Delivery Platform' version='7.5.4.20090918_1018' features='com.ibm.rsa4ws.sdpcore,com.ibm.rsa4ws.jre,com.ibm.rsa4ws.transformation.core,com.ibm.rsa4ws.pde,com.ibm.rsa4ws.model_deployment,com.ibm.rsa4ws.transformation.patterns.frameworks.authoring,com.ibm.rsa4ws.ras,com.ibm.rsa4ws.java_transforms,com.ibm.rsa4ws.birt,com.ibm.rsa4ws.data_tools,com.ibm.rsa4ws.tptp,com.ibm.rsa4ws.webtools_core,com.ibm.rsa4ws.service.modeling,com.ibm.rsa4ws.clearcase,com.ibm.rsa4ws.rup,com.ibm.rsa4ws.wsdl.xsd_transforms,com.ibm.rsa4ws.crystal_tools,com.ibm.rsa4ws.jee5.deploy,com.ibm.rsa4ws.jee5.creation,com.ibm.rsa4ws.code_review,com.ibm.rsa4ws.architecture_rules,com.ibm.rsa4ws.llcc,com.ibm.rsa4ws.uml.review.metrics,com.ibm.rsa4ws.reporting_deploying,com.ibm.rsa4ws.reporting_publishing,com.ibm.rsa4ws.was61_devtools' id='com.ibm.rational.software.architect.ws'/> </install> <preference value='C:\Program Files\IBM\SDPShared' name='com.ibm.cic.common.core.preferences.eclipseCache'/> <preference value='30' name='com.ibm.cic.common.core.preferences.connectTimeout'/> <preference value='30' name='com.ibm.cic.common.core.preferences.readTimeout'/> <preference value='0' name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount'/> <preference value='true' name='offering.service.repositories.areUsed'/> <preference value='false' name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode'/> <preference value='false' name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication'/> <preference value='true' name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts'/> <preference value='false' name='PassportAdvantageIsEnabled'/> <preference value='false' name='com.ibm.cic.common.core.preferences.searchForUpdates'/> </agent-input>
------------------------------------------------------------
Here is my Uninstall.bat batch file:
:: Silent Uninstall for RSA v7.5 for Websphere. :: After uninstallation, remove the license file.
"C:\Program Files\IBM\Installation Manager\eclipse\IBMIMC.exe" -silent -installAll --launcher.ini ".\RSAv7.5\InstallerImage_win32\silent-install.ini" -input ".\unRSA75.xml" -log c:\rsa75log.xml
del /f /q "C:\Documents and Settings\All Users\Application Data\IBM\Installation Manager\license\license.opt"
SET ERRORLEVEL=0
Here is my unRSA75.xml uninstall response xml file:
<?xml version="1.0" encoding="UTF-8"?> <server> <repository location='.\RSAv7.5\disk1'/> </server> <uninstall modify='false'> <offering profile='IBM Software Delivery Platform' version='7.5.4.20090918_1018' features='com.ibm.rsa4ws.sdpcore,com.ibm.rsa4ws.jre,com.ibm.rsa4ws.transformation.core,com.ibm.rsa4ws.bpmn.modeling,com.ibm.rsa4ws.model_deployment,com.ibm.rsa4ws.transformation.patterns.frameworks.authoring,com.ibm.rsa4ws.java_transforms,com.ibm.rsa4ws.j2ee_transforms,com.ibm.rsa4ws.wsdl.xsd_transforms,com.ibm.rsa4ws.soa_transforms,com.ibm.rsa4ws.service.modeling,com.ibm.rsa_se.dodaf,com.ibm.rsa4ws.rmi,com.ibm.rsa4ws.reqpro,com.ibm.rsa4ws.rrc,com.ibm.rsa4ws.wbm,com.ibm.rsa4ws.ldm.transform,com.ibm.rsa4ws.sa,com.ibm.rsa4ws.ram,com.ibm.rsa4ws.ram.zephry,com.ibm.rsa4ws.ram.pa,com.ibm.rsa4ws.ras,com.ibm.rsa4ws.clearcase,com.ibm.rsa4ws.rup,com.ibm.rsa4ws.rtc,com.ibm.rsa4ws.team.debug,com.ibm.rsa4ws.webtools_core,com.ibm.rsa4ws.struts_tools,com.ibm.rsa4ws.crystal_tools,com.ibm.rsa4ws.sdo,com.ibm.rsa4ws.jee5.deploy,com.ibm.rsa4ws.jee5.creation,com.ibm.rsa4ws.portal.tools,com.ibm.rsa4ws.j2c,com.ibm.rsa4ws.j2c.websphere.adapters,com.ibm.rsa4ws.code_review,com.ibm.rsa4ws.tptp,com.ibm.rsa4ws.architecture_rules,com.ibm.rsa4ws.llcc,com.ibm.rsa4ws.uml.review.metrics,com.ibm.rsa4ws.birt,com.ibm.rsa4ws.reporting_deploying,com.ibm.rsa4ws.reporting_publishing,com.ibm.rsa4ws.soda,com.ibm.rsa4ws.transform_authoring,com.ibm.rsa4ws.api.migrate,com.ibm.rsa4ws.pluglets,com.ibm.rsa4ws.pde,com.ibm.rsa4ws.eclipse.ext,com.ibm.rsa4ws.modeling.ext,com.ibm.rsa4ws.ras.ext,com.ibm.rsa4ws.data_tools,com.ibm.rsa4ws.jve,com.ibm.rational.bluetel,com.ibm.rsa4ws.sca,com.ibm.rsa4ws.was60_devtools,com.ibm.rsa4ws.was61_devtools,com.ibm.rsa4ws.was70_devtools' id='com.ibm.rational.software.architect.ws'/> </uninstall> <preference value='C:\Program Files\IBM\SDPShared' name='com.ibm.cic.common.core.preferences.eclipseCache'/> <preference value='30' name='com.ibm.cic.common.core.preferences.connectTimeout'/> <preference value='30' name='com.ibm.cic.common.core.preferences.readTimeout'/> <preference value='0' name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount'/> <preference value='true' name='offering.service.repositories.areUsed'/> <preference value='false' name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode'/> <preference value='false' name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication'/> <preference value='true' name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts'/> <preference value='false' name='PassportAdvantageIsEnabled'/> <preference value='false' name='com.ibm.cic.common.core.preferences.searchForUpdates'/> </agent-input>
----------------------------------------------------------
Finally here is the license.opt xml file....the only thing you need to change is the server name and possibly the port number:
<?xml version="1.0" encoding="UTF-8"?> <license> <flex enabled="true" readonly="false"> <server name="YourServerName" port=""/> </flex> <offeringorder readonly="false"> <offering id="com.ibm.rational.software.architect.ws" version="7.5.4" name="IBM® Rational® Software Architect for WebSphere® Software"/> </offeringorder> <componentorder readonly="false"/> </license>
I was able to deploy this install using SCCM 2007 R2 across the network setting up the install program to only run when a user is logged on and to map a drive(for the bat file) and run with admin priveledges and set the program to be hidden. I created the advertisement to deploy the install across the network rather than copy it into SCCM's cache and then run it simply because the install source is a whopping 6.3 gigs! Hope this all helps! Surprisingly being a Java based executable install, it actually works great....Before this I have never come across one that actually did work.
|