Linux 系统需求

此处列出了基本的 Linux 系统需求。有关详细需求,请与 HCL 支持人员联系。

介绍

Important: 本文档仅是系统需求的高层次概述。有关重要的详细信息(包括特定组件支持),请与 HCL 支持人员联系。

Linux 操作系统支持

Note: HCL® AppScan® Source需要 64 位硬件和操作系统
操作系统 OS 最低要求 OS 最高要求 产品最低要求 组件 备注
桌面 服务器
Red Hat Enterprise Linux (RHEL) Server 7 7.3 7.9 10.7.0 部分 部分 是

Red Hat Enterprise Linux (RHEL) Workstation 7

7.3 7.9 10.7.0 部分 部分 是
Red Hat Enterprise Linux (RHEL) Server 8 8.3 8.6 10.7.0 部分 部分 是
8.8 8.8 10.7.0 部分 部分 是
8.10 8.10 10.9.0 部分 部分 是
Red Hat Enterprise Linux (RHEL) Workstation 8 8.3 8.6 10.7.0 部分 部分 是
8.8 8.8 10.7.0 部分 部分 是
8.10 8.10 10.9.0 部分 部分 是
Red Hat Enterprise Linux (RHEL) Server 9 9.0 9.4 10.7.0 部分 部分 是
9.5 9.5 10.9.0 部分 部分 是
9.7 9.7 10.12.0 部分 部分 是
Red Hat Enterprise Linux (RHEL) Workstation 9 9.0 9.4 10.7.0 部分 部分 是
9.5 9.5 10.9.0 部分 部分 是
9.7 9.7 10.12.0 部分 部分 是
Note: Linux 注释:
  • 库:
    • 在 Linux 上,HCL® AppScan® Source 要求首先安装特定库,然后才能安装 AppScan® Source。此外,使用 RHEL Server 安装时,需要 Server with GUI 环境。
      要安装用于 RHEL 7 或 8 和 AppScan® Source 的库,请使用以下命令:
      yum install -y glibc.i686 libstdc++.i686  
      yum install -y libnsl-2.28-42.el8_0.1.i686
      安装程序将标记运行 AppScan® Source 所需的任何其他库。
      要安装用于 RHEL 9 和 AppScan® Source 的库,请使用以下命令:
      yum install -y libnsl.so.1
  • RHEL 7.6:

    RHEL 7.6 的用户必须按照 https://access.redhat.com/errata/RHBA-2019:0815 升级 pango 包。

  • RHEL 7.7:

    不支持 RHEL 7.7。

  • RHEL 7.8 和 7.9。

    AppScan® Source支持 RHEL 版本 7.8 和 7.9。

  • JVM

    在 Linux 上运行 AppScan® Source 安装程序之前,必须安装 64 位 JVM。

  • 平均信息量

    AppScan® Source需要最小平均信息量值 3000,此值在 /proc/sys/kernel/random/entropy_avail 中设置。有关更多信息,请参阅增加平均信息量值。

虚拟机监控程序

AppScan® Source支持 VMware ESXi 5.0(产品最低版本要求为 10.7.0),但对客户机操作系统有限制。

先决条件

AppScan® Source在连接模式下,要求 AppScan® Enterprise 的最低版本为 10.7.0。

许可证发放

要获取并应用新的 AppScan® Source,首先必须通过 My HCLSoftware portal 获得相应许可证,然后使用 AppScan Source License Manager 应用此许可证。有关 AppScan® Source 许可的完整信息,请参阅如何获取和应用 AppScan Source 产品许可证。

安装先决条件

AppScan® Source 仅为 Linux 提供图形安装程序。图形安装程序要求安装上文“操作系统支持”中所述的库,正确将 $DISPLAY 环境变量设置为有效显示器,并安装相关的 XWindows 库。
Note: 可以在 Linux 上使用 .properties 响应文件进行静默安装。

支持的软件

应用程序服务器和编译器

支持的软件 版本 所支持的软件最低要求 产品最低要求 组件 操作系统限制? 备注
台式机 服务器
Apache Tomcat 9.0 和未来修订包 9.0 10.7.0 部分 部分 否 是
Apache Tomcat External 8.0 和未来修订包 8.0 10.9.0 部分 部分 否 是
9.0 和未来修订包 9.0 10.9.0 部分 部分 否 是
10.0 和未来修订包 10.0 10.9.0 部分 部分 否 是
11.0 和未来修订包 11.0 10.9.0 部分 部分 否 是
GNU C Compiler (gcc) 和 g ++ 4.1 和未来修订包 4.1 10.7.0 部分 部分 否
Oracle WebLogic Server 11g (11.0) 和未来修订包 (11.0) 10.7.0 部分 部分 否 是
Oracle WebLogic Server 12c (12.0) 和未来修订包 (12.0) 10.7.0 部分 部分 否 是
Oracle WebLogic Server 12cR1 (12.1.1) 和未来修订包 (12.1.1) 10.7.0 部分 部分 否 是
(12.1.2) 和未来修订包 (12.1.2) 10.7.0 部分 部分 否 是
WebSphere Application Server 7.0 7.0 10.7.0 部分 部分 否 是
8.0 8.0 10.7.0 部分 部分 否 是
8.5 8.5 10.7.0 部分 部分 否 是
8.10 8.10 10.9.0 部分 部分 否
9.0 9.0 10.7.0 部分 部分 否 是
9.5 9.5 10.9.0 部分 部分 否
Note: Java EE Application Server 操作系统支持取决于应用程序服务器所支持的操作系统。

语言支持

AppScan® Source支持扫描以下语言:
支持的软件 版本 所支持的软件最低要求 产品最低要求 框架和库支持 组件 操作系统限制 备注
桌面 服务器
Andoid Java 所有版本和未来修订包 所有版本 10.7.0 部分 无 否
Apex API 30 和未来修订包 30 10.7.0 部分 部分 否
ASP (JavaScript/VBScript) 所有版本和未来修订包 所有版本 10.7.0 部分 无 否
ASP.NET 所有版本和未来修订包 所有版本 10.7.0 ASP .NET MVC 3、4 和 5 部分 无 否
C/C++ 11 所有版本 10.7.0 部分 无 否 3, 4, 6
级联样式表 (CSS) 不适用 不适用 10.7.0 部分 无 否
COBOL 所有版本和未来修订包 所有版本 10.7.0 部分 无 否 1
ColdFusion 所有版本和未来修订包 所有版本 10.7.0 部分 无 否 1
Dart 所有版本和未来修订包 所有版本 10.7.0 部分 无 否
10.11.0 Flutter
Delphi、Object Pascal 所有版本和未来修订包 所有版本和未来修订包 10.12.0 部分 无 否
eSQL 所有版本和未来修订包 所有版本和未来修订包 10.7.0 部分 无 否
执行 所有版本和未来修订包 所有版本 10.7.0 部分 无 否
Groovy 所有版本和未来修订包 所有版本 10.7.0 部分 无 否
HTML 所有版本 所有版本 10.8.0 部分 无 否
IBM RPG 所有版本和未来修订包 所有版本 10.7.0 部分 部分 否
基础设施即代码 (IaC) 所有版本和未来修订包 所有版本 10.7.0 部分 部分 否
Java 版本 8.0、9.0、10.0、11.0、17.0、21.0 及其未来的修订包 所有版本 10.7.0

Enterprise JavaBeans™ (EJB) 2

JavaServer Faces (JSF) 2

Jax - RS(1.0 和 1.1)

Jax - WS (2.2) J2EE

Apache Struts1 和 2 Spring MVC(2.5、3 和 4)

部分 无 否 2, 4, 5
25.0 和未来修复包 10.11.0
JavaScript 所有版本和未来修复包 所有版本 10.7.0, 10.7.0

Ionic

JQuery

MooTools Angular

Angular JS

React JS

React Native

VueJS

WorkLight。

部分 无 否 1
JavaServer Pages 所有版本和未来修复包 所有版本 10.7.0 部分 无 否 2
Kotlin 所有版本和未来修复包 所有版本 10.7.0 部分 无 否
Microsoft Visual Basic 6 和未来修订包 6 10.7.0 否 1
MuleSoft 所有版本和未来修订包 所有版本 10.12.0 部分 无 否
Node.js(作为 JavaScript 支持的一部分) 所有版本和未来修订包 所有版本 10.7.0 部分 无 否 1
Objective C 所有版本和未来修订包 所有版本 10.7.0 部分 无 否 4
PHP 所有版本和未来修订包 5.5 10.7.0 Symfony 部分 无 否 1
PL/SQL 所有版本和未来修订包 所有版本 10.7.0 部分 无 否 1
Perl 所有版本和未来修订包 所有版本 10.7.0 部分 无 否 1
Python 所有版本和未来修订包 所有版本 10.7.0 Flask 部分 无 否
10.8.0 Django
Ruby 5 和未来修订包 5 10.7.0 部分 部分 否
Rust 所有版本和未来修订包 所有版本 10.7.0 部分 部分 否
SAP ABAP 所有版本和未来修订包 所有版本 10.7.0 部分 无 否
Scala 所有版本和未来修订包 所有版本 10.7.0 部分 无 否
Swift 所有版本和未来修订包 所有版本 10.7.0 部分 无 否
T-SQL 所有版本和未来修订包 所有版本 10.7.0 部分 无 否 1
Terraform 所有版本和未来修订包 所有版本 10.7.0 部分 无 否
TypeScript 所有版本和未来修订包 所有版本 10.7.0 部分 无 否
VB.NET 所有版本和未来修订包 所有版本 10.7.0 否
AppScan® Source for Development Eclipse 插件(可应用于 Eclipse) 支持扫描 Java™(包括对 Android API 的支持)和 JavaServer Pages (JSP)。
Note: 编译器和语言说明:
  1. 可以在 HCL® AppScan® Source for Analysis、HCL® AppScan® Source for Automation 和 HCL® AppScan® Source 命令行界面中扫描语言。

  2. 可以在 HCL® AppScan® Source for Analysis、AppScan® Source for Development Eclipse 插件、HCL® AppScan® Source for Automation 和 HCL® AppScan® Source 命令行界面中扫描语言。

  3. HCL® AppScan® Source 支持 C++14 语言标准模式 (/std:c++14) 和 C++17 语言标准模式 (/std:c++17)。

  4. 还包括对源代码扫描的支持。

  5. 包括对 Android API 的支持。

  6. 包括支持 Makefile 和 GNUMakefile,以对 C/C++ 进行仅源代码扫描。

开发工具

支持的软件 版本 所支持的软件最低要求 产品最低要求 组件支持 操作系统限制 说明
桌面 服务器
Eclipse 4.24 4.24 10.7.0 部分 部分 否
4.25 4.25 10.7.0 部分 部分 否
4.26-4.31 4.26-4.31 10.7.0 部分 部分 否
4.32-4.35 4.32-4.35 10.9.0 部分 部分 否
4.36-4.38 4.36-4.38 10.11.0 部分 部分 否

硬件需求

硬件 组件 需求 适用的操作系统
磁盘空间 台式机:
  • AppScan® Source命令行客户机
  • AppScan® Source for Analysis
  • AppScan® Source for Automation客户端
  • AppScan® Source for Development Eclipse 插件
服务器:
  • AppScan® Source for Automation服务器

大约 15 GB 的可用驱动器空间。扫描大型应用程序时,可能需要额外的空间。这包括容纳写入您的 AppScan Source 数据目录中的文件可能需要的额外空间。1

要释放 AppScan Source 数据目录中的空间,请执行以下操作:
  1. 找到 logs\ 子目录
  2. 删除 StaticAnalyzer-Errors.log 和 StaticAnalyzer-Errors.en.log。下次扫描时,将再次创建这些文件的新版本。

如需要,您还可以按照“更改 AppScan Source 数据目录”中的说明来更改 AppScan Source 数据目录。需要较长扫描时间的大型应用程序可能会占满驱动器空间。如果收到有关存储或驱动器空间的错误消息,则可能需要单独扫描应用程序的某些部分或更改扫描配置。错误消息示例:由于错误而跳过项目 <project_name>:线程创建失败(<OS_error_message - 例如:

没有足够的存储空间来处理此命令。> )。
Note: 扫描完成后,原有的驱动器空间将会释放出来。在再次扫描该项目之前,请分配更多空间或更改扫描的配置。

所有受支持的 Linux 操作系统

介质(CD、DVD)驱动器

台式机:
  • AppScan® Source命令行客户机
  • AppScan® Source for Analysis
  • AppScan® Source for Automation客户端
  • AppScan® Source for Development Eclipse 插件
服务器:
  • AppScan® Source for Automation服务器

CD-ROM 或 DVD-ROM 驱动器

所有受支持的 Linux 操作系统

内存 桌面:
  • AppScan® Source命令行客户机
  • AppScan® Source for Analysis
  • AppScan® Source for Automation客户端
  • AppScan® Source for Development Eclipse 插件
服务器:
  • AppScan® Source for Automation服务器

需要 8 GB 的 RAM。

所有受支持的 Linux 操作系统

网络:适配器、驱动程序、协议

桌面:
  • AppScan® Source for Development Eclipse 插件

如果以服务器模式运行,请与 Security AppScan Enterprise Server 建立网络连接。

请与 Security AppScan Enterprise Server 建立网络连接。

所有受支持的 Linux 操作系统

处理器 桌面:
  • AppScan® Source命令行客户机
  • AppScan® Source for Analysis
  • AppScan® Source for Automation客户端
服务器:
  • AppScan® Source for Automation服务器

2 个 CPU

所有受支持的 Linux 操作系统

桌面:
  • AppScan® Source命令行客户机
  • AppScan® Source for Analysis
  • AppScan® Source for Automation客户端
  • AppScan® Source for Development Eclipse 插件
服务器:
  • AppScan® Source for Automation服务器
  1. 如果跨多个卷安装 AppScan® Source,则需要额外空间。在与应用程序文件分开的卷上为用户数据文件留出至少 9 GB 的空间。有关为AppScan® Source用户数据指定备用位置的信息,请参阅更改 AppScan Source 数据目录。

容器化

基于 AppScan® Source 的最低系统要求,容器化的系统要求最好用以下公式表示:
硬件 公式 示例
磁盘空间 15GB + (容器实例数 * 5GB) 四个容器需要 35GB 磁盘空间:15+(4*5)
RAM 8GB + (容器实例数 * 9GB) 四个容器需要 44GB RAM:8+(4*9)
CPU 2 CPU + (容器实例数 * 2CPU) 四个容器需要 10 个 CPU:2+(4*2)
Note: 如果您的操作系统为 RHEL 8 或 9,请使用 Podman。请参阅下表,以了解 AppScan® Source CLI 兼容性信息。有关更多信息,请参阅 RHEL 容器兼容性矩阵。
串行 AppScan® Source版本 RHEL 7.x RHEL 8.x RHEL 9.x
1 10.7.0 受支持 不支持 不支持
2 10.7.0 受支持 不支持 不支持
3 10.7.0 受支持 不支持 不支持
4 10.7.0 受支持 不支持 不支持
5 10.7.0 受支持 不支持 不支持
6 10.7.0 受支持 不支持 不支持
7 10.7.0 受支持 不支持 不支持
8 10.7.0 受支持 不支持 不支持
9 10.8.0 不支持 受支持 受支持
10 10.9.0 不支持 受支持 受支持

免责声明

本报告受使用条款和以下免责声明的约束:

本报告所包含的信息仅供参考。尽管已努力验证本出版物所含信息的完整性和准确性,但它按原样提供,不附带任何种类的(无论是明示还是默示)保证,包括但不限于暗含的有关适销性、不侵权和适用于某种特定用途的保证。此外,此信息基于 HCL 当前的产品计划和战略,HCL 可随时更改,恕不另行通知。对于因使用本报告或任何其他材料而引起的、或与之相关的任何损害赔偿(包括但不限于直接的、间接的、附带的、后果性的或特殊的损害),HCL 不承担责任。本出版物中包含的任何信息并非意在构成 HCL(或者其供应商或许可证颁发者)的任何担保或声明,也不形成对适用于 HCL 软件使用的许可协议的条款和条件的更改。

本报告中对 HCL 产品、程序或服务的引用并不意味着它们将在 HCL 经营所在的所有国家/地区提供。HCL 可根据市场机会或其他因素,自行决定随时更改本演示文稿中提及的产品发布日期和/或功能,这并不以任何方式构成对未来产品或功能可用性的承诺。用于支持这些报告的基础数据库每周更新一次。使用此 Web 工具生成的报告与其他 HCL 文档源之间的差异,可能是也可能不是由于此工具和其他来源的发布与刷新周期不同所致。本报告的任何内容均不旨在,也不具有说明或暗示您所进行的任何活动将产生任何具体销售、收入增长、节省或其他结果的效果。您对您获得的任何结果或您根据本报告做出的任何决定承担全部责任。

尽管存在“使用条款”,本站点的用户仍可复制和保存本工具所生成的报告,以便该等用户将其用作内部业务用途。禁止用于其他用途。