Сервер экспорта

Сервер экспорта (Export server) используется для преобразования печатных форм в файлы.

Адрес сервера экспорта прописывается в конфигурации кластера. Кроме того, адрес может быть прописан в конфигурации конкретного сервера приложений в случае, если необходимо, чтобы данный сервер приложений использовал отдельный сервер экспорта (для сервера приложений, входящего в кластер, будет использоваться сервер экспорта прописанный в его – сервера приложений – конфигурации).

Сервер экспорта использует системно-зависимые компоненты и может исполнятся только в операционной системе, где установлена платформа .NET FrameWork. Сервер приложений и сервер экспорта рекомендуется размещать в одной (локальной) сети, чтобы снизить нагрузку на каналы связи, поскольку между ними будет передаваться значительный объем данных.

Сервера экспорта может быть установлен как службаUltimaExportServer.exe или консольное приложениеExportConsoleServer.exe. Параметры их конфигураций идентичны и хранятся в соответствующих файлах:

UltimaExportServer.exe.config;

ExportConsoleServer.exe.config:

<userSettings>

 <Ultima.Exports.ExportSettings>

         <setting name="TcpPort" serializeAs="String">

                 <value>4096</value>

         </setting>

         <setting name="AppServerUrl" serializeAs="String">

                 <value>tcpex://localhost:8192/UltimaServer</value>

         </setting>

         <setting name="AppServerLogin" serializeAs="String">

                 <value>exportserver</value>

         </setting>

         <setting name="AppServerPassword" serializeAs="String">

                 <value>password</value>

         </setting>

         <setting name="UseTemplatesCache" serializeAs="String">

                 <value>True</value>

         </setting>

 </Ultima.Exports.ExportSettings>

</userSettings>

TcpPort – порт, на котором работает сервер экспорта.

AppServerUrl – адрес сервера приложений для загрузки шаблонов печатных форм. Подойдет любой гарантированно работающий сервер.

AppServerLogin – логин для подключения к серверу приложений. В качестве него рекомендуется использовать изначально заведенного системного пользователя ExportServer.

AppServerPassword – пароль для подключения к серверу приложений.

UseTemplatesCache – кэширование шаблонов печатных форм, имеет следующие значения:

true – шаблоны кэшируются локально и при повторном их использовании обращения к серверу приложений не происходит. Кэширование позволяет сократить трафик между серверами и снизить нагрузку на сервер приложений.

35_important

При изменении печатной формы внутри версии конфигурации кэш не сбрасывается. Использовать эту функцию можно только с зафиксированной версией конфигурации.

false – шаблоны каждый раз загружаются с сервера приложений. Эта возможность необходима для разработчиков, либо если кластер (сервер приложений) работает с незафиксированной версией конфигурации, изменения в которую могут вносится в режиме реального времени.

35_settings

Для настройки компьютера, предназначенного для функционирования сервера экспорта, необходимо выполнить следующие действия:

установить на компьютер операционную систему семейства Windows;

установить платформу .NET Framework версии не ниже 4.5;

скопировать дистрибутив ExportServer;

отредактировать файл конфигурации сервера экспорта ExportServer.exe.config, указав порт, на котором он будет работать, и прочие параметры.

в справочнике Clusters приложения Ultima Businessware® прописать сервер экспорта в конфигурацию кластера (кластеров) и/или сервера (серверов) приложений, указав IP адрес настраиваемого компьютера и порт, прописанный ранее в конфигурации ExportServer.exe.config.