2008-09-15 4 views
1

내 웹 사이트 용 Jabber 서버를 설정하고 있습니다. 나는 openfire 데이터베이스에 이미 몇몇 사용자 계정을 가지고 있으며, 그들 사이의 IM을 사용하고있다.Jabber Openfire 서버 v3.6.0a + - 하이브리드 인증은 어떻게 사용합니까?

지금과 allowed_to_IM (login, password [일반 텍스트]로, members 테이블) 내 주 데이터베이스에서 사용자의 (일부)를 추가 할 찾고 있어요 [0 또는 1] 필드) 그들 자신 사이에 통신 할 수 있도록 . Hybrid 인증은 v3.6.0a의 새로운 기능이지만 두 번째 데이터베이스에 데이터베이스 연결을 위해 openfire.xml 파일에 필요한 구성에 대한 문서는 거의없고 그 밖에도 속성에 들어갈 수있는 항목은 무엇입니까? XML 파일에서 config의 많은 정보를 빼앗음).

내 질문 : 사람이 여러 데이터베이스를 검사하는 완전한 예제가 있습니까? 내가 본 모든 사례는 단지 조각 인 것처럼 보입니다. 이 openfire.xml에서 당신이 내 설정을 도움이된다면 나는 그것이 LDAP 및 MySQL을 사용하고 있습니다

답변

3

은 다음과 같습니다

<connectionProvider> 
    <className>org.jivesoftware.database.DefaultConnectionProvider</className> 
    </connectionProvider> 
    <database> 
    <defaultProvider> 
     <driver>com.mysql.jdbc.Driver</driver> 
     <serverURL>jdbc:mysql://127.0.0.1:3306/openfire</serverURL> 
     <username>username</username> 
     <password>pass</password> 
     <minConnections>5</minConnections> 
     <maxConnections>15</maxConnections> 
     <connectionTimeout>1.0</connectionTimeout> 
    </defaultProvider> 
    </database> 
    <ldap> 
    ldapsetting removed 
    </ldap> 
    <hybridAuthProvider> 
    <primaryProvider> 
     <className>org.jivesoftware.openfire.auth.DefaultAuthProvider</className> 
    </primaryProvider> 
    <secondaryProvider> 
     <className>org.jivesoftware.openfire.ldap.LdapAuthProvider</className> 
    </secondaryProvider> 
    </hybridAuthProvider> 
    <provider> 
    <auth> 
     <className>org.jivesoftware.openfire.auth.HybridAuthProvider</className> 
    </auth> 
    <vcard> 
     <className>org.jivesoftware.openfire.auth.DefaultAuthProvider</className> 
    </vcard> 
    <user> 
     <className>org.jivesoftware.openfire.ldap.LdapUserProvider</className> 
    </user> 
    <auth> 
     <className>org.jivesoftware.openfire.ldap.LdapAuthProvider</className> 
    </auth> 
    <group> 
     <className>org.jivesoftware.openfire.ldap.LdapGroupProvider</className> 
    </group> 
    </provider>