Prerequisites Setup Guide
Introduction
This document provides a comprehensive checklist of prerequisites for deploying HCL AppScan 360°, covering the Deployment Server, Kubernetes Cluster, External Dependencies, and resource requirements.
Deployment Server Prerequisites
The Deployment Server is a Linux-based system used to initiate and manage the AppScan 360° deployment.
| Category | Requirement |
|---|---|
| Operating system | Ubuntu 22.04 / Ubuntu 24.04 / RHEL 9 |
| Software |
|
For fresh installations and Proofs of Concept (POCs), ensure the host timezone is set to UTC before starting the installation.
If the host is set to a local timezone, scan execution may fail for a short period after deployment until certificates synchronize with UTC
.Kubernetes Cluster Prerequisites (For Distributed Environment)
-
For installations using One Click Installer or Helm Based Installer, a Kubernetes cluster is required. The cluster must meet the following prerequisites to ensure compatibility and optimal performance of the AppScan 360° platform.
-
The Kubernetes cluster hosts the AppScan 360° platform and requires specific components and configurations.
| Category | Requirement |
|---|---|
| Components |
|
| Storage |
|
| Networking |
|
| Worker nodes |
|
-
Add
fs.inotify.max_user_instances=524288to/etc/sysctl.conf. -
Reboot the node for the changes to take effect.
-
For smaller clusters, 32800 may suffice, but 524288 is recommended for robust dynamic scanning.
Validate Configuration
- Verify prerequisites with the following commands:
Check Command Kubernetes Connectivity kubectl versionDocker Connectivity docker versionHelm Connectivity helm versionCert-Manager kubectl get pods --namespace cert-managerGateway Connectivity kubectl get gatewayclassStorage class kubectl get storageclassPersistent volumes kubectl get pvSQL Connectivity ping <MSSQL_SERVER_IP>Container Registry Login docker login <PRIVATE_REGISTRY_URL> - Utilize AppScan 360° Setup Assistant for interactive validation of configuration parameters and connectivity before deployment.
External Dependencies
| Category | Requirement |
|---|---|
| Database |
MSSQL Server 2019 or above, with |
| Authentication | SSO via OIDC (Keycloak / Okta) OR LDAP (Microsoft Active Directory / Domino) via port 389/636/TCP |
| SMTP Server via port 25/TCP for notifications | |
| Licensing | HCL License Management Portal via port 443/TCP (requires HCL ID) |
| Container Registry | Remote container registry for storing and pulling AppScan 360° container images |
| Network | Trusted certificate for secure communication (import untrusted certs into client JRE keystore if needed) |
| Storage | File storage for scan data (see Storage Requirements) |
| HCL Harbor | For maintaining up-to-date issue catalog and vulnerability data for SCA scans |
Additional Notes
-
HCL ID - Required for accessing HCL License and Download Portal and HCL Harbor
-
Browser Support - Use the latest versions of Chrome, Safari, Edge, or Firefox for the AppScan 360° user interface
-
Screen Resolution - Recommended resolution is 1920x1080 for optimal display
-
DNS - Publish the FQDN with the designated IP in the DNS server
Network Ports:
-
22/TCP- SSH to Deployment Server -
25/TCP- SMTP -
389/TCP- LDAP -
80, 443, 8080/TCP- Web access -
5443,6443,7443,8443/TCP- Additionally required only for Single VM Setup.
Access Points:
- User Portal:
https://<CK_CONFIGURATION_DISCLOSED_SITE_URL> - User API:
https://<CK_CONFIGURATION_DISCLOSED_SITE_URL>/api - User API (Swagger):
https://<CK_CONFIGURATION_DISCLOSED_SITE_URL>/swagger
Default local users:
-
Admin — password:
Admin12! -
User — password:
User123!