Domanda

Sto configurando un server Jabber per il mio sito web.Ho già alcuni account utente nel database Openfire e lavoro con i messaggi istantanei tra di loro.

Ora sto cercando di aggiungere (alcuni) utenti dal mio database principale (members tavolo, con login, password[testo semplice]) e allowed_to_IM[0 o 1] campi) per consentire loro di comunicare tra loro.IL Hybrid l'autenticazione è tuttavia una nuova funzionalità della versione 3.6.0a e c'è poca documentazione su quale configurazione sia richiesta nella versione 3.6.0a. openfire.xml file per la connettività del database (a un secondo database) e cos'altro può andare nelle proprietà (che hanno anche portato via gran parte delle informazioni di configurazione dal file XML).

La mia domanda è: Qualcuno ha un esempio completo che controlla più database? Tutti gli esempi che ho visto sembrano essere solo frammenti.

È stato utile?

Soluzione

Ce l'ho usando ldap e mysql e se ti aiuta le mie impostazioni da openfire.xml sono:

    <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>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top