Linux system requirements
Basic Linux system requirements are listed here. For detailed requirements, contact HCL support.
Introduction
Linux operating system support
| 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 | |
- 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:
The installer will flag any additional libraries needed to run AppScan® Source.yum install -y glibc.i686 libstdc++.i686 yum install -y libnsl-2.28-42.el8_0.1.i686To install libraries for use with RHEL 9 and AppScan® Source, use this command:yum install -y libnsl.so.1
- 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.
-
RHEL 7.6:
Users of RHEL 7.6 must update
pangopackages 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
$DISPLAY environment variable is set properly to a valid
display, and relevant XWindows libraries. 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 | ||
Language support
| 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 | ||||
-
Language can be scanned in HCL® AppScan® Source for Analysis, HCL® AppScan® Source for Automation, and the HCL® AppScan® Source command line interface.
-
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.
-
HCL® AppScan® Source supports C++14 language standard mode (/std:c++14) and C++17 language standard mode (/std:c++17).
-
Includes support for source code scanning as well.
-
Including support for Android APIs.
-
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:
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:
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:
Server:
|
CD-ROM or DVD-ROM drive |
All supported Linux operating systems |
| Memory | Desktop:
Server:
|
8 GB of RAM is required. |
All supported Linux operating systems |
|
Network: adapters, drivers, protocols |
Desktop:
|
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:
Server:
|
2 CPU |
All supported Linux operating systems |
Desktop:
Server:
|
- 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
| 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) |
| 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.