启动和停止 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
要启动服务:
- 在 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
- 重新装入 systemd 文件:
sudo systemctl daemon-reload
- 启动服务:
sudo systemctl start TrafficRecorder.service
- 检查状态:
状态应显示为 “Active: active (running)”。sudo systemctl status TrafficRecorder.service
- 启用服务:
sudo systemctl enable TrafficRecorder.service
停止 Linux 服务
要停止并禁用流量记录器 Linux 服务:
- 停止服务:
sudo systemctl stop TrafficRecorder.service
- 禁用服务:
sudo systemctl disable TrafficRecorder.service
自动更新
启动后,HCL AppScan 流量记录器 会自动保持不断更新。但是,如果因特网连接需要代理,那么您必须使用操作系统中的传统 ``http_proxy` 和 `https_proxy`` 环境变量来定义代理,以允许更新。