第三方推送
用于学校内的第三方考勤设备向CDN推送考勤信息,实现了三个独立的接口:
通道ID映射
实现了第三方可以使用第三方自己的通道ID来请求第三方推送
接口(目前仅在整合
接口实现)的能力。
在CDN服务器上手工编辑/zxedu/data/config/campusng/tunnelid.mapper
文件设置映射规则,然后重启campusng即可。tunnelid.mapper
是一个标准的.ini
文件,要求必须有section
定义,section
的名字没有影响。示例:
[mainbo] ; 校门考勤 明博班牌001=268 明博班牌002=268 明博班牌003=268 ;教室考勤,每个教室有一个通道ID ;明博班牌001=270 ;明博班牌002=271 ;明博班牌003=272
在campusng日志中过滤关键字TunnelIdMapper
, 日志中显示的abc => 268
代表第三方的通道ID为abc
对应致学的通道ID为268
:
$ sudo grep TunnelIdMapper /zxedu/data/log/ischool/campusng/info.log Nov 26 22:13:13 sy-nashira216-1115333 campusng[22730]: TunnelIdMapper: abc => 268 Nov 26 22:14:43 sy-nashira216-1115333 campusng[22970]: TunnelIdMapper: abc => 268