НАЧАЛО >> Нативный провайдер данных DP_Irbis64Native >> Подключение и настройка📄 Скачать в DOCX
Подключение DP_Irbis64Native выполняется на уровне системной конфигурации ИРБИС 128. Провайдер должен видеть каталог окружения ИРБИС64, файл irbis_server.ini, каталог баз данных и .par-файлы баз.
Укажите основной локальный провайдер:
OPTIONS['localProvider'] = 'DP_Irbis64Native'.
Укажите каталог окружения ИРБИС64:
OPTIONS['IrbisExecPath'].
В этом каталоге должны находиться irbis_server.ini, irbisa.ini, служебные файлы и подкаталоги окружения. Если путь не задан, система использует каталог DATABASE.
Проверьте основные секции irbis_server.ini.
Провайдер читает файл через общий механизм i128f, поэтому значения используются и другими частями системы.
Проверьте наличие каталога баз.
Путь берется из параметра MAIN/DATAPATH. Если параметр отсутствует, используется подкаталог datai внутри окружения.
Проверьте .par-файлы нужных баз.
Для базы с именем IBIS должен существовать файл IBIS.par в каталоге данных. Через него провайдер определяет расположение MST, XRF, словаря, обратного индекса, меню и внешних документов.
Проверьте INI-файлы баз.
При открытии базы ИРБИС 128 читает настройки АРМа, меню, форматов, рабочих листов и секцию PROVIDER, если она есть.
Откройте базу через штатную страницу ИРБИС 128.
Если окружение настроено корректно, прикладные модули получают доступ к базе через DP_Irbis64Native без дополнительных действий пользователя.
| Параметр | Использование |
|---|---|
OPTIONS['localProvider'] |
Выбирает DP_Irbis64Native как основной локальный провайдер. |
OPTIONS['IrbisExecPath'] |
Задает каталог окружения ИРБИС64. |
MAIN/SYSPATH |
Используется как системный путь окружения. |
MAIN/DATAPATH |
Задает каталог .par-файлов и баз данных. |
MAIN/workdir |
Задает рабочий каталог временных и служебных операций. |
MAIN/DepositPath |
Задает депозитарий для служебных и пользовательских файлов. |
AutoInFile |
Имя GBL-файла автоматического ввода. |
PftOpt |
Набор доступных форматов. |
Dbnflc |
Настройка формально-логического контроля. |
UpDownSearchResult |
Направление обработки результатов поиска. |
BlockSearch |
Ограничивает или разрешает блочный поиск. |
DepositPriority |
Определяет приоритет чтения файлов из депозитария. |
MAXMFN, MaxRecRead |
Ограничивают чтение записей и диапазоны MFN. |
MAX_SORT_COUNT |
Ограничивает размер сортируемого результата. |
MAX_POSTINGS_IN_PACKET |
Ограничивает размер пакета postings. |
ALLUTF8 или UTF8_REPRESANTATION |
Включает представление данных в UTF-8. |
При инициализации DP_Irbis64Native формирует контекст окружения: системный каталог, каталог данных, рабочий каталог, депозитарий, список открытых баз и кэш настроек АРМа. Если модуль выбран как основной локальный провайдер, настройка проверяет наличие irbis_server.ini.
После подключения провайдер загружает irbisa.ini, применяет параметры АРМа, кэширует результирующие настройки и использует их при открытии баз.
Для каждой базы важны два файла:
<имя_базы>.par - расположение физических файлов базы;<имя_базы>.ini - прикладные настройки базы, включая рабочие листы, форматы, меню и при необходимости секцию PROVIDER.Если в INI базы указан сторонний провайдер, база открывается через соответствующий модуль. Если секция PROVIDER отсутствует или указывает локальный режим, база обслуживается основным провайдером системы.
DP_Irbis64Native подключается как системный провайдер. Редактор провайдера отдельной базы предназначен для внешних и специализированных подключений и не является основным способом включения DP_Irbis64Native.