1

Web サイト用に Jabber サーバーをセットアップしています。私はすでにいくつかのユーザー アカウントを openfire データベースに配置しており、それらの間で IM を使用しています。

現在、メイン データベース (membersテーブル、login[passwordプレーン テキスト]) およびallowed_to_IM[0 または 1] フィールド) から (一部の) ユーザーを追加して、ユーザー同士で通信できるようにすることを検討しています。Hybridただし、認証は v3.6.0a の新機能であり、データベース接続 (2 番目のデータベースへの) のためにファイルに必要な構成と、プロパティに他に何が入るかについてのドキュメントはほとんどありませopenfire.xmlん (これにも多くの時間がかかりました)。構成情報を XML ファイルから切り離します)。

私の質問は次のとおりです。複数のデータベースをチェックする完全な例はありますか? 私が見たすべての例は、単なる断片のようです。

4

1 に答える 1

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>
于 2008-09-16T15:29:26.213 に答える