Azure Blob Configuration for ImageMagick

Prerequisites

  • ImageMagick must be installed and configured as directed in the Enable 9 Installation Guide.

  • Azure blob:

    • Azure account subscription: This allows the user to set up and manipulate different Azure infrastructures such as security, monitoring systems, blobs, containers, etc.

    • Azure storage account name: This is the name of the account needed to establish connection.

    • Azure storage account key: The secret key needed to establish connection.

    • Azure Blob container: Public or private storage place for all blobs and files.

Terms

The following variables are used in this section to describe the configuration parameters for Azure Blob. Please substitute them with your values.

  • <azBlobStorageAccount>:

  • <azBlobAccessKey>: the key for accessing Azure Blob.

  • <azBlobContainerName>: the name of the container in which DAM is to be stored.

  • <azBlobDAMRootFolder>: the name of the folder in the designated container, for example: "DAMRoot".

Configuration Procedure

Note that the DAMRoot folder does not need to exist before this procedure is performed.

To configure an EnterWorks system running ImageMagick:

  1. Stop EnterWorks services on all servers.

  2. Use the BackupForDeployment.bat script to back up the following folders on any servers where they exist:

    • <drive>:\Enterworks\EnableServer

    • <drive>:\Enterworks\enable2020

    • <drive>:\Enterworks\Utilities

  3. Configure the Image Report Utility:

    1. In the file:

      <drive>:\Enterworks\Utilities\DAMReportUtility\DamReportUtility-config.json

      add or edit the following fields:

      "azBlobStorageAccount": "@AZURE_BLOB_ACCOUNT_NAME@",
      "azBlobAccessKey": "@AZURE_BLOB_ACCESS_KEY@",
      "azBlobContainerName": "@AZURE_BLOB_CONTAINER_NAME@",
      "azBlobDAMRootFolder": "@DAMROOT-FOLDER@",
      "azBlobURL": "",
  4. Reconfigure and recreate enable-dam-manager-service:

    1. The create-<service-name>-service.cmd scripts should exist in the following folder. If they do not, create the create-service scripts.

      <drive>:\Enterworks\enable2020\services\install
    2. Open the installation script create-enable-dam-manager-service in the folder:

      <drive>:\Enterworks\enable2020\services\install\
    3. If the following flags don't exist, add them:

      -azBlobStorageAccount=<azBlobStorageAccount> ^
      -azBlobAccessKey=<azBlobAccessKey> ^ 
      -azBlobContainerName=<azBlobContainerName> ^
      -azBlobDAMRootFolder=<azBlobDAMRootFolder> ^ 
      -azBlobURL= ^ 

      Note that the value for -azBlobURL is intentionally left empty.

    4. Save and exit the file.

    5. Right-click create-enable-dam-manager-service.cmd and run it as administrator.

    6. Verify that enable-dam-manager-service is running.

  5. Restart EnterWorks services on all servers.

  6. Perform the DAM Operational Verification procedures.