啟動和停止 HCL AppScan 資料流量記錄器

您可以啟動資料流量記錄器,或是當成服務來執行。您不能同時執行這兩項作業。

啟動伺服器

若要啟動 HCL AppScan 資料流量記錄器:
  • 執行此指令:node app.js [port]
    port = 資料流量記錄器用來接聽 REST API 要求的埠。
    註: 如果您在啟動「資料流量記錄器」時未定義埠,則會使用在 Settings.json 檔案中設定的埠。如果該處未定義任何埠,則會使用埠 8383。
    不需要停止資料流量記錄器;您可以讓它永久地執行。

以 Windows 服務啟動

您可以使用 Service 資料夾中找到的 service.js 執行檔,將 HCL AppScan 資料流量記錄器 以 Windows 服務執行。服務使用「本端系統」專用權。
註: 所有服務指令都必須以管理員專用權執行(「以管理員身分執行」)。
若要啟動服務:
  • 執行此指令:
    'node service.js --install'
    'node service.js --start'
    

Windows 服務指令

若要列印這份清單,您可以執行:
'node service.js --help'
--start 啟動服務
--stop 停止服務
--install 安裝服務
--uninstall 停止並解除安裝服務
--help 輸出用法資訊

停止 Windows 服務

若要解除安裝「資料流量記錄器 Windows 服務」,請執行下列動作:
  • 使用 Service 資料夾中找到的 service.js 執行檔,請執行以下指令:
    'node service.js --uninstall'

使用以下項目啟動為 Linux服務: systemd

若要啟動服務:
  1. systemd 目錄下建立新檔案(通常是: /etc/systemd/system

    例如:sudo vim /etc/systemd/system/TrafficRecorder.service

    File content:
    [Unit]
    Description=Appscan TrafficRecorder
    After=multi-user.target
    
    [Service]
    ExecStart=[path to node here] [path to app.js here] 
    Restart=always
    RestartSec=10
    StandardOutput=syslog
    StandardError=syslog
    SyslogIdentifier=TrafficRecorder
    
    [Install]
    WantedBy=multi-user.target
    
    ExecStart 的範例:
    ExecStart= node /home/admin/Documents/TrafficRecorder.Linux.1.2.0/app.js
  2. 重新載入 systemd 檔案:
    sudo systemctl daemon-reload
  3. 啟動服務:
    sudo systemctl start TrafficRecorder.service
  4. 檢查狀態:
    sudo systemctl status TrafficRecorder.service
    狀態應該顯示為 “Active: active (running)”
  5. 啟用服務:
    sudo systemctl enable TrafficRecorder.service

停止 Linux 服務

若要停止並停用「資料流量記錄器 Linux」服務,請執行下列動作:
  1. 停止服務:
    sudo systemctl stop TrafficRecorder.service
  2. 停用服務:
    sudo systemctl disable TrafficRecorder.service

自動更新項目

啟動之後,HCL AppScan 資料流量記錄器 會自動保持最新狀態。不過,若網際網路連線需要 Proxy,您必須在作業系統中使用慣用的 `http_proxy``https_proxy` 環境變數來定義 Proxy,進而允許更新。