Представление библиографических записей по протоколу z39.50
с использованием сервера Zebra
2 февраля 2007 г. 14:00 | Место проведения УрГУ |
Акоев Марк Анатольевич | Зональная научная библиотека УГТУ-УПИ |
Наличие идентификатора, уникальные значения в 001 поле
LDR | 01132nam 2200313 450 | |
001 | RU/USTU/000110957 | |
005 | 20040923124704.0 | |
100 | a19910125d1991 u y0rusy79 ca | |
105 | ay z 000zy | |
210 | d1991 | |
899 | a6201353X |
3. Как обновлять / добавлять / удалять записи
структура каталогов z39.50/
archive/ | Исходные файлы |
archive/book/add | Папка для обновления добавления в БД book |
archive/book/del | Папка для удаления из БД book |
lock/ | Файлы блокировки |
log/ | Лог файлы |
reg/ | Индексные файлы |
shd/ | Файлы теневой БД |
tab/ | Файлы настоек |
tmp/ | Временные файлы создаваемые в процессе работы |
init.cmd | Начальная инициализация индексных файлов Пример запуска: init.cmd |
update_add.cmd | Добавление/обновление записей Пример запуска: update_add.cmd book |
update_del.cmd | Удаление записей Пример запуска: update_del.cmd book |
clean.cmd | Отменить действия Пример запуска: clean.cmd |
commit.cmd | Подтвердить действия Пример запуска: commit.cmd |
start.cmd | Запуск сервера (в текущем каталоге должен быть файл конфигурации) Пример запуска: start.cmd |
drop.cmd | Удалить БД Пример запуска: drop.cmd book |
точка доступа | Поисковое поле | bib1.att | |
31 | год | att 31 | Date-of-publication |
4 | заглавие | att 4 | Title |
1003 | автор | att 1003 | Author |
5. Абстрактная схема (построенная на основе схемы Томского консорциума и дополненная в соответствии с новыми требованиями Арбикон)
rusmarc.abs
elm mc-001 | Local-number | !:w,Identifier-standard:w |
elm mc-210___$d_ | Date-of-publication | ! |
elm mc-210___$a_ | Place-publication | !:w,Any:w,Anywhere:w |
esetname F @
encoding cp866
6. Сервер Zebra
В каталоге prog/дистрибутивы
Zebra | Yaz | |
*nux | idzebra-2.0.10.tar.gz | yaz-2.1.48.tar.gz |
Windows | idzebra_2.0.10.exe | yaz_2.1.48.exe |
Под Windows установите в переменной %PATH% пути к каталогу binZebra и Yaz
Для установки сервисом
zebrasrv –install
Проблемы с открытием порта 210
7. Настройки БД Файл zebra.cfg в корне z39.50/
book.recordType: grs.marc.rusmarc
book.database: book
book.recordId: (bib1,Local-number)
book.storeKeys: 1
book.storeData: 1
8. ТестированиеПример запроса поиска test/test.comm
yaz-client.exe
Поиск на год
find@attr 1=31 @attr 2=3 "2006"
Поиск на автора
find@attr 1=1003 @attr 4=2 @attr 5=100 "Иванов"
9. Пошаговая инструкция- Установить Yaz и Zebra
- Развернуть каталог z39.50/
- Выгрузить в каталог arhive/addзаписи в формате RUSmarc соответствующие профилю Арбикон
- Обновить БД book
- Подтвердить изменения
- Запустить сервер
- Соединится с сервером и проверить работоспособность
- Для Сиглы действовать по инструкции на их сайте