Интеграция базы данных OpenFire SQL
-
10-10-2019 - |
Вопрос
Я следую этому руководству (http://www.igniterealtime.org/builds/openfire/docs/latest/documentation/db-integration-guide.html), чтобы интегрировать сервер OpenFire с базой данных SQL Server.
Я настроил 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.6.4 Я также заметил это, и только увидел ссылку на БД в другом обсуждении и после проверки моей установки, да, все в БД, кроме вариантов соединения БД.
И подтверждение здесь:
Согласно более раннему потоку, большая часть конфигурации SSO всасывается в БД при запуске, поэтому вы больше не видите его в файле XML. Это нормально.