跳至主要內容

安装与部署

chanchaw大约 4 分钟客户资料nsk

概述

介绍该项目在开发环境和生产环境的部署情况

2026年3月14日PDA网络优化

AP+AC 的组网方式下需要多方配合使 PDA 及时切换信号更强的 AP

  1. AC 上设置 k/v/r + 阈值,在给 SNBC 使用的 AC 上是 踢下线阈值 ,设置后要同步开启 802.11r ,远程操作时没有开启 802.11r,因为开启后要强制使用加密方式 WPA2-PSK ,会导致目前所有 PDA 连接断线,需要忘记密码后重新连接 WIFI,打算 3.16 现场施工时开启功能后重新设置所有 PDA。此处针对 AC 的两个配置效果最明显
  2. 在手机上安装 WIFI Roaming fix CaTech Idea Limited,注意不要安装老版本,后面有 CaTech 是新版本,老版本针对 android8.0 以下系统有明显效果,8.0 以上版本不一定有效,打开老版本软件时会提示。安装这个软件后需要开启 adb 调试,如果开发电脑上已经安装 Andorid Studio 则打开它,并且打开页面 Terminal
    1. 查看当前可以调试的设备 adb devices,如果显示 unauthorized 说明手机没有开启允许 adb调试 需要在手机上开启允许开发者调试,然后重启手机
    2. 执行上面命令后显示如 AA3250602321 device 说明可以进行设置了,然后执行授权命令 adb shell pm grant com.catech.wifiroamconfig android.permission.WRITE_SECURE_SETTINGS 执行成功的话不会有任何提示
    3. 打开 WIFI Roaming fix 后保存不会有提示没有权限,同时记得点击右上角的 Always Connect to Strongest AP
  3. AC 设置 漫游阈值 一般显示负数,绝对值越小越是会频繁踢终端设备下线,SNBC 使用的锐易路由器中小于 -85 就会提示 可能影响正常终端上网

后台服务

由于电子二维码系统使用 MySQL8.2 并使用了 5.7 版本没有的字符集 utf8mb4_0900_ai_ci,本管理系统的后台服务也跟随使用了改版本的数据库,开发环境也必须使用该版本的数据库

初始化车间触摸屏的步骤

  1. 卸载所有染厂 ERP 相关的桌面软件并清除桌面上的快捷方式
  2. 卸载所有360相关软件,包括360安全卫士、360压缩
  3. 设置默认输入法为美国英语。如果没有按照步骤:在任务栏右边的输入法图标上右键菜单点击“设置”,通过 “添加”按钮,添加:英语(美国),展开“键盘”,勾选“美式键盘”,点击确定。在“文本服务和输入语言”页面将“英语(美国)”上移到第一,并设置“默认输入语言”为“英语(美国)- 美式键盘” 或者参考网络图片的步骤:https://xdfznh.club/kbp/windows/win7%E6%B7%BB%E5%8A%A0%E8%8B%B1%E8%AF%AD%E7%BE%8E%E5%BC%8F%E9%94%AE%E7%9B%98.jpg
  4. cmd 中执行命令: reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome" /v SuppressUnsupportedOSWarning /t REG_DWORD /d 1 /f
  5. 打开 chrome,在设置中关闭“显示书签栏”,访问地址:http://192.168.110.200/snbcems/indextouch.html?tvname=%27%E7%94%B5%E8%A7%86%E6%9C%BA01%27,并发送快捷方式到桌面,注意不要勾选“在窗口中打开”。设置 chrome 启动时打开地址:http://192.168.110.200/snbcems/indextouch.html?tvname=%27%E7%94%B5%E8%A7%86%E6%9C%BA01%27。在任务栏上固定 chrome(将此程序锁定到任务栏)
  6. 在文件管理器中打开路径: C:\Users\administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 将上一步桌面新增的浏览器的快捷方式复制到该目录下
  7. 在桌面上右键菜单:查看 > 取消勾选“显示桌面图标”
  8. 重启电脑确认效果 8.1. 开机后自动打开 chrome,并且自动显示触摸屏报修的登录页面 8.2. 任务栏有 chrome 图标

开发环境

  • xdf250 的路径 D:\projs\nskemsbackend 是后台服务,frontend 是前端项目

  • start.bat 启动项目,stop.bat 停止项目

  • 调用 APIURIhttp://192.168.0.250/snbcemsbe/...,例如查询服务器当前时间 http://192.168.0.250/snbcemsbe/dev/now

  • 访问前端项目地址 http://192.168.0.250/snbcems

  • 数据库在新达服务器的 vm.ubuntu24server 中,访问方法

    host: 172.16.xx.xx = 新达在 WireGuard 网络中的IP地址
    端口号:3307 - 宿主机的3307映射到 ubuntu24server 中的3306
    登录账号密码: admin / chanchaw
    

2025年12月26日SNBC服务器更换到xdf250

  • 项目路径在 D:\projs\snbcems\,是2025年12月26日从 SNBC 服务器上拷贝来的前后端

  • 数据库安装在新达虚拟机 ubuntu22server 中的 mysql8.0,网络连接方式

    • IP端口号 = 172.16.0.29 / 3307

    • 登录账号密码 = admin / chanchaw

  • 2025年12月26日 晚上8点备份的数据库在群晖NAS路径 \\192.168.0.119\安装程序\客户资料\nsk\备份数据\2025年12月26日备份数据库

  • 2025年12月26日 20:52:03 以上都测试通过,项目已正常运行,所有数据已恢复