2010-12-15 125 views
4

我遵循本指南(http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/db-integration-guide.html)将Openfire服务器与Sql Server数据库。Openfire Sql数据库集成

我配置这样的openfire.xml:

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

当我打开服务器上它不显示我的任何错误,它会恢复该文件的默认值。我检查日志并找不到任何东西。

回答

3

here

设置(S)被存储在数据库中与 3.6.4我注意到这个问题,以及只有看到了另一个 讨论DB查询和检查我 后安装,是的,所有的DB除外数据库连接选项 。

和确认here

每一个较早的线程,大多数SSO 配置的被吸进DB在 启动,这就是为什么你没有看到它 在XML文件中了。这是正常的 。

+0

是的,我终于明白了。它将有效的配置“吸”到数据库中。应在指南中提及。感谢您的链接。 – Megacan 2010-12-16 14:16:31

+1

看起来很荒谬 - 也许在.ini文件顶部的注释行也会起作用!使用GUI的 – Sam 2010-12-16 21:52:07

+0

是集成db的最佳选择 – 2016-01-13 12:25:48