2015-02-11 2 views
2

Я хочу установить автономный экземпляр контекстного брокера Ориона на сервере Ubuntu 12.04, используя изображение из облака FiWare.Fiery Орион контекст Брокер на Ubuntu

Похож Орионом contextBroker оказывает поддержку в основном CentOS и распространяются либо пакеты RPM, ни хранилище ня ни от источников напрямую (варианта, который я хотел бы избежать, если это возможно)

Существуют некоторая документация/ресурс откуда я могу учиться? Это все, что я мог бы найти: https://github.com/telefonicaid/fiware-orion/issues?q=is%3Aissue+is%3Aopen+ubuntu

благодаря

ответ

2

Orion Context Брокер работает на Ubuntu, но в настоящее время нет .deb доступны, так что вам нужно построить из источников. Репозиторий может включать в себя также init.d script for Ubuntu.

Однако наша команда DevOps работает прямо сейчас на инструментах для упаковки .deb, поэтому, возможно, у нас есть новые в этом отношении. Этот ответ будет отредактирован, когда это произойдет.

UPDATE: В конце концов, план создания пакета .deb был отброшен, и к тому времени (март 2017 года) нет нового плана. Тем не менее, FIWARE Orion - это проект сообщества с открытым исходным кодом сообщества, поэтому, если вы хотите внести свой вклад в этом смысле, не стесняйтесь предлагать необходимые изменения в репозитории (как запросы на перенос).

+0

спасибо, я иду так, то –

1

Последнее сообщение от февраля 2015 года обещает Контент-браузер Orion Broker.deb-Package. Как fas сообщение не обновляется до тех пор, я думаю, до сих пор нет такого .deb-пакета?

Такой пакет .deb был бы очень полезен, потому что оператор Orion Context Broker запускает/работает на Ubuntu, возможно, прав, но - установить и запустить его - это не торт торта (не более) причина устаревших и недоступных библиотек и других зависимостей (see this).

По крайней мере, чтобы получить актуальную информацию о состоянии этой цели (.deb-Package for Orion Context Broker), было бы хорошо, поскольку этот форум называется официальным способом общения.

+0

Следуя вашему запросу, мой ответ был отредактирован с обновленной информацией. Спасибо! – fgalan

1

Инструкции по установке FIWARE Orion на Ubuntu (полученный методом проб и методологии ошибок применяется на Ubuntu 14.04):

  1. мерзавец клон https://github.com/telefonicaid/fiware-orion
  2. Sudo APT-получить установку libcurl4-GnuTLS-DEV
  3. если вы 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()
  4. удалить "-Werror" из второго набора

  5. Sudo APT-получить установку libmicrohttpd-DEV

  6. Sudo APT-получить установку mongodb- клиенты
  7. Sudo APT-получить установку MongoDB-DEV
  8. Sudo APT-получить установку MongoDB-сервер
  9. установить повышение

    • Wget https://dl.bintray.com/boostorg/release/1.65.1/source/boost_1_65_1.tar.bz2
    • деготь --bzip2 -xf boost_1_65_1.tar.bz2
    • кд boost_1_65_1
    • Sudo APT-получить обновление
    • SUDO APT-получить установку сборки заменимых г ++ питона-DEV Autotools -dev libicu-DEV-сборки существенно libbz2-DEV
    • ./bootstrap.sh prefix =/USR/местные
    • Найти максимальное количество физических ядер:

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

    • Судо ./b2 --with = все -j $ п установить
    • Добавить/USR/местные/Библиотека для вашей LD LIBRARY PATH:

    SUDO ш -c 'эхо "/ USR/местные/Библиотека" >> /etc/ld.so.conf.d/local.conf'

    • Судо LDCONFIG
  10. установить Монго-CXX-драйвер

  11. установить rapidjson:

    • на убунту> = 15,04: Sudo APT-получить установку rapidjson-DEV
    • на убунту < 15.04: мерзавец клон Git: // GitHub.ком/miloyip/rapidjson Суда ф -r rapidjson/включить/rapidjson/USR/включать/rapidjson
  12. кд fiware-Орион

  13. сделать
  14. Sudo сделать установку INSTALL_DIR =/USR
  15. Убедитесь, что все в порядке, ссылаясь на сообщение брокера версии:
    • contextBroker --version
+0

привет! Я получаю эту ошибку - src/mongo/util/assert_util.h: 231: 28: error: nonnull аргумент 'this' по сравнению с NULL [-Werror = nonnull-compare] - на шаге 10 работает scons. Любой совет? Благодаря! –

+0

Привет, кажется, что ваша ошибка связана с известной ошибкой: https://jira.mongodb.org/browse/SERVER-25385 Попробуйте проверить, обновляется ли mongoDb –

Смежные вопросы