2008-09-15 11 views
1

私のウェブサイト用のJabberサーバーを設定しています。私は既にopenfireデータベースにいくつかのユーザアカウントを持っていて、それらの間のIMを動作させています。Jabber Openfireサーバーv3.6.0a + - ハイブリッド認証はどのように使用しますか?

私は今、彼らは自分たちの間で通信できるようにする(loginmembersテーブル、password [プレーンテキスト])私のメインのデータベースからユーザーとallowed_to_IM [0または1]フィールド)の(一部)を追加していますよ。 Hybrid認証はv3.6.0aの新機能ですが、openfire.xmlファイルのデータベース接続(2番目のデータベースへの)にはどのような設定が必要なのか、そのほかに何が入っているのかXMLファイルからconfigの情報の多くを取り出した)。

私の質問は誰もが複数のデータベースをチェックする完全な例を持っていますか?私が見ているすべての例はちょうど断片であるようです。

答えて

3

私は、LDAPやMySQLを使用してそれを持って、それはあなたを助けている場合openfire.xmlから私の設定は以下のとおりです。

<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> 
関連する問題