我是 OpenFire 的新手,我使用的是 3.9.3 版本
问题是每次我重新启动 OpenFire 时,我都必须经过相同的设置过程。就我而言,我不想每次重新启动服务时都通过它。
这就是 openfire.xml 为我寻找的方式:
<?xml version="1.0" encoding="UTF-8"?>
<autosetup>
<run>true</run>
<locale>en</locale>
<xmpp>
<domain>localhost</domain>
<fqdn>localhost</fqdn>
<auth>
<anonymous>true</anonymous>
</auth>
<socket>
<ssl>
<active>false</active>
</ssl>
</socket>
</xmpp>
<encryption>
<algorithm>Blowfish</algorithm>
</encryption>
<database>
<mode>standard</mode>
<defaultProvider>
<driver>com.mysql.jdbc.Driver</driver>
<serverURL>jdbc:mysql://mysql:5432/openfire</serverURL>
<username>openfire</username>
<password>openfire</password>
<minConnections>5<minConnections>
<maxConnections>25<maxConnections>
<connectionTimeout>1.0<connectionTimeout>
</defaultProvider>
</database>
<admin>
<email>[email protected]</email>
<password>admin</password>
</admin>
<authprovider>
<mode>default</mode>
</authprovider>
<users>
<user1> <!-- Use incremental numbers for more users, eg: user2, user3 -->
<username>jose</username> <!-- Required -->
<password>jose</password> <!-- Required -->
<name>jose</name>
<email>[email protected]</email>
<roster>
<item1> <!-- Use incremental numbers for more items, eg: item2, item3 -->
<jid>[email protected]</jid>
<nickname>John</nickname>
</item1>
</roster>
</user1>
</users>
</autosetup>
我的 openfire.xml 文件有什么问题吗?
欢迎任何帮助!提前致谢!
尝试将
<run>
值从更改<run>true</run>
为<run>false</run>
并重新启动您的服务器使它对我有用的原因如下:
进入mysql数据库(如果使用mysql),连接openfire数据库,然后执行如下SQL查询:
INSERT INTO ofProperty (NAME,PROPVALUE) VALUES ('setup','true');
之后,问题就解决了。
谢谢!