2008-09-15 6 views
1

Je configure un serveur Jabber pour mon site Web. J'ai déjà quelques comptes d'utilisateurs en place dans la base de données openfire, et des MI fonctionnels entre eux.Jabber Openfire server v3.6.0a + - Comment utiliser l'authentification hybride?

Je cherche maintenant à ajouter (certains) des utilisateurs de ma base de données principale (members de table, avec login, password [texte brut]) et allowed_to_IM [0 ou 1] champs) pour leur permettre de communiquer entre eux . L'authentification Hybrid est une nouvelle fonctionnalité de la version 3.6.0a, et il y a peu de documentation sur la configuration requise dans le fichier openfire.xml pour la connectivité de base de données (vers une deuxième base de données), et quoi d'autre peut aller dans les propriétés pris une grande partie de l'information de config loin du fichier XML).

Ma question est: Est-ce que quelqu'un a un exemple complet qui vérifie plusieurs bases de données? Tous les exemples que je vois ne sont que des fragments.

Répondre

3

Je l'ai en utilisant ldap et mysql et si elle vous aide à mes paramètres de openfire.xml sont:

<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> 
Questions connexes