Перевод БД электронных каталогов под СУБД "Zebra"


Краснымцветом отмечены номера шагов, выполняемых при каждой очередной актуализации (переиндексации) БД, остальные шаги выполняются только один раз

Действия в АБИС ИРБИС
 1 Действие:
В директории БД каталога в файле org.mnu правильно проставить название организации-владельца каталога.
Обозначения:
MYBASE - имя БД CDS/ISIS в АБИС ИРБИС (чаще всего IBIS)
Библиотека ОмГУ - наименование организации - владельца каталога
Пример:
В файле \IRBIS\DATAI\MYBASE\org.mnu проставить в 4-й строке Библиотека ОмГУ

 2 Действие:
В директории БД каталога в файле rmarce.fst (ТВП для экспорта в RUSMARC) исправить строки:
  • формирования идентификатора (поле 001)
  • ссылки на файл полного текста (поле 856)
Обозначения:
MYBASE - имя БД CDS/ISIS в АБИС ИРБИС (чаще всего IBIS)
LibraryOmSU - обозначение организации местонахождения каталога
Пример:
В файле \IRBIS\DATAI\MYBASE\rmarce.fst 2-ю строку:
1 0 if v920:'OJ'or s(v10^a,v11^a,v19^b) ... ... ... ,v19^b fi fi fi
заменить на:
1 0 '/RU/Omsk/LibraryOmSU/MYBASE/',mfn
а последнюю строку в том же файле
856 0 (|2 ^u|v951^i/|1 ^u|v951^a/)
заменить на
856 0 (|4 ^u|v951^i/)
Аналогичные изменения желательно сделать и в файле umarcew.fst, например в \IRBIS\DATAI\MYBASE\umarsew.fst

 3 Действие:
Экспортировать с помощью АРМа "Администратор" из АБИС ИРБИС базу данных каталога в файл в формате ISO 2709 RUSMARC
Обозначения:
MYBASE - имя БД CDS/ISIS в АБИС ИРБИС (чаще всего IBIS)
mybase - имя экспортируемой БД (чаще всего ibis)
Пример:
  • Запустить АРМ "Администратор"
  • Выбрать БД каталога - MYBASE
  • При операции экспорта указать:
    • Исходные документы: Диапазон MFN с 21 по max MFN (из данных о БД)
    • ТВП переформатирования: RMARCE - Преобразование в формат RUSMARC
    • Выходной формат: ISO
    • Кодировка: Windows
  • Выполнить экспорт в файл mybase.iso

Действия в Z - IRBIS
 4 Действие:
Проверить наличие файла \ZIRBIS\bin\zebraidx.exe и при необходимости скопировать его туда. Этот исполняемый файл является индексатором Zebra
Обозначения: Нет
Пример: Нет

 5 Действие:
Проверить наличие в директории \ZIRBIS\data\ поддиректорий register, shadow и tmp и при необходимости создать их, а если они уже существуют, то удалить из этих поддиректорий все имеющиеся файлы.
Обозначения: Нет
Пример: Нет

 6 Действие:
Создать при необходимости в директории \ZIRBIS\DATA\ поддиректорию mybase и поместить туда (заменить предыдущий) ISO-файл, полученный при экспорте из ИРБИС.
Обозначения:
mybase - имя iso-файла экспортированной БД (чаще всего ibis)
Пример:
Создать поддиректорию \ZIRBIS\DATA\mybase\
В поддиректорию \ZIRBIS\DATA\mybase\ поместить файл mybase.iso
Примечание:
Так, как в файле mybase.cmd (см. п.8.) указываются только директории, в которых расположены индексируемые базы, а не сами файлы баз, индексатор обрабатывает все файлы, которые находятся в этой директории. Поэтому в директории \ZIRBIS\data\mybase\ перед запуском индексатора должны находиться только iso-файлы реально используемых БД, в простейшем случае - только файл mybase.iso и больше никакие другие файлы.

 7 Действие:
Создать в директории \ZIRBIS\DATA\ файл конфигурации БД для индексатора Zebra. Имя файла для удобства и простоты должно совпадать с именем экспортированной БД каталога, расширение - cfg.
Обозначения:
mybase - имя iso-файла экспортированной БД (чаще всего ibis)
Пример:
Создать файл \ZIRBIS\DATA\mybase.cfg (комментарии в файл не помещать!!!)
Строки, помещаемые в файл
 
[base]
name=mybase
schema=rusmarc
[update]
folder=mybase
key=<controlIdentifier>
ignore=<local-control-number>
group=mybase
index=mybase.cmd
Комментарии к строкам
 

 8 Действие:
Создать в директории \ZIRBIS\DATA\ пакетный командный файл для запуска индексатора. Имя файла для удобства должно совпадать с именем БД каталога, расширение - cmd.
Обозначения:
mybase - имя iso-файла экспортированной БД (чаще всего ibis)
Пример:
Создать файл \ZIRBIS\DATA\mybase.cmd (комментарии в файл не помещать!!!)
Строки, помещаемые в файл
 
..\bin\zebraidx -g mybase update mybase
..\bin\zebraidx commit
Комментарии к строкам
 

 9 Действие:
Внести дополнения в файл \ZIRBIS\DATA\zserver.cfg
Обозначения:
mybase - имя iso-файла экспортированной БД (чаще всего ibis)
Пример:
Секция настройки сервера
 
register: register:500M
lockDir: lock
setTmpDir: tmp
keyTmpDir: tmp
memMax: 4
shadow: shadow:200M
threads: 0
Секция описания параметров провайдера
 
mybase.database: mybase
mybase.recordType: grs.marc.rusmarc
mybase.storeKeys: 1
mybase.storeData: 1
mybase.srcCodePage: 1
Секция описания БД
 
mybase.type: 7
mybase.codepage: 1
mybase.path: mybase.cfg
Примечание:
Следует обратить внимание на то, чтобы в файле \ZIRBIS\DATA\zserver.cfg каждая из БД имела только одно описание. При переходе к БД "Zebra", обязательно следует удалить или закомментировать знаком # в файле \ZIRBIS\DATA\zserver.cfg прежние описания БД, например описание БД mybase, ранее работавшей под CDS/ISIS.

10 Действие:
Внести изменения в файл \ZIRBIS\tab\rusmarc.abs с целью указания полей индексирования. Изменений очень много, поэтому предлагается готовый файл rusmarc.abs, которым следует заменить исходный.
Обозначения: Нет
Пример: Нет

11 Действие:
Внести изменения в файл \ZIRBIS\tab\bib1.att c целью указания поисковых Z-атрибутов. Изменений много, поэтому предлагается готовый файл bib1.att, которым следует заменить исходный.
Обозначения: Нет
Пример: Нет

12 Действие:
В директории \ZIRBIS\DATA\ запустить на выполнение пакетный командный файл mybase.cmd. Во время индексации после обработки каждой записи выдается соответствующая строка. После выполнения индексации в поддиректориях \ZIRBIS\DATA\register\ и \ZIRBIS\DATA\shadow\ должны появиться файлы БД "Zebra" и индексов с расширениями .mf
Обозначения:
mybase - имя iso-файла экспортированной БД (чаще всего ibis)
Пример: Нет

13 Действие:
Установить права доступа к новой БД в файле \ZIRBIS\tab\access.ini
Обозначения:
mybase - имя iso-файла экспортированной БД (чаще всего ibis)
Пример:
В файл \ZIRBIS\tab\access.ini внести новую секцию:
[mybase]
allow=all

14 Действие:
Перезапустить сервис Z-IRBIS в директории служб сервера
Обозначения: Нет
Пример:
  • Открыть окно Services (Службы)
  • Правой кнопкой мыши на строке сервиса Z-IRBIS вызвать меню Restart (Перезапуск)

15 Действие:
Сообщить в службу поддержки шлюза корпоративного каталога (в УЦИ ОмГУ), если изменилось имя БД, а также при изменении IP-адреса Z39.50-сервера или номера порта.
Обозначения: Нет
Пример: Нет

16 Действие:
Проверить работу новой БД через провайдер Zebra обращением к ней через корпоративный шлюз
Обозначения: Нет
Пример: Нет