问题标签 [fiware-wirecloud]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 仅使用 keystone 进行 Wirecloud 身份验证?
为Wirecloud提供基于 FIWARE 的身份验证的说明建议安装 KeyRock(Horizon/Keystone GE 的前端/后端组合)。如果唯一需要保护的应用程序是 Wirecloud 实例(可能还有一些后端服务),那么前端(Horizon)真的有必要吗?如果可能,关键是要避免必须配置/样式/维护等第二个前端。是否可以直接使用这样的 Django 插件进行身份验证?优点和缺点?
json - HTTP 请求返回空元素
我尝试从 web 服务中获取 JSON 对象
但是每次在控制台中{}
记录一个空元素()。如果我使用 curl 请求完全相同的 URL,我会得到我需要的响应。Wirecloud 代理是否无法请求应用程序/json?在我的浏览器网络分析中,我看到了包含正确响应的请求,但成功功能似乎没有获得该数据。
ssl - 在静态文件的模板中的 url 中使用 https 而不是 http
目前我们正在使用默认的wirecloud模板。但是我们启用了 SSL 并将每个请求重定向到 ssl 端口,我希望将静态资源的 url 更改为以 https 开头,以避免混合内容警告。
有没有一种简单的方法可以将网址更改为始终以 hhttps 而不是 http 开头?
fiware - 在 Wirecloud Map Viewer 上看不到 POI
我们正在使用 fiware-wirecloud mashup 的 Map Viewer 在世界地图中将我们的 Fiware 项目中注册的 3D 打印机的位置显示为 POI。使用的 GE 实现实例是“FIWARE Lab Mashup Portal”,POI 是从“Orion Context Broker”的“FIWARE Lab Global Instance”创建和检索的(NGSI 服务器 URL--> https://orion.lab.fiware.org:1026/
)
该应用程序运行良好,但几个月前 POI 突然从地图上消失了。在查看了 stackoverflow 中的所有相关问题以及有关此问题的其他资源后,我们执行了以下操作:
将 NGSI 源操作符的版本从 v3.0.3 更新到 v3.0.5,
将 NGSI 代理 URL 从 更改
http://ngsiproxy.lab.fiware.org
为https://ngsiproxy.lab.fiware.org
,并且选择“使用工作区所有者的 FIWARE 凭据”选项,为嵌入它的 Web 中的所有用户公开混搭。
混搭开始完美运行。
但上周我们注意到混搭再次未能显示兴趣点。我们做了一些检查:
- 市场中没有可用的 NGSI 源运算符的新版本。我们使用的是最新版本 v3.0.5。与“NGSI Entity to PoI”操作符或“地图查看器”小部件相同。
- NGSI 服务器 URL-->
https://orion.lab.fiware.org:1026/
或 NGSI 代理 URL--> 没有变化https://ngsiproxy.lab.fiware.org
- 最后,我们通过 curl 请求检查了 Orion Context Broker 的公共实例中的数据,并且与 Orion 的连接和返回的 json 似乎是正确的。
可能会发生什么?
我们已经查看了 stackoverflow 和其他来源中所有以前的类似问题,但这次答案对我们没有帮助。
提前感谢您的帮助。
fiware - 最好的 FIWare 架构?
我们正在开发一个 FiWare 城市传感器网络,它:
- 传感器内部实时处理数据,并每 N 分钟将其平均值发布到我们的服务器;
- 一些与报告的平均值有关的服务器端数学运算,这将生成新字段或已报告字段的平均值(例如,按天计算平均值);
- 最后,将有一个 Wirecloud 组件显示包含每个传感器位置的地图,以及显示传感器获取的几个字段的图。
此外,传感器可以发出警报,每个服务器和传感器访问必须是安全的,服务器数据库的可扩展性是未来的关注点。目前我们有这个架构(OCB 代表 Orion Context Broker):
“Webservice”和“Processing”组件是自制的,但在阅读了更多关于 FIWare 组件(特别是IOT 堆栈)的信息后,我意识到我们可能会在此处集成更多组件。
你用什么来解决这样的问题?它看起来相当通用(安全属性发布、存储、后处理和值图)。
ssl - Keystone Wirecloud 身份验证失败:[SSL:CERTIFICATE_VERIFY_FAILED]
当尝试通过 KeyStone 在 Wirecloud 中进行身份验证时,我们会在浏览器中显示以下错误:
Wirecloud 日志显示以下内容:
Horizon 日志显示如下:
Horizon 和 Wirecloud 在同一个 apache 上运行,Wirecloud 在端口 443 下,Horizon 在端口 40443 下。两者都使用相同的证书文件进行 ssl 和工作,由他们自己调用,很好。这些证书文件目前是自签名的。
由于我对 apache 中的 ssl 使用非常陌生,因此非常感谢任何 halp。
fiware - Wirecloud 默认工作区
我有我自己的wirecloud 实例正在运行。
我已经开发了一组特定的小部件和操作符,但是当我注册一个新用户时,我必须手动加载每个组件。
是否可以对其进行配置,以便用户可以拥有默认工作区?
如何?
fiware-wirecloud - 如何在 Wirecloud 中显示历史数据?
我想通过 Wirecloud 展示一些传感器的历史数据,这些数据我存储在 Orion 的 Cosmos 实例中。数据存储在 HDFS 表中。
查看选项,我选择了操作符History Module to Linear Graph和小部件Linear Graph。请让我知道是否有其他更适合此的。
线性图的历史模块请求一个HistoryMod 服务器 URL,我应该给 Cosmos url 吗?尝试打开小部件文档时出现错误,所以我不知道如何继续。
我看到在桑坦德的例子中,类似的事情是通过 CKAN 完成的,使用CKAN 资源选择器和数据查看器表小部件。这是在 Wirecloud(使用 CKAN)中显示历史数据的唯一方法吗?
fiware - 将 WireCloud 与 KeyStone 一起使用时更改工作区名称
将 KeyStone 与 WireCloud 集成后,工作区和用户名看起来像用户名加 id。有没有办法将 KeyStone 和/或 WireCloud 配置为只允许唯一的用户名,这样就不需要这个 id?
如果用户名已被使用,这似乎只会发生。
fiware - 从 WireCloud 注销不会从 KeyStone 注销
当通过 KeyStone 登录到 WireCloud 时,可以单击注销。但是这个注销按钮似乎只将用户从 WireCloud 中注销,而不是从 KeyStone 中注销。因此,如果单击登录按钮,用户将以当前登录 KeyStone 的用户身份登录。
从我的角度来看,从 WireCloud 注销也应该将用户从 KeyStone 中注销。有没有办法实现这种行为?