Распределённый поиск в Ирбис
Функции распределённого поиска входят в продукты веб-Ирбис и АРМ Каталогизатор.
Распределённый поиск доступен в Ирбис версии 8.1 или больше.
Распределённый поиск даёт пользователям возможность отправить поисковый запрос нескольким веб-шлюзам Ирбис, взаимодействуя непосредственно только с одним веб-шлюзом Ирбис. Если на удалённых веб-шлюзах активирована функция экспорта, их каталоги могут служить в качестве источника для заимствования записей.
Содержание
- 1 Схема работы веб-шлюзов Ирбис в режиме распределённого поиска
- 2 Распределённый поиск в АРМ Каталогизатор
- 3 Конфигурирование веб-шлюза Ирбис в качестве шлюза участника на примере Ирбис корпорации
- 3.1 Проверить версию Ирбис
- 3.2 Разрешить заимствование записей из веб-Ирбиса (в базе читателей)
- 3.3 Разрешить заимствование записей из конкретной базы данных (в файле irbis_server.ini)
- 3.4 Сообщить о том, что вы готовы войти в Ирбис корпорацию и предоставить возможность заимствования записей другим членам Ирбис корпорации
- 4 Реализация распределённого поиска
Схема работы веб-шлюзов Ирбис в режиме распределённого поиска
Распределённый поиск реализован на основе взаимодействия веб-шлюзов Ирбис.
Возможность распределённого поиска подразумевает наличие группы веб-шлюзов, среди которых возможен распределённый поиск. Пример такой группы - Ирбис корпорация. Среди этой группы веб-шлюзов один выступает в роли основного шлюза. Основной шлюз – это шлюз, принимающий запросы от конечных пользователей в режиме распределённого поиска. Шлюзы участников – все остальные шлюзы из указанной группы веб-шлюзов. Получив запрос в режиме распределённого поиска от конечного пользователя, основной шлюз передаёт поисковый запрос на шлюзы участников, получает от них ответы и выдаёт обобщённый результат конечному пользователю.
В рамках Ирбис корпорации в роли основного шлюза выступает шлюз ГПНТБ России; шлюзы участников на момент написания статьи: шлюз Научно-педагогической библиотеки г. Николаева, шлюз Зональной научной библиотека им. В. А. Артисевич Саратовского гос. университета, шлюз Иркутской ОГУНБ.
Конечный пользователь может осуществлять распределённый поиск среди всех веб-шлюзов Ирбис, входящих в группу, или выбрать только некоторые шлюзы участников, при этом на основном шлюзе поиск будет произведён в любом случае.
Подразделение шлюзов на основной и шлюзы участников является условным. Основной шлюз и шлюзы участников - это только роли, в которых шлюзы выступают при обработке конкретного запроса. Один и тот же шлюз при обработке разных запросов может выступать то в качестве основного, то в качестве шлюза участника.
Один шлюз технически может входить в несколько групп веб-шлюзов, предоставляющих возможность распределённого поиска, например, в Ирбис корпорацию и какую нибудь другую группу.
Один шлюз может выступать в роли основного шлюза только в одной группе веб-шлюзов, предоставляющих возможность распределённого поиска.
Распределённый поиск в АРМ Каталогизатор
Режим распределённого поиска в АРМ Каталогизатор ориентирован на каталогизацию заимствованием, и эта опция называется «Импорт из WEB ИРБИС».
webirbis.mnu
Для отображения интерфейса распределённого поиска в АРМе Каталогизатор ссылка на него должна присутствовать в файле <IRBIS_SERVER_ROOT>\IRBIS64\webirbis.mnu(для ИРБИС 64) или <IRBIS_ROOT>\IRBIS\webirbis.mnu(для ИРБИС 32). Предполагается, что это должен быть веб-шлюз Ирбис, выступающий в роли основного в группе веб-шлюзов, предоставляющих распределённый поиск.По умолчанию это ссылка на веб-шлюз ГПНТБ. Для настройки шлюза в качестве участника Ирбис корпорации не требуется вносить никаких изменений в этот файл.
Конфигурирование веб-шлюза Ирбис в качестве шлюза участника на примере Ирбис корпорации
Проверить версию Ирбис
Необходимо убедиться, что версия веб-Ирбис 8.1 или больше.
Разрешить заимствование записей из веб-Ирбиса (в базе читателей)
Заимствование записей разрешено, если в базе читателей RDR присутствует запись c идентификатором 4444 и IP адресом в поле 112. Например:
112: *.*.*.* 30: 4444
IP адрес может указываться как полностью так и через абсолютную маску:
112: 192.168.1.10 112: 192.168.1.11 112: *.*.*.*
Если в одном из повторений поля 112 присутствует значение <t>*.*.*.*</t>, то заимствование разрешено с любого IP.
Такую запись можно скопировать из базы 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.