远程配置功能,其实是通过KEPServerEX REST 接口及 HTTP 协议命令,对 KEPServerEX Runtime 运行环境进行配置的查询及更改。
右键点击系统托盘处的KEPServerEX Administration 图标,选择Settings | Configuration API Service;
如图设置,使用 HTTP 57412 或者 HTTPS 57512,或者另行设置; CORS Allowed Origins 跨域资源访问,以 * 代表完全开放,如需外网下访问,可以在IT侧开放路由器中的端口映射,即可实现外网条件下远程配置KEPServerEX。
点击在“浏览器中查看”中的链接 ,即可查看 Config API 支持的功能文档。如提示输入账号密码,默认账号为Administrator,密码为空。
接下来使用 Postman程序查看 KEPServerEX 当前配置的Channel信息
a) Postman 中选择 HTTP命令GET,输入
http://127.0.0.1:57412/config/v1/project/channels
b) Authorization处选择‘Basic Auth’
Username填‘Administrator’, Password 留空(默认设置,可另行设置用户权限)
点击Send,可以获得当前 KEPServerEX 中的Channel配置信息
如果要进行修改,可以使用PUT命令,复制获取到的PROJECT_ID去修改对应通道或设备的参数地址http://127.0.0.1:57412/config/v1/project/channels/Channel1
Body:
[
{
"PROJECT_ID": 2149132051,
"common.ALLTYPES_NAME":
"Channel2"
}
]
即把原先名字为Channel1的通道名字更改为Channel2,响应恢复200 OK即为请求成功。
如下效果,实现了修改通道名称。
d) 其余命令测试
GET:
获取项目信息:http://127.0.0.1:57412/config/v1/project
获取实时日志:http://127.0.0.1:57412/config/v1/event_log
POST:
创建新的通道:
http://127.0.0.1:57412/config/v1/project/Channels
Body页面选择raw| JSON(application/json),复制粘贴如下文本,创建新Channel,NAME后面就是通道的名字。
{"common.ALLTYPES_NAME":"Channel1","servermain.MULTIPLE_TYPES_DEVICE_DRIVER":"Siemens TCP/IP Ethernet"}