2014-01-10 63 views
2

有没有任何选项可以安静地安装openfire?Openfire无语安装和配置

我试图自动化openfire配置。看到后,配置后唯一更改的文件是C:\ Program Files(x86)\ Openfire \ conf \ openfile.xml。

<jive> 
    <adminConsole> 
    <!-- Disable either port by setting the value to -1 --> 
    <port>9090</port> 
    <securePort>9091</securePort> 
    </adminConsole> 
    <locale>en</locale> 
    <!-- Network settings. By default, Openfire will bind to all network interfaces. 
    Alternatively, you can specify a specific network interfaces that the server 
    will listen on. For example, 127.0.0.1. This setting is generally only useful 
    on multi-homed servers. --> 
<!-- 
    <network> 
    <interface></interface> 
</network> 
--> 
    <connectionProvider> 
    <className>org.jivesoftware.database.DefaultConnectionProvider</className> 
    </connectionProvider> 
    <database> 
     <defaultProvider> 
     <driver>net.sourceforge.jtds.jdbc.Driver</driver> 
     <serverURL>jdbc:jtds:sqlserver://localhost:1433/schema_openfire;appName=jive</serverURL> 
     <username>sa</username> 
     <password>yadayada</password> 
     <testSQL>select 1</testSQL> 
     <testBeforeUse>false</testBeforeUse> 
     <testAfterUse>false</testAfterUse> 
     <minConnections>5</minConnections> 
     <maxConnections>25</maxConnections> 
     <connectionTimeout>1.0</connectionTimeout> 
    </defaultProvider> 
</database> 
<setup>true</setup> 
</jive> 

复制后的域名配置openfire.xml,从不更新所需的域名。无论如何,它仍保持Localhost IP 127.0.0.1。

有没有做过任何openfire安装和配置自动化?

+1

这正是我所拥有的问题。我一直无法确定Openfire在哪里存储服务器名称,我可以通过管理界面手动更改它。你能解决这个问题吗? – mpvvliet

回答

1

大多数OpenFire的配置存储在数据库中,而不是在配置文件中。这些值在OpenFire管理控制台的“服务器属性”选项卡上可见。

要完成自动化安装,您需要让脚本插入/更新ofProperty表以将“xmpp.domain”键设置为适当的值。

我建议让你的自动安装创建所有的OpenFire数据库表,并修改该脚本来指定域名,而不是依靠OpenFire来自动创建表。