xmpp
  • archive
  • openfire
  • 2013-04-28 2 views 1 likes 
    1

    monitoring plugin (1.3.0)과 함께 openfire (3.7.1)를 사용하고 있으며 아카이브가 올바르게 설정되었는지 확인하려고합니다. 보관 설정에서 "일대 일 채팅 보관"옵션이 선택됩니다. 내가 할Openfire 아카이브 목록 개수는 항상 0입니다.

    <iq type='get' id='my-1'> 
        <list xmlns='urn:xmpp:archive' with='[email protected]/resource/'> 
        <set xmlns='http://jabber.org/protocol/rsm'> 
         <max>30</max> 
        </set> 
        </list> 
    </iq> 
    

    응답은 다음과 같습니다 :

    <iq xmlns='jabber:client' type='result' id='my-1' to='[email protected]/resource'> 
        <list xmlns='urn:xmpp:archive'> 
        <set xmlns='http://jabber.org/protocol/rsm'> 
         <count>0</count> 
        </set> 
        </list> 
    </iq> 
    

    를하지만의 Openfire 아카이브를 확인할 때 지정된 사용자에 대한 많은 대화가있다 에이디 엄의 XML 콘솔에서 나는 XML 다음 보냅니다. 요청이나 설정이 잘못되었는지 확인하는 방법을 모르겠습니다.

    업데이트 : 또한 환경 설정 요청을 보내면 501 오류가 발생합니다. 아마 실제로 구현되지 않았다면 매우 이상합니다. list 요청도 실패해야합니다. 내가 놓친 게 있니?

    <iq type="get" id="pref1"> 
        <pref xmlns="urn:xmpp:archive"/> 
    </iq> 
    
    <iq type="error" id="pref1" to="[email protected]/resource"> 
        <error type="cancel" code="501"> 
        <feature-not-implemented xmlns="urn:ietf:params:xml:ns:xmpp-stanzas"/> 
        </error> 
    </iq> 
    

    업데이트 2 :

    이 명확하게 보관 기능 <feature var="urn:xmpp:archive:auto"/>이 내 disco 반응이다. 더 이상 아이디어가 없으며 다음에 무엇을 확인해야합니까?

    <iq from="my-server" type="result" id="info1" to="[email protected]/resource"> 
        <query xmlns="http://jabber.org/protocol/disco#info"> 
        <identity category="server" type="im" name="Openfire Server"/> 
        <identity category="pubsub" type="pep"/> 
        <feature var="http://jabber.org/protocol/pubsub#manage-subscriptions"/> 
        <feature var="http://jabber.org/protocol/pubsub#modify-affiliations"/> 
        <feature var="http://jabber.org/protocol/pubsub#retrieve-default"/> 
        <feature var="http://jabber.org/protocol/pubsub#collections"/> 
        <feature var="jabber:iq:private"/> 
        <feature var="http://jabber.org/protocol/disco#items"/> 
        <feature var="vcard-temp"/> 
        <feature var="http://jabber.org/protocol/pubsub#publish"/> 
        <feature var="urn:xmpp:archive:auto"/> 
        <feature var="http://jabber.org/protocol/pubsub#subscribe"/> 
        <feature var="http://jabber.org/protocol/pubsub#retract-items"/> 
        <feature var="http://jabber.org/protocol/offline"/> 
        <feature var="http://jabber.org/protocol/pubsub#meta-data"/> 
        <feature var="jabber:iq:register"/> 
        <feature var="http://jabber.org/protocol/pubsub#retrieve-subscriptions"/> 
        <feature var="http://jabber.org/protocol/pubsub#default_access_model_open"/> 
        <feature var="jabber:iq:roster"/> 
        <feature var="http://jabber.org/protocol/pubsub#config-node"/> 
        <feature var="http://jabber.org/protocol/address"/> 
        <feature var="http://jabber.org/protocol/pubsub#publisher-affiliation"/> 
        <feature var="http://jabber.org/protocol/pubsub#item-ids"/> 
        <feature var="http://jabber.org/protocol/pubsub#instant-nodes"/> 
        <feature var="http://jabber.org/protocol/commands"/> 
        <feature var="http://jabber.org/protocol/pubsub#multi-subscribe"/> 
        <feature var="http://jabber.org/protocol/pubsub#outcast-affiliation"/> 
        <feature var="http://jabber.org/protocol/pubsub#get-pending"/> 
        <feature var="google:jingleinfo"/> 
        <feature var="jabber:iq:privacy"/> 
        <feature var="urn:xmpp:archive:manage"/> 
        <feature var="http://jabber.org/protocol/pubsub#subscription-options"/> 
        <feature var="jabber:iq:last"/> 
        <feature var="http://jabber.org/protocol/pubsub#create-and-configure"/> 
        <feature var="urn:xmpp:ping"/> 
        <feature var="http://jabber.org/protocol/pubsub#retrieve-items"/> 
        <feature var="jabber:iq:time"/> 
        <feature var="http://jabber.org/protocol/pubsub#create-nodes"/> 
        <feature var="http://jabber.org/protocol/pubsub#persistent-items"/> 
        <feature var="jabber:iq:version"/> 
        <feature var="http://jabber.org/protocol/pubsub#presence-notifications"/> 
        <feature var="http://jabber.org/protocol/pubsub"/> 
        <feature var="http://jabber.org/protocol/pubsub#retrieve-affiliations"/> 
        <feature var="http://jabber.org/protocol/pubsub#delete-nodes"/> 
        <feature var="http://jabber.org/protocol/pubsub#purge-nodes"/> 
        <feature var="http://jabber.org/protocol/disco#info"/> 
        <feature var="http://jabber.org/protocol/rsm"/> 
        </query> 
    </iq> 
    

    답변

    0

    모니터링 플러그인 버전을 1.3.1-rc1로 업데이트했으며 현재 작동합니다. 나는 이것이 changelog에 명시된 XmppDateTimeFormat 통합의 복귀라고 확신한다 :

    OF-611 - Monitoring plugin 1.3.0 is not updating IDs of older archived messages. 
    OF-646 - Reverts XmppDateTimeFormat integration which broke querying via XEP-0136. 
    OF-664 - Monitoring archive shows null in room chat logs. 
    
    관련 문제