Руководство пользователя Государственная публичная научно-техническая библиотека России Москва 2005 ббк 78. 30



бет3/5
Дата09.06.2016
өлшемі1.13 Mb.
#124475
түріРуководство пользователя
1   2   3   4   5

Процедура авторизации

Доступна при выполнении команд F, S. Требует задания параметра Z21ID через форму авторизации (по умолчанию соответствует идентификатору читателя и используется как пароль)

Дополнительным параметром является фамилия читателя Z21FAMILY, который может является обязательным для проверки совместно с параметром Z21ID, если это задано параметром Z21FLAGID. Если он отсутствует, то проверяется только Z21ID.





Рис. 12. Страница экспорта результатов поиска.

Подключение других баз данных для доступа

Процесс подключения новых БД состоит из следующих этапов.

1. Из директории ../IRBIS/IBIS вашего дистрибутива необходимо перенести в директорию подключаемой базы данных все файлы (форматы, сортировки и так далее). Помните, что эта директория хранится в архиве webirbis64r.
Создание форматов баз данных ИРБИС64 требует глубоких знаний языка форматирования, поэтому на первых этапах (при условии подключения баз данных ИРБИС64) рекомендуется использовать и модифицировать следующие форматы, поставляемые в дистрибутиве: fullwebr.pft (полный формат в виде карточки), briefwebr.pft (краткий формат), mfull.pft (показ свободных экземпляров), insert_export.pft (при наличии авторизации вставляет дополнительный фрейм для экспорта найденных записей), insert_file_author.pft (формирование формы авторизации), insert_search_result.pft (вставляет информацию о результатах поиска), referings.pft (вставка ссылок продолжения поиска), web_dict.pft (формат показа теминов словаря), WebNews.pft (формат показа новых поступлений), zakaz.pft (формат заказываемого документа), avhead.srw (сортировка по автору и заглавию), dkv.srw (сортировка по количеству выдач/популяности), dp.srw (сортировка оп дате поступления), dz.srw (сортировка по заглавию), god.srw (сортировка по году издания), tipvid.srw (сортировка оп типу и виду документа).
2. Для организации доступа к подключаемой БД необходимо создать набор новых разделов в параметрическом файле irbis-server.ini. В качестве примера приведем разделы для базы данных ibis. Каждый из разделов задает наборы фреймов и параметров показа для того или иного режима работы с базой данных.
[IBIS]

FRAMES=C:\IRBIS64\DATAI\frames_r\Ibis\Main\ путь на фреймы, если фреймы не будет найдены по этому пути, они будут браться по умолчанию из директории БД, Если и здесь они не будут найдены, то они будут браться по умолчанию из директории указанной в разделе WEB по параметру FRAMES, иначе будет выдано сообщение “Файл не найден”

ShowFrames=header_1.frm, menu_2.frm,search_4.frm,rubrics_5.frm,News_6.frm,RESULT,footer_7.frm Последовательность фреймов выдаваемых при выполнении команды F

SearchFrames=header_search.frm,menu_2.frm,search_search.frm,RESULT, footer_search.frm Последовательность фреймов выдаваемых при выполнении команды S

DictionryFrames=header_1.frm, menu_2.frm,header_dict.frm,RESULT,footer_dict.frm,footer_7.frm Последовательность фреймов выдаваемых при выполнении команды T

DBName=IBIS Имя базы данных

EXTPREF= Выделение найденных терминов

EXTPOST=

MIN_COLOR_COUNT=2 Минимальное количество символов для выделения и термина поиска

ДОПОЛНИТЕЛЬНЫЕ ПАРАМЕТРЫ ДЛЯ АВТОРИЗАЦИИ

RdrName= – Имя БД для заказа (по умолчанию RDR)

RdrPrefReader= - Префикс для идентификатора Читателя при авторизации (по умолчанию берется из секции [READER] и там уже по умолчанию RI=)


[IBIS_Ex]

FRAMES=C:\IRBIS64\DATAI\frames_r\Ibis\MainEx\

ShowFrames=header_1.frm, menu_2.frm,main.frm,footer_7.frm

DictionryFrames=header_1.frm, menu_2.frm,header_dict.frm,RESULT,footer_dict.frm,footer_7.frm

DBName=IBIS
[IBIS_Zakaz]

FRAMES=C:\IRBIS64\DATAI\frames_r\Ibis\MainZakaz\

ShowFrames=header_1.frm, menu_2.frm,RESULT,zakaz.frm,footer_7.frm

ZakazFrames=header_1.frm,menu_1.frm,RESULT,footer_7.frm Последовательность фреймов выдаваемых при выполнении команды Z

DBName=IBIS
3. Необходимо организовать ссылку на поисковую форму подключаемой БД. Ссылка на БД ibis имеет вид: http://localhost/cgi-bin/irbis64r/cgiirbis_64.exe?C21COM=F&I21DBN=IBIS&S21FMT=webnews&S21ALL=<.>DP=200302$<.>. Для подключения новой БД вы должны указать имя раздела в irbis-server.ini, параметр I21DBN=. Параметры S21FMT=, S21ALL= и возможно другие управляют параметрами поиска и показа. Описание возможных команд и параметров приведено в Таблице 1. В исходном дистрибутиве эти параметры обеспечивают в качестве примера показ новых поступлений.



Рис. 13. Страница показа новых поступлений с меню со ссылкой на базу данных.




Внесение изменений в настроечный файл irbis_server.ini.


Кроме разделов описанных для каждой базы данных есть разделы, в которых заданы общие параметры, параметры по умолчанию и дополнительные параметры.

Раздел для показа формуляра читателя


[RDR]

FRAMES=C:\IRBIS64\DATAI\frames_r\Ibis\MainRDR\

ShowFrames=header_1.frm, menu_1.frm,RESULT,footer_7.frm

DBName=RDR


Раздел для показа корзины


[RQST]

FRAMES=C:\IRBIS64\DATAI\frames_r\Ibis\MainRQST\

SearchFrames=header_1.frm, menu_1.frm,RESULT,footer_7.frm

BName=RQST


Раздел параметров умолчания и общих параметров

[WEB]


EXTPREF=

EXTPOST=

MIN_COLOR_COUNT=2

Команды соответствующие надписям на кнопках С21COM

Выполнить=F

Заказать=Z

Экспорт=E

Поиск=S

Словарь=T



Далее=T

Вернуться=F

ZakazFormat=zakaz –формат заказа

FRAMES=C:\IRBIS64\DATAI\frames_r\Ibis\

MAX_SORT_COUNT=1000 – максимальное количество найденных документов доступное для сортировки

CGIPATH=C:\Program Files\Apache Group\Apache2\cgi-bin\irbis64r\ - путь на исполняемые модули

#####FRAMES_CHAR_SET=WINDOWS-1251##### кодировка фреймов

#####QUERY_CHAR_SET=WINDOWS-1251##### кодировка поисковых ссылок во фреймах. Поисковый запрос в ссылке должен быть представлен в кодировке URI для правильной передачи на сервер. Сам запрос может быть либо в UTF8, либо WINDOWS1251. В исходном файле строка закомментирована.



Раздел для общих параметров шлюза

[MAIN]


IRBISPATH=C:\IRBIS64\ Путь на исполняемый модуль сервера ИРБИС64.

DATAPATH=C:\IRBIS64\DATAI\ Путь на директорию для хранения параметрических файлов баз данных ИРБИС64.

workdir=C:\IRBIS64\workdir – Рабочая директория.

ACTABPATH=C:\IRBIS64\isisacw Путь на шкалу алфавитных символов.


UCTABPATH=C:\IRBIS64\isisucw Путь на шкалу перекодировки в верхний регистр для латиницы.

SYSPATH=C:\IRBIS64 Системный путь (совпадает с IRBISPATH).

В начале обработки шлюз формирует временные поля, доступные для форматирования, как результатов поиска, так и виртуального форматирования в любом фрейме. Метки полей связываются с параметрами запроса через секцию PARAMETRS в файле irbis-server.ini. В случае если авторизация прошла удачно поля записи читателя (метки - см. документацию ИРБИС) также доступны для форматирования во фреймах.

[PARAMETRS]

SearchResultTag=1001 – метка для числа найденных записей.

ReaderIDTag=1002 – метка для уникального идентификатора читателя заполняемого в случае удачной авторизации (флаг авторизации по значению совпадает с идентификатором читателя Z21ID)

DictTermTag=1003 – термин словаря

DictNDocsTag=1004 – число ссылок для этого термина

PARCOUNT=17 – Общее число временных меток

PARNAME1=I21DBN – название раздела ini.файла

PARTAG1=1 Метка соответствующая PARNAME1

PARNAME2=C21COM Исполняемая команда

PARTAG2=2 Метка соответствующая PARNAME2

PARNAME3=S21STN Стартовый номер показа найденных записей

PARTAG3=3 Метка соответствующая PARNAME3

PARNAME4=S21CNR Размер выводимой порции записей

PARTAG4=4 Метка соответствующая PARNAME4

PARNAME5=Z21ID Идентификатор читателя

PARTAG5=5 Метка соответствующая PARNAME5

PARNAME6=S21All Поисковый запрос в формате ИРБИС где “ заменены на <.>



Например запрос <.>V=KN<.> вернет все книги (вид документа)

PARTAG6=6 Метка соответствующая PARNAME6

PARNAME7=S21AllTrm список терминов для выделения цветом через знак |

Например V=KN|K=BOOKS

PARTAG7=7 Метка соответствующая PARNAME7

#ПОКАЗ СЛОВАРЯ

PARNAME8=T21PRF Префикс словаря

PARTAG8=8 Метка соответствующая PARNAME8

PARNAME9=T21TRM Текущий термин для показа словаря

PARTAG9=9 Метка соответствующая PARNAME9

PARNAME10=T21SELTRM Стартовый термин для продолжения показа словаря

PARTAG10=1005 Метка соответствующая PARNAME10
PARNAME11=T21CHK Отобранные термины для поиска (может быть несколько)

PARTAG11=1006 Метка соответствующая PARNAME11

#####ПОИСК

PARNAME12=S21SRD Задание вида сортировки

PARTAG12=1007 Метка соответствующая PARNAME12

PARNAME13=S21REF Количество видимых ссылок “Далее”

PARTAG13=1008 Метка соответствующая PARNAME13

PARNAME14=S21FMT Формат показа найденных записей

PARTAG14=1009 Метка соответствующая PARNAME14


PARNAME15=S21REF

PARTAG15=1010
PARNAME16=Z21MFN MFN заказываемого документа

PARTAG16=1011

PARNAME17=T21CNR Ранее отобранные термины из словаря


PARTAG17=1012

В этот список могут быть добавлены дополнительные любые параметры, значения которых необходимо сделать доступными для форматирования при формировании шлюзом ответа на запрос (см. описание дополнительных команд выполняемых шлюзом ниже).




Достарыңызбен бөлісу:
1   2   3   4   5




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет