Properties 如何配置Openfire以使用Openfire.xml自定义数据库?

Properties 如何配置Openfire以使用Openfire.xml自定义数据库?,properties,xmpp,openfire,Properties,Xmpp,Openfire,我尝试了Openfire文档,但我的更改似乎都没有被应用。即使我将用户名设置为admin,我也无法从自定义数据库以任何用户身份登录。我是否需要手动将所有更改应用于数据库中存储的系统属性(Openfire的of Property表) 我还想知道是否有办法防止或自定义Openfire将向我的数据库中添加哪些表。以下是我对设置外部数据库所做的操作(在我的示例中是MySQL): 假设您有一个正在运行的Openfire实例,您应该停止服务器并编辑Openfire.xml 只需添加false,以便下次打开w

我尝试了Openfire文档,但我的更改似乎都没有被应用。即使我将用户名设置为admin,我也无法从自定义数据库以任何用户身份登录。我是否需要手动将所有更改应用于数据库中存储的系统属性(Openfire的
of Property
表)


我还想知道是否有办法防止或自定义Openfire将向我的数据库中添加哪些表。

以下是我对设置外部数据库所做的操作(在我的示例中是MySQL):

假设您有一个正在运行的Openfire实例,您应该停止服务器并编辑Openfire.xml

只需添加
false
,以便下次打开web界面时,您将被引导到设置页面,该页面将允许您选择和设置数据库服务器

从Openfire安装目录复制/resources/database中的SQL查询(为您的特定数据库选择一个,在我的例子中,我使用了
Openfire\u mysql.SQL

当然,您需要设置权限

在那里,我只是按照向导进行操作,并在设置数据库时将信息放在输入字段中,比如我在phpMyAdmin的特权中设置的IP地址、用户名和密码。一切都应该在几分钟内启动并运行

如果从web界面设置数据库时出错,请尝试检查数据库服务器MySQL端口是否打开,其端口为3306。做一些
sudo iptables
,如果不是


希望这能有所帮助。

以下是我为设置外部数据库所做的工作(在我的MySQL中):

假设您有一个正在运行的Openfire实例,您应该停止服务器并编辑Openfire.xml

只需添加
false
,以便下次打开web界面时,您将被引导到设置页面,该页面将允许您选择和设置数据库服务器

从Openfire安装目录复制/resources/database中的SQL查询(为您的特定数据库选择一个,在我的例子中,我使用了
Openfire\u mysql.SQL

当然,您需要设置权限

在那里,我只是按照向导进行操作,并在设置数据库时将信息放在输入字段中,比如我在phpMyAdmin的特权中设置的IP地址、用户名和密码。一切都应该在几分钟内启动并运行

如果从web界面设置数据库时出错,请尝试检查数据库服务器MySQL端口是否打开,其端口为3306。做一些
sudo iptables
,如果不是



希望这能有所帮助。

您能做到这一点吗?我刚刚看到我在11年前就有了答案是的,我想。对不起,我忘了回复这个,但我不记得我是如何让它工作的。这个功能早就被遗忘了。我的答案有用吗?我不太确定,但我一直坚持接受能解决我问题的答案,所以它可能没有任何解决办法??我面临着类似的问题你能做到吗?我刚刚看到我在11年前就有了答案是的,我想。对不起,我忘了回复这个,但我不记得我是如何让它工作的。这个功能早就被遗忘了。我的答案有用吗?我不太确定,但我一直坚持接受能解决我问题的答案,所以它可能没有任何解决办法??我面临着类似的挑战issues@psycho-punch这有帮助吗?@xybrek你能帮我解决类似的问题吗?@Newbiee什么问题?@xybrek你能指导我如何将openfire与我自己的数据库集成吗?我的意思是,我想在我自己的用户表中创建openfire,而不是在ofUser表中创建条目。我跟随了我尝试跟随的链接,但它不是helping@xybrek我确实已经在运行openfire server,但现在我想更改数据库连接字符串,因为我要在live server上部署代码,我真的不想再次重新设置opnefire。@psycho punch是否有帮助?@xybrek您能帮我解决类似问题吗?@Newbiee什么问题?@xybrek您能指导我如何将openfire与我自己的数据库集成吗?我的意思是,我不想在ofUser表中创建条目,而是想在我自己的USERS表中创建条目。我跟随了我尝试跟随的链接,但它不是helping@xybrek我确实已经在运行openfire server,但现在我想更改数据库连接字符串,因为我要在live server上部署代码,我真的不想再次重新设置opnefire。