升級或更新 AppScan 360° 平台
您可以在移轉或不移轉資料的情況下,更新或升級整個 AppScan 360° 或特定元件:
- 更新現行版本
- 在不移轉資料的情況下升級至 AppScan 360° 的新版本
- 升級至新版本的 AppScan 360° 並移轉資料
- 僅升級 AppScan 補救諮詢
- 使用 Helm 升級或回復 AppScan 360°
註: AppScan 360° 單一 VM 安裝或分散式安裝的升級程序相同。
更新現行版本
若要以新的配置更新安裝:
- 備份所有資料。
- 更新
singular-singular.clusterKit.properties檔案。有關檔案參數,請參閱 準備配置檔。 - 從包含解壓縮套件的資料夾位置,輸入:
./setup.sh $PWD/..
在不移轉資料的情況下升級至 AppScan 360° 的新版本
只有在沒有執行作用中的掃描時,才執行升級。
若要在不移轉資料的情況下,將 AppScan 360° 從 1.1.x 版或更舊版本升級至 1.2 版,請遵循以下指示:
升級至新版本的 AppScan 360° 並移轉資料
若要將 AppScan 360° 1.2 版或更新版本升級至較新的版本:
資料會自動移轉。
- 備份所有資料。
- 如果您要維持相同的配置,請為
singular-singular.clusterKit.properties建立備份。 - 從 MyHCLSoftware 下載新的 AppScan 360° 安裝套件。
- 請依照 AppScan 360° 中的說明安裝 一起安裝 AppScan 360° 和 ASRA。註: 當升級安裝時,請使用
--target <newfolder>。在成功升級時,請刪除先前的安裝資料夾以釋放空間。完成後,您會收到 AppScan 360° 更新已安裝且可供使用的確認訊息。
僅升級 AppScan 補救諮詢
若要僅升級 AppScan 補救諮詢:
- 備份所有資料。
- 從 MyHCLSoftware 下載新的 AppScan 360° 安裝套件。
- 透過執行來提供安裝程式的執行許可權
chmod +x <PATH-OF-INSTALLER/APPSEC-INSTALLER-FILENAME> - 執行安裝檔案,在指令行中指定登錄資訊。例如:
AppScan360_v1.6.0_ASRA.run -- [registry information] -f ~/.docker/config.json您可以從以下三種方式選擇一種,來指定登錄資訊:- 直接。例如:
./AppScan360_v1.6.0_ASRA.run -- -server <registry[:port]> -f ~/.docker/config.json此方法會將 AppScan 補救諮詢 映像檔推送至登錄,並安裝 Helm。此時不會嘗試建立密碼,但會驗證叢集中是否有密碼。
- 從 ASCP 安裝過程中指定的配置檔。例如:
./AppScan360_v1.6.0_ASRA.run -- -config <singular-singular.clusterKit.properties> -f ~/.docker/config.json此方法會將 AppScan 補救諮詢 映像檔推送至登錄並安裝 Helm,然後建立或取代密碼。
- 從不同的配置檔。例如:
./AppScan360_v1.6.0_ASRA.run -- -file <docker_config_file> -f ~/.docker/config.json此方法會將 AppScan 補救諮詢 映像檔推送至登錄並安裝 Helm,使用配置檔作為輸入來為 Helm 建立
secret.yaml檔案,並移除叢集中的任何現有密碼。如果您選擇使用不同的配置檔,檔案必須包含下列資訊:-
CK_DOCKER_REGISTRY_ADDRESS=<registry[:port]> -
CK_DOCKER_REGISTRY_USERNAME=<username> -
CK_DOCKER_REGISTRY_PASSWORD=<password>
-
- 直接。例如:
- 安裝完成後,您會看到正確訊息:
使用 Helm 升級或回復 AppScan 360°
若要使用 Helm 將 AppScan 360° 升級至新版本:
- 備份所有資料。
- 從複製的儲存庫內執行:
git pull
若要回復至先前的安裝版本:
- 備份所有資料。
- 檢閱可用版本:
helm history <release-name> -n <namespace>其中<release-name>與<namespace>是指 AppScan 360° 元件及其在儲存庫中的相對位置:- AppScan 中央平台
<release-name>:appscan360-ascp<namespace>:hcl-appscan-ascp
- AppScan 補救諮詢
<release-name>:asra<namespace>:hcl-asra
- AppScan 中央平台
- 指定要回復至的版本:
helm rollback <release-name> <revision-number> -n <namespace>