一键清除测试数据
清除 install_events、bundle_installs 和 client_event 三张表的全部记录,bundles 和 player_config 配置不受影响
安装记录(install_events)
--
捆绑软件统计(bundle_installs)
--
合计
--
使用说明文档
1. 一键清除测试数据
点击页面顶部的「清除全部数据」按钮,可以一次性清除 install_events 和 bundle_installs 两张表的全部记录。
注意事项
- 此操作不可撤销,请确认已备份重要数据后再操作
bundles捆绑软件配置表不受影响,配置数据不会被清除- 清除后统计仪表板的所有图表将显示为空
- 操作前会弹出二次确认对话框,防止误操作
2. 命令行管理工具(manage.py)
服务器上提供了命令行管理工具,位于 /opt/nsis-smart-installer/manage/manage.py,支持以下操作:
清除测试数据(命令行方式)
cd /opt/nsis-smart-installer python3 manage/manage.py clear-data
捆绑软件管理
# 列出所有捆绑软件 python3 manage/manage.py list # 新增捆绑软件 python3 manage/manage.py add \ --id bundle_001 \ --name "软件名称" \ --url "https://example.com/setup.exe" \ --silent-args "/S" \ --order 1 # 启用 / 禁用 python3 manage/manage.py enable --id bundle_001 python3 manage/manage.py disable --id bundle_001 # 修改默认勾选状态 python3 manage/manage.py set-default --id bundle_001 --checked true # 删除捆绑软件 python3 manage/manage.py remove --id bundle_001
配置说明
工具通过读取 server/.env 中的 PANEL_BASE_URL、PANEL_USERNAME、PANEL_PASSWORD 连接面板 API。
在服务器上直接运行时,这些变量已自动配置,无需额外设置。
3. SSH 直连服务器操作
ssh root@64.176.42.69
服务器信息
| 服务器 IP | 64.176.42.69 |
| 操作系统 | Debian GNU/Linux 12 |
| 应用目录 | /opt/nsis-smart-installer/ |
| 日志目录 | /var/log/nsis-installer/ |
| 下载目录 | /opt/nsis-smart-installer/download/ |
4. 服务管理命令
# 查看服务状态 systemctl status nsis-installer # 重启服务(修改代码后需执行) systemctl restart nsis-installer # 停止 / 启动 systemctl stop nsis-installer systemctl start nsis-installer # 查看实时日志 tail -f /var/log/nsis-installer/error.log # 查看 Nginx 状态 systemctl status nginx nginx -t # 测试配置 nginx -s reload # 重载配置
5. 数据库直接操作
# 登录 MySQL mysql -u [数据库用户] -p [数据库名] # 查看数据量 SELECT 'install_events' AS tbl, COUNT(*) AS cnt FROM install_events UNION ALL SELECT 'bundle_installs', COUNT(*) FROM bundle_installs; # 手动清除测试数据 SET FOREIGN_KEY_CHECKS = 0; TRUNCATE TABLE bundle_installs; TRUNCATE TABLE install_events; SET FOREIGN_KEY_CHECKS = 1; # 查看最近10条安装记录 SELECT id, machine_id, event_type, app_version, ip_address, created_at FROM install_events ORDER BY created_at DESC LIMIT 10; # 查看捆绑软件配置 SELECT id, name, enabled, default_checked, display_order FROM bundles;
6. 安装包重新编译
NSIS 脚本位于构建机器(非服务器),如需重新编译,需在构建环境中执行:
# 编译安装包(在构建机器上执行) cd /home/ubuntu/nsis-build makensis jianpian_setup.nsi # 上传到服务器 scp build/jianpian_setup.exe root@64.176.42.69:/opt/nsis-smart-installer/download/
NSIS 脚本关键常量
!define SERVER_BASE_URL "http://install.art9999.org" !define CLIENT_API_KEY "xK9mP2nQ8rT5vW3yZ6aB4cD7eF1gH0iJnsisapp2026" !define APP_VERSION "1.0.0"
7. 服务器环境信息
| 管理面板地址 | http://install.art9999.org |
| 安装包下载地址 | http://install.art9999.org/download/jianpian_setup.exe |
| Python 虚拟环境 | /opt/nsis-smart-installer/venv/ |
| systemd 服务名 | nsis-installer |
| 数据库 | MariaDB 10.11 |
| Nginx 配置 | /etc/nginx/sites-enabled/nsis-installer |
实时资源监控
CPU
--
--
负载均唃: --
内存
--
-- / --
Swap: --
磁盘 (/)
--
-- / --
剩余: --
系统运行时间: --