在Ubuntu上的Fiware Orion上下文代理

问题描述:

我愿意使用来自FiWare云的图像在Ubuntu 12.04服务器上安装Orion上下文代理独立实例。在Ubuntu上的Fiware Orion上下文代理

貌似猎户contextBroker正在支持大多CentOS的,它是分布式的或者是rpm包也不yum软件库,也不直接从源(选项,我想避免如果可能的话)

有一些文档/资源我可以从哪里学习?这是所有我能找到的:https://github.com/telefonicaid/fiware-orion/issues?q=is%3Aissue+is%3Aopen+ubuntu

感谢

猎户座语境经纪人工作在Ubuntu,但目前还没有可用的,所以你需要从源代码来构建的.deb。存储库甚至包括一个init.d script for Ubuntu可能是有用的。

但是,我们的DevOps团队正在使用.deb打包工具,因此我们可能很快就会有新功能。当这个问题发生时,这个答案将被编辑。

更新:最后,创建.deb软件包的计划被淘汰,到目前为止(2017年3月)还没有任何新的计划。但是,FIWARE Orion是一个开源社区驱动程序项目,因此如果您想在此方面做出贡献,请不要犹豫,向存储库提出所需的更改(作为pull请求)。

+0

谢谢,我去这边然后 – 2015-02-12 10:11:45

2015年2月的最后一篇文章承诺Orion Context Broker.deb-Package。 由于fas的帖子没有更新到那么我猜这里仍然没有这样的.deb-Package的权利?

这样一个.deb-Package将会是非常有用的原因 - 因为声明Orion Context Broker在Ubuntu上运行/工作可能是正确的,但是 - 安装并运行它并不是一种安宁的享受(再也不会)过时和不可用的库和其他依赖项的原因(see this)。

至少得到关于这个目标的最新信息(.deb-Package for Orion Context Broker)会很好,因为这个论坛被命名为正式的沟通方式。

+0

按照你的要求,我的答案已经被编辑了最新的信息。谢谢! – fgalan 2017-03-17 15:19:34

说明在Ubuntu上安装FIWARE猎户座(通过试验和错误的方法应用在Ubuntu 14.04中获得):

  1. 混帐克隆https://github.com/telefonicaid/fiware-orion
  2. 命令和apt-get安装libcurl4-GNUTLS-dev的
  3. 如果你Ubuntu < 17.04或> 17.04: 打开文件CMakeLists。TXT,发现从第二组

  4. 命令和apt-get安装libmicrohttpd-dev的

  5. 命令和apt-get安装mongodb-下面的代码(近线80) IF (${DISTRO} STREQUAL "Ubuntu_17.04") set (CMAKE_CXX_FLAGS "-Wall -Wno-unknown-pragmas -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -fno-var-tracking-assignments") ELSE() set (CMAKE_CXX_FLAGS "-Wall -Wno-unknown-pragmas -D_LARGEFILE64_SOURCE -D_GNU_SOURCE -Werror -fno-var-tracking-assignments") ENDIF()
  6. 删除 “-Werror”客户

  7. 命令和apt-get安装的mongodb-dev的
  8. 命令和apt-get安装的MongoDB服务器
  9. 安装升压

    N = cat /proc/cpuinfo | grep "cpu cores" | uniq | awk '{print $NF}'

    • 须藤./b2 --with =所有-j $ N安装
    • 将/ usr/local/lib目录到您的LD LIBRARY PATH:

    须藤SH -c '回声 “的/ usr/local/lib目录” >> /etc/ld.so.conf.d/local.conf'

    • 须藤LDCONFIG
  10. 安装蒙戈 - CXX驱动

  11. 安装rapidjson:

    • 在Ubuntu> = 15.04:命令和apt-get安装rapidjson-dev的ubuntu上< 15.04
    • : 混帐混帐克隆:// github上。COM/miloyip/rapidjson 须藤CP -r rapidjson /包括/ rapidjson/usr/include目录/ rapidjson
  12. CD fiware - 猎户座

  13. 使
  14. 须藤使安装INSTALL_DIR =的/ usr
  15. 检查一切正常,调用代理人版本信息:
    • contextBroker --version
+0

嗨!我得到这个错误 - src/mongo/util/assert_util.h:231:28:error:nonnull参数'this'与NULL比较[-Werror = nonnull-compare] - 在步骤10中运行scons。有什么建议?谢谢! – 2018-01-09 10:49:23

+0

您好,您的错误似乎与已知错误有关: https://jira.mongodb.org/browse/SERVER-25385 尝试检查mongoDb是否是最新的 – 2018-01-10 11:42:06