Подключение и настройка


НАЧАЛО >> Нативный провайдер данных DP_Irbis64Native >> Подключение и настройка📄 Скачать в DOCX


Подключение DP_Irbis64Native выполняется на уровне системной конфигурации ИРБИС 128. Провайдер должен видеть каталог окружения ИРБИС64, файл irbis_server.ini, каталог баз данных и .par-файлы баз.

1. Последовательность включения

  1. Укажите основной локальный провайдер:

    OPTIONS['localProvider'] = 'DP_Irbis64Native'.

  2. Укажите каталог окружения ИРБИС64:

    OPTIONS['IrbisExecPath'].

    В этом каталоге должны находиться irbis_server.ini, irbisa.ini, служебные файлы и подкаталоги окружения. Если путь не задан, система использует каталог DATABASE.

  3. Проверьте основные секции irbis_server.ini.

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

  4. Проверьте наличие каталога баз.

    Путь берется из параметра MAIN/DATAPATH. Если параметр отсутствует, используется подкаталог datai внутри окружения.

  5. Проверьте .par-файлы нужных баз.

    Для базы с именем IBIS должен существовать файл IBIS.par в каталоге данных. Через него провайдер определяет расположение MST, XRF, словаря, обратного индекса, меню и внешних документов.

  6. Проверьте INI-файлы баз.

    При открытии базы ИРБИС 128 читает настройки АРМа, меню, форматов, рабочих листов и секцию PROVIDER, если она есть.

  7. Откройте базу через штатную страницу ИРБИС 128.

    Если окружение настроено корректно, прикладные модули получают доступ к базе через DP_Irbis64Native без дополнительных действий пользователя.

2. Основные параметры окружения

Параметр Использование
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.

3. Что проверяет провайдер при старте

При инициализации DP_Irbis64Native формирует контекст окружения: системный каталог, каталог данных, рабочий каталог, депозитарий, список открытых баз и кэш настроек АРМа. Если модуль выбран как основной локальный провайдер, настройка проверяет наличие irbis_server.ini.

После подключения провайдер загружает irbisa.ini, применяет параметры АРМа, кэширует результирующие настройки и использует их при открытии баз.

4. Настройка конкретной базы

Для каждой базы важны два файла:

Если в INI базы указан сторонний провайдер, база открывается через соответствующий модуль. Если секция PROVIDER отсутствует или указывает локальный режим, база обслуживается основным провайдером системы.

5. Ограничения интерфейса настройки

DP_Irbis64Native подключается как системный провайдер. Редактор провайдера отдельной базы предназначен для внешних и специализированных подключений и не является основным способом включения DP_Irbis64Native.