2013-10-18 2 views
8

나는 내 웹 사이트를 위해 openfire 서버와 함께 XMPP를 사용합니다. 모니터링 서비스 플러그인을 사용하도록 설정하여 메시지를 보관할 수 있습니다.openfire 모니터링 플러그인을 사용하여 보관 메시지 가져 오기

iq 스탠자를 보내서 콜렉션을 검색 할 때 서버 응답은 오류 iq 스탠자입니다.

요청

<iq type='get' id='user13' xmlns='jabber:client'> 
    <list xmlns='urn:xmpp:archive' with='[email protected]'> 
    <set xmlns='http://jabber.org/protocol/rsm'> 
     <max> 
      10 
     </max> 
    </set> 
    </list> 
</iq> 

입니다 그리고 이것은 서버 응답입니다 : 내가의 Openfire 관리 콘솔을 살펴 때

<iq xmlns='jabber:client' type='error' id='user13' to='[email protected]/68154bb7'> 
    <error code='501' type='cancel'> 
     <feature-not-implemented xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/> 
    </error> 
</iq> 

, 내가 보관 된 대화를 볼 수 있습니다, 그래서 기대 내 그렇지 않은 경우 잘 작동하도록 요청하십시오.

무슨 일 이니?

+0

. 모니터링 플러그인은 버전 1.3 이후부터 XEP-0136을 지원할 예정이라고 말했지만 기능이 구현되지는 않습니다. – vinnybad

+0

@vinnybad, 오랜만입니다. 죄송합니다. 버전을 정확하게 기억하지 못합니다. – SmootQ

답변

9

스탠자가 정확합니다. 하지만 플러그인이 작동하지 않는 것 같습니다.

Openfire 모니터링 플러그인 은 메시지 보관 용으로 설계되지 않았습니다.. 이 플러그인의 주요 목적은 트래픽 통계 로깅 & 모니터링입니다.

모니터링 플러그인 readme page을 살펴볼 수 있습니다. 메시지 보관 기능이 버전 1.3에 추가되었습니다. 메시지는 저장되지만 단지 로깅 & 로깅 용도로만 사용됩니다.

이 플러그인을 사용해 보았습니다. &이 플러그인으로 메시지 기록을 검색 할 수 없습니다.

해결책으로 Openfire Monitoring 플러그인 대신 OpenArchive 플러그인을 설치할 수 있습니다. 이 플러그인은 메시지 보관 & 검색에 지정됩니다.

OpenArchive 1.6 &을 설치했는데 저에게 적합합니다.

내 참조 : http://community.igniterealtime.org/message/227791#227791 저도 같은 문제에 봉착하고 당신이 설치 한 플러그인의 버전을 기억한다면 궁금

+0

정말 고맙습니다. 제 친구가 문제를 해결 한 지 한 달이 넘었습니다. OpenArchive를 설치하지 않았지만 방금 모니터링 서비스 자체를 보관 해 두었습니다. OpenArchive를 다음 프로젝트 물론, 내가 이전 프로젝트를 전달한 것처럼 +1과 최상의 답변 :) 감사합니다. – SmootQ

+0

내 솔루션이 무엇인지 완전히 잊어 버렸습니다. 미안하지만 : 제가 생각한 다른 것의 모니터링을 사용했습니다. 정확히 내가 사용한 확장입니다 : XEP-136 http://xmpp.org/extensions/xep-0136.html – SmootQ

+1

@wlz OpenArchvie 1.6은 어떻게 얻었습니까? 블로그 링크는 작동하지 않습니다. 이 github 레포 만 있습니다 : https://github.com/srt/openarchive (최신 버전은'1.0.2') 이 플러그인을 믿을만하게 사용할 수 있을지 걱정됩니다. 당신은 아직도 그것을 사용하고 있습니까? – vedant1811

관련 문제