Распределённый поиск в Ирбис
Функции распределённого поиска входят в продукты веб-Ирбис и АРМ Каталогизатор.
Распределённый поиск доступен в Ирбис версии 8.1 или больше.
Распределённый поиск даёт пользователям возможность отправить поисковый запрос нескольким веб-шлюзам Ирбис, взаимодействуя непосредственно только с одним веб-шлюзом Ирбис.
Содержание
- 1 Схема работы веб-шлюзов Ирбис в режиме распределённого поиска
- 2 Распределённый поиск в АРМ Каталогизатор
- 3 Конфигурирование веб-шлюза Ирбис в качестве шлюза участника на примере Ирбис корпорации
- 3.1 webirbis.mnu
- 3.2 Разрешение на заимствование записей
- 3.3 Инструкция по конфигурированию веб-шлюза Ирбис для его включения в Ирбис корпорацию
- 3.3.1 Проверить версию Ирбис
- 3.3.2 Разрешить заимствование записей из веб-Ирбиса (в базе читателей)
- 3.3.3 Разрешить заимствование записей из конкретной базы данных (в файле irbis_server.ini)
- 3.3.4 Сообщить о том, что вы готовы войти в Ирбис корпорацию и предоставить возможность заимствования записей другим членам Ирбис корпорации
- 4 Реализация распределённого поиска
Схема работы веб-шлюзов Ирбис в режиме распределённого поиска
Распределённый поиск реализован на основе взаимодействия веб-шлюзов Ирбис.
Возможность распределённого поиска подразумевает наличие группы веб-шлюзов, среди которых возможен распределённый поиск. Пример такой группы - Ирбис корпорация. Среди этой группы веб-шлюзов один выступает в роли основного шлюза. Основной шлюз – это шлюз, принимающий запросы от конечных пользователей в режиме распределённого поиска. Шлюзы участников – все остальные шлюзы из указанной группы веб-шлюзов. Получив запрос в режиме распределённого поиска от конечного пользователя, основной шлюз передаёт поисковый запрос на шлюзы участников, получает от них ответы и выдаёт обобщённый результат конечному пользователю.
В рамках Ирбис корпорации в роли основного шлюза выступает шлюз ГПНТБ России; шлюзы участников на момент написания статьи: шлюз Научно-педагогической библиотеки г. Николаева, шлюз Зональной научной библиотека им. В. А. Артисевич Саратовского гос. университета, шлюз Иркутской ОГУНБ.
Конечный пользователь может осуществлять распределённый поиск среди всех веб-шлюзов Ирбис, входящих в группу, или выбрать только некоторые шлюзы участников, при этом на основном шлюзе поиск будет произведён в любом случае.
Подразделение шлюзов на основной и шлюзы участников является условным. Основной шлюз и шлюзы участников - это только роли, в которых шлюзы выступают при обработке конкретного запроса. Один и тот же шлюз при обработке разных запросов может выступать то в качестве основного, то в качестве шлюза участника.
Один шлюз технически может входить в несколько групп веб-шлюзов, предоставляющих возможность распределённого поиска, например, в Ирбис корпорацию и какую нибудь другую группу.
Один шлюз может выступать в роли основного шлюза только в одной группе веб-шлюзов, предоставляющих возможность распределённого поиска.
Распределённый поиск в АРМ Каталогизатор
Распределённый поиск в АРМ Каталогизатор совмещён с возможностью заимствования, что позволяет заимствовать записи.
Конфигурирование веб-шлюза Ирбис в качестве шлюза участника на примере Ирбис корпорации
webirbis.mnu
Файл <IRBIS_SERVER_ROOT>\IRBIS64\webirbis.mnu содержит HTTP-ссылку, на которую попадёт конечный пользователь Веб Ирбиса при переходе к распределённому поиску. Предполагается, что это должен быть веб-шлюз Ирбис, выступающий в роли основного в группе веб-шлюзов, предоставляющих распределённый поиск.
По умолчанию это ссылка на веб-шлюз ГПНТБ. Для настройки шлюза в качестве участника Ирбис корпорации не требуется вносить никаких изменений в этот файл.
Разрешение на заимствование записей
Заимствование записей разрешено, если в базе читателей RDR присутствует запись:
112: *.*.*.* 32: ksboychakov@yandex.ru 10: Virtual_reader 30: 4444 31: ^A20060804^BДСМ
В поле 112 (и его повторениях) в этой записи необходимо указать IP-адрес(а), с которых разрешено заимствование, например так:
112: 192.168.1.10 112: 192.168.1.11
Если в одном из повторений поля 112 присутствует значение <t>*.*.*.*</t>, то заимствование разрешено с любого IP.
Инструкция по конфигурированию веб-шлюза Ирбис для его включения в Ирбис корпорацию
Проверить версию Ирбис
Необходимо убедиться, что версия веб-Ирбис 8.1 или больше.
Разрешить заимствование записей из веб-Ирбиса (в базе читателей)
Заимствование записей разрешено, если в базе читателей RDR присутствует запись:
112: *.*.*.* 32: ksboychakov@yandex.ru 10: Virtual_reader 30: 4444 31: ^A20060804^BДСМ
Необходимо убедиться, что такая запись присутствует в базе RDR. Если запись отсутствует, её необходимо добавить. Такую запись можно импортировать из базы RDR, входящей в дистрибутив.
Разрешить заимствование записей из конкретной базы данных (в файле irbis_server.ini)
Необходимо в файле <Apache root>\cgi-bin\irbisXXr_YY\irbis_server.ini( XX здесь -- поколение ИРБИС,YY -- номер версии) найти секцию соответствующего профиля (по умолчанию это [IBIS]).
В этой секции добавить строку, разрешающую заимствование записей:
*.*.*.*=1
По умолчанию в секции [IBIS] уже присутствует указанная строка.
Сообщить о том, что вы готовы войти в Ирбис корпорацию и предоставить возможность заимствования записей другим членам Ирбис корпорации
Чтобы ваш электронный каталог был добавлен к списку электронных каталогов Ирбис корпорации для распределённого поиска, после выполнения всех вышеописанных действий, вам следует предоставить ссылку на ваш электронный каталог А.И.Бродовскому.
Реализация распределённого поиска
На основной странице распределённого поиска показан список удалённых ресурсов, доступных для поиска. Список начинается с Электронного каталога организации, установившей у себя WEB ИРБИС. В этом списке пользователь может отметить интересующие его ресурсы. Поиск по текущему электронному каталогу будет проведён в любом случае.
Удалённые ресурсы – это набор Электронных каталогов, выставленных в Интернете с помощью веб-Ирбис 32 или веб-Ирбис 64 версии 8.1 и больше.
Основная страница распределенного поиска реализована с помощью фрейма raspr.frm.