我愿意使用来自FiWare Cloud的映像在Ubuntu 12.04服务器上安装Orion上下文代理独立实例 .
看起来像orion contextBroker主要支持CentOS,它既可以是rpm包也不是yum存储库,也不是直接来源(如果可能的话我想避免使用的选项)
有一些文档/资源我可以从中学到什么?这就是我能找到的全部内容:https://github.com/telefonicaid/fiware-orion/issues?q=is%3Aissue+is%3Aopen+ubuntu
谢谢
3 回答
Orion Context Broker适用于Ubuntu,但目前没有.deb可用,因此您需要从源代码构建 . 存储库甚至包含init.d script for Ubuntu可能很有用 .
但是,我们的DevOps团队现在正在使用.deb打包工具,所以我们很快就会对此有新的认识 . 发生这种情况时,将对此答案进行编辑 .
UPDATE: 最后,创建.deb软件包的计划被淘汰,到目前为止(2017年3月),还没有犹豫要求对存储库提出所需的更改(作为pull请求) .
在Ubuntu上安装FIWARE Orion的说明(通过在Ubuntu 14.04上应用的试错法获得):
git clone https://github.com/telefonicaid/fiware-orion
sudo apt-get install libcurl4-gnutls-dev
如果您使用Ubuntu <17.04或> 17.04:打开文件CMakeLists.txt,找到以下代码(第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 ()
从第二组中删除“-Werror”
sudo apt-get install libmicrohttpd-dev
sudo apt-get install mongodb-clients
sudo apt-get install mongodb-dev
sudo apt-get install mongodb-server
安装提升
wget https://dl.bintray.com/boostorg/release/1.65.1/source/boost_1_65_1.tar.bz2
tar --bzip2 -xf boost_1_65_1.tar.bz2
cd boost_1_65_1
sudo apt-get update
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 cores" | uniq | awk '{print $NF}'
sudo ./b2 --with = all -j $ n install
将/ usr / local / lib添加到LD LIBRARY路径:
sudo sh -c'echo“/ usr / local / lib”>> /etc/ld.so.conf.d/local.conf'
sudo ldconfig
安装mongo-cxx-driver
wget https://github.com/mongodb/mongo-cxx-driver/archive/legacy-1.1.2.tar.gz
tar xfvz legacy-1.1.2.tar.gz
cd mongo-cxx-driver-legacy-1.1.2
sudo apt-get install scons
scons
sudo scons install --prefix = / usr / local
安装rapidjson:
on ubuntu> = 15.04:sudo apt-get install rapidjson-dev
on ubuntu <15.04:git clone git://github.com/miloyip/rapidjson sudo cp -r rapidjson / include / rapidjson / usr / include / rapidjson
cd fiware-orion
制作
sudo make install INSTALL_DIR = / usr
检查一切正常,调用代理版本消息:
contextBroker --version
2015年2月的最后一篇文章承诺推出Orion Context Broker.deb-Package . 因为这个帖子直到那时才更新我觉得还没有这样的.deb-Package对吗?
这样的.deb-Package将是非常有用的原因 - 因为Orion Context Broker在Ubuntu上运行/工作的语句可能是正确的,但是 - 安装并让它运行并不是一个过时的蛋糕(和更多)的和平不可用的库和其他依赖项(see this) .
至少要获得一些关于这个目标状态的最新信息(Orion Context Broker的.deb-Package)会很好,因为这个论坛被命名为正式的沟通方式 .