Параметры, доступные в таких секциях, полностью совпадают с параметрами секции [DEFAULT]. В случае если для обработчика какие-то параметры не указаны, их значение выбирается из секции [DEFAULT].
Секция [SQLPLUS$]
Параметры действия SQLPLUS$ диспетчера отчётов.
Допустимые параметры:
ORACLE_HOME | Путь к ORACLE_HOME | Путь к установленному пакету Oracle Client, используемому для запуска приложения SQL*Plus. Не рекомендуется указывать путь к 64-битной версии Oracle Client. |
NLS_LANGUAGE | Языковые параметры для SQL_PLUS | Значение параметра NLS_LANGUAGE устанавливается в переменную окружения NLS_LANG при запуске приложения SQL*Plus. Может быть переопределено параметрами действия. |
timeout | Сторожевой таймер для приложения SQL*Plus | В случае если приложение SQL*Plus выполняется дольше указанного количества секунд, выполнения SQL*Plus прекращается. В очереди действий диспетчера отчётов устанавливается признак завершения с ошибкой. Значение timeout должно быть меньше значения watchdog для потока выполнения |
home_folder | Домашний каталог | Каталог, устанавливаемый в качестве текущего каталога при запуске приложения SQL*Plus |
Секция [RW$RUN]
Настройка действия RW$RUN диспетчера отчётов.
Допустимые параметры:
ORACLE_HOME | Путь к ORACLE_HOME | Путь к установленному пакету Oracle Reports, используемому для формирования отчётов |
postscript_printer | Наименование принтера | Для работы Oracle Reports 6i необходимо установить в системе драйвер принтера, поддерживающего язык PostScript. В данном параметре необходимо указать Windows-имя установленного принтера |
Секция [PS2PDF$]
Настройка действия PS2PDF$ диспетчера отчётов.
Допустимые параметры:
dll_path | Путь к gsdll32 | Путь доступа к компоненте установленного пакета Ghostscript, реализующего интерфейс GS API. Необходимо устанавливать 32-битную версию пакета. |
Секция [WIN$CMD]
Настройка действия WIN$CDM диспетчера отчётов.
Допустимые параметры:
timeout | Сторожевой таймер | В случае если команда выполняется дольше указанного количества секунд, выполнения SQL*Plus прекращается. В очереди действий диспетчера отчётов устанавливается признак завершения с ошибкой. Значение timeout должно быть меньше значения watchdog для потока выполнения |
home_folder | Домашний каталог | Каталог, устанавливаемый в качестве текущего каталога при запуске команды |
Конфигурация программы Fastcom Report Producer
Java-приложение Fastcom Report Producer может быть запущено на любом компьютере с установленной средой Java SE версий 1.6 и выше. В документе «Руководство администратора. Установка Fastcom Report Producer на ОС Linux» даны инструкции по установке приложения на операционные системы семейства RedHat Linux, такие как CentOS, Oracle Enterprise Linux, RedHat Linux и др.
Основное назначение приложения Fastcom Report Producer – выполнение отчётов типа XML+XSLT, однако поддерживаются и некоторые другие действия:
- WIN$CMD или UNIX$CMD – выполнение команды операционной системы. FILE$SYSTEM – манипуляции с файлами и каталогами PLSQL$ - действие в базе данных CONTENT$REPLACE – замена в шаблоне SQLPLUS$ - выполнение скрипта SQL*Plus (не рекомендуется использовать при запуске на операционных системах, отличных от Microsoft Windows). XML$XSLT – выгрузка XML-отчёта и применение XSLT-преобразования APACHE$FOP – применение FO-преобразования с использованием библиотеки Apache FOP.
Конфигурационный файл программы Fastcom Report Producer по структуре совпадает с конфигурационным файлом программы Fastcom Report Dispatcher.
Файл должен быть в кодировке UNICODE (UTF-8).
Секция [global]
Общие настройки программы
Допустимые параметры:
logfile | Шаблон именования файлов журнала | Рекомендуется следующий формат имени файла: frp.%u.%g. log. Допустимые метасимволы:
|
Loglevel | Детализация журнала | Параметр управляет детализацией выводимой в журнал информации. Принимает числовые значения от 0 (журналирование отключено) до 7 (полное журналирование всех сообщений). В процессе эксплуатации рекомендуется использовать уровни 1 или 2. |
home_folder | Домашний каталог приложения | |
fastcom_home | Каталог, содержащий файлы Fastcom Client | |
queues | Список потоков выполнения действий. | Аналогичен параметру queues секции global программы Fastcom Report Dispatcher |
prestart | Скрипт для выполнения перед запуском обработчиков очереди задач. | При запуске программы в качестве Windows-сервиса может возникнуть необходимость подключить сетевые диски, как это делает Fastcom Report Producer в секциях [netdisk_]. Java не имеет системных вызовов для подключения сетевых ресурсов, поэтому команды подключения дисков нужно разместить в командном файле. |
prestart_timeout | Максимальное время выполнения скрипта prestart в секундах. | Если скрипт выполняется слишком долго, то, возможно, в скрипте ошибка, или сетевые ресурсы недоступны. |
Секция [constants]
Настройка полностью аналогична соответствующей секции конфигурационного файла программы Fastcom Report Dispatcher.
Секция [oracle]
Секция задаёт настройки соединения с базой данных Oracle, на которой выполняется АСР Fastcom.
Допустимые параметры:
username | Имя пользователя Oracle |
password | Пароль пользователя Oracle |
host | IP-адрес или DNS-имя сервера, на котором выполняется СУБД Oracle |
port | Порт протокола TCP, на котором сервер Oracle принимает входящие соединения (обычно – 1521) |
sid | Идентификатор экземпляра Oracle |
reconnect_delay | Задержка между попытками соединения. Применяется для снижения нагрузки на Oracle Database. |
Секция [DEFAULT]
Секция описывает настройки по умолчанию для потоков выполнения действий. Состав параметров секции совпадает с аналогичной секцией конфигурационного файла программы Fastcom Report Dispatcher.
Действие параметров, отвечающих за таймауты, несколько отличается от аналогичных параметров программы Fastcom Report Dispatcher – виртуальная машина Java не позволяет жёстко прерывать выполнения потоков, поэтому сброс «зависшего» действия не гарантируется.
Секции [КОД_ОБРАБОТЧИКА]
Полностью повторяет аналогичную секцию конфигурационного файла программы Fastcom Report Dispatcher.
Секция [APACHE$FOP]
Секция управляет работой библиотеки Apache FOP.
Допустимые параметры:
fop_path | Путь к каталогу, содержащему файлы библиотеки Apache FOP |
config_file | Путь к конфигурационному файлу Apache FOP |
Секция [SQLPLUS$]
Секция описывает настройки для действия SQLPLUS$, и полностью аналогична секции SQLPLUS$ программы Fastcom Report Dispatcher.
Действие SQLPLUS$ рекомендуется использоваться только при запуске Fastcom Report Producer на операционных системах семейства Windows, т. к. многие SQL-отчёты написаны без учёта особенностей других операционных систем.
Секция [JASPER$]
Секция содержит настройки для библиотеки Jasper Reports.
Отчёты поставляются и хранятся на диске «FASTCOM_HOME» (H:\) в неоткомпилированном виде. Fastcom Report Producer при необходимости выполнения отчёта Jasper Reports, разбирает исходный код отчёта, подстраивает его под имеющиеся на машине шрифты, компилирует, и сохраняет на локальном диске. Это позволяет выполнять последующие обращения к тому же отчёту существенно быстрее. Аналогично на локальном диске сохраняются и файлы графических изображений, используемых в отчётах.
При изменении исходных файлов отчётов Fastcom Report Producer автоматически компилирует их снова. Факт изменения файла определяется по размеру файла и дате модификации. В случае, если в результате изменения файла отчёта его размер не изменился (например, исправление опечатки), а показания часов на серверах отличаются – изменение исходного файла может быть пропущено. Не пренебрегайте настройкой синхронизации времени на серверах!
Выполнение больших отчётов Jasper Reports может требовать много оперативной памяти. Для исключения ошибок, вызванных нехваткой оперативной памяти, библиотека Jasper Reports может сохранять некоторые данных в дисковых файлах.
Jasper Reports имеет серьёзные проблемы с формированием PDF-файлов, содержащих русские буквы. Fastcom Report Producer справляется в большинством «русских» проблем, но для этого ему нужны TTF-файлы шрифтов. По умолчанию Fastcom Report Producer пытается обработать все шрифты в каталогах по-умолчанию, но если в системе установлены сотни шрифтов, то процесс запуска Fastcom Report Producer может затянуться надолго, да и на сам процесс формирования отчётов излишек шрифтов оказывает небольшое негативное влияние. Целесообразно в своих разработках ограничиться небольшим количеством качественных шрифтов, и держать их в отдельном каталоге.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 |


