Question

Je suis en train de configurer un serveur Jabber pour mon site Web. J'ai déjà quelques comptes d'utilisateurs en place dans la base de données openfire, ainsi que des fonctions de messagerie instantanée entre eux.

Je cherche maintenant à ajouter (certains) des utilisateurs de ma base de données principale ( membres , avec login , mot de passe [ texte brut]) et allowed_to_IM [0 ou 1])) pour leur permettre de communiquer entre eux. L’authentification Hybrid est une nouvelle fonctionnalité de la v3.6.0a et il existe peu de documentation sur la configuration requise dans le fichier openfire.xml pour la connectivité de la base de données deuxième base de données) et quoi d’autre dans les propriétés (qui ont également enlevé une grande partie des informations de configuration du fichier XML).

Ma question est la suivante: Quelqu'un at-il un exemple complet permettant de vérifier plusieurs bases de données? Tous les exemples que je vois ne semblent être que des fragments.

Était-ce utile?

La solution

Je l’utilise avec ldap et mysql et si cela vous aide, j’ai choisi d’utiliser 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>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top