2014-01-10 2 views
2

Есть ли какие-либо опции для автоматической установки openfire?Openfire silent isntallation and configuration

Я пытался автоматизировать конфигурацию 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 для автоматического создания таблиц.