Ubuntu上的Fiware Orion上下文代理

Ubuntu上的Fiware Orion上下文代理,ubuntu,fiware-orion,Ubuntu,Fiware Orion,我愿意在Ubuntu12.04服务器上安装一个Orion context broker独立实例,使用FiWare Cloud的映像 看起来orion contextBroker主要支持CentOS,它既可以通过rpm包分发,也可以通过yum存储库分发,也可以直接从源代码分发(如果可能的话,我希望避免使用该选项) 有一些文档/资源可供我学习?这就是我所能找到的: 谢谢,Orion Context Broker在Ubuntu上工作,但目前没有.deb可用,所以您需要从源代码构建。存储库甚至包括一个可

我愿意在Ubuntu12.04服务器上安装一个Orion context broker独立实例,使用FiWare Cloud的映像

看起来orion contextBroker主要支持CentOS,它既可以通过rpm包分发,也可以通过yum存储库分发,也可以直接从源代码分发(如果可能的话,我希望避免使用该选项)

有一些文档/资源可供我学习?这就是我所能找到的:


谢谢,Orion Context Broker在Ubuntu上工作,但目前没有.deb可用,所以您需要从源代码构建。存储库甚至包括一个可能有用的

然而,我们的DevOps团队现在正在开发.deb打包工具,所以我们可能很快就会有新的工具。发生这种情况时,将编辑此答案


更新:最后,创建.deb包的计划被放弃,目前(2017年3月)没有任何新计划。然而,FIWARE Orion是一个开源社区驱动程序项目,因此如果您想在这方面有所贡献,请毫不犹豫地向存储库提出所需的更改(作为请求)。

2015年2月的最后一篇文章承诺提供Orion Context Broker.deb-Package。 由于fas的职位是没有更新,直到那时我想仍然没有这样的。德布包,对吗

这样一个.deb包将是非常有用的,因为Orion Context Broker runs/works语句在Ubuntu上可能是正确的,但是安装并运行它并不是一件容易的事,因为库和其他依赖项已经过时且不可用()


至少获得一些关于这个目标状态的最新信息(Orion Context Broker的deb包)会很好,因为这个论坛被命名为官方交流方式。

在Ubuntu上安装FIWARE Orion的说明(通过Ubuntu 14.04上应用的试错法获得):

  • git克隆
  • sudo apt get安装libcurl4 gnutls dev
  • 如果您的Ubuntu<17.04或>17.04: 打开文件CMakeLists.txt,找到以下代码(第80行附近)
    
    如果(${DISTRO}STREQUAL“Ubuntu_17.04”)
    设置(CMAKE_CXX_标志“-Wall-Wno未知杂注-D_大文件64_源-D_GNU_源-fno var跟踪分配”)
    ELSE()
    设置(CMAKE_CXX_标志“-Wall-Wno未知杂注-D_大文件64_源-D_GNU_源-Werror-fno var跟踪分配”)
    ENDIF()
    
  • 从第二组中删除“-Werror”

  • sudo apt get安装libmicrohttpd dev

  • sudo apt get安装mongodb客户端
  • sudo-apt-get-install-mongodb-dev
  • sudo apt get安装mongodb服务器
  • 安装增压器

    • wget
    • tar--bzip2-xf boost_1_65_1.tar.bz2
    • cd增压器1\u 65\u 1
    • sudoapt获得更新
    • sudo-apt-get-install-build-essential g++python-dev-autotools-dev-libicu-dev-build-essential-libbz2-dev
    • ./bootstrap.sh--prefix=/usr/local
    • 查找物理核心的最大数量:
    n=
    cat/proc/cpuinfo | grep“cpu核心”| uniq | awk'{print$NF}'

    • sudo./b2--with=all-j$n安装
    • 将/usr/local/lib添加到LD库路径:
    sudo sh-c'echo”/usr/local/lib“>>/etc/ld.so.conf.d/local.conf”

    • sudoldconfig
  • 安装mongo cxx驱动程序

    • wget
    • tar xfvz legacy-1.1.2.tar.gz
    • cd mongo-cxx-driver-legacy-1.1.2
    • sudo-apt-get-install-scons
    • 烤饼
    • sudo scons安装--前缀=/usr/local
  • 安装rapidjson:

    • 在ubuntu上>=15.04:sudo-apt-get-install-rapidjson-dev
    • 在ubuntu<15.04上: git克隆git://github.com/miloyip/rapidjson sudo cp-r rapidjson/include/rapidjson/usr/include/rapidjson
  • 猎户座光碟

  • 制造
  • sudo make install_DIR=/usr
  • 调用代理版本消息,检查是否一切正常:
    • contextBroker--版本

  • 根据您的要求,我的答案已编辑为最新信息。谢谢!你好在第10步运行SCON时,我得到了这个错误-src/mongo/util/assert_util.h:231:28:error:nonnull参数'this'与NULL[-Werror=nonnull compare]进行比较。有什么建议吗?谢谢您好,您的错误似乎与一个已知的bug有关:请尝试检查mongoDb是否达到-date@AitzolBerasategi我在Ubuntu 18.04上安装Orion时遇到了同样的问题。我没有解决办法!我使用标志——禁用警告作为错误来解决Aitzol Berasategi提到的错误。我还需要使用命令apt get install uuid dev libssl-dev安装uuid dev和libssl dev。