# nvr-manager-setup **Repository Path**: duanps_zzu/nvr-manager-setup ## Basic Information - **Project Name**: nvr-manager-setup - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-20 - **Last Updated**: 2025-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1. ssh连接 网关系统安装和升级脚本的运行需要使用`root`用户操作,ssh连接开发板,默认用户为`neardi`。连接示例: ```shell ssh neardi@192.168.1.159 # 换成盒子ip # 输入密码 sudo su # 输入密码 ``` **注意:安装、升级、卸载的命令都使用root用户执行** > 对于查看`ip`和`ssh`的公网连接方式不在本文表述。 ## 2. 初始化安装指南 ### 2.0. 网关基础配置系统 ```sh nohup curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/setup.sh | bash -s -- configBase > setup_output.log 2>&1 & tail -f setup_output.log ``` ### 2.1. 智能安全预警系统安装 执行以下命令以安装“智能安全预警系统“ ```sh nohup curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/setup.sh | bash -s -- gtSystemV2 > setup_output.log 2>&1 & tail -f setup_output.log ``` > 这是两条命令,需按两次回车才会正常看到输出,后续不再重复说明。 ### 2.2. 我的小板凳AI客位识别系统安装 执行以下命令以安装“我的小板凳AI客位识别系统“ ```sh nohup curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/setup.sh | bash -s -- QaWIAU9H > setup_output.log 2>&1 & tail -f setup_output.log ``` ### 2.3. 智能安全预警+IoT系统安装 执行以下命令以安装”智能安全预警+IoT系统“ ```sh nohup curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/setup.sh | bash -s -- hXqCGBrq > setup_output.log 2>&1 & tail -f setup_output.log ``` **说明**:安装后,后续正常升级可通过页面“系统设置》系统设置”页面的“检查更新”按钮进行版本升级的操作。 > 不同的命令安装的是不同的软件系统,检查更新时不会跨软件系统升级。 ### 2.4. 其它 在执行安装命令时,紧跟 `bash -s -- ` 的 `gtSystemV2` 和 `hXqCGBrq` 代表了不同软件系统的 `appid`,这一参数用于指定下载和安装的具体软件系统。若省略此参数,系统将自动下载并安装“智能安全预警系统”。具体的安装命令格式如下: ```sh nohup curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/setup.sh | bash -s > setup_output.log 2>&1 & tail -f setup_output.log ``` > 若将来推出新的软件系统分支,仅需更新此参数以对应新系统的 appid,便可完成新系统版本的安装。 ## 3. 升级或更换指南 > 如需对于**2024年12月1日前安装的版本**进行升级,或者**切换需要软件系统**,应执行此处脚本进行升级或切换。 > > 切换软件需慎重,有造成业务数据丢失的可能。 ### 3.1. 升级或切换 #### 3.1.1. 网关基础配置系统 ```sh nohup curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/upgrade.sh | bash -s -- configBase > setup_output.log 2>&1 & tail -f setup_output.log ``` #### 3.1.2. 智能安全预警系统 ```sh nohup curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/upgrade.sh | bash -s -- gtSystemV2 > setup_output.log 2>&1 & tail -f setup_output.log ``` #### 3.1.3. 我的小板凳AI客位识别系统 ```sh nohup curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/upgrade.sh | bash -s -- QaWIAU9H > setup_output.log 2>&1 & tail -f setup_output.log ``` #### 3.1.4. 智能安全预警+IoT系统 ```sh nohup curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/upgrade.sh | bash -s -- hXqCGBrq > setup_output.log 2>&1 & tail -f setup_output.log ``` #### 3.1.5. 其它 以上命令中,紧跟在 `bash -s -- ` 后的 `gtSystemV2` 和 `hXqCGBrq` 分别代表不同软件系统的 `appid`。这一参数将决定将要下载和安装的软件系统。若未指定此参数,系统将默认下载并安装“智能安全预警系统”。执行命令如下: ```sh nohup curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/upgrade.sh | bash -s > setup_output.log 2>&1 & tail -f setup_output.log ``` > 当未来推出其他软件系统分支时,仅需修改此参数以匹配新的系统标识,即可轻松切换至新发布版本的系统。 ### 3.2. 卸载MySQL(仅针对2024年12月1日前的版本升级需要执行此操作) > 注意:升级完成,并在点击页面测试没问题后,一定要卸载MySQL,否则后续升级还会从MySQL覆盖 ```sh systemctl disable mysqld --now apt remove --purge mysql* -y apt autoremove -y apt autoclean rm -rf /var/lib/mysql /etc/mysql curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/set_watchdog.sh | bash - ``` ## 4. 启动看门狗(可选) 执行以下命令以安装“看门狗” ``` curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/set_watchdog.sh | bash - ``` > 说明:本脚本执行会重启系统,所以出现连接断开的情况是正常的。 ## 5. 扩展说明 1. 网关系统的安装和升级命令都是使用nohup运行,所以即使连接断开,脚本也不会停止,如需停止可执行`ps aux |grep curl`找到对应的进程自行关闭,或在执行前自行去掉nohup和重定向语句后执行。如`curl https://gitee.com/duanps_zzu/nvr-manager-setup/raw/master/setup.sh | bash -s -- hXqCGBrq` 2. 建议安装后修改默认的`ssh`密码