CM4D Upload Portal System Requirements

Topic Contents [Hide]Topic Contents [Show]
    1. About CM4D Upload Portal Installations
    2. Upload Portal Application
    3. Supporting ATS Applications
    4. Hardware & Software Requirements
    5. Other Prerequisites
    6. Available Ports
    7. Upload Portal Deployment Example

This topic includes the general system requirements and recommendations for a stand-alone installation of CM4D Upload Portal. These recommendations are generic, so your actual system needs for this application installation can vary based on factors including number of users or activity.

About CM4D Upload Portal Installations

This application may be run as a stand-alone instance or alongside other ATS applications. However, for the purposes of this topic, the assumption is that CM4D Upload Portal is installed on an independent server. CM4D Upload Portal requires an installation of ATS CM4D Server, which may be on different server from the Upload Portal application and services.  The current architecture does not support a cloud offering towards an on-premises CM4D installation as it would require a connection from our SaaS systems to the on-premises systems.

CM4D Upload Portal and its supporting ATS services can be installed on a Virtual Machine or in a container environment.

It is strongly recommended to publish the services via a reverse proxy or an application gateway. The public endpoint must be secured by TLS.

Upload Portal Application

The CM4D Upload Portal machine requires the following applications/services:

Upload Portal supports scanning of uploaded files for potential viruses, as described in the documentation here.

Supporting ATS Applications

The following additional applications/services are required (on the same computer or other network server) for support or configuration of the CM4D Upload Portal installation:

Hardware & Software Requirements

The following hardware and software specifications apply to any computers hosting the CM4D Upload Portal application, whether it is physical hardware or a virtual machine (VM). For production use, this machine should meet or exceed the minimum hardware recommendations.

Operating Systems
  • Windows Server 2022 Standard
  • Windows Server 2019 Standard

Linux systems may be used, but ATS does not provide any installers for a Linux environment.

CPU
  • 1 Core - 1.4GHz 64-bit processor
  • 2 Cores - 2GHz 64-bit processor
RAM
  • 4GB or higher (at least 8GB is recommended)
HDD
  • 10GB or more

SSDs are always recommended for the best performance.

Database Management System
  • Microsoft SQL Server 2022 Standard
  • Microsoft SQL Server 2019 Standard
  • Microsoft SQL Server 2016 Standard

The CM4D Results Database requires the SQL Server Instance Feature - Full-Text and Semantic Extractions for Search. See the topic Results Database for the DBA for details.

Firewall ports for SQL Server: TCP 1433-1434 (default)

CM4D Upload Portal, ATS Security and Configuration Manager and ATS Licensing require individual databases. These databases can be hosted on the same database server used for CM4D.

Web Browser

 End users access the application via a web browser. CM4D Upload Portal is based on HTML5, so its only requirement is that the browser is up to date with current technologies.

  • Web Browser (Chrome, Edge, Firefox)
  • Windows - Chrome, Firefox, MS Edge
  • Linux - Chrome, Firefox
  • Mac - Chrome, Firefox, Safari 8
  • Android 5+ - Chrome
  • iOS 11+ - Chrome, Safari

Internet Explorer is outdated and therefore not supported.

Other Prerequisites

The following is only required if you plan to install the Upload Portal on a machine that does not have an internet connection. With an internet connection, the prerequisite is downloaded and installed automatically by the Upload Portal installer.

Available Ports

The following ports are the default settings used in the three Upload Portal installers:

These ports can be set to a custom port during or after the installation. For a list of default ports used by CM4D-related applications, including Upload Portal, please refer to the topic CM4D Default Ports.

Upload Portal Deployment Example

The following diagram demonstrates a complete deployment of the Upload Portal and its supporting ATS applications/services on one server, with the supporting CM4D services on another server.

Machine 1 - Configuration Server

  • ATS Security and Configuration Manager
  • ATS Licensing (Plugin)
  • CM4D Configuration (Plugin)
  • CM4D API Service
  • CM4D Upload Portal Service
  • DataSmith Translator Service

Machine 2 - CM4D Application Server

  • DataSmith Batch Proxy Service
  • CM4D Server + DataSmith Batch Services

For more examples, please refer to the topic CM4D Upload Portal Deployments.

 

Can we improve this topic?