Приложение 5. Дополнения в составе WEB ИРБИС
В составе WEB ИРБИС могут поставляться расширения:
Z39 клиент и сервер. Поставляются только в полной версии WEB ИРБИС. Подробно описаны в документации.
Расширение для ведения базы данных статистики запросов и отображения статистики на сайте.
СЕРВИС WebIrbis_service_64.exe, который позволяет по ссылке из формата показа найденных документов открыть заданный MFN в АРМ Каталогизатор.
Консольная версия WEB ИРБИС для использования в сторонних программах.
Расширения(кроме z39) располагаются в директории AddIns инсталляционного архива Webirbis.zip и содержат инструкции по использованию в файлах readme.txt
Приложение 6. Электронные библиотеки в WEB ИРБИС (выгрузка внешних файлов) Введение
Базы ИРБИС можно условно разделить на два типа: полнотекстовые и библиографические. Как первый, так и второй тип может включать ссылки на электронные документы. Их ключевое различие в том, что в полнотекстовых базах содержимое документа попадает в словарь и может использоваться для поиска, а в библиографических для поиска доступны только элементы библиографической записи, созданной библиографом. Кроме того, для создания полнотекстовых баз требуется АРМ Администратор Fulltext. Полнотекстовая база может создаваться путём добавления файлов или выборки внешних объектов из библиографической базы. Поэтому ссылки на электронные документы генерируются в ней автоматически. В полнотекстовой и библиографической базе несколько отличаются поля, где расположены гиперссылки.
Ссылки на файлы в полнотекстовых базах
В подполе 952^B формируется абсолютный или относительный путь к файлу на диске (например, C:\file.pdf), в подполе 952^I — сетевой путь к файлу (например, http://libname.ru/file.pdf).
Сетевой путь к файлу, указанный в подполе ^I, не модифицируется форматом (ed_reference_fulltext.pft). На его основе непосредственно генерируется гиперссылка на файл. Подполе ^B может преобразовываться и формировать гиперссылку, или выступать в роли параметра шлюза, который находит и возвращает нужный файл.
При наличии значений параметров FullTextPathDbn и FullTextPathWeb в секции [MAIN] INI файла WEB ИРБИС, предпринимается попытка преобразовать локальный путь к файлу, указанный в подполе ^B, в сетевой. (например, C:/dir/file.pdf может быть заменён на путь http://libname.ru/dir/file.pdf) Префиксная часть локального пути, заданная в FullTextPathDbn (например, FullTextPathDbn =С:/), заменяется на префиксную часть сетевого пути (например, FullTextPathWeb=http://libname.ru/)
В том случае если параметры FullTextPathDbn и FullTextPathWeb не заданы, значение подполя ^B передаётся шлюзу, который возвращает браузеру нужный файл. Шлюз может выгружать файлы по локальным путям (например, C:/dir/file.pdf) и FTP путям (например, ftp://libname.ru/dir/file.pdf) Но в случае если WEB сервер запускается как служба Windows, шлюз не будет работать с путями в локальной сети (например, \\my_computer\c\file.pdf и X:/file.pft)
Следует обратить внимание на то, что открытие файлов по сетевым путям никак не регистрируется в статистике WEB ИРБИС. Статистика отражает выгрузку только тех файлов, которые были выгружены через шлюз. Т.е. ссылки на которые даны в подполе v952^b при отсутствующих значениях параметров FullTextPathDbn и FullTextPathWeb.
При использовании в полнотекстовом АРМе Администратор режима разбиения «Каждая страница PDF(DJVU) файла как отдельный документ» результатом поиска оказываются записи, соответствующие только одной странице документа. Подполе ^B таких записей содержит имя несуществующего файла, префикс которого является реальным именем файла, а суффикс — номером страницы. Между именем файла и номером страницы находится разделитель, определяемый параметром FULL_TEXT_FileNamePrefixDiv в секции [FullText] INI файла WEB ИРБИС. Руководствуясь этими данными при обращении к файлу, шлюз выделяет из базового файла нужную страницу и передаёт её в браузер.
Операция разбиения файла на страницы выполняется консольными приложениями pdf2pdf.exe или djvused.exe, которые располагается в директории cgi WEB ИРБИС. Выделенные страницы сохраняются во временном файле, в директории, где находится основной файл документа.
При использовании этого режима следует учитывать ряд ограничений:
1. Директория с основным файлом документа должна быть открыта для консольного приложения на запись;
2. Запуск шлюзом другого приложения в IIS невозможен без специальной настройки сервера;
3. Если структура документа не корректна, приложение может не справиться с выделением нужной страницы. В этом случае пользователь получает сообщение «FILE NOT FOUND»
Достарыңызбен бөлісу: |