Сервер экспорта (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 – шаблоны кэшируются локально и при повторном их использовании обращения к серверу приложений не происходит. Кэширование позволяет сократить трафик между серверами и снизить нагрузку на сервер приложений.
При изменении печатной формы внутри версии конфигурации кэш не сбрасывается. Использовать эту функцию можно только с зафиксированной версией конфигурации. |
•false – шаблоны каждый раз загружаются с сервера приложений. Эта возможность необходима для разработчиков, либо если кластер (сервер приложений) работает с незафиксированной версией конфигурации, изменения в которую могут вносится в режиме реального времени.
Для настройки компьютера, предназначенного для функционирования сервера экспорта, необходимо выполнить следующие действия: •установить на компьютер операционную систему семейства Windows; •установить платформу .NET Framework версии не ниже 4.5; •скопировать дистрибутив ExportServer; •отредактировать файл конфигурации сервера экспорта ExportServer.exe.config, указав порт, на котором он будет работать, и прочие параметры. •в справочнике Clusters приложения Ultima Businessware® прописать сервер экспорта в конфигурацию кластера (кластеров) и/или сервера (серверов) приложений, указав IP адрес настраиваемого компьютера и порт, прописанный ранее в конфигурации ExportServer.exe.config. |