# Adobe Creative Cloud

# Introduction

Open iT supports Adobe Creative Cloud usage reporting by collecting application usage and logs from Adobe applications and user information from the Adobe Admin Console via the User Management API (UM API). These will produce the following aggregated data types used for historical and real-time reporting:

The following sections will guide you in setting up the necessary configuration to collect and send the required data to the server.

# Requirements

# Obtaining the API Access Credentials

You need the following credentials to access the UM API:

  • Organization ID
  • Technical Account ID
  • Client ID
  • Client Secret
  • Private Key

To obtain these access credentials, create a Service Account Integration in the Adobe Developer Console.

  1. Log in to the Adobe Developer Console using an account with administrative rights.

  2. Under Quick start, click Create new project.

    Adobe Developer Console: Home

    Adobe Developer Console: Home

    This redirects to the Project overview page. Click Edit project to modify the project title and description (optional).

  3. Click Add to Project and select API.

    Adobe Developer Console: Project Overview

    Adobe Developer Console: Project Overview

  4. In the Add an API prompt, under the Filter by product, select Adobe Services.

  5. Select User Management API, then click Next.

    Adobe Developer Console: Add an API

    Adobe Developer Console: Add an API

  6. In the Configure API prompt, select your preferred option to generate a public/private key pair.

Click Generate keypair.

Adobe Developer Console: Configure API (Option 1)

Adobe Developer Console: Configure API (Option 1)

Upload the public key, then click Next.

Adobe Developer Console: Configure API (Option 2)

Adobe Developer Console: Configure API (Option 2)

  1. Click Save configured API.

    Adobe Developer Console: Save Configured API (Option 1)

    Adobe Developer Console: Save Configured API (Option 1)

    Adobe Developer Console: Save Configured API (Option 2)

    Adobe Developer Console: Save Configured API (Option 2)

    This redirects to the Details page of the API. Scroll down to view the credentials under Service account (JWT).

    Adobe Developer Console: View the credentials in the API menu

    Adobe Developer Console: View the credentials in the API menu

    You can also view the Credential details page by selecting Service Account (JWT) under Credentials from the side navigation menu.

    Adobe Developer Console: View the credentials in the Credentials menu

    Adobe Developer Console: View the credentials in the Credentials menu

  2. Record the necessary credentials.

# Downloading the Credential Files

  1. Log in to the Adobe Developer Console using an account with administrative rights.

  2. Go to Projects.

    Adobe Developer Console: Home

    Adobe Developer Console: Home

  3. Open the necessary project.

    Adobe Developer Console: Projects

    Adobe Developer Console: Projects

  4. On the Project overview page, click Download.

    Adobe Developer Console: Download from the Project Overview page

    Adobe Developer Console: Download from the Project Overview page

    The downloaded file (e.g., #-#-Production.json) here contains the overall project details.

  5. Alternatively, go to the Service Account (JWT) page, then click Download JSON.

    Adobe Developer Console: Download from the Service Account (JWT) page

    Adobe Developer Console: Download from the Service Account (JWT) page

    The downloaded file (e.g., #-#-Service Account (JWT).json) here contains the project credentials.

# Configuring Cloud Data Collection

These are the required steps to configure collection of Adobe Cloud data.

  1. Go to the Components directory, which is by default in C:\Program Files\OpeniT\Core\Configuration\Components.

  2. Open adobecloudcollector.xml.

  3. Input the API access credentials in their respective value attribute.

    adobecloudcollector.xml
    15|		<Object>
    16|			<Name>org_id</Name>
    17|	   		<Value type="String">Insert the organization ID (IMS_ORG_ID or ORG_ID) here</Description>
    18|  	</Object>
    19|
    20|  	<Object>
    21|    		<Name>tech_acct_id</Name>
    22|	   		<Value type="String">Insert the technical account ID (TECHNICAL_ACCOUNT_ID) here</Description>
    23|  	</Object>
    24|
    25|  	<Object>
    26|    		<Name>client_id</Name>
    27|	   		<Value type="String">Insert the client ID (CLIENT_ID) here</Description>
    28|  	</Object>
    29|
    30|  	<Object>
    31|    		<Name>client_secret</Name>
    32|	   		<Value type="String">Insert the client secret (CLIENT_SECRET) here</Description>
    33|  	</Object>
    34|
    35|  	<Object>
    36|    		<Name>private_key</Name>
    37|	   		<Value type="String">Insert the private key here</Description>
    38|  	</Object>

    When referring to the project JSON files:

    • In #-#-Production.json, ims_org_id corresponds to the organization ID.
    • In #-#-Service Account (JWT).json, ORG_ID corresponds to the organization ID.

    The private_key value must contain the full content of the private key file, starting from -----BEGIN PRIVATE KEY----- until -----END PRIVATE KEY-----.

  4. Save the changes.

# Activating Cloud Data Collection

These are the required steps to activate collection of Adobe Cloud data.

  1. Go to the scheduler directory, which is by default in C:\Program Files\OpeniT\Core\Configuration\scheduler, and open collect_license_adobe-cloud.oconf.

  2. Locate and set root.scheduler.jobs.collect_adobe_cloud.general.active to true to activate the collection of Adobe Cloud data.

    collect_license_adobe-cloud.oconf
     13|	}
     14|		general
     15|		{
     16|			active
     17|			{
     18|				type=bool
     19|				value=true
  3. Save the changes.

Refer to the Adobe Cloud Data Job Scheduler Instances Configuration table to learn the attributes used to configure Adobe Cloud data collection.

Attribute Name Accepted Value Description
max-instances Uint (e.g., 5, 8, 9) The number of instances allowed to run at the same time.
max-handling String (end-oldest, end-all-old, or end-new) The action done upon reaching the maximum number of instances. Specify end-oldest to stop/kill the oldest instance and then start the new, specify end-all-old to stop/kill all running instances and then start the new, or specify end-new to not start the new instance.
end-timeout Timespan (e.g., P30S, P5M, P1H) The maximum waiting time before terminating a running instance.
quarantine Timespan (e.g., P30S, P5M, P1H) The waiting time before starting a new instance after a previous one.
Adobe Cloud Data Job Scheduler Instances Configuration

# Configuring Application Usage Tracking in the Workstations

These are the required steps to monitor Adobe application usage in the workstations.

  1. Go to the Configuration directory, which is by default in C:\Program Files\OpeniT\Core\Configuration.

  2. Open appusage_process_rules-adobe.conf.

  3. Copy the file contents.

  4. From the same directory, open appusage_process_rules_master.conf

  5. Paste the copied contents.

  6. Save the changes.

# Distributing Files to the Clients

Files from the server automatically reflect on the client after restarting the client service or every 6 hours, which is the default schedule for file distribution. However, you can manually trigger the file distribution:

   Manual File Distribution to a Client

# Next Steps?

   Renaming Vendor License    Renaming Features    Create and Add Report    License Monitor

We value your feedback!

Please take a few minutes to complete our survey and share your thoughts on your recent experience with our documentation.

Take survey

Close