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 Server 安裝時,也需要伺服器搭配 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 中所設定的一樣。請參閱增加熵值以取得其他資訊。

Hypervisor

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

必要條件

AppScan® Source 需要 AppScan® Enterprise 使用至少 10.7.0 版,在連線模式下。

授權

如果要取得及申請新的 AppScan® Source 授權,請先透過 My HCLSoftware 入口網站 取得適當的授權,再使用 AppScan Source 授權管理程式申請授權。如需 AppScan® Source 授權的完整資訊,請參閱如何取得和申請 AppScan Source 產品的授權

安裝必要條件

AppScan® Source 僅提供 Linux 的圖形化安裝程式。圖形化安裝程式需要安裝上述作業系統支援中的程式庫,$DISPLAY 環境變數必須適當地設為有效的顯示,也需要相關的 XWindows 程式庫。
註: 在 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 局部 局部
註: Java EE Application Server 作業系統支援取決於應用程式伺服器支援的作業系統。

語言支援

AppScan® Source 支援掃描以下語言:
支援的軟體 版本 支援的軟體最低版本 產品最低版本 架構和程式庫支援 元件 作業系統限制 附註
桌上型電腦 伺服器
Anodid 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 局部
執行 所有版本及未來的修正套件 所有版本 10.7.0 局部
Groovy 所有版本及未來的修正套件 所有版本 10.7.0 局部
HTML 所有版本 所有版本 10.8.0 局部
IBM RPG 所有版本及未來的修正套件 所有版本 10.7.0 局部 局部
基礎架構即代碼 (IaC) 所有版本及未來的修正套件 所有版本 10.7.0 局部 局部
Java Versions 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 Struts 1 和 2、Spring MVC (2.5、3 和 4)

局部 2、4、5
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
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 局部 局部
鐵鏽色 所有版本及未來的修正套件 所有版本 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. 包含對 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 局部 局部

硬體需求

硬體 元件 需求 適用的作業系統
磁碟空間 桌上型電腦:
  • 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\ 子目錄
  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® Sourceversion 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 說明文件來源所產生之報告如有不一致,可歸因於此工具及其他來源的發佈和更新週期不同,但不一定如此。本報告所含內容皆無意圖亦不導致明示或暗示您採取之任何活動,一定會達到任何具體之銷售、營收成長、節省或其他成果。使用本報告而獲得任何結果或做出決定時,請自行承擔責任。

儘管需遵守《使用條款》,但基於使用者本身的內部業務用途,允許使用者複製和儲存此工具所產生的報告。其他用途一律禁止。