위젯

2014-11-28 7 views
1

내 앞의 질문 How to show an entity from in the Wirecloud MapViewer widget 다음은 Wirecloud MapViewer를에 POI를 표시 할 수 없습니다, 나는 러시를 설치하고, 나는 다음과 같은 결과를 얻을 수있는 폴더의/etc/SYSCONFIG에서 contextBroker 시작하려는 경우 :위젯

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

나는 러시와 contextBroker는 "NETSTAT -tupln"로, 실행하는 경우 명령, 내가받을 다음과 같은 결과를 확인할 때 나는 "MHD_start_daemon 실패"얻을 수 있지만 :

[[email protected] /]# 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 소스

NGSI 서버 URL : thiisorioncontextbroker : 1026/(HTTP 없음에 https)

NGSI 프록시 URL : https://ngsiproxy.lab.fi-ware.org/

NGSI 개체 : 도시

NGSI 속성 : 위치

NGSI Entity to Poi

좌표 속성 : 위치

아무 것도지도에 다시 표시되지 않습니다. (. 내가 SSL 오류받은 다음 명령을 runned 한 후

:

[[email protected] sysconfig]# curl -k https://localhost:1026/version 
curl: (35) SSL connect error 

를 -------------------------- -------------------------------------------------- ------

내가 프로세스를 실행하는 contextBroker을 살해하고 다시 시작하고 다시 다음 명령을 runned :

[[email protected] 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> 

contextBroker 유 https 프로토콜 (https://YYY.YYY.YYY.YYY:1026)이있는 rl은 NGSIUpdater 위젯과 완벽하게 작동합니다. 따라서 http://YYY.YYY.YYY.YYY:1026 대신 wirecloud 위젯/연산자 https://YYY.YYY.YYY.YYY:1026을 사용하고 있지만 여전히 MapViewer에 표시 할 점수 (PoI)를 얻지 못하고 있습니다.

실행 NETSTAT 다시 나에게 다음과 같은 결과를 보여 -tupln : fiware 사람들의 모든 훌륭한 지원을위한

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 

감사합니다.

+0

'orionExit [998] : restStart : error' 로그 추적이 좋지 않습니다 ... netstat가 1026에서 수신 대기하는 프로세스를 보여 주지만 CB 검사가 다음과 같이 실행되고 있는지 확인합니다 :'curl -k https : // localhost : 1026/version'. 이 테스트 결과를 포함하도록 질문을 편집하십시오. – fgalan

+0

@fgalan 테스트 결과를 입력했습니다. 귀하의 회신을 위해 귀하는 귀하의 답변을 기다리고 있습니다. – jiyin

+0

질문을 편집하여 * exact * 명령을 포함 할 수 있습니까? -key 및 and -cert 파일을 생성 하시겠습니까? – fgalan

답변

0

오리온 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 localhost:1234를 사용하지만, 나는 1234을 듣고 어떤 과정을 볼 수 없습니다, 그래서 러쉬가 아닌 이해). 내가 이해하는 한, 이것은 this other question에서 논의되고 있습니다.

+0

응답을 삭제했으며 다음 질문을 만들었습니다. http://stackoverflow.com/questions/27318463/rush-installation-and-integration-with-orion-context-broker. 희망 그것은 괜찮아, 난 제목에 대해 잘 모르겠/ – jiyin

+0

좋아! 러쉬 문제에 대해 계속 토론 해 봅시다. – fgalan

0

이미 (동일한 포트에서 실행중인) 브로커가 있기 때문에 브로커가 시작하지 않는 것처럼 보입니다.

테스트를 시작하기 전에 브로커가 실행되고 있지 않은지 확인하십시오.

+0

@fgalan 다시 살해되고 다시 뛰었습니다 프로세스이지만 MapViewer 위젯은 각 PoI의 표시를 여전히 표시하지 않습니다. – jiyin