Openfire Sql intégration de base de données
-
10-10-2019 - |
Question
je suis ce guide (http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/db-integration-guide.html) pour intégrer le openfire avec et base de données Sql Server.
J'ai configuré le openfire.xml comme ceci:
<jdbcProvider>
<driver>net.sourceforge.jtds.jdbc.Driver</driver>
<connectionString>jdbc:jtds:sqlserver://192.168.21.40:1433/XmppTests;user=myusername;password=mypass;instance=sqlserver2008ex;</connectionString>
</jdbcProvider>
<provider>
<auth>
<className>org.jivesoftware.openfire.auth.JDBCAuthProvider</className>
</auth>
</provider>
<jdbcAuthProvider>
<passwordSQL>SELECT password FROM dbo.Users WHERE username=?</passwordSQL>
<passwordType>plain</passwordType>
</jdbcAuthProvider>
<admin>
<authorizedUsernames>francisco</authorizedUsernames>
</admin>
Quand je tourne le serveur il ne me montre pas une erreur, il retourne le fichier aux valeurs par défaut. Je vérifie les journaux et je ne trouve rien.
La solution
Le paramètre (s) sont stockées dans la base de données avec 3.6.4 Je l'ai remarqué aussi bien et ne voyait la référence DB dans un autre discussion et après avoir vérifié mon installer, eh oui, tous dans le DB, sauf la options de connexion DB.
Par un fil plus tôt, la plupart du SSO config est aspiré dans le DB à démarrage, ce qui est la raison pour laquelle vous ne voyez pas dans le fichier XML plus. C'est normal.