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 安裝時,必須使用含 GUI 的 Server 環境。
      若要安裝搭配 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 中所設定的一樣。請參閱增加熵值以取得其他資訊。

Hypervisors

AppScan® Source支援 VMware ESXi 5.0,產品最低版本為 10.7.0,還有來賓作業系統限制。

必要條件

AppScan® Source需要使用至少 AppScan® Enterprise10.7.0 版,在連線模式下。

授權

如果要取得及申請新的 AppScan® Source 授權,請先透過 My HCLSoftware 入口網站 取得適當的授權,再使用 AppScan Source 授權管理程式申請授權。如需 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支援掃描以下語言:
支援的軟體 版本 支援的軟體最低版本 產品最低版本 架構和程式庫支援 元件 作業系統限制 附註
桌面 伺服器
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) N/A N/A 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. 包含對 C/C++ 之僅限原始碼掃描中 Makefile 與 GNUMakefile 的支援。

開發工具

支援的軟體 版本 支援的軟體最低版本 產品最低版本 元件支援 作業系統限制 附註
桌面 伺服器
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 得自行根據市場機會或其他因素,隨時變更本簡報所提及之產品發行日期及/或功能;且上述內容在任何情況下均不構成對未來產品或功能可用性的承諾。用來支援這些報告的基礎資料庫每週定期更新。使用此 Web 工具及其他 HCL 說明文件來源所產生之報告如有不一致,可歸因於此工具及其他來源的發佈和更新週期不同,但不一定如此。本報告所含內容皆無意圖亦不導致明示或暗示您採取之任何活動,一定會達到任何具體之銷售、營收成長、節省或其他成果。使用本報告而獲得任何結果或做出決定時,請自行承擔責任。

儘管有《使用條款》的規定,本網站使用者仍可為其自身內部業務用途複製並儲存由此工具產生的報告。其他用途一律禁止。