Linux 系统需求

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

简介

重要: 本文档只是对系统需求的高级摘要。有关重要的详细信息(包括特定组件支持),请与 HCL 支持人员联系。

Linux 操作系统支持

注: 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 部分 部分
Red Hat Enterprise Linux (RHEL) Workstation 9 9.0 9.4 10.7.0 部分 部分
9.5 9.5 10.9.0 部分 部分
注: Linux 注释:
  • 库:
    • 在 Linux 上,HCL® AppScan® Source 要求首先安装特定库,然后才能安装 AppScan® Source。此外,执行 RHEL 服务器安装时,需要具有 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,首先必须通过 我的 HCLSoftware 门户网站 获得相应许可证,然后使用 AppScan Source License Manager 应用此许可证。有关 AppScan® Source 许可的完整信息,请参阅如何获取和应用 AppScan Source 产品许可证

安装先决条件

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

支持的软件

应用程序服务器和编译器

支持的软件 版本 所支持的软件最低要求 产品最低要求 组件 操作系统限制? 备注
台式机 服务器
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 部分 部分
注: Java EE Application Server 操作系统支持取决于应用程序服务器所支持的操作系统。

语言支持

AppScan® Source 支持扫描以下语言:
支持的软件 版本 所支持的软件最低要求 产品最低要求 框架和库支持 组件 操作系统限制 备注
台式机 服务器
Android 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 部分
eSQL 所有版本和未来修订包 所有版本和未来修订包 10.7.0 部分
Go 所有版本和未来修订包 所有版本 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
JavaScript 所有版本和未来修订包 所有版本 10.7.0、10.7.0

Ionic

JQuery

MooTools、Angular

AngularJS

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
Node.js(作为 JavaScript 支持的一部分) 所有版本和未来修订包 所有版本 10.7.0 部分 1
目标 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 部分 部分
铁锈色 所有版本和未来修订包 所有版本 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 Plug-in (which can be applied to Eclipse) 支持扫描 Java(包括对 Android API 的支持)、JavaServer Pages (JSP)。
注: 编译器和语言说明:
  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 部分 部分

硬件需求

硬件 组件 需求 适用的操作系统
磁盘空间 桌面:
  • AppScan® Source 命令行客户机
  • AppScan® Source for Analysis
  • AppScan® Source for Automation 客户机
  • AppScan® Source for Development Eclipse plug-in
服务器:
  • AppScan® Source for Automation Server

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

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

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

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

所有受支持的 Linux 操作系统

媒体(CD、DVD)驱动器

桌面:
  • AppScan® Source 命令行客户机
  • AppScan® Source for Analysis
  • AppScan® Source for Automation 客户机
  • AppScan® Source for Development Eclipse plug-in
服务器:
  • AppScan® Source for Automation Server

CD-ROM 或 DVD-ROM 驱动器

所有受支持的 Linux 操作系统

内存 桌面:
  • AppScan® Source 命令行客户机
  • AppScan® Source for Analysis
  • AppScan® Source for Automation 客户机
  • AppScan® Source for Development Eclipse plug-in
服务器:
  • AppScan® Source for Automation Server

需要 8 GB 的 RAM。

所有受支持的 Linux 操作系统

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

桌面:
  • AppScan® Source for Development Eclipse plug-in

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

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

所有受支持的 Linux 操作系统

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

2 个 CPU

所有受支持的 Linux 操作系统

桌面:
  • AppScan® Source 命令行客户机
  • AppScan® Source for Analysis
  • AppScan® Source for Automation 客户机
  • AppScan® Source for Development Eclipse plug-in
服务器:
  • AppScan® Source for Automation Server
  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)
注: 如果您的操作系统为 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 可以根据市场机会或其他因素随时酌情决定随时更改本演示文稿中引用的产品发布日期和/或功能,并非意在以任何方式承诺未来产品或功能的可用性。用于支持这些报告的基础数据库每周更新一次。使用此 Web 工具生成的报告与其他 HCL 文档源之间的差异可能是/不是由于此工具和其他源的发布和刷新周期不同导致的。本报告的任何内容均不旨在,也不具有说明或暗示您所进行的任何活动将产生任何具体销售、收入增长、节省或其他结果的效果。您对您获得的任何结果或您根据本报告做出的任何决定承担全部责任。

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