2010-12-15 51 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