Fiware:通过IDAS注册服务时出现的问题

Fiware:通过IDAS注册服务时出现的问题,fiware,Fiware,我正在使用IDAS。我可以通过物联网代理注册服务,但如果我尝试使用物联网管理器注册服务,由于协议问题,我似乎无法注册。当我尝试注册时: curl -X POST 172.21.0.23:8091/iot/services \ -i \ -H "Content-Type: application/json" \ -H "Fiware-Service: sanitysrvm" \ -H "Fiware-ServicePath: /sanitysspath" \ -d '{"services": [

我正在使用IDAS。我可以通过物联网代理注册服务,但如果我尝试使用物联网管理器注册服务,由于协议问题,我似乎无法注册。当我尝试注册时:

curl -X POST 172.21.0.23:8091/iot/services \
-i  \
-H "Content-Type: application/json" \
-H "Fiware-Service: sanitysrvm" \
-H "Fiware-ServicePath: /sanitysspath" \
-d '{"services": [{ "apikey": "apikey", "token": "token", "cbroker": "http://127.0.0.1:1026", "entity_type": "thingsrv", "protocol": ["PDI-IoTA-UltraLight"] }]}'  
我得到的答复是:

HTTP/1.1 400 Bad Request
Connection: close
Host: 172.21.0.23:8091
Content-Length: 94
Content-Type: application/json

{"reason":"The request is not well formed","details":"No exists protocol PDI-IoTA-UltraLight"}
我已经检查了协议:

http://172.21.0.23:8091/iot/protocols
但似乎没有:

{ "count": 0,"protocols": []}
这个问题似乎与议定书有关吗? 安装IDAS时,是否可能没有正确定义协议wan? 我应该如何定义协议


谢谢

我认为您刚刚安装了IDAS iot-agent-base-xxxxxxx,而不是iot-agent-ul-xxxxxxx rpm包

我有一个正在运行的安装,我按如下方式安装了它(如果可能的话,您可以在cmake命令中更改DGIT_版本和DGIT_提交值以构建一个新版本):

这些包将在pack/Linux/RPM中创建/

rpm -i iot-agent-base-xxxxxxx
rpm -i iot-agent-ul-xxxxxx
IDA将安装在/usr/local/iot中


希望这对您有所帮助。

这些是我安装的rpm包:iot代理库、iot代理ul、iot代理mqtt。是的,它们是在/usr/local/iot中创建的。我想这个问题与配置有关
rpm -i iot-agent-base-xxxxxxx
rpm -i iot-agent-ul-xxxxxx