Skip to main content
Version: Omada Identity on-premises 16.0.0

Installation Tool configuration reference

Advanced Omada Identity Installation Tool configuration​

You can also use a PowerShell script to perform the configuration described below without using the Omada Identity Installation Tool.

Configuration file​

The Omada Identity Installation Tool configuration file contains the information needed to install or uninstall Omada Identity.

The configuration file contains XML data. Create it using the Omada Identity Installation Tool. The following sections describe the settings and values you can customize for your organization.

The screenshot below shows three major nodes: Version, LocalConfiguration, and Demo.

Installation Tool configuration file with the Version, LocalConfiguration, and Demo nodes collapsed under the Configuration node

LocalConfiguration​

Omada recommends that you provide information about the local machine and its configuration here.

LocalConfiguration node with the Customization, TemporaryFolder, BackupPath, LogPath, Service, Administrator, EncryptionKey, and DBS subnodes

The following subnodes are required:

ValueDescription
CustomizationYou can add customized changesets or data objects to apply through the script.
TemporaryFolderThe path where local copies of the installation files are placed, or the folder from which the files are copied from Omada’s private Network Share drop zone.
BackupPathThe path where database backup copies are stored.
LogPathThe path where logs created while the script runs are stored.
ServiceThe user name and password used for the service user.
AdministratorInformation about the local administrator user.
EncryptionKeyThe key required to decrypt packages run by Omada Data Warehouse.
DBSA list of databases used by Omada components.
Databases​

All databases used by Omada components are listed here.

ValueDescription
NameThe name of the database.
OmadaIndicates whether this is an Omada component database. If set to True, this database is overwritten when creating the demo environment with all systems onboard (Full).
BackupIf set to True, the database is backed up during uninstallation.
RestoreIf set to True, the database is restored after its Omada component has been upgraded.

Version​

This node contains subnodes with configuration information about Omada Identity.

The main node is:

<Version Type="LocalCopy">

You can use one of the following values for the Type property:

ValueDescription
LocalCopyAll installation files are placed on the local disk.
SpecificProvides the version of each Omada Identity component and the network path to the Omada Identity versions repository. During installation, you must also specify credentials.
NewestDownloads the newest versions of the Omada Identity components from Omada’s private Network Share drop zone. You must provide the network path to the Omada Identity versions repository. During installation, you must also specify credentials.

Below the main node, provide the following nodes:

Version node with Type set to LocalCopy and the MSSQL, OIS, ES, OPS, ODW, and RoPE subnodes
NodeDescription
MSSQLInformation about the Microsoft SQL Server (MSSQL) instance used during installation.
OISInformation about Omada Identity Suite (OIS).
ESInformation about Enterprise Server (ES).
OPSInformation about Omada Provisioning Service (OPS).
ODWInformation about Omada Identity Data Warehouse (ODW).
RoPEInformation about Omada Identity Role and Policy Engine (RoPE).

MSSQL​

For MSSQL, provide the following subnodes:

SubnodeDescription
Version2017, 2019, or newer.
VersionNo14 (SQL Server 2017), 15 (SQL Server 2019), or newer.
ServerFor example, localhost.
AdministratorPasswordThe password for the administrative user.
IntegratedSecurityIf set to True, Windows integrated authentication is used to connect to SQL Server. The situation where this property is set to False has not been tested.

Enterprise Server​

You can enable or disable this node. If it is set to True, the installation or uninstallation is performed. If it is set to False, no installation or uninstallation is performed.

ES node with the Enabled attribute set to true

Provide the following subnodes:

SubnodeDescription
VersionRequired only when the version is set to Specific.
DropFolderRequired when the version is set to Specific or Newest.
NameThe name of the Enterprise Server software.
ExeThe name of the installer file.
InstallationPathThe path where Enterprise Server is installed.
DBNameThe name of the Enterprise Server database.
AuditDBNameThe name of the Enterprise Server audit database.
AuditDBInitialScriptThe script responsible for creating the objects in the audit database.
SourceSystemDBNameThe name of the source system database.
DBUserThe user used to access the Enterprise Server database.
DBPasswordThe password for the user used to access the Enterprise Server database.
DBInitialScriptsThe initial SQL scripts. This node has subnodes. See DBInitialScripts for more information.
FeaturesThe Enterprise Server features to install.
IISAppPoolThe name of the application pool used by the Enterprise Server Portal website.
IISWebSiteThe name of the Enterprise Server Portal website.
IISBindingThe website binding.
ChangesetsInformation about the changesets to apply. This node enables or disables merging changesets in one step. Its value can be True or False. If set to True, changeset files are applied to Enterprise Server after installation. This node has subnodes.
Example: If there are multiple changeset files in one step, they can first be merged into one file and then imported, making the process faster. The Enterprise Server service needs time to process changes before the next changeset file can be imported or installation can continue. Find the argument in the Configuration > ES node.
ChangesetsCustomerThe names of the customers used when importing changesets.
ChangesetsPathThe path from which changesets are imported.
DataObjectsInformation about the data objects to apply. These objects are applied only when Customization is set to True. This node has subnodes; see DataObjects.
InstallSQLSysClrTypes2012If set to True, place the .msi file in the support files subfolder of the Enterprise Server target path. The Enterprise Server installer does this.
InstallReportViewer2012If set to True, place the .msi file in the support files subfolder of the Enterprise Server target path. The Enterprise Server installer does this. Microsoft Report Viewer is not required from Omada Identity version 15.0.2 onward. For more information, see Omada Identity post-installation activities.
TimerServiceNameThe name of the Windows service installed by Enterprise Server. The name is hardcoded in the installer.
DisableReportServerForceSSLIf set to True, this changes the Reporting Server configuration to disable forced Secure Sockets Layer (SSL). Enterprise Server reports do not work over SSL in demo or training environments because of an invalid certificate.
SurveyTemplatesIf set to True, the survey template upload tool is used. You must provide the following information:
<ToolPath>C:\Program Files\Omada Identity Suite\Enterprise Server 16\website\bin\SurveyTemplateImporterUtil.exe</ToolPath>
<SurveyTemplatesPath>C:\Program Files\Omada Identity Suite\Enterprise Server 16\Survey templates</SurveyTemplatesPath>
LanguageVersionThe name of the language pack to use in Enterprise Server. Language packs are included in the Enterprise Server installer.
Example: <LanguageVersion>danish_Language_pack-.xml</LanguageVersion>
RsOnAppServerIf set to True, reports are installed on the application server. By default, reports are installed on the database server. This parameter is ignored during an upgrade.
Example: <RsOnAppServer>false</RsOnAppServer>
DBInitialScripts​

The subnodes for DBInitialScripts should contain the following information:

Example
View full example
<DBInitialScripts>
<Script>
<DBName>OIS</DBName>
<Step>2.2.1</Step>
<ScriptPath>C:\Program Files\Omada Identity Suite\Enterprise Server\Sql scripts\dbcr.sql</ScriptPath>
</Script>
<Script>
<DBName>Omada Source System Data DB</DBName>
<Step>2.2.1</Step>
<ScriptPath>C:\Program Files\Omada Identity Suite\Enterprise Server\Sql scripts\CreateSourceSystemDataDB.sql</ScriptPath>
</Script>
<Script>
<DBName>OIS</DBName>
<Step>2.2.1</Step>
<ScriptPath>C:\Powershell\DO-UpgradeTools\Private\ES\InitialUpdates.sql</ScriptPath>
</Script>
<Script>
<DBName>OIS</DBName>
<Step>2.2.2</Step>
<ScriptPath>C:\Powershell\DO-UpgradeTools\Private\ES\InitialUpdates_Customization.sql</ScriptPath>
</Script>
</DBInitialScripts>
SubnodeDescription
DBNameThe name of the database in which the script runs.
StepThe step in the installation script when the script should run. It runs from this step through the final step of the installation script.
ScriptPathThe path to the script.
Changesets​

The subnodes for this node should contain the following information:

Example
<Changesets Enable="true" SkipErrors="true" CopyToLocalPath="true" OverwriteSuggestedPackages="true">
<!-- Changesets are currently applied in steps 2.6, 6.1.1, 6.1.2, 7.2.1, 7.2.2, 7.3, 7.6, 8.1, and 8.3. -->
<Changeset>
<Name>suggestedpackage.xml</Name>
<Step>6.1.1</Step>
</Changeset>
<Changeset>
<Name>srvc_omada.xml</Name>
<Step>6.1.1</Step>
</Changeset>
<Changeset>
<Name>configchanges_GridChanges.xml</Name>
<Step>6.1.1</Step>
</Changeset>
</Changesets>
SubnodeDescription
NameThe name of the XML file containing the changesets to apply. Changesets are applied in order, from the first subnode to the last.
StepThe step in the installation script when the changeset should run. It runs from this step through the final step of the installation script.

The Changesets node itself has the following properties:

PropertyDescription
EnableDetermines whether the changeset is applied.
SkipErrorsDetermines whether errors during import stop the script.
CopyToLocalPathDetermines whether the changeset files are copied to the local path before import.
OverwriteSuggestedPackagesDetermines whether existing suggested packages are overwritten during import.
DataObjects​

The subnodes for this node should contain the following information:

Example
<DataObjects OverwriteFiles="true" SourcePath="C:\powershell\DO-UpgradeTools\Private\DataObjects" ToolPath="C:\Program Files\Omada Identity Suite\Enterprise Server 16\website\...">
<DataObject>
<Name>Resource Assignments.xml</Name>
<Step>7.5</Step>
</DataObject>
<DataObject>
<Name>AssignmentPolicyWithoutExchange.xml</Name>
<Step>8.2.1</Step>
</DataObject>
<DataObject>
<Name>AssignmentPolicy.xml</Name>
<Step>8.2.2</Step>
</DataObject>
<DataObject>
<Name>ResourceFolderOISandAD.xml</Name>
<Step>8.4.1</Step>
</DataObject>
</DataObjects>
SubnodeDescription
NameThe name of the XML file containing the data objects to apply. Data object files are applied from the first subnode to the last.
StepThe step in the installation script when the data objects are applied.

The DataObjects node has the following properties:

PropertyDescription
OverwriteFilesDetermines whether local copies of data object files are overwritten by files in the script folder.
SourcePathThe folder containing data object files. Used when the OverwriteFiles property is set to True.
ToolPathThe path to the tool used to import data object files.
FilesPathThe path to the local folder where data object files are stored.

Omada Provisioning Service​

You can enable or disable the Omada Provisioning Service node. If you disable it, no OPS installation or uninstallation is performed.

Example
View full example
<Version>16.0.x</Version>
<DropFolder>\\server\drop\OPS\Rel\v16.0\</DropFolder>
<Name>Omada Provisioning Service</Name>
<Exe>Omada Provisioning Service.exe</Exe>
<DBName>ProvisioningService</DBName>
<DBUser>megamart\srvc_omada</DBUser>
<DBPassword>*********</DBPassword>
<ServiceName>Omada ProvisioningService</ServiceName>
<PushConfigurationWebService>http://enterpriseserver/WebService/OPSWebServiceInternal.asmx?op=PushConfiguration</PushConfigurationWebService>

Provide the following subnodes:

SubnodeDescription
VersionRequired only when the version is set to Specific.
DropFolderRequired when the version is set to Specific or Newest.
NameThe name of the Omada Provisioning Service software.
ExeThe name of the installer file.
DBNameThe name of the Omada Provisioning Service database.
DBUserThe user who accesses the Omada Provisioning Service database.
DBPasswordThe password for the user who accesses the Omada Provisioning Service database.
ServiceNameThe name of the Windows service installed on the Enterprise Server. The name is hardcoded in the installer.
PushConfigurationWebServiceThe URL for the web service responsible for pushing the configuration.

Omada Identity Data Warehouse​

You can enable or disable the Omada Identity Data Warehouse node. If you disable it, no Omada Identity Data Warehouse installation or uninstallation is performed.

Example
View full example
<Version>16.0.x</Version>
<DropFolder>\\server\drop\common\ODW\Rel\v16.0\</DropFolder>
<Name>Omada Identity Suite Data Warehouse</Name>
<Exe>Omada Data Warehouse .x64 SQL 2012.exe</Exe>
<SSISInstance>localhost</SSISInstance>
<DBUser>User name</DBUser>
<DBPass>Password</DBPass>
<ODWProductDatabase>Omada Data Warehouse</ODWProductDatabase>
<ODWProductDatabaseStaging>Omada Data Warehouse Staging</ODWProductDatabaseStaging>
<ODWProductDatabaseMaster>Omada Data Warehouse Master</ODWProductDatabaseMaster>
<InstallationPath>C:\Program Files\Omada Identity Suite\Datawarehouse\</InstallationPath>
<UploadReports Enabled="true">C:\Program Files\Omada Identity Suite\Datawarehouse\</UploadReports>
<DtsConfigUpdates>
<Update>
<File>Common\Omada ODW WebService.dtsConfig</File>
<ParentNode>/DTSConfiguration/Configuration</ParentNode>
<ParentElementValue>\Package.Variables[User::WebServiceURL].Properties[Value]</ParentElementValue>
<ParentElementKey>Path</ParentElementKey>
<KeyAttribute>ConfiguredValue</KeyAttribute>
<KeyValue>http://enterpriseserver/webservice/dataobjectexchangewebservice.asmx</KeyValue>
</Update>
<Update>...</Update>
<Update>...</Update>
<Update>...</Update>
<Update>...</Update>
</DtsConfigUpdates>
<ConfigurationPackages>...</ConfigurationPackages>
<DBScripts>
<Script>
<DBName>Omada Data Warehouse</DBName>
<Step>3.5.1</Step>
<ScriptPath>C:\Powershell\DO-UpgradeTool\Private\ODW\CustomResourceView\.sql</ScriptPath>
</Script>
</DBScripts>
</ODW>

Provide the following subnodes:

SubnodeDescription
VersionRequired only when the version is set to Specific.
DropFolderRequired when the version is set to Specific or Newest.
NameThe name of the Omada Identity Data Warehouse software.
ExeThe name of the installer file.
SSISInstanceThe name of the SQL Server Integration Services (SSIS) instance.
DBUserThe name of the database user.
DBPassThe password for the database user.
ODWProductDatabaseThe name of the Omada Identity Data Warehouse product database.
ODWProductDatabaseStagingThe name of the Omada Identity Data Warehouse staging database.
ODWProductDatabaseMasterThe name of the Omada Identity Data Warehouse master database.
InstallationPathThe path where the Omada Identity Data Warehouse is installed.
UploadReportsIf enabled, the reports are loaded into the database.
UploadReportsToolPathIf UploadReports is enabled, provide the path.
DtsConfigUpdatesChanges to the Data Transformation Services (DTS) configuration files. This node has subnodes.
ConfigurationPackagesPackages to run after installing Omada Data Warehouse. This node has subnodes.
DBScriptsAdditional scripts to apply to the database. This node has subnodes.
DtsConfigurationUpdates​

The subnodes for this node should contain the following information:

SubnodeDescription
FileThe path to the file to change. The path is created using the previously provided InstallationPath as its parent path.
ParentNodeThe parent node of the node being updated.
ParentElementValueThe value of the parent element.
ParentElementKeyThe key for the parent element.
KeyAttributeThe attribute name.
KeyValueThe attribute value.
Example
<Configuration ConfiguredType="Property" Path="\Package\Variables[User::UseDefaultCredentials].Properties[Value]" ValueType="Boolean">
<ConfiguredValue>True</ConfiguredValue>
</Configuration>

A node in the configuration file:

<Update>
<File>Common\Omada ODW WebService.dtsConfig</File>
<ParentNode>/DTSConfiguration/Configuration</ParentNode>
<ParentElementValue>\Package.Variables[User::UseDefaultCredentials].Properties[Value]</ParentElementValue>
<ParentElementKey>Path</ParentElementKey>
<KeyAttribute>ConfiguredValue</KeyAttribute>
<KeyValue>True</KeyValue>
</Update>
ConfigurationPackages​

The subnodes for this node should contain the following information:

SubnodeDescription
StepThe step in the script when the package runs.
PackageNameThe name of the package to run.
ArgumentsAn optional argument to pass to the package.
DBScripts​

The subnodes for this node should contain the following information:

SubnodeDescription
StepThe step in the script when the script runs.
DBNameThe name of the database in which the script runs.
ScriptPathThe path to the script.

Role and Policy Engine​

You can enable or disable this node.

Example
View full example
<Version>16.0.x</Version>
<DropFolder>\\server\drop\PolicyEngine\Rel\V16.0\</DropFolder>
<Name>Omada Identity Suite Role and Policy Engine</Name>
<Exe>OIS Role and Policy Engine.exe</Exe>
<RoPEProductDatabase>RoP</RoPEProductDatabase>
<DBUser>User name</DBUser>
<DBUserPassword>Password</DBUserPassword>
<RoPEServiceName>RoPE1.1</RoPEServiceName>
<InstallationPath>C:\Program Files\Omada Identity Suite\Role and Policy Engine\</InstallationPath>
<ConfigFilesSourcePath>C:\Powershell\DO-upgradeTools\Private\RoPE\</ConfigFilesSourcePath>
<ConfigFiles>
<File>
<Name>Omada.OE.Custom.OIMDEMO.PolicyEngineExtension.dll</Name>
<Target>Service\</Target>
</File>
<File>
<Name>EngineConfiguration.Config</Name>
<Target>Service\ConfigFiles\</Target>
</File>
</ConfigFiles>
</RoPE>
</Version>
<LocalConfiguration>
<Customization>true</Customization>
<TemporaryFolder>
<Path>C:\Powershell\Install\</Path>
</TemporaryFolder>
<BackupPath>
<Path>C:\Powershell\Backup\</Path>
</BackupPath>
<LogPath>
<Path>C:\Powershell\Logs\</Path>
</LogPath>
<Service>
<UserName>srvc_omada</UserName>
<Password>Omada12345</Password>
<Description>Service user for omada products</Description>
<Domain>megamart</Domain>
<DomainExt>com</DomainExt>
</Service>
<Administrator>
<Domain>megamart</Domain>
<UserName>Administrator</UserName>
<Password>Omada12345</Password>
</Administrator>
<EncryptionKey>OmadaEncryptionKey</EncryptionKey>
<DBS>
</DBS>
</LocalConfiguration>

To configure an installation or uninstallation of Omada Identity RoPE, provide the following subnodes:

SubnodeDescription
VersionRequired only when the version is set to Specific.
DropFolderRequired when the version is set to Specific or Newest.
NameThe name of the Omada Identity Role and Policy Engine.
ExeThe name of the installer file.
RoPEProductDatabaseThe Role and Policy Engine database name.
DBUserThe Role and Policy Engine user name.
DBUserPasswordThe Role and Policy Engine database user password.
RoPEServiceNameThe name of the Role and Policy Engine service.
InstallationPathThe path where the Role and Policy Engine is installed.
ConfigFilesSourcePathThe path from which configuration files are copied after installation.
ConfigFilesThe list of files to copy after installation. This node has subnodes.
ConfigurationFiles​

The subnodes for this node should contain the following information:

SubnodeDescription
NameThe name of the configuration file.
TargetThe target subpath, which is a child path of the InstallationPath property.