Skip to main content

Usercube-Deploy-Configuration

Retrieves all XML configuration files from a given folder, in order to calculate the configuration items to insert, update or delete in the application.

Examples

Locally

The following example deploys an on-premise configuration via a direct connection to the database through its connection string:


./identitymanager-Deploy-Configuration.exe -d "C:/identitymanager/Conf" --database-connection-string "data source=.;Database=Usercube;Integrated Security=SSPI;Min Pool Size=10;encrypt=false;"

Remotely

The following example deploys a SaaS configuration via an HTTP POST request to the server of the remote configuration:


./identitymanager-Deploy-Configuration.exe -d "C:/identitymanager/Conf" --api-url https://my_usercube_instance.com

To be able to deploy a SaaS configuration, you must first provide your Usercube administrator with identity information. See how to deploy a SaaS configuration for the first time.

Arguments

Argument NameDetails
--configuration-directory (-d) requiredType String Description Path to the configuration folder.
--continuous-deployment (-a) optionalType No Value Description Enables automatic deployment when saving an XML file.
--deployment-slot optionalType DeploymentSlot Description Type of the targeted server among the slot names provided by NETWRIX' SaaS team. For example: Development, Staging, Production. Note: required when working in a SaaS production environment.
--dump-changes-directory optionalType String Description Path to a directory that will receive the logs of all modifications made to the database. Note: can be used with --simulate-only for an additional security before deploying to production.
--enable-saas-checks optionalType No Value Description Enables the checks necessary to deploy in a SaaS environment. Note: enabled automatically when working in SaaS. This argument can be used when deploying locally in order to anticipate a future SaaS deployment.
--force-bindings (-bi) optionalType No Value Description Forces the recomputation of binding paths in the database.
--force-cascade-delete optionalType No Value Description Enables the deletion or archiving of XML configuration items that require extra care and/or approval, usually for dependency issues. Warning: NETWRIX recommends using this option only when prompted by the deployment tool.
--force-categories (-c) optionalType No Value Description Forces the recomputation of the counters for role categories in the database.
--force-expressions (-e) optionalType No Value Description Forces the recomputation of C# expressions in the database.
--force-permissions (-p) optionalType No Value Description Forces the recomputation of access permissions in the database.
--force-translations optionalType No Value Description Forces the recomputation of the translations for the activity template states and the internal display name properties in the database.
--http-client-timeout-supplement optionalType Int32 Description Duration (in minutes) after which the deployment command times out, in addition to the default 30 minutes.
--no-create-index optionalType No Value Description Disables the creation of indexes related to the configuration. Warning: NETWRIX recommends using this option only when advised by the support team.
--reset-database optionalType No Value Description Deletes the whole database and creates an empty one before deploying.
--resource-identity-property optionalType String Description Overrides the resource identity property used by the SelectUserByIdentityQueryHandler settings.
--simulate-only optionalType No Value Description Computes and previews on the screen all the changes to be made, but without editing the database.
------
--api-client-id optionalType String Description Login of the account authorized by NETWRIX for configuration export/deployment in a SaaS environment. Note: soon deprecated, rather contact the support team.
--api-secret optionalType String Description Password of the account authorized by NETWRIX for configuration export/deployment in a SaaS environment. Note: soon deprecated, rather contact the support team.
--api-url optionalType String Description URL of the server to export/deploy the configuration to, for remote changes. Note: required when --database-connection-string is not specified.
------
--database-connection-string optionalType String Description Connection string of the database. Note: required when --api-url is not specified.
--product-translation optionalType No Value Description Path of the JSON file that contains the application's translations. See more details on how to import the product's translations.
--scope optionalType String Description Path of a folder or file to export/deploy, instead of exporting/deploying the whole configuration.
------
--log-level optionalType LogLevel Description Level of log information among: Verbose; Debug; Information; Warning; Error; Fatal.