- 21 Jan 2025
 - 2 Minutes to read
 
- Print
 - DarkLight
 - PDF
 
CMS Pre-requisites
- Updated on 21 Jan 2025
 - 2 Minutes to read
 
- Print
 - DarkLight
 - PDF
 
About this Article
This article provides the required pre-requisites VSP CMS on both VM and Kubernetes based environments. It covers the system requirements, firewall rules and the external URLs that need high-speed internet access.
Refer to Environment Setup for detailed steps on setting up the required infrastructure for CMS and Probe installation.
Network Requirements (VM/Kubernetes)
All nodes (on both VM and Kubernetes environments) should have high-speed internet access to the below URL list:
From LFR to the Artifactory URL: https://artifacts.virsec.work/ui/
From CMS (VSP Controller component) to the URLs:
Reversing Labs: ticloud-cdn-api.reversinglabs.com, https://ticloud-aws1-api.reversinglabs.com
(Optional) Virus Total: https://www.virustotal.com/
VSP Licenses: https://flex1298.compliance.flexnetoperations.com/
VM
The pre-requisites for CMS Installation on VM are:
8 CPU Cores
64 GB RAM
250 GB Disk Space
Docker-compose version 1.29+
Docker version – 18.x+
OpenSSL (Version 2.8 and Above)
200 GB in /var partition
NOTE
Ensure that the CMS VM is in sync with the NTP server
Firewall Rules
Establish the below firewall rules for seamless communication among the VSP components:
Firewall rules for Version 3.0 and Above:
Source  | Destination  | Source Port  | Destination Port  | Protocol  | 
|---|---|---|---|---|
VSP Probe (Deployed on customer workload)  | CMS  | Any  | 443, 9093 (On-Prem CMS), 9194 (SaaS CMS)  | TCP  | 
VSP Probe (Deployed on customer workload)  | Remote vRule Engine (Optional)  | Any  | 55555  | TCP  | 
[AWS Environment ONLY] JReports Service (CMS)  | CMS (Other Services)  | Any  | 1129  | TCP  | 
[AWS Environment ONLY] cms-client service (CMS)  | CMS (Other Services)  | Any  | 443*  | HTTPS  | 
Firewall rules for Version 2.8 - 2.11:
Source  | Destination  | Source Port  | Destination Port  | Protocol  | 
|---|---|---|---|---|
VSP Probe (Deployed on customer workload)  | CMS  | Any  | 443, 9093  | TCP  | 
VSP Probe (Deployed on customer workload)  | Remote vRule Engine (Optional)  | Any  | 55555  | TCP  | 
VSP Probe (Deployed on customer workload)  | LFR  | Any  | 8443  | TCP  | 
[AWS Environment ONLY] JReports Service (CMS)  | CMS (Other Services)  | Any  | 1129  | TCP  | 
[AWS Environment ONLY] cms-client service (CMS)  | CMS (Other Services)  | Any  | 443*  | HTTPS  | 
Firewall rules for Version 2.7:
Source  | Destination  | Source Port  | Destination Port  | Protocol  | 
|---|---|---|---|---|
VSP Probe (Deployed on customer workload)  | CMS  | Any  | 443, 9092 (Secure Kafka not enabled) OR 9093 (Secure Kafka enabled)  | TCP  | 
VSP Probe (Deployed on customer workload)  | Remote vRule Engine (Optional)  | Any  | 55555  | TCP  | 
VSP Probe (Deployed on customer workload)  | LFR  | Any  | 80  | TCP  | 
[AWS Environment ONLY] JReports Service (CMS)  | CMS (Other Services)  | Any  | 1129  | TCP  | 
[AWS Environment ONLY] cms-client service (CMS)  | CMS (Other Services)  | Any  | 443*  | HTTPS  | 
* Security Group must be configured to allow reachability between Internal IP and Public IP
Kubernetes
(Not supported yet on VSP 3.0)
The pre-requisites for CMS Installation on Kubernetes are:
Master and Worker Nodes must be in Ready state
For Kubernetes Management Node:
kubectl (Version: 1.19+) must be available to control the Kubernetes Cluster
docker (Version: 1.13+) must be available (Not required if CI/CD phases are executed from customer’s existing CI/CD machines)
Operating System: Any Linux System
For Kubernetes Worker Node CMS Services Pod:
Disc space: Min 28 GB in /var partition
Internet connectivity is required for the installation of some dependencies if Alpine/Debian installers are utilized
Minimum Specification
Single Node – 64 GB (Recommended); 32 GB (Minimum)
Multiple Nodes – 32 GB (Recommended); 16 GB (Minimum)
Remote vRule (if applicable) – 4 GB (Minimum)
Firewall Rules
Establish the below firewall rules for seamless communication among the VSP components:
Version 2.8 and Above:
Client  | Server  | Client Port  | Server Port  | Protocol  | 
|---|---|---|---|---|
VSP Probe (Deployed on customer workload)  | LFR  | Any  | 8443  | TCP  | 
K8 Management Node  | Certificate Generator  | Any  | 59090  | TCP  | 
VSP Probe (Deployed on customer workload)  | CMS  | Any  | 443, 9093  | TCP  | 
VSP Probe (Deployed on customer workload)  | Remote vRule Engine (Optional)  | Any  | 55555  | TCP  | 
Version 2.7:
Client  | Server  | Client Port  | Server Port  | Protocol  | 
|---|---|---|---|---|
VSP Probe (Deployed on customer workload)  | CMS  | Any  | 443,  | TCP  | 
VSP Probe (Deployed on customer workload)  | Remote vRule Engine (Optional)  | Any  | 55555  | TCP  | 
Component Specifications
Table below lists the minimum configuration requirements for VSP CMS Components
Component  | Minimum Configuration  | Operating System  | 
|---|---|---|
LFR Pod  | CPU: 1 CPU  | Debian 10  | 
Kafka Pod  | CPU: 2 CPUs  | Alpine Linux  | 
CMS Services Pod with CMS services and Ngnix Container  | CPU: 8 CPUs  | Alpine Linux  | 
Redis Container  | CPU: 1 CPU  | Alpine Linux  | 
MongoDB Container  | CPU: 2 CPUs  | Alpine Linux  |