©2011 Waters Corporation 1
Install Automation
Chapter 2: The Empower 3 Enterprise Server
Topics covered in this section ...
Installation Automation
—
Install Automation definition
—
Workflow
—
Push Installation operations
—
Response file
—
Remote Execution
—
Tips & Troubleshooting
©2011 Waters Corporation 3
Definition
Empower3 allow automated installation on remote machine, this
process is call “Push Installation”
Empower3 software can be push
Icops can be push
Remote machine type supported:
—
Client
—
Acquisition Client
—
Lace32
Silent InstallationInstalled
Workflow
©2011 Waters Corporation 5
Push installation Operation
First step : Define the parameters file
Second step : Execute on remote machine
Install Package
Parameters file
Remotely
Executed
Parameter File
The parameter file (Response file) is an XML file containing the
answer of the installation question that popup during standard
installation.
Response files are preformatted files provided by Waters
according to the installer process:
—
One response file for Software installation.
©2011 Waters Corporation 7
Response file for Software
<?xmlversion="1.0"encoding="utf-8"?>
<Configuration>
<!--InstallAll/UpgradeAll/InstallAndUpgradeAll/RemoveAll-->
<ACTION>InstallAll</ACTION>
<!--May be blank. Default is the Empower/System Language-->
<!--English Japanese Korean Chinese Pseudo-->
<LANGUAGE>English</LANGUAGE>
<!--ICS List - Path to the text file-->
<ICS_LIST>\\SHARELOCATION\Push\ICS\English\ICS_List_EN.txt</ICS_LIS T>
<!--Network destination for Empower 3 log file to be
copied-->
<LOG_FILE_NETWORK_LOCATION>\\SHARELOCATION\Distrib</LOG_FILE_NETWOR K_LOCATION>
<!--A valid Mass spectrometer detector-->
<!--SQD, TQD, W3100, EMD1000, ZQ2000, ZQ4000-->
<MS_DETECTOR>Detector</MS_DETECTOR>
<!--true/false-->
<RESTART>TRUE</RESTART>
<!--Working Directory - Path to ICS Media root-->
<WORKING_DIRECTORY>\\ SHARELOCATION\Icop</WORKING_DIRECTORY>
</Configuration>
ICS_List_EN.txt
*Agilent LC Control Software *Waters A6850 *Waters A7890 Software *ACQUITY Binary Solvent Manager ACQUITY Column Manager *ACQUITY UPLC Columns Calculator *Waters ELS Detector *ACQUITY FLR Detector *ACQUITY Sample Manager FTN *ACQUITY PDA Detector *ACQUITY Quaternary Solvent Manager *ACQUITY Sample Manager *Waters SQ Detector *Waters TQ Detector *Waters 3100 Mass Detector *ACQUITY TUV Detector *Waters EMD1000 Software *Waters 2420 Software *Waters 2465 Software *Waters 2475 Software *Waters 2489
*Waters 25X5 Quaternary Gradient Module *Waters 2707 Autosampler *Waters 2998 PDA Detector *Waters ZQ2000 Software *Waters ZQ4000 Software
Note: the * is use to remark the icop, the icop with * will not be installed
Response file for ICOP
<?xmlversion="1.0"encoding="utf-8"?> <Configuration>
<Properties>
<!--May be left blank. It defaults to the windows user on the client-->
<USERNAME>waters</USERNAME>
<!--May be blank. Default is the OS registered Organization-->
<ORGANIZATION>waters</ORGANIZATION>
<!--Software Support ID-->
<PIDKEY>xxxxxxxxxx</PIDKEY>
<!--You must agree for installation to proceed - Agreed by default-->
<AGREETOLICENSE>Yes</AGREETOLICENSE>
<!--Path to the oracle media - May be blank.-->
<ORACLE_MEDIA>\\SHARELOCATION\MEDIA\DVD\Oracle11g_Client_x32</ORACLE_MEDIA>
<!--C/S OR LACE32-->
<INSTALL_TYPE>LACE32</INSTALL_TYPE>
<!--false ignore, true use the location and set tns-admin property-->
<USE_TNS>false</USE_TNS>
<!--Path to tnsnames.ora-->
<TNS_ADMIN_PROPERTY></TNS_ADMIN_PROPERTY>
<!--May be left blank. It defaults to the windows user on the client-->
<USERNAME>waters</USERNAME>
<!--May be blank. Default is the OS registered Organization--> <ORGANIZATION>waters</ORGANIZATION>
<!--Software Support ID--> <PIDKEY>xxxxxxxxxx</PIDKEY>
<!--You must agree for installation to proceed - Agreed by default-->
<AGREETOLICENSE>Yes</AGREETOLICENSE>
©2011 Waters Corporation 9
Installer and Response file
Each installer can use the response file to automate the install
process
—
For Empower3
o
setup.exe /responseFile E3_Response.config
—
For ICOPs
o
Setup.exe /responseFile ICS_Response_EN.rsp
Template Response file are located in the EMPOWER3 DVD in The
“PUSH” folder.
Remote Execution
to execute the process in remote computer we suggest to use
PSEXEC from Microsoft.
http://technet.microsoft.com/en-us/sysinternals/bb897553
Syntax Example for software:
Psexec @\\sharelocation\Node_List.txt -u MYUSER -p MYPASSWORD -d -h cmd /c
\\ShareLocation\DVD\Setup.exe /responseFile \\ShareLocation\E3_Response.config
Syntax Example for ICOP:
Psexec @\\sharelocation\Node_List.txt -u MYUSER -p MYPASSWORD -d -h cmd /c
\\ShareLocation\ICOP\Setup.exe /responseFile \\ShareLocation\ICS_Response_EN.rsp
Note:
cmd /c \\ShareLocation\DVD\Setup.exe /responseFile
\\ShareLocation\E3_Response.config
©2011 Waters Corporation 11
Additional operation
When tnsname.ora is not share
—
Copy the tnsname to the destination machine :
copy /y
\\sharelocation\tnsname.ora \\computer1\empower\oracle11g\network\Admin\
Repeat it for all the machine.
You can use psexec to automate it:
Psexec @\\sharelocation\Node_List.txt -u MYUSER -p MYPASSWORD -d -h cmd /c copy /y
\\sharelocation\tnsname.ora c:\empower\oracle11g\network\Admin\
Tips and Trouble shooting
If you the push doesn’t work devide the process in the two step
—
On a machine you want to insall try to run the
\\ShareLocation\DVD\Setup.exe /responseFile
\\ShareLocation\ICS_Response_EN.rsp
If this doesn’t work you may have network access issue or incorrect path.
—
Try execute basic psexec command
psexec \\machinename -i -d notepad.exe
©2011 Waters Corporation 13