Silent Installation

When installing or upgrading, to avoid any potential issues, Honeywell highly recommends against installing VoiceCheck from a shared network drive. If the application cannot be installed directly from the distribution media it must be copied to local drive prior to install.

Before performing a silent upgrade to VoiceCheck 1.10 review the Silent Upgrades information below.

Close all other applications before installing.

A silent install or upgrade is available by providing an .xml file with the information that would be provided during a user interface installation. The xml file is provided as a command line argument to the installer executable, batch, or script file to perform the installation.

Run the installer; choose all the options that you need, and then on the Installation Finished window (last window), click Generate script to generate the xml file with your installation choices.

The xml file can be edited as necessary.

Silent Upgrades

New fields are added to the silent install These fields must be added to an existing silent install xml file before a silent installation upgrade of VoiceCheck 1.10.

<!--*******Content upto id="installpanel"***************-->
<com.izforge.izpack.panels.ClusterPanel id="clusterpanel"> <clusteredInstall>false</clusteredInstall>
<clusterSharePath><Shared path></clusterSharePath> 
<lbChkBox>false</lbChkBox> 
<lbPrimaryChkBox>false</lbPrimaryChkBox> </com.izforge.izpack.panels.ClusterPanel> <com.izforge.izpack.panels.SsoPanel id="ssopanel"> <isSsoEnabled>true</isSsoEnabled> 
<ssoAdminUser>value</ssoAdminUser> 
<ssoClientId>value</ssoClientId> 
<ssoClientSecret>value</ssoClientSecret> 
<ssoAuthenticationUrl>value</ssoAuthenticationUrl> 
<ssoTokenUri>value</ssoTokenUri> 
<ssoIssuerUri>value</ssoIssuerUri> 
<ssoJwksUri>value</ssoJwksUri> 
<ssoRedirectUri>value</ssoRedirectUri> 
<ssoUserInfoUri>value</ssoUserInfoUri> 
<ssoAudienceAttribute>value</ssoAudienceAttribute> 
<ssoLogoutUrl>value</ssoLogoutUrl> 
<ssoClientUserName>sub</ssoClientUserName> 
</com.izforge.izpack.panels.SsoPanel> 

<com.izforge.izpack.panels.configurator.ConfiguratorPanel id="configuratorPanel">
<configuratorData>
<!--
*******Existing Content of id="configuratorPanel"***************
-->
<configuratorProperty configItemNameToModify="01clusterType">cluster</configuratorProperty>
<configuratorProperty configItemNameToModify="01authMode">sso</configuratorProperty> 
</configuratorData>
</com.izforge.izpack.panels.configurator.ConfiguratorPanel>

For information on configuring these entries, see SSO Configuration and Installing into a Load Balancing Environment.

Sample Silent Install File

Variables enclosed in curly braces above must be replaced with the intended values.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<AutomatedInstallation langpack="eng">
<ImagePanel id="UNKNOWN (ImagePanel)"/>
<com.izforge.izpack.panels.HTMLLicencePanel id="licencepanel"/>
<com.izforge.izpack.panels.UpgradePanel id="upgradepanel"/>
<com.izforge.izpack.panels.TargetPanel id="targetpanel">
<installpath>C:\Program Files\Vocollect\VoiceCheck</installpath>
</com.izforge.izpack.panels.TargetPanel>
<com.izforge.izpack.panels.PacksPanel id="packspanel">
<pack index="0" name="tomcatWindowsx86_64" selected="true"/>
<pack index="1" name="application" selected="true"/>
<pack index="2" name="jreWindowsx86_64" selected="true"/>
</com.izforge.izpack.panels.PacksPanel>
<com.izforge.izpack.panels.InstallPanel id="installpanel"/>
<com.izforge.izpack.panels.ClusterPanel id="clusterpanel">
<clusteredInstall>false</clusteredInstall>
<clusterSharePath>{{clusterSharePath}}</clusterSharePath>
<lbChkBox>false</lbChkBox>
<lbPrimaryChkBox>false</lbPrimaryChkBox>
</com.izforge.izpack.panels.ClusterPanel>
<com.izforge.izpack.panels.SsoPanel id="ssopanel">
<isSsoEnabled>{{isSsoEnabled}}</isSsoEnabled>
<ssoAdminUser>{{ssoAdminUser}}</ssoAdminUser>
<ssoClientId>{{ssoClientId}}</ssoClientId>
<ssoClientSecret>{{ssoClientSecret}}</ssoClientSecret>
<ssoAuthenticationUrl>{{ssoAuthenticationUrl}}</ssoAuthenticationUrl>
<ssoTokenUri>{{ssoTokenUri}}</ssoTokenUri>
<ssoIssuerUri>{{ssoIssuerUri}}</ssoIssuerUri>
<ssoJwksUri>{{ssoJwksUri}}</ssoJwksUri>
<ssoRedirectUri>{{ssoRedirectUri}}</ssoRedirectUri>
<ssoUserInfoUri>{{ssoUserInfoUri}}</ssoUserInfoUri>
<ssoLogoutUrl>{{ssoLogoutUrl}}</ssoLogoutUrl>
<ssoClientUserName>{{ssoClientUserName}}</ssoClientUserName>
</com.izforge.izpack.panels.SsoPanel>
<com.izforge.izpack.panels.configurator.ConfiguratorPanel id="configuratorPanel">
<configuratorData>
<configuratorProperty configItemNameToModify="01sqlDatabaseHostname">{{DatabaseHostName}}</configuratorProperty>
<configuratorProperty configItemNameToModify="05sqlDatabaseUsername">{{DatabaseUserName}}</configuratorProperty>
<configuratorProperty configItemNameToModify="07sqlDatabaseSchema">{{DatabaseSchema}}</configuratorProperty>
<configuratorProperty configItemNameToModify="01clusterType">loadbalanced</configuratorProperty>
<configuratorProperty configItemNameToModify="testConnection">true</configuratorProperty>
<configuratorProperty configItemNameToModify="03sqlDatabaseName">{{DatabaseName}}</configuratorProperty>
<configuratorProperty configItemNameToModify="06sqlDatabasePassword">{{DatabasePassword}}</configuratorProperty>
<configuratorProperty configItemNameToModify="03voiceCheckStorageDirectory">{{StorageDirectory}}</configuratorProperty>
<configuratorProperty configItemNameToModify="01tomcatLogDirectory">{{LogDirectory}}</configuratorProperty>
<configuratorProperty configItemNameToModify="01databaseServer">SQL Server</configuratorProperty>
<configuratorProperty configItemNameToModify="#date">Jun 9, 2023 8:54:40 AM</configuratorProperty>
</configuratorData>
</com.izforge.izpack.panels.configurator.ConfiguratorPanel>
<com.izforge.izpack.panels.ShortcutPanel id="shortcutpanel">
<programGroup name="Vocollect\VoiceCheck"/>
<shortcut KdeSubstUID="false" categories="" commandLine="start" createForAll="false" description="Go to VoiceCheck web application" encoding="" group="true" icon="C:\Program Files\Vocollect\VoiceCheck\tools\vocollect_icon.ico" iconIndex="0" initialState="1" mimetype="" name="VoiceCheck" target="C:\Program Files\Vocollect\VoiceCheck\bin\WebApplication.url" terminal="" terminalOptions="" tryexec="" type="1" url="" usertype="0" workingDirectory="C:\Program Files\Vocollect\VoiceCheck\bin"/>
</com.izforge.izpack.panels.ShortcutPanel>
<com.izforge.izpack.panels.VocollectFinishPanel id="finishpanel"/>
</AutomatedInstallation>