1.4 KiB
1.4 KiB
SafeSight Control 部署指南
打包
在开发机上:
cd safesight-control
bash scripts/package.sh
生成 safesight-control-*.tar.gz,包含 ARM64 和 AMD64 两个二进制。
部署
部署到 Edge 设备(ARM64)
# 传到设备
scp safesight-control-*.tar.gz orangepi@10.0.0.81:/tmp/
# 在设备上
cd /tmp && tar -xzf safesight-control-*.tar.gz
cd safesight-control-*
sudo cp safesightd-linux-arm64 /usr/local/bin/safesightd
sudo chmod +x /usr/local/bin/safesightd
# 创建配置
sudo mkdir -p /opt/safesightd/config
sudo cp safesightd.json.example /opt/safesightd/config/safesightd.json
sudo vi /opt/safesightd/config/safesightd.json # 修改 agent_token
# 安装服务
sudo cp safesightd.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable --now safesightd
部署到独立 Linux 服务器(AMD64)
# 同上,使用 safesightd-linux-amd64
sudo cp safesightd-linux-amd64 /usr/local/bin/safesightd
其余步骤相同。
配置
编辑 /opt/safesightd/config/safesightd.json:
{
"listen": "0.0.0.0:18080",
"discovery_port": 35688,
"agent_token": "4fe2d69fda23d0d5d04a1486d4920e68",
"concurrency": 5,
"data_dir": "/opt/safesightd/data",
"offline_after_ms": 10000
}
验证
systemctl status safesightd
curl http://localhost:18080/health
浏览器打开 http://<IP>:18080