Не удается отобразить PoI в виджете Wirecloud MapViewer

Следуя моему предыдущему вопросу, как отображать сущность в виджете Wirecloud MapViewer, я установил rush, и когда я собираюсь запустить contextBroker из папки /etc/sysconfig, я получаю следующие результаты:

[root@fiware sysconfig]# contextBroker -rush localhost:1234 -https -key /etc/sysconfig/localhost.key -cert /etc/sysconfig/localhost.pem
E@19:00:10  exitFunc[1009]: unlink(/tmp/contextBroker.pid): No such file or directory
[root@fiware sysconfig]# F@19:00:10  ***[1063]: Connected to mongo at localhost:orion
E@19:00:10  restStart[764]: MHD_start_daemon failed
restStart: error 3
E@19:00:10  orionExit[998]: restStart: error

Хотя я получаю сообщение "MHD_start_daemon failed", когда проверяю, запущены ли rush и contextBroker, с помощью команды "netstat -tupln" я получаю следующий результат:

[root@fiware /]# netstat -tupln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:5001                0.0.0.0:*                   LISTEN      28973/node          
tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      1622/mongod         
tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      28942/./home/locala 
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      1673/Xvnc           
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1234/rpcbind        
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      1673/Xvnc           
tcp        0      0 0.0.0.0:28017               0.0.0.0:*                   LISTEN      1622/mongod         
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      12809/sshd          
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      1372/cupsd          
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1576/master         
tcp        0      0 0.0.0.0:54363               0.0.0.0:*                   LISTEN      1252/rpc.statd      
tcp        0      0 0.0.0.0:1026                0.0.0.0:*                   LISTEN      20892/contextBroker 
tcp        0      0 :::6379                     :::*                        LISTEN      28942/./home/locala 
tcp        0      0 :::111                      :::*                        LISTEN      1234/rpcbind        
tcp        0      0 :::6001                     :::*                        LISTEN      1673/Xvnc           
tcp        0      0 :::22                       :::*                        LISTEN      12809/sshd          
tcp        0      0 ::1:631                     :::*                        LISTEN      1372/cupsd          
tcp        0      0 ::1:25                      :::*                        LISTEN      1576/master         
tcp        0      0 :::42975                    :::*                        LISTEN      1252/rpc.statd      
tcp        0      0 :::1026                     :::*                        LISTEN      20892/contextBroker 
udp        0      0 0.0.0.0:36688               0.0.0.0:*                               1252/rpc.statd      
udp        0      0 0.0.0.0:985                 0.0.0.0:*                               1234/rpcbind        
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               1361/avahi-daemon   
udp        0      0 0.0.0.0:1004                0.0.0.0:*                               1252/rpc.statd      
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               1234/rpcbind        
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               1372/cupsd          
udp        0      0 0.0.0.0:51640               0.0.0.0:*                               1361/avahi-daemon   
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               1131/dhclient       
udp        0      0 :::985                      :::*                                    1234/rpcbind        
udp        0      0 :::111                      :::*                                    1234/rpcbind        
udp        0      0 :::39336                    :::*                                    1252/rpc.statd

А затем я возвращаюсь на " https://mashup.lab.fi-ware.org/" и помещаю следующие данные в каждый виджет / оператор:

Источник NGSI

URL-адрес сервера NGSI: thiisorioncontextbroker:1026/ (с http без https)

URL прокси NGSI: https://ngsiproxy.lab.fi-ware.org/

NGSI лица: Город

Атрибуты NGSI: позиция

NGSI Entity для Poi

Атрибут Координаты: позиция

Но на карте снова ничего не появляется:( .

После выполнения следующей команды я получил ошибку ssl:

[root@fiware sysconfig]# curl -k https://localhost:1026/version
curl: (35) SSL connect error

-------------------------------------------------- --------------------------------

Я убил запущенный процесс contextBroker и запустил снова, а затем снова выполнил следующую команду:

[root@fiware sysconfig]# curl -k https://localhost:1026/version
<orion>
  <version>0.14.0</version>
  <uptime>0 d, 0 h, 15 m, 18 s</uptime>
  <git_hash>5e3d210e4b15fa9ebbfa07c93dd41f8b41697d0e</git_hash>
  <compile_time>nodate</compile_time>
  <compiled_by>fermin</compiled_by>
  <compiled_in>centollo</compiled_in>
</orion>

URL-адрес contextBroker с протоколом https ( https://YYY.YYY.YYY.YYY:1026) прекрасно работает с виджетом NGSIUpdater. Поэтому я также использую в виджете / операторе Wirecloud https://YYY.YYY.YYY.YYY:1026 вместо http: //YYY.YYY.YYY.YYY: 1026, но я все еще не получаю оценки (PoI) для отображения в MapViewer.

Запуск netstat -tupln снова показывает мне следующие результаты:

tcp        0      0 0.0.0.0:27017               0.0.0.0:*                   LISTEN      1622/mongod         
tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      28942/./home/locala 
tcp        0      0 0.0.0.0:5901                0.0.0.0:*                   LISTEN      1673/Xvnc           
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1234/rpcbind        
tcp        0      0 0.0.0.0:6001                0.0.0.0:*                   LISTEN      1673/Xvnc           
tcp        0      0 0.0.0.0:28017               0.0.0.0:*                   LISTEN      1622/mongod         
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      12809/sshd          
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      1372/cupsd          
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1576/master         
tcp        0      0 0.0.0.0:54363               0.0.0.0:*                   LISTEN      1252/rpc.statd      
tcp        0      0 0.0.0.0:1026                0.0.0.0:*                   LISTEN      26631/contextBroker 
tcp        0      0 :::6379                     :::*                        LISTEN      28942/./home/locala 
tcp        0      0 :::111                      :::*                        LISTEN      1234/rpcbind        
tcp        0      0 :::6001                     :::*                        LISTEN      1673/Xvnc           
tcp        0      0 :::22                       :::*                        LISTEN      12809/sshd          
tcp        0      0 ::1:631                     :::*                        LISTEN      1372/cupsd          
tcp        0      0 ::1:25                      :::*                        LISTEN      1576/master         
tcp        0      0 :::42975                    :::*                        LISTEN      1252/rpc.statd      
tcp        0      0 :::1026                     :::*                        LISTEN      26631/contextBroker 
udp        0      0 0.0.0.0:36688               0.0.0.0:*                               1252/rpc.statd      
udp        0      0 0.0.0.0:985                 0.0.0.0:*                               1234/rpcbind        
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               1361/avahi-daemon   
udp        0      0 0.0.0.0:1004                0.0.0.0:*                               1252/rpc.statd      
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               1234/rpcbind        
udp        0      0 0.0.0.0:631                 0.0.0.0:*                               1372/cupsd          
udp        0      0 0.0.0.0:54968               0.0.0.0:*                               26706/local         
udp        0      0 0.0.0.0:51640               0.0.0.0:*                               1361/avahi-daemon   
udp        0      0 0.0.0.0:68                  0.0.0.0:*                               1131/dhclient       
udp        0      0 :::985                      :::*                                    1234/rpcbind        
udp        0      0 :::111                      :::*                                    1234/rpcbind        
udp        0      0 :::39336                    :::*                                    1252/rpc.statd 

Спасибо за всю огромную поддержку со стороны людей fiware.

2 ответа

Решение

Принимая во внимание комментарии к вопросу, проблема установки Orion CB с HTTPS, похоже, решается при использовании скрипта https://github.com/telefonicaid/fiware-orion/blob/master/scripts/httpsPrepare.sh для генерации ключа и Сертифицированные файлы.

...
openssl genrsa -out "$keyFileName" 1024 > /dev/null 2>&1
openssl req -days 365 -out "$certFileName" -new -x509 -key "$keyFileName" -subj "$OPTIONS" > /dev/null 2>&1

Кроме того, вы должны иметь Rush и работает (вы используете -rush localhost:1234 чтобы начать Орион, но я не вижу никакого процесса, слушающего 1234, поэтому я понимаю, что Раша не до). Насколько я понимаю, это обсуждается в этом другом вопросе.

Похоже, что брокер отказывается запускаться, потому что уже работает брокер (на том же порту).

Пожалуйста, убедитесь, что ни один брокер не запущен, прежде чем начать тестирование.

Другие вопросы по тегам