Linux system requirements

Basic Linux system requirements are listed here. For detailed requirements, contact HCL support.

Introduction

Important: This document is only a high-level summary of system requirements. For important details, including specific component support, please contact HCL Support.

Linux operating system support

Note: HCL® AppScan® Source requires 64-bit hardware and operating system
Operating system OS minimum OS maximum Product minimum Components Notes
Desktop Server
Red Hat Enterprise Linux (RHEL) Server 7 7.3 7.9 10.7.0 Partial Partial Yes

Red Hat Enterprise Linux (RHEL) Workstation 7

7.3 7.9 10.7.0 Partial Partial Yes
Red Hat Enterprise Linux (RHEL) Server 8 8.3 8.6 10.7.0 Partial Partial Yes
8.8 8.8 10.7.0 Partial Partial Yes
8.10 8.10 10.9.0 Partial Partial Yes
Red Hat Enterprise Linux (RHEL) Workstation 8 8.3 8.6 10.7.0 Partial Partial Yes
8.8 8.8 10.7.0 Partial Partial Yes
8.10 8.10 10.9.0 Partial Partial Yes
Red Hat Enterprise Linux (RHEL) Server 9 9.0 9.4 10.7.0 Partial Partial Yes
9.5 9.5 10.9.0 Partial Partial Yes
Red Hat Enterprise Linux (RHEL) Workstation 9 9.0 9.4 10.7.0 Partial Partial Yes
9.5 9.5 10.9.0 Partial Partial Yes
Note: Linux Notes:
  • Libraries:
    • On Linux, HCL® AppScan® Source requires the installation of specific libraries before installing AppScan® Source. In addition, the Server with GUI environment is required when using an RHEL Server installation.
      To install the libraries for use with RHEL 7 or 8 and AppScan® Source, use this command:
      yum install -y glibc.i686 libstdc++.i686  
      yum install -y libnsl-2.28-42.el8_0.1.i686
      The installer will flag any additional libraries needed to run AppScan® Source.
      To install libraries for use with RHEL 9 and AppScan® Source, use this command:
      yum install -y libnsl.so.1
  • RHEL 7.6:

    Users of RHEL 7.6 must update pango packages per https://access.redhat.com/errata/RHBA-2019:0815 .

  • RHEL 7.7:

    RHEL 7.7 is not supported.

  • RHEL 7.8 and 7.9.

    AppScan® Source supports RHEL versions 7.8 and 7.9.

  • JVM

    64-bit JVM must be installed prior to running the AppScan® Source installer on Linux.

  • Entropy

    AppScan® Source requires a minimum entropy value of 3000, as set in /proc/sys/kernel/random/entropy_avail. See Increase Entropy Value for additional information.

Hypervisors

AppScan® Source supports VMware ESXi 5.0 with a product minimum of 10.7.0 and guest operating system restriction.

Prerequisites

AppScan® Source requires AppScan® Enterprise minimum version 10.7.0 in the connect mode.

Licensing

To acquire and apply a new AppScan® Source, first obtain the appropriate license through the My HCLSoftware portal, then apply the license using the AppScan Source License Manager. For complete information on licensing for AppScan® Source, see How to obtain and apply licenses for AppScan Source products.

Installation prerequisites

AppScan® Source provides a graphical installer only for Linux. The graphical installer requires the installation of libraries as noted above in Operating system support, that the $DISPLAY environment variable is set properly to a valid display, and relevant XWindows libraries.
Note: It is possible to install on Linux using a .properties response file and silent install.

Supported software

Application servers and compilers

Supported software Version Supported software minimum Product minimum Components Operating system restrictions? Notes
Desktop Server
Apache Tomcat 9.0 and future fixpacks 9.0 10.7.0 Partial Partial No Yes
Apache Tomcat External 8.0 and future fixpacks 8.0 10.9.0 Partial Partial No Yes
9.0 and future fixpacks 9.0 10.9.0 Partial Partial No Yes
10.0 and future fixpacks 10.0 10.9.0 Partial Partial No Yes
11.0 and future fixpacks 11.0 10.9.0 Partial Partial No Yes
GNU C Compiler (gcc) and g ++ 4.1 and future fix packs 4.1 10.7.0 Partial Partial No
Oracle WebLogic Server 11g (11.0) and future fix packs (11.0) 10.7.0 Partial Partial No Yes
Oracle WebLogic Server 12c (12.0) and future fixpacks (12.0) 10.7.0 Partial Partial No Yes
Oracle WebLogic Server 12cR1 (12.1.1) and future fixpacks (12.1.1) 10.7.0 Partial Partial No Yes
(12.1.2) and future fixpacks (12.1.2) 10.7.0 Partial Partial No Yes
WebSphere Application Server 7.0 7.0 10.7.0 Partial Partial No Yes
8.0 8.0 10.7.0 Partial Partial No Yes
8.5 8.5 10.7.0 Partial Partial No Yes
8.10 8.10 10.9.0 Partial Partial No
9.0 9.0 10.7.0 Partial Partial No Yes
9.5 9.5 10.9.0 Partial Partial No
Note: Java EE Application Server operating system support is dependent on the operating system supported by the application server.

Language support

AppScan® Source supports scanning these languages:
Supported software Version Supported software minimum Product minimum Frameworks and library support Components Operating system restrictions Notes
Desktop Server
Andoid Java All versions and future fix packs All versions 10.7.0 Partial None No
Apex API 30 and future fix packs 30 10.7.0 Partial Partial No
ASP (JavaScript/VBScript) All versions and future fix packs All versions 10.7.0 Partial None No
ASP.NET All versions and future fix packs All versions 10.7.0 ASP .NET MVC 3, 4, and 5 Partial None No
C/C++ 11 All versions 10.7.0 Partial None No 3, 4, 6
Cascading Style Sheets (CSS) N/A N/A 10.7.0 Partial None No
COBOL All versions and future fix packs All versions 10.7.0 Partial None No 1
ColdFusion All versions and future fix packs All versions 10.7.0 Partial None No 1
Dart All versions and future fix packs All versions 10.7.0 Partial None No
eSQL All versions and future fix packs All versions and future fix packs 10.7.0 Partial None No
Go All versions and future fix packs All versions 10.7.0 Partial None No
Groovy All versions and future fix packs All versions 10.7.0 Partial None No
HTML All versions All versions 10.8.0 Partial None No
IBM RPG All versions and future fix packs All versions 10.7.0 Partial Partial No
Infrastructure as Code (IaC) All versions and future fix packs All versions 10.7.0 Partial Partial No
Java Versions 8.0, 9.0, 10.0, 11.0, 17.0, 21.0 and their future fix packs All versions 10.7.0

Enterprise JavaBeans™ (EJB) 2

JavaServer Faces (JSF) 2

Jax - RS (1.0 and 1.1)

Jax - WS (2.2) J2EE

Apache Struts1 and 2 Spring MVC (2.5, 3, and 4)

Partial None No 2, 4, 5
JavaScript All versions and future fix packs All versions 10.7.0, 10.7.0

Ionic

JQuery

MooTools Angular

Angular JS

React JS

React Native

VueJS

WorkLight.

Partial None No 1
JavaServer Pages All versions and future fix packs All versions 10.7.0 Partial None No 2
Kotlin All versions and future fix packs All versions 10.7.0 Partial None No
Microsoft Visual Basic 6 and future fix packs 6 10.7.0 No 1
Node.js (as part of JavaScript support) All versions and future fix packs All versions 10.7.0 Partial None No 1
Objective C All versions and future fix packs All versions 10.7.0 Partial None No 4
PHP All versions and future fix packs 5.5 10.7.0 Symfony Partial None No 1
PL/SQL All versions and future fix packs All versions 10.7.0 Partial None No 1
Perl All versions and future fix packs All versions 10.7.0 Partial None No 1
Python All versions and future fix packs All versions 10.7.0 Flask Partial None No
10.8.0 Django
Ruby 5 and future fix packs 5 10.7.0 Partial Partial No
Rust All versions and future fix packs All versions 10.7.0 Partial Partial No
SAP ABAP All versions and future fix packs All versions 10.7.0 Partial None No
Scala All versions and future fix packs All versions 10.7.0 Partial None No
Swift All versions and future fix packs All versions 10.7.0 Partial None No
T-SQL All versions and future fix packs All versions 10.7.0 Partial None No 1
Terraform All versions and future fix packs All versions 10.7.0 Partial None No
TypeScript All versions and future fix packs All versions 10.7.0 Partial None No
VB.NET All versions and future fix packs All versions 10.7.0 No
The AppScan® Source for Development Eclipse Plug-in (which can be applied to Eclipse) supports scanning Java (including support for Android APIs) and JavaServer Pages (JSP).
Note: Compilers and languages notes:
  1. Language can be scanned in HCL® AppScan® Source for Analysis, HCL® AppScan® Source for Automation, and the HCL® AppScan® Source command line interface.

  2. Language can be scanned in HCL® AppScan® Source for Analysis, AppScan® Source for Development Eclipse plug-in, HCL® AppScan® Source for Automation, and the HCL® AppScan® Source command line interface.

  3. HCL® AppScan® Source supports C++14 language standard mode (/std:c++14) and C++17 language standard mode (/std:c++17).

  4. Includes support for source code scanning as well.

  5. Including support for Android APIs.

  6. Includes support for Makefile and GNUMakefile in source code-only scanning for C/C++.

Development tools

Supported software Version Supported software minimum Product minimum Component support Operating system restrictions Notes
Desktop Server
Eclipse 4.24 4.24 10.7.0 Partial Partial No
4.25 4.25 10.7.0 Partial Partial No
4.26-4.31 4.26-4.31 10.7.0 Partial Partial No
4.32-4.35 4.32-4.35 10.9.0 Partial Partial No

Hardware requirements

Hardware Components Requirement Applicable operating systems
Disk space Desktop:
  • AppScan® Source Command Line Client
  • AppScan® Source for Analysis
  • AppScan® Source for Automation Client
  • AppScan® Source for Development Eclipse plug-in
Server:
  • AppScan® Source for Automation Server

Approximately 15 GB of available drive space. Additional space may be required when scanning large applications. This includes additional space that may be required to accommodate files that are written to your AppScan Source data directory. 1

To clear space in your AppScan Source data directory:
  1. Locate the logs\ subdirectory
  2. Delete StaticAnalyzer-Errors.log and StaticAnalyzer-Errors.en.log. New versions of these files will be created again the next time you scan.

If needed, you can also change your AppScan Source data directory by following the instructions in the Changing the AppScan Source data directory. Large applications that require long scan times can overflow your drive. If you receive an error message regarding storage or drive space, you may need to scan parts of your application separately or alter your scan configuration. Sample error message: Skipping project <project_name> due to error: Thread creation failure ( <OS_error_message - for example:

Not enough storage is available to process this command.> ).
Note: When the scan completes, original drive space will be returned. Before scanning this project again, allocate more space or change the configuration of your scan.

All supported Linux operating systems

Media (CD, DVD) Drives

Desktop:
  • AppScan® Source Command Line Client
  • AppScan® Source for Analysis
  • AppScan® Source for Automation Client
  • AppScan® Source for Development Eclipse plug-in
Server:
  • AppScan® Source for Automation Server

CD-ROM or DVD-ROM drive

All supported Linux operating systems

Memory Desktop:
  • AppScan® Source Command Line Client
  • AppScan® Source for Analysis
  • AppScan® Source for Automation Client
  • AppScan® Source for Development Eclipse plug-in
Server:
  • AppScan® Source for Automation Server

8 GB of RAM is required.

All supported Linux operating systems

Network: adapters, drivers, protocols

Desktop:
  • AppScan® Source for Development Eclipse plug-in

If running in server mode, network connectivity to Security AppScan Enterprise Server.

Network connectivity to Security AppScan Enterprise Server.

All supported Linux operating systems

Processor Desktop:
  • AppScan® Source Command Line Client
  • AppScan® Source for Analysis
  • AppScan® Source for Automation Client
Server:
  • AppScan® Source for Automation Server

2 CPU

All supported Linux operating systems

Desktop:
  • AppScan® Source Command Line Client
  • AppScan® Source for Analysis
  • AppScan® Source for Automation Client
  • AppScan® Source for Development Eclipse plug-in
Server:
  • AppScan® Source for Automation Server
  1. If you install AppScan® Source across multiple volumes, additional space is required. Allow at least 9 GB of space for user data files on a volume separate from application files. See Changing the AppScan Source data directory for information on specifying an alternate location for AppScan® Source user data.

Containerization

System requirements for containerization can best be expressed by the following formulas based on the minimum system requirements for AppScan® Source:
Hardware Formula Example
Disk space 15GB + (number of container instances * 5GB) Four containers require 35GB disk space: 15+(4*5)
RAM 8GB + (number of container instances * 9GB) Four containers require 44GB RAM: 8+(4*9)
CPU 2 CPU + (number of container instances * 2CPU) Four containers require 10 CPUs: 2+(4*2)
Note: Use Podman if your operating system is RHEL 8 or 9. Refer the the following table for AppScan® Source CLI compatibility information. For additional information, see RHEL Containter Compatibility Matrix.
Serial AppScan® Source version RHEL 7.x RHEL 8.x RHEL 9.x
1 10.7.0 Supported Unsupported Unsupported
2 10.7.0 Supported Unsupported Unsupported
3 10.7.0 Supported Unsupported Unsupported
4 10.7.0 Supported Unsupported Unsupported
5 10.7.0 Supported Unsupported Unsupported
6 10.7.0 Supported Unsupported Unsupported
7 10.7.0 Supported Unsupported Unsupported
8 10.7.0 Supported Unsupported Unsupported
9 10.8.0 Unsupported Supported Supported
10 10.9.0 Unsupported Supported Supported

Disclaimer

This report is subject to the Terms of Use and the following disclaimers:

The information contained in this report is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied, including but not limited to the implied warranties of merchantability, non-infringement, and fitness for a particular purpose. In addition, this information is based on HCL's current product plans and strategy, which are subject to change by HCL without notice. HCL shall not be responsible for any direct, indirect, incidental, consequential, special or other damages arising out of the use of, or otherwise related to, this report or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from HCL or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of HCL software.

References in this report to HCL products, programs, or services do not imply that they will be available in all countries in which HCL operates. Product release dates and/or capabilities referenced in this presentation may change at any time at HCL's sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. The underlying database used to support these reports is refreshed on a weekly basis. Discrepancies found between reports generated using this web tool and other HCL documentation sources may or may not be attributed to different publish and refresh cycles for this tool and other sources. Nothing contained in this report is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth, savings or other results. You assume sole responsibility for any results you obtain or decisions you make as a result of this report.

Notwithstanding the Terms of Use, users of this site are permitted to copy and save the reports generated from this tool for such users own internal business purpose. No other use shall be permitted.