Развертывание сервиса печати FastReport VCL Service#
Установка и настройка сервиса печати#
Распакуйте содержимое архива сервиса печати в целевой директории.
Перейдите в директорию
\FastReportVCLService\x64\и откройте файл конфигурацииconfig.xml.В секции
<servers><server><http>задайте порт для HTTP-сервера, через который будет осуществляться взаимодействие с системой Global3:<set name="Port" value="8010" default="80" type="number" desc="TCP/IP порт HTTP-сервера"/>
В секции
<servers><server><cache>отключите кэширование отчетов:<set name="Active" value="no" default="yes" type="bool" desc="Включение кэширования отчетов с идентичными параметрами"/>
В секции
<servers><server><database>создайте элемент с именем, соответствующим алиасу базы данных в системе (например,GLOBAL). В атрибутеConnectStringукажите строку подключения в формате:<пользователь>/<пароль>@<алиас_БД>. Пример для алиасаGLOBAL:<GLOBAL desc="Параметры подключения к БД"> <set name="ConnectString" value="btk/btk@GLOBAL" default="" type="string" desc="Строка подключения к БД"/> <set name="Schema" value="btk" default="btk" type="string" desc="Схема БД"/> </GLOBAL>
Примечание
Примечание: имя тега (например,
<GLOBAL>) должно совпадать с алиасом базы данных, используемым в системе.Запустите скрипт установки сервиса
install.batс правами администратора.Запустите сервис печати, выполнив скрипт
start.bat.
Конфигурация интеграции в Global3#
Откройте файл конфигурации Global3:
\application\config\global3.config.xml.В секции
<configuration>укажите адрес сервиса печати:<fastReportServer host="http://localhost:8010" proxyaddress="fastreport"/>
Атрибут
hostдолжен содержать полный URL сервера печати, включая порт.Перейдите в файл
\server\jetty-base\webapps\fastreport\WEB-INF\web.xml.В секции
<servlet><init-param>убедитесь, что параметрproxyToссылается на тот же адрес сервиса печати:<param-name>proxyTo</param-name> <param-value>http://localhost:8010/</param-value>