共计 3952 个字符,预计需要花费 10 分钟才能阅读完成。
与 Tigase 不同,Openfire 安装后,它的配置属性不是写入 XML 文件中,而是基本上都存到数据库表里。
配置属性所在的数据表为 ofProperty 表
mysql> select * from ofProperty;
+——————————————–+———————————————————————————-+
| name | propValue |
+——————————————–+———————————————————————————-+
| adminConsole.port | 9090 |
| adminConsole.securePort | 9091 |
| connectionProvider.className | org.jivesoftware.database.DefaultConnectionProvider |
| database.defaultProvider.connectionTimeout | 1.0 |
| database.defaultProvider.driver | com.mysql.jdbc.Driver |
| database.defaultProvider.maxConnections | 300 |
| database.defaultProvider.minConnections | 10 |
| database.defaultProvider.password | XXXXXXXXXXXXXXXXXXXXXX |
| database.defaultProvider.serverURL | jdbc:mysql://XXX.XXX.XXX.XXX:3306/openfiredb?rewriteBatchedStatements=true |
| database.defaultProvider.testAfterUse | false |
| database.defaultProvider.testBeforeUse | false |
| database.defaultProvider.testSQL | select 1 |
| database.defaultProvider.username | XXXXXXXXXXXXXXXXXXXXXX |
| locale | zh_CN |
| locale.timeZone | Asia/Taipei |
| passwordKey | XXXXXXXXXXXXXXXXXXXXXX |
| provider.admin.className | org.jivesoftware.openfire.admin.DefaultAdminProvider |
| provider.auth.className | org.jivesoftware.openfire.auth.DefaultAuthProvider |
| provider.group.className | org.jivesoftware.openfire.group.DefaultGroupProvider |
| provider.lockout.className | org.jivesoftware.openfire.lockout.DefaultLockOutProvider |
| provider.securityAudit.className | org.jivesoftware.openfire.security.DefaultSecurityAuditProvider |
| provider.user.className | org.jivesoftware.openfire.user.DefaultUserProvider |
| provider.vcard.className | org.jivesoftware.openfire.vcard.DefaultVCardProvider |
| setup | true |
| update.lastCheck | 1441615953135 |
| xmpp.auth.anonymous | true |
| xmpp.domain | Ubuntu |
| xmpp.session.conflict-limit | 0 |
| xmpp.socket.ssl.active | true |
+——————————————–+———————————————————————————-+
29 rows in set (0.00 sec)
可见,domain 域的配置见 xmpp.domain 这一行。
修改它的值即可。
mysql> update ofProperty set propValue=’XXX.com’ where name=’xmpp.domain’;
但是要注意,要让修改后的 domain 域生效,需要重启 Openfire 服务器。
# cd /opt/openfire/
# ./bin/openfire restart
Shutting down openfire
Stopped.
Restarting openfire
此时可以用 XMPP 客户端进行验证,OK!
————————————– 分割线 ————————————–
CentOS 下 Openfire 详细安装过程 http://www.linuxidc.com/Linux/2012-09/69539.htm
CentOS 5.4 下基于 Jabber/XMPP 协议的 Openfire 服务器配置笔记 http://www.linuxidc.com/Linux/2012-02/55497.htm
Ubuntu 12.04 安装 Openfire http://www.linuxidc.com/Linux/2012-07/64945.htm
Openfire 在使用 MySQL 数据库后的中文乱码问题解决 http://www.linuxidc.com/Linux/2014-03/97989.htm
通过 Nginx 实现 Openfire 集群的负载均衡 http://www.linuxidc.com/Linux/2015-09/122943.htm
————————————– 分割线 ————————————–
本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-09/123292.htm