Content Store

The Content Store contains all icons, background images, folders, scripts, setup files etc. that are uploaded to the Application Workspace Server.
Application Workspace uses deduplication / single instant storage of content items in the backend. Files that are uploaded to the Content Store will automatically use Application Workspace's built-in deduplication feature. This feature works across the zone for increased storage efficiency.
Content will be replicated across all Application Workspace Servers known to a particular database to enhance content accessibility.

The location of the Content Store is C:\ProgramData\Liquit Workspace\Server\Content on each server.

Upload and Download Content

Content doesn't have to follow the same route to and from the Agent when being uploaded and downloaded.

Upload Content

Configure the location of uploaded content in your Storage Settings:

  • Local - The content is saved to a local disk or network share configured in the Server.json file.

  • Azure Blob - The content is stored on one or more Azure blob storage containers.

Application Workspace will replicate content between servers and make sure that all Application Workspace Servers can serve all content items.

Download Content

The location of the downloaded content items can be configured dynamically in Content Access. The order of downloading the content items starts with the lowest priority set for the end-point, then continues with all the other configured end-points based on priority and as a final resort the workspace servers are tried. Application Workspace starts content download in the background based on entitlement. You can configure the following end-points as download sources:

Workspace Server (default)
The Application Workspace Server will serve the content to the agents.

Azure Blob Direct Access
The Agent downloads content directly from the Azure Blob storage with a static or dynamic token. This can be combined with a CDN for a GEO-replicated cache.

Satellite
This is an Application Workspace Satellite Server that can be set on a branch location and can be configured to replicate content on-demand or synchronized (full).

SMB
The content from the Application Workspace Servers can be replicated by services like DFSR, rsync, or other copy methods to local SMB share and download content from there. If needed, a Service account can be used.

Custom
You can implement custom endpoints where you can access the content by HTTP or SMB.

For low bandwidth locations, we recommend using a satellite or SMB replicated share on-site where content travels only once over the internet line. For remote work, we recommend Azure Blob with a CDN for speed and latency. Application Workspace can serve both scenarios based on context depending on location and device.

Supported scenarios

  • Local directory on a server.
  • Server pointing to its own network share.
  • Servers pointing to a shared network share.
  • Server(s) pointing to an Azure Storage blob container.

These scenarios can be mixed within a single Application Workspace System.




Move the Content Store to a new local location for a single server setup

  1. Stop the Application Workspace Server service.
  2. Move the content of C:\ProgramData\Liquit Workspace\Server\Content to the new location.
  3. Ensure the Application Workspace Server service has read and write permissions for the new location.
  4. Modify the Server.json file located in C:\Program Files (x86)\Liquit Workspace\Server
  5. By default, the Content object in the Server.json file contains the path key with the value Content. Replace this value with a full path to the new location.
  6. Start the Application Workspace Server service.
Backslashes

All backslashes need to be escaped when entering a full path. For example, if the content needs to be placed in D:\Contents, the path would be D:\\\\Contents within the JSON file.




Move the Content Store to a new location for a multi-server setup

  1. Stop the Application Workspace Server service.
  2. Configure the new storage location by changing the Storage Settings on the server and/or updating the Content object in the Server.json file for local storage.
  3. Start the Application Workspace Server service.
  4. Monitor the content replication from the content screen on the reconfigured server.
  5. After the replication has finished, stop the other Application Workspace Server service(s).
  6. Reconfigure the other Application Workspace Servers the same way as the first server. This can also be done globally.
  7. Start the reconfigured Application Workspace Server service(s).



    Move the Content Store to the Azure Blob service for a single server setup

    1. Stop the Application Workspace Server service.
    2. Make a backup of the local Content Store. By default, its location is C:\ProgramData\Liquit Workspace\Server\Content.
    3. Remove all ".tmp" files from the Content Store.
    4. Remove all ".dat" extensions of the files within the Content Store. For example, from the command line run: "rename *.dat *."
    5. Upload the content files to the desired Azure Storage blob container. You can use the Microsoft Azure Storage Explorer for this, for example. The container should look like in the following image, where the Access Tier can be different: image.png
    6. Start the Application Workspace Server service.
    7. Log in as an administrator and navigate to Manage > System > Storage Settings.
    8. Configure the Storage Settings to use the Azure Blob service.