启动和停止 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

    文件内容:
    [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 流量记录器 会自动保持不断更新。但是,如果因特网连接需要代理,那么您必须使用操作系统中的传统 ``http_proxy``https_proxy`` 环境变量来定义代理,以允许更新。