НАЧАЛО >> Руководство пользователя >> Базы данных и провайдеры данных📄 Скачать в DOCX
Сервер приложений ИРБИС 128 работает с базами данных через провайдеры данных. Провайдер скрывает особенности конкретного источника данных и предоставляет системе единый набор операций: подключение, поиск, чтение, форматирование и запись.
Настройка провайдера выполняется в АРМ «Администратор» для конкретной записи БД. Окно настройки открывается из административных действий с базой данных и сохраняет параметры в секции PROVIDER INI-файла БД.
Текущий редактор свойств провайдера поддерживает следующие типы:
| Тип | Назначение |
|---|---|
Irbis64r |
Подключение к TCP-серверу ИРБИС 64. |
jirb, jirb2 |
Подключение к J-ИРБИС. |
MarcWeb, MarcWeb2, VTLS |
Подключение к внешним Web-каталогам соответствующих типов. |
webirb |
Подключение к Web-ИРБИС 32/64/64+. |
i128 |
Подключение к ИРБИС 64/128. |
raidb0 |
Логическое объединение нескольких БД в одну. |
Local |
Локальная БД на основном сервере ИРБИС 64. |
EKBSON |
Сводная БД ИС ЭКБСОН. |
z3950 |
Подключение к серверу Z39.50. |
При открытии БД система читает PROVIDER.TYPE и выбирает соответствующий модуль провайдера. Например, для типа webirb используется модуль DP_webirb, для raidb0 - DP_raidb0.
Набор полей в окне настройки зависит от выбранного типа провайдера.
| Параметр | Использование |
|---|---|
TYPE |
Тип провайдера данных. |
HOST, PORT |
Адрес и порт подключаемого сервера. |
TIMEOUT |
Таймаут соединения. |
LOGIN, PW |
Учетные данные для провайдеров, которые поддерживают авторизацию. |
DB |
Имя БД на подключаемом сервере. |
REMOTECP |
Кодировка данных удаленной системы. |
PROXY, PROXYLOGIN, PROXYPASSWORD |
Параметры прокси-сервера для провайдеров, где доступ выполняется через HTTP. |
FMT |
Формат для разбора записей или ответа внешней системы. |
FSTINNAME |
Формат входных записей для провайдеров, которым нужна конвертация. |
raidb0Провайдер raidb0 используется, когда одну логическую БД нужно собрать из нескольких физических БД. В настройках указываются подключенные БД и вес записи в каждую из них.
| Параметр | Назначение |
|---|---|
SUBDBS_COUNT |
Количество подключенных БД. Заполняется автоматически при сохранении настроек. |
SUBDBSCFG_<N>_NAME |
Имя подключенной БД с номером <N>. |
SUBDBSCFG_<N>_WRITEWEIGHT |
Вес записи в указанную БД. Используется для распределения записей между подключенными БД. |
Для работы провайдера Z39.50 требуется PHP-модуль yaz. Это требование также зафиксировано в разделе системных требований.
Основные параметры Z39.50: HOST, PORT, LOGIN, PW, DB, TIMEOUT, REMOTECP, FMT, FSTINNAME.
Параметр $OPTIONS['localProvider'] задает основной провайдер данных системы. Для локального файлового доступа может использоваться нативный провайдер DP_Irbis64Native. Его текущее значение и доступные системные параметры описаны в разделе параметров ядра.