Fiware 将cygnus Cosmos与oAuth一起使用
我收到一封电子邮件,说我们现在必须使用OAuth来使用cosmos 是否保留了旧的行为?即,不使用oauth?OAuth2将是WebHDFS支持的唯一身份验证和授权机制,因为它是(或应该是)FIWARE中所有API的标准。如果您使用的是API,那么更改非常简单,只需将令牌添加为Http头即可。如果您使用的是Cygnus,只需升级到0.8.2(最好升级到最新版本),然后配置oauth2\u令牌参数。你有所有的细节
我收到一封电子邮件,说我们现在必须使用OAuth来使用cosmos 是否保留了旧的行为?即,不使用oauth?OAuth2将是WebHDFS支持的唯一身份验证和授权机制,因为它是(或应该是)FIWARE中所有API的标准。如果您使用的是API,那么更改非常简单,只需将令牌添加为Http头即可。如果您使用的是Cygnus,只需升级到0.8.2(最好升级到最新版本),然后配置oauth2\u令牌参数。你有所有的细节
我对质子CEP有这样的问题:我现在有一个“序列”EPA;它的输入是2个事件。但是这些事件有不同的粒度:假设我有A和B事件;我收到N个“A”事件和M个“B”事件,其中M我猜在“消费”中,你是指到达,那么你想评估A事件到达质子处理器所花费的时间吗?或者两个事件之间的时间?是否要确保A事件确实以固定速率连续?“删除”事件意味着忽略它,因为事件不会保存在任何地方,只是经过处理。最后,你想在这里检测什么?比如,与室外温度相比,室内温度的变化趋势是什么?然后,相应地发出输出事件 谢谢。所有相关事件实例都保存
我已经和docker一起部署了物联网堆栈。这些是用过的容器: fiware/orion:2.0.0 fiware/IoAgent json:1.8.0 [与问题无关的其他容器…] 查阅的文件: 步骤1:我已在Orion上下文代理上注册了以下实体: curl -X POST \ http://localhost:1026/v2/op/update/ \ -H 'Content-Type: application/json' \ -H 'fiware-service: tes
当我输入以下命令时: /etc/init.d/contextBroker start 我得到以下输出: Starting contextBroker... cat: /var/run/contextBroker/contextBroker.pid: No such file or directory pidfile not found [FAILED] 我有两台机
哪些工具可用于对Wirecloud小部件和操作员进行单元测试 任何Javascript测试框架都是有效的?您可以使用任何Javascript框架对WireCloud小部件和操作符进行单元测试。您可以在本文中找到WireCloud提供的API的模拟。您还可以研究一下如何使用这个模拟(和jasmine一起使用)
Orion是否支持对订阅的限制?例如,我只想在温度>30时接收上下文更新,该功能未在NGSIv1中实现,但计划用于NGSIv2(请参阅“订阅”中的“条件”字段)。然而,在撰写本文(0.25.0)时,它尚未在最后一个Orion版本中实现 编辑:此功能最终在Orion 0.27.0中实现,例如: POST /v2/subscriptions ... { "subject": { "entities": [ { "idP
我正试图通过ngsi\u连接发送个性化参数。查询功能(例如,NEW\u参数)。可能吗?如果是,怎么做 this.ngsi_connection.query(entityIdList, attributes, { details: true, limit: options.pageSize, offset: (page - 1) * options.pag
我正在尝试为it位置使用GeoJSON创建一个实体: { "id": "1234", "name": "test", "type": "TestDevice", "location": { "value": { "type": "Point", "coordinates": [2.186447514, 41.3763726, 143.148] }, "type": "geo:json" } } 但我得到了这个错误: {
很好,我将访问端口更改为mongodb,现在contextBroker不加载我的mongo,因为我知道默认情况下这是27017 如何将mongo contextBroker的端口更改为新端口 错误: { "error": "InternalServerError", "description": "Database Error (collection: orion.entities - count (): {_id.id: & quot; ARMpalmerillas
现在我尝试安装cosmos,但遇到一个错误 在步骤3中,我在步骤4 mv.pem/etc/pki/tls/certs cd/etc/pki/tls/certs上创建了3个文件,即2.pem和1.cer 哪一个是我必须移动的.pem?步骤4中的.pem指的是CA证书。 我假设您创建了一个自签名CA证书,因此它应该是certnew.cer文件
我正在尝试使用Hadoop fs命令访问我的HDFS空间。 我遵循了以下指示: 但成功登录后,fs上的hadoop命令失败 $ ssh tcappellari@cosmos.lab.fiware.org [tcappellari@cosmosmaster-gi ~]$ hadoop fs -ls /user/tcappellari ls: Cannot access /user/tcappellari: No such file or directory. 非常感谢 现在应该启用HDFS用
我们正在使用fiware wirecloud mashup的地图查看器在世界地图中以POI的形式显示fiware项目中注册的3D打印机的位置。使用的GE实施实例是“FIWARE Lab Mashup Portal”,POI是从“Orion Context Broker”(NGSI服务器URL-->https://orion.lab.fiware.org:1026/) 该应用程序运行良好,但几个月前POI突然从地图上消失。 在查看了stackoverflow中的所有相关问题和其他有关此问题的资源后
去年,我为CEP创建了一个示例,它成功了。 我的例子很简单;我在json格式的输入事件中放入了两个参数,如(): 现在我正在尝试运行这个示例,如果我使用CEP(版本5.4.3),我在尝试发送输入事件时会出现错误,但是如果我使用旧版本(版本3.3.3)就可以了。 错误是: SEVERE: Could not parse JSON NGSI event org.apache.wink.json4j.JSONException: The key [data] was not in the map, r
我在订阅时遇到一些实体问题。子描述做得很好(orion响应ok。状态201),但订阅的url从未收到任何更新 我和docker在一个多世纪前发射了fiware orion 这是实体的一个示例 { "id": "urn:ngsi-ld:ParkingGroup:Cervantes", "type": "ParkingGroup", "allowedVehicleType": { "type": "Property",
我正在FIWARE实验室的KeyRock GE实例上使用DHC web客户端测试授权码授予协议 到目前为止,我已经成功地实现了授权请求,并且获得了用于访问令牌请求的代码。授权请求的URL如下所示(虽然不是在DHC上执行,但在常规浏览器上执行,以便我可以介绍我的用户和密码): 我已经根据我在FIWARE-Lab帐户上的应用程序相关值检查了客户端id和重定向uri是否正确 执行以下请求(无法发布图像,因此我将描述) 我已经检查了授权是否正确(使用我的应用程序中的OAuth凭据进行基本检查),并且使用
我一直在尝试在运行FIWARE Lab实例的Orion中配置cygnus。我希望实体数据日志存储在CKAN上 我想到的第一个问题是:我是否能够使用FIWARE Lab自己的CKAN来完成这项任务,还是必须安装和配置自己的 如果这是可能的,我应该在cygnusagent.sinks.ckan sink.ckan_host属性上指定什么?要我把cosmos.lab.fiware.org写在那里吗 我尝试使用我自己的API密钥(数据选项卡上字段API密钥上显示的密钥)和前面提到的主机(cosmos.l
我正在构建一个将文件存储到FIWARE对象存储中的应用程序我不太明白将文件存储到存储器中的正确方法是什么。 下面的代码python代码段取自,显示了两种方法: def store_text(token, auth, container_name, object_name, object_text): headers = {"X-Auth-Token": token} # 1. version #body = '{"mimetype":"text/plain", "metada
我正在使用Orion上下文代理版本1.1.0 我的数据库中只有一个实体: { "id"=>"Room1", "type"=>"Room", "temperature"=>{"type"=>"none", "value"=>10, "metadata"=>{}} } 我没有任何订阅 然后我创建了3个订阅: [ { "subject"=>{"entities"=>[{"id"=>"Room1", "idPattern"=>
我最近怀疑我的南行交通有配置问题。设备已配置物联网。如何检查代理是否正在接收测量值?首先,尝试查看代理的日志文件,以放弃错误。如果没有找到任何内容,请尝试将日志文件的严重性更改为更全面的值,如DEBUG 我从未使用过此FIWARE IoT代理,但对于其他代理,如在调试中配置日志文件的严重性,则会显示每条消息的接收情况 如果需要更改日志文件严重性的帮助,请开始阅读代理配置页面 另一方面,如果将代理连接到上下文代理,则应该能够验证您是否正在接收数据,并观察您的上下文在接收数据时的变化。对于这一点,你
我试图在FIWARE上提供一个设备并发送命令。在我的例子中,一个带有命令(“开”和“关”)的灯。但是,它不起作用。 创建设备和发送命令的步骤如下: 提供一个装置 创建服务组 使用命令创建注册 发出命令 我正在采取以下步骤,但不起作用 我使用的代码是: 要创建设备,请执行以下操作: curl -iX POST \ 'http://localhost:4041/iot/devices' \ -H 'Content-Type: application/json' \ -H 'fiware-
我在Lannion2节点上有社区帐户,他们有工作的ObjectStorage GE实现(至少它通过云菜单工作) 问题是由于身份验证过程,我无法访问ObjectStorage API。自2015年5月更改IDM以来,ObjectStorage的身份验证API似乎发生了变化 有人知道我如何获得令牌来授权我对ObjectStorage API的请求吗 FIWARE wiki上描述的方法不起作用。现在的过程与从Keystone获取令牌所应遵循的过程相同。只需向相应的URL发送POST请求: 在有效负载
我正在尝试使用以下命令访问FIWARE Orion上下文代理,但我收到远程上下文代理发送的此错误 curl -d '{"entities":[{"type":"","isPattern":"true","id":".*"}]}' \ -H 'Content-type: application/json'\ -H 'X-Auth-Token: .....'\ 'http://orion.lab.fiware.org:1026/ngsi10/queryContext?l
现在我正在尝试为我的orion数据创建一个包含所有实体信息的数据集。 我正确地设置了所有数据,当一些数据更改时,orion会向cygnus发送通知,然后cygnus会将数据添加到ckan。 如图所示 问题是cygnus为每个实体创建了一个ckan资源。 我该怎么做才能让cygnus将所有数据放在一个资源中? 谢谢 编辑1: 我刚刚发现,我可以通过在猎户座上订阅一份来简化 { "entities": [ { "type": "Room",
我是fiware用户,在ubuntu 14.04空vm上创建了iot代理,当我发送创建服务或设备注册请求时,我收到一个错误。我已经确保端口正确侦听,并且还允许在端口4061上进行tcp连接。每次我发邮件的时候都会出错 下面是创建服务请求 (curl -H 'content-type: application/json' -H 'fiware-service: bla770' -H 'fiware-servicepath: /howtobla770' -X POST 'http://217.172
我们正在调查Keyrock+Wilma+AuthZForce,以确保运行Orion和Quantum Leap的FIWARE系统的安全。我们系统中的实体位于服务和服务路径下。通过适当的头文件访问这些文件,即Fiware Service和Fiware Servicepath 我正在尝试为AuthZForce创建XACML规则,其中包括服务和服务路径,但尚未成功。如果有人能做到这一点,我将非常感谢你的帮助。此外,如果这种方法是错误的,我将非常感谢关于如何将服务和服务路径与FIWARE访问控制一起使用的
我们在IoT代理中观察到大量数据丢失。当IoT代理从我们的VerneMQ MQTT代理接收数据时,就会发生数据丢失 我们的数据以1000/分钟的速度流动。当IoT代理启动时,它可以正常工作约12小时,但12小时后,我们看到平均数据丢失率为20% 除了IoT代理之外,我们还有一个订户,它从VerneMQ topic接收相同的数据,并且该订户从VerneMQ接收所有数据。数据丢失仅在IoT代理中发生 我们正在AWS环境上使用ECS/Fargate服务运行IoT代理和Orion上下文代理。每个IoT代
我在Orion上使用便利操作收到HTTP 400错误: 请求: GET /v1/contextEntities/mydevice HTTP/1.1 Host: XXX.XXX.XXX.XXX:1026 Content-Type: application/json Accept: application/json Fiware-Service: myfiwareservice Fiware-ServicePath: / X-Auth-Token:XXXXXXXXXXX 答复: {
我在做练习时遇到了一些麻烦,无法达到预期的效果 注册新设备时没有问题,其实体也已在Orion CB上成功创建,但在查询创建的实体时,将显示非设备属性。创建的实体只有TimeInstant属性 我在发送观察结果时得到了一个200响应代码,但显然没有效果,因为CB上的实体属性丢失了 注册设备 URL:/iot/设备 方法:邮寄 有效载荷: JSON 列出设备 URL:/iot/devices/14:da:e9 方法:获取 JSON 查询CB URL:/ngsi10/contextentie
我尝试在Orion 0.24中按日期间隔进行查询,但没有成功 呼吁: URL: http://<some-ip>:<some-port>/v2/entities?type=some-entity 然后,我通过以下方式按日期间隔进行查询: 电话1: http://<some-ip>:<some-port>/v2/entities?type=some-entity&q=fecha==2015-08-01T22:00:00.000Z..2015
我已经在虚拟机中安装了Bosun。它正在运行,但当我执行GET操作以获取租户信息时,我收到一个“超时响应。我如何修复此错误?可能是因为您在防火墙后面,所以出现了此错误。 如果您在fi实验室中使用VM,请确保您的安全组已打开8000和5000个端口 否则,请检查路由器以通过这些端口接受请求
我们正在尝试使用Orion Context Broker v2实现订阅,但当我们创建新订阅时,它将返回“405 Method Not Allowed”响应 我们正在按照文档()进行操作,我附上了一张带有随邮递员发送的请求的图像: 我们正在使用的Orion上下文代理版本是: { "orion": { "version": "0.25.0", "uptime": "16 d, 23 h, 49 m, 31 s", "git_hash": "a8cf800d4e9fdd7
昨天我在Centos虚拟机上更新了Cygnus。从那时起,我就有了安装它的/usr/cygnus目录。但是随着更新,这个目录就“消失了”,尽管文档上说Cygnus安装在这里 我所做的只是“yum更新”和“yum安装天鹅座” 你以前遇到过同样的问题吗?有没有办法解决 为了升级到0.11.0,您之前安装了哪个版本的Cygnus?我们在一张包含猎户座+天鹅座的图片中预装了一个古代版本的天鹅座,我们也看到了类似的问题。这样的错误在0.7.0之后被修复,请检查它 在任何情况下,都应该通过在rpm级别完全移
我在Debian 8.7中编译了Fiware orion,并使用了MongoDB v2.4.10。Fiware orion编译时没有错误,但make unit_测试返回一些错误。我按照第页上的步骤,使用apt存储库中的现有库 我安装了必要的建筑工具: apt安装SCON构建必要的cmake 我安装了必要的库: apt安装libboost所有开发工具libcurl4 openssl开发工具libgnutls28开发工具libgcrypt20开发工具libssl开发工具uuid开发工具 我安装了由.
一段时间以来,我一直试图在FIWARE的官方文档中找到Orion支持的上下文实体属性的基本类型 这是我在以下网站上找到的唯一一条信息: 属性类型表示属性值的NGSI值类型。请注意,FIWARE NGSI有自己的属性值类型系统,因此NGSI值类型与JSON类型不同 我尝试使用“integer”、“float”、“text”等类型创建上下文实体,而且一切都很好。但我不知道猎户座是否关心属性类型 我希望你能给我一些这样的清单 非常感谢您属性类型(以及元数据类型)始终使用JSON字符串作为基本类型。Or
我必须考虑使用FIWARE orion上下文代理和几个IoT代理/上下文提供程序的架构。文档中有一节描述了如何保护IoT代理/上下文提供程序与orion之间的通信。但如何确保对方的安全呢? 到目前为止,我的理解是,上下文提供程序必须公开一个REST端点(/op/query),它在该端点上接受输入流量。但如何确保这些请求是有效的呢? 如果是订阅,在创建订阅时,可以使用httpCustom而不是provider部分中的http。这样就可以使用orion在请求给定url时使用的静态令牌。这对于注册是不
我对fiware一无所知,它是一个很酷的平台。通过演示视频,我创建了一个mashup,我想在我的服务器上部署它(在fiware云中)。我该怎么做?如何下载代码并部署。请帮帮我。继续享受fiware 干杯 我在这里找到了一份文档: WireCloud安装和管理指南 首先,您必须创建工作区的打包版本(如果您完成了此步骤,则可以跳过此步骤)。这是通过使用“工作区”菜单中显示的“上载到我的资源”选项实现的: 填写创建工作区打包版本所需的所有信息 如果一切顺利,您将在“我的资源”视图中看到它 在“
在wirecloud小部件的规范config.xml中,我们可以设置初始宽度和高度 <Platform.Rendering width="x" height="y"/> 当我输入宽度为300,高度为80时,小部件会变得更大并溢出屏幕。 在规范中,我只看到width字段定义了宽度 我在示例窗口小部件中看到了5和8这样的值。那么宽度和高度是什么单位呢?如果检查工作空间设置,您会发现您可以通过确定要使用的列数和行数来设置工作空间网格 我认为这些数字指的是工作区网格的列/行。0.8.
在Fiware中,实体由两个字段标识:entityId+entityType。这意味着您可以有多个实体具有相同的entityId,而其entityType不同 他说: -如何接受使用ngsi10便利操作创建实体,其中实体是使用空entityType字段创建的 -这样创建的实体不值得推荐吗?完全可以使用方便的操作创建实体。描述主题。从这个意义上讲,建议使用标准操作创建实体 事实上,猎户座非常灵活,有三种方法: 使用POST/v1/contextenties/Room1。实体ID在URL中指定,实
所以我觉得这是因为Fiware的服务。我不想使用OpenIoT(即使这对我也不起作用)。我没有找到任何关于服务创建的文档,可能是我创建错了 我做了Python CreateService bus_auto 4jggogkgpepnvsb2uv4s40d59ov,我不确定它是否返回我201。我更新了config.ini文件以在我的服务上工作,但是当我发送观察结果时,它不会更改contextBroker上实体的值 我现在正在运行它 我的config.ini文件: [user] # Please, c
我正试图在我的计算机上的CentOS_7.1虚拟机上运行IDAS intance。我对通过http使用UL2.0很感兴趣,所以应该是一个好去处 我发现RPM是下面的一个选项,但我找不到RPM,只有关于如何构建它们的说明 IDA没有可用的RPM吗?只从源头上建造?也许每个操作系统实例都需要自己的构建 谢谢我找到了RPM。在房间里。 这是一个很好的位置。我找不到它,因为没有其他引用,但它在那里 此外,建议从源代码构建
我在Horizon(Identity manager GE)中创建新应用程序时遇到问题。 Im以idm用户身份登录,在创建应用程序时,在第一步指定名称、说明、回调和url并按“下一步”时,出现以下错误: Error: No Role found with id: 106 (HTTP 404) Error: Unable to register the application. 可能是什么问题?错误出现在Horizons local_settings.py文件中。 而不是指向表角色的相应行ID
我刚刚在虚拟机环境中完成了整个测试,现在我正试图在专用服务器上启动它。现在我遇到了一个全新的问题。首先,我确认我已经运行了context Broker和centos(分别在1026和5050上): 然后我确认我在contextBroker上有数据,因为该命令给了我一个适当的响应: (curl localhost:1026/v1/queryContext -s -S --header 'Content-Type: application/json' \ --header 'Accept:
我希望将从后端服务器检索的数据限制为已验证用户是其成员的组织 从文档()中可以看出,可以使用Wilma的内置函数填充多个http头: 经过身份验证后,转发的请求将包括附加的HTTP>头和用户信息: X-Nick-Name:IdM中用户的昵称 X-Display-Name:IdM中用户的显示名称 X角色:IdM中用户的角色 X组织:IdM中的组织 但是,转发的最后两个报头的实际值为: “x角色”:“[对象]” “x-组织”:“[对象]” 标题字面上包含字符串值“[object object
我使用Wilma(FIWARE-PEP-Proxy)来保护基于Http的服务(更多详细信息,请参阅WebHDFS,Hadoop的restapi);在该服务中提供的操作中,有一个用于上载和创建文件的操作 直到现在,我使用的是一个过时版本的代理,除了上传二进制文件外,一切都正常:上传的文件大小变得重复,根本无法读取。这个问题与另一个问题类似 因此,我决定升级到最新版本。现在,似乎什么都不起作用: $ curl -v -L -X PUT -T myjar.jar "http://myhost:mypo
我已设法将ContextBroker更新到1.10版。但我有一系列疑问: 我正在使用此文档: 而且命令不起作用 如何启动或重新启动contextBroker服务?如果使用此指令,它将不起作用: /etc/init.d/contextBroker start contextBroker信息托管在哪里 我在哪里可以看到日志?它不在此目录中: /tmp/contextBroker.log 如果Orion未运行,中的命令不起作用是正常的(从您提出的问题来看,似乎是这样的;) 注意,/etc/i
我正在尝试在我的FIWARE实例中配置Cygnus。在readthedocs教程之后,我执行以下命令: yum install java-1.7.0-openjdk-devel 并列出以下错误: Loaded plugins: fastestmirror, presto Setting up Install Process Loading mirror speeds from cached hostfile *base: mirror.gadix.com *epel: mirr
在过去的几天里,我们正试图通过RPM安装Cygnus。但是,我们注意到公共存储库不可用 以下是错误: wget -P /etc/yum.repos.d/ https://nexus.lab.fiware.org/repository/raw/public/repositories/el/7/x86_64/fiware-release.repo --2020-10-29 11:40:54-- https://nexus.lab.fiware.org/repository/raw/public/
税务信息系统包含该市每个公民的所有税务信息 遵循FIWARE原则,似乎消费者可以查询Orion有关实体(公民)税务信息,并将请求转发给上下文提供者(即:TaxInformation System) 查询公民X税务信息->猎户座->出租车信息系统\u CP 根据,上下文提供者可以将自己注册为特定属性的源。例如,这可以使这项工作: http://{{{orion}}/v2/entities/urn:citizenID/attrs/name/tax 然而,这似乎要求每个公民注册为一个实体,因此税务信息
我已经在Ubuntu14.04上安装了Cygnus,当我继续通过(正确填写)启动Cygnus时: nohup APACHE_FLUME_HOME/bin/cygnus FLUME ng agent--conf APACHE_FLUME_HOME/conf-f APACHE_FLUME_HOME/conf/cygnus.conf-n cygnusagent-Dflume.root.logger=INFO,LOGFILE[-p][-t]& 我得到这个输出: Warning: JAVA_HOME i
如果我使用Sagitta安装和卸载其目录中的任何产品, Sagitta是否存储与产品安装和卸载相关的所有用户活动?答案是肯定的。Saggita在数据库中处理和存储用户关于每个虚拟机的安装/卸载产品的活动