纳奇门禁上线工作记录
前言
纳奇门禁一直在测试环境并没有上线到正式,近期将代码发布到正式环境出现了一系列问题,特此记录
注意事项汇总
1.绑定二维码内容: LAN{“t”:“24:62:AB:57:B8:40”,“d”:“xxx”,“f”:“http://xxx/UpImgDemo.php”,“u”:“http://xxx/UpUidDemo.php”,“r”:“http://xxx/UpOffRecordDemo.php”}
d后面需要直接带ip
f,u,r需要加http://
2.callbackdemo里的日志都会写在callback_logs里,按照年月日区分
3.所有涉及到document_root的在上线时都需要修改,因为测试配置了二级域名,document root是/var/www/html/naqi,而正式上是没有域名的,document root 路径只会到var/www/html里,需要增加/naqi
4./naqi/FaceServer/servercon.php需要修改host相关
/naqi/FaceClient/clentcon.php需要修改host相关
/naqi/naqiguard/src/app/Domain/faceClient/clientcon.php需要修改host相关
5./naqi/naqiguard/src/app/Domain/face.php里涉及到ip地址的也需要修改,包括但不限于download.php文件的位置,opendoor.txt的位置等等
6.FaceServer.php文件需挂载:nohup php -f FaceServer.php &
7.如果报错“sha256计算错误”,大部分原因其实都是上一个人脸错误导致,将oldsha256置空或者直接在api里传‘FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF’即可正确添加与删除
总结
问题其实一直出在绑定设备与服务器上,通过查看测试的callback_log发现会调用到UpUidDemo.php并且写入日志里,但是正式服务器上的并未写入,通过对比两者的绑定二维码的文本内容,发现正式的绑定二维码里的url缺少"http://",加上之后重新绑定,成功执行!