www.elnit.ru Описание Описание На главную страницу На главную страницу

WEB ИРБИС 64

Общие сведения

        Программное обеспечение системы Web-ИРБИС 64 предназначено для осуществления доступа пользователей Интернет к электронным каталогам и другим библиографическим базам данных системы автоматизации библиотек ИРБИС64. Система Web-ИРБИС 64 представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля для использования в качестве одной из основных компонент библиотечных Интернет-серверов и Интернет-комплексов. Система полностью отвечает международным требованиям, предъявляемым к таким системам, и поддерживает все отечественные библиографические стандарты и форматы.

Основные системные характеристики Web-ИРБИС 64

  • Единая технология обслуживания локальных и удаленных пользователей.
  • Возможность использования единого библиографического массива, как для технологических операций, так и для обслуживания локальных и удаленных пользователей.
  • Возможность работы с любым количеством библиографических баз данных.
  • Возможность авторизированного обслуживания пользователей и заказа литературы
  • Широкие возможности настройки и создания наиболее удобного для пользователей конкретной библиотеки окружения. · Возможность использования любых форматов вывода, определяемых пользователем, в том числе RUSMARC, UNIMARC, USMARC.

Базовые операции Web-ИРБИС 64

  • Поиск в произвольной базе данных, имеющей структуру ИРБИС64 по неограниченному числу полей, по любым элементам описания и их комбинаций, с применением логики «И», «ИЛИ» и «ФРАЗА ЦЕЛИКОМ», с возможностями определения префиксов и квалификаторов поисковых терминов, грамматической нормализации слов русского языка и применения аппарата усечений.
  • Уточняющий поиск в результатах предыдущего поиска по условию (последовательный поиск) · Сортировка результатов поиска по условиям
  • Хранение сделанных заказов с возможностью редактирования (режим «корзины» заказов).
  • Просмотр состояния читательского формуляра в реальном времени.
  • Использование при поиске статических словарей и рубрикаторов, включенных в поисковые формы или подключаемых извне, с возможностью комбинирования элементов словарей с любыми другими поисковыми предписаниями.
  • Использование динамических словарей баз данных, с возможностью получения списка терминов словаря и с последующим поиском по выбранным терминам; навигация по словарям, включая задание начала сканирования по первым символам, и в терминах «следующие», «предыдущие».
  • Показ записей из произвольной базы данных во всех типах стандартных форматов, включая информационный, в виде каталожной карточки, в метках и расшифрованных RUSMARC, UNIMARC, USMARC. Возможно применение любых форматов, определяемых пользователем в нотации ИРБИС. · Квантование выводимых записей в формате, определяемым пользователем, с последующей навигацией в терминах «следующие», «предыдущие».
  • Выбор записей из числа найденных, с последующей их обработкой, включая выгрузку выбранных записей в стандартных форматах RUSMARC, UNIMARC, USMARC. 
    Программное обеспечение разрабатывалось таким образом, что все функции и возможности полностью управляются администратором библиотечного информационного комплекса, включая настройку поисковых форм, добавление и удаление поисковых полей, настройку их атрибутов, включение рубрикаторов и статических словарей. Особое внимание при разработке Web-ИРБИС 64 уделялось дополнительным сервисным функциям, направленным на улучшение обслуживания пользователей и интегрирование внутри библиотечных и межбиблиотечных технологий посредством библиотечного информационного комплекса. Это особенно важно для приближения к современным технологиям удаленного обслуживания читателей и электронных библиотек. Известно, что типичные библиотечные информационные комплексы имеют существенный недостаток – разрыв в технологии поиска и последующего доступа к найденным первоисточникам. Безусловно, достаточно неудобна для пользователя ситуация, когда он может найти описание необходимого ему издания вне зависимости от временных и географических условий и не может затем использовать современные коммуникационные технологии для получения нужного ему документа. Для решения этой проблемы, были введены элементы поддержки электронной доставки документов и прямого доступа к полным текстам (если они имеются) по результатам поиска. При этом, разумеется, учитывались правовые ограничения, связанные с необходимостью соблюдения авторского права, т.е. размещение полнотекстовых документов и условия их использования в Интернете проходили требуемые согласование с правообладателями. Необходимо отметить созданную возможность использования различных режимов доступа к базам данных. Для этого в процессе исследований и разработки были введены 3 базовых режима, свойства которых могут комбинироваться и переопределяться для каждого конкретного Интернет–комплекса. Также следует подчеркнуть, что технология авторизированного доступа построена не на уровне стандартных методов Web-серверов, а на базе оригинальных решений с использованием динамически формируемых страниц и библиотек форм-файлов. Это было реализовано с целью расширения возможностей адаптации к конкретным условиям и повышению устойчивости к несанкционированному вмешательству. Следующей важной особенностью Web-ИРБИС 64 является встроенная поддержка включения в электронный каталог и базу данных ссылок на полные тексты документов. При этом реализована свободная технология формирования ссылок в виде URL, что позволяет использовать данное решение не только для формирования собственной коллекции полных текстов, но и для каталогизации и включения в базу данных ресурсов Интернет, что крайне важно в современных условиях. Таким образом, Web-ИРБИС 64 может использоваться в качестве базовой технологии при создании виртуальных и электронных библиотек. Процесс создания ссылок достаточно прост и полностью интегрирован с технологией создания каталожного описания ИРБИС: при форматировании записи автоматически генерируется стандартная ссылка и в описании появляется прямая ссылка на полный текст документа. К достоинствам Web-ИРБИС 64 можно отнести высокую скорость выполнения запросов различной степени сложности. Система Web-ИРБИС 64 осуществляет поддержку расширенных и вложенных форматов, что было не доступно в предыдущих реализациях, установку параметров выдачи; допускает возможность использования расширенных средств формирования запросов, использования нескольких терминов в одном поле; имеет расширенные функции сервиса.

Версия 2006.1 - ЧТО НОВОГО
  • 1. Введен параметр P21DBN метка 3331 который показывает в имя текущего ЭК (БД для поиска). Это позволяет определить набор фреймов для данного каталога как ИМЯБД_расширение (_EX,_PROF,_ZAKAZ).
  • 2. Добавлены в папку deposit следующие файлы:
    dbn_web.mnu - список БД для доступа через WEB.
    web_mnu.pft - формат показа меню для переключения БД и видов поиска.
    search_mnu.pft - формат показа меню для режима "Поискать то же самое в базе данных:...".
    sort_mnu.pft - формат показа меню сортировки найденных документов.
    sort_web.mnu - список видов сортировок (имена файлов *.srw).
  • 3. При создании новой БД в АРМ Администратор достаточно внести ее имя в список dbn_web.mnu, скопировать в БД форматы из директории irbis\ibis дистрибутива WEB ИРБИС64 и прописать набор фреймов в irbis_server.ini как ИМЯБД_расширение (_EX,_PROF,_ZAKAZ), чтобы она появилась в верхнем меню и стала доступной для всех видов поиска. Если при установке WEB ИРБИС64 уже созданы новые БД открытые в АРМ Читатель, то они автоматически подключаются к WEB ИРБИС64.
  • 4. В случае установки шлюза как CGI Ini file irbis_server.ini находится рядом со шлюзом. В случае использования ISAPI DLL Ini file irbis_server.ini ОБЯЗАТЕЛЬНО ДОЛЖЕН НАХОДИТЬСЯ в директории WINDOWS!!!!!!!! Если у программы установки нет прав писать в эту директорию нужно распаковать этот файл вручную и изменить в нем параметры содержащие прямые пути!!!!
  • 5. Введена команды INSERT_ALL_PARAMETRS_IN_QUERY аналогичная INSERT_ALL_PARAMETRS Эта команда применяется в сссылке "ВЫХОД" в файле author_3.frm.
    !!!!ВНИМАНИЕ!!!!! Параметр Z21ID ТЕПЕРЬ НЕ ЗАДЕЙСТВОВАН ПРИ ВЫПОЛЕНИИ ЭТИХ КОМАНД!!!!! Это дает возможность организовать разрегистрацию с сохранением текущего контекста поиска.
  • 6. Введено шифрование идентификатора Читателя с временем жизни - TimeLiveKey=10 (см. irbis_server.ini). Каждое обращение к серверу после авторизации продлевает время жизни.
  • 7. На страницу результатов поиска (см. файл search_search.frm) добавлен пример параллельного поиска. Таким образом на любой странице могут выводится результаты нескольких поисков в разных базах данных. Для этого используется формат &unifor('+3S','DBNAME,NDOCS,|SEARCHREQUEST|,@pftname').
  • 8. Введена скрипт защита. Это формат, отрабатывающий в начале обработки шлюзом любого запроса. Имя формата - CGIflc в irbis_server.ini секция MAIN. В случае ошибки формат на первой строке возвращает символ 0. Следующие строки представляют собой значения параметров запроса в виде NAME=VALUE. На страницу результатов поиска (см. файл search_search.frm) добавлен пример работы скрипт защиты.
  • 9. Введен поиск новых поступлений (см. news_6.frm,web_news.pft) с возможностью выбора года - новый параметр S21YEAR.
  • 10.Введен новый параметр Z21ID_TIME_UNLIMITED=0 по умолчанию. Если он больше 0, то при проверке зашифрованного идентификатора время TimeLiveKey не учитывается - идентификатор действителен независимо сколько времени истекло с момента последнего обращения Читателя к шлюзу.
  • 11.Ведены новые форматы (меню) в папку Deposit: Вид словаря - dic_web.pft,dic_web.mnu, алфавитный указатель - alfabet.pft,alfabet.mnu,alfabet_rus.pft,alfabet_rus.mnu. Форматы отрабатывают на странице header_dict.frm.
  • 12.Ведется log file. Параметры в секции [MAIN] - имя файла LogFileName, максимальный размер - LogFileSize. При превышении размера файл переименовывается irbislog_copy_'+DateToStr(Now).log.
  • 13.При заказе поддерживается место выдачи (см. zakaz.frm) - параметр Z21MRG.
  • 14.Новый формат выбора текущей БД web_mnu_select.pft.
  • 15.При заказе возможно добавлять любые поля и как при стандартной записи командой R. Запись заказа актуализируется.
  • 16.Добавлена удаленная авторизация. Читатель может заполнить регистрационную карточку и записать свои данные в базу RDRV - аналог RDR c дополнительной инверсией [112 0 (|URL=|v112,|%|d112/)] которая позволяет по IP адресу запретить двойную авторизацию с одной и той же машины. Служба регистрации должна отслеживать и проверять RDRV и вносить проверенные данные в БД RDR - по результатам проверки выслать на E-mail читателя его идентификатор или отказ.
  • 17.Добавлен многобазовый поиск. СМ. файл search_mnu.pft. В режиме "Поискать то же самое в базе данных:" показывается количество документов по текущему запросу. Если документов нет - база данных не попадает в меню.
  • 18.Реализована технология заимствования записей из WEB ИРБИС в АРМ Каталогизатор. АРМ Каталогизатор производит заимствование ISO записи в формате IRBIS в кодировке UTF-8. Для тестирования режима открыт доступ к сайту ГПНТБ на заимствование из тестовой БД TEST с любого IP. Описание настроек в файле htdocs\irbis64r\WebIrbis_OPAC.zip.
  • 19.Разработан новый дизайн сайта WEB ИРБИС 6.2 - см директорию setup62 в файле WebIrbis64r.zip.
  • 20.Обновлены форматы показа найденных записей (В биб.описание добавлены ссылки по связи).
  • 21.Добавлена возможность поиска по Навигатору MESH (база данных MESH приобретается отдельно!). Для доступа к Навигатору MESH следует заменить файл /frames_r/Default/footer_7.frm на такой же из директории базы данных MESH.
  • 22.Исправлены ошибки в работе поиска по ГПНТИ и УДК. Версия 51 добавлена в архив - директория Archiv_webirbis_51. Исправлены ошибки в работе уточняющего поиска. Реализован новый формат ссылок "ДАЛЕЕ".
  • 23.В дистрибутив введены расширения WEB ИРБИС. СМ. директорию AddIns в файле WebIrbis64r.zip.
  • a. Возможность вести лог базу данных LOGDB и отражать текущую статистику на сайте.
  • b. Возможность полнотекстового поиска.
  • c. Возможность уведомления по факту записи.
  • d. В помощь каталогизатору разработан специальный СЕРВИС WebIrbis_service_64.exe. Позволяет по ссылке из формата показа найденных документов открыть заданный MFN в АРМ Каталогизатор.
  • 24.В ини файл введен параметр DEFAULT_EXPORT_FST определяющий FST умолчание для функции экспорта и заимствования.
Версия 2006.2 - ЧТО НОВОГО
  • 1.Изменен режим работы показа словаря - команда T.
    Если задан параметр S21All, результат поиска является фильтром при показе словаря - термин проверяется на наличие ссылок из фильтра. Это позволяет ввести тематическое ограничение внутри одной базы данных при показе словаря.
    Внимание! В этом случае показ словаря замедляется!
    В дистрибутиве режим не используется.
  • 2.Введена предварительная обработка шлюзом параметров запроса.
    В случае ошибки - неправильно задана команда шлюзу или имя базы данных, а также при программной ошибке выполнения - шлюз возвращает файл error.html, в котором по умолчанию происходит переадресация на стандартный поиск.
  • 3.Добавлена возможность полнотекстового поиска с ранжированием в стандартный и расширенный поиск.
    Введены дополнительные параметры:
    FT_REQUEST(метка 3335)- запрос на естественном языке;
    FT_PREFIX(метка 3337) - префикс;
    FT_WORDS(метка 3336) - слова, найденные в документе (если число слов в запросе больше 6).
    FT_PORTION - ограничение результатов поиска
    если не задан FT_PORTION - в irbis_server.ini секция [WEB] добавлен параметр ограничивающий результаты поиска с ранжированием
    MAX_FULLTEXTSEARCH_COUNT=1000
    Добавлено специальное значение 4 в параметр ***S21LOG указывающее логику с ранжированием.
  • 4.Введена команда скачать запись C21COM=2 параметр IMAGE_FILE - имя файла. Для файла из текущей базы данных, заданной параметрами I2DBN P21DBN, этот путь может начинаться с . (Например IMAGE_FILE=.doclad99.doc) Если имя файла задано через URL начинающийся HTTP, WWW, FTP то будет произведена переедресация и факт переадресации зафиксирован в лог файле шлюза. При этом имя файла для переадресации может быть задано в кодировке windows-1251 (по умолчанию) и UTF-8 - см секцию [REDIRECT] в irbis_server.ini.
  • 5.исправлены ошибки в алгоритме раскраски найденных слов (параметр S21TERMS). Добавлено дополнительное условие раскраски - если строка терминов окружена специальной командой <!> - раскраски не происходит. Используется для показа запроса поиска с ранжированием.
  • 6. Введена возможность добавлять собственные заголовки HTTP протокола. Заголовки читаются по своим стандарнтым наименованиям из секции irbis_server.ini определяемой поименованным параметром запроса I21DBN. Возможны следующие варианты: ContentType Content-Base Content-Encoding Content-Language Content-Location Content-MD5 Content-Range ETag Expires Last-Modified Content-Disposition (См. секцию [IBIS] irbis_server.ini).
  • 7. Введен дополнительный параметр работы с папкой Deposit - DepositPriority.
    Если этот параметр 1, то при чтении формата Deposit получает приоритет перед директорией БД.
    Это дает возможность прозрачной установки новых версий независимо от наличия в директрии БД файлов предыдущих версий. Для работы форматов специфичных для данной БД необходимо удалить все файлы Deposit из директории ВСЕХ БД и установить DepositPriority=0. Только после этого можно поставить специфический формат в директорию БД.
  • 8. В набор команд обработки фреймов включена команда <!RESULT> - результат выполнения текущей команды C21COM шлюза. Данная команда работает также как команда RESULT в наборе фреймов, определенных на выдачу в секции I21DBN irbis_server.ini.
    Это позволяет отказаться от разбивки на фреймы шаблонов ответа.
  • 9. Введена команда <!PHP=URI>, позволяющая получить результат выполнения PHP функции.
    Параметры передаются строкой URI GET. Адрес и порт сервера могут отличаться от строки URI
    В этом случае перед URI должна стоять строка IP=IP_ADDRESS:IP_PORT,
    Например, <!PHP=IP=127.0.0.1:8080,http://www.bibl.ru/irbis64r_81/php/echo.php?PAR1=1&PAR2=2...>

Версия 2007.1 - ЧТО НОВОГО
  • 1.Добавлен вид поиска - по тематическому навигатору. Тематический навигатор - это иерархическая база данных URUB. Поисковый запрос формируется шлюзом на основе набора отмеченных записей - CHECKINDEX - метка 3412 см секцию irbis_server.ini [PARAMETRS] Эти записи используются в формате CHECKINDEX_FT_SEARCH_FORMAT=check0_ic_wn для чтения всех нижестоящий терминов и объединения их в полнотекстовый ранжированный запрос.
  • 2.Добавлен параметр, ограничивающий время работы шлюза в сек. Секция [MAIN] CGITimeOut по умолчанию 30000.
  • 3.Разработана консольная программа WEB ИРБИС64 версия 7.1 для использования в PHP (см. AddIns)
  • 4.Добавлен новый вид поиска, который призван заменить сканирование - поиск по диапазону в словаре.
    Введены дополнительные параметры запроса соответсвующие этому виду поиска:
    S21P06 - стартовый термин словаря
    S21P07 - конечный термин словаря
    S21LOG=5 - логика
    Например, для диапазона года издания поисковый запрос:
    S21All=(<.>G=1998<.>[...]<.>G=2000<.>)
    Можно не задавать конечный термин и задавать термины с усечением. S21All=(<.>G=1998$<.>[...])
  • 5.Расширено управление базой данных LOGDB. Новые параметры позволяют производить ее ежедневное опустошение и накопление отчета как результата расформатирования первой записи.
    Как пример в диструбутиве есть формат otchet.pft
    Параметры и их умолчание:
    EveryDayEmtyLogDB = 0 - включение режима
    EveryDayEmtyLogDB_Format= - формат отчета
    EveryDayEmtyLogDB_Report= - файл отчета
  • 6.Печать заголовков сортировки. Включается параметром SORT_HEADERS_PRINT=1. Пример - сортировка по году god_hdr.srw

Версия 2007.2 - ЧТО НОВОГО
  • 1. Изменены форматы показа внешнего объекта в поле 951. Если ссылка на внешний объект использует подполе ^A, то скачивание осуществляется командой C21COM=2.
  • 2. Разработана технология передачи записей в другие ресурсов WEB ИРБИС с помощью соответствующего режима АРМ Каталогизатор ИРБИС64 (меню сервис-передать во внешние ресурсы). Проверка на авторизацию такая же как и на скачивание записей (см. файл WebIrbis_OPAC.zip) с дополнительным параметром IMPORT_ISO_*.*.*.* Вместо *.*.*.* может использоваться IP адрес.
  • 3. Изменен формат показа списка баз данных web_mnu.pft для авторизированных и неавторизированных пользователей. По умолчанию имена списков для авторизированных и неавторизированных пользователей совпадают dbn_web.mbu.
  • 4. Для скачивания HTML файлов с картинками командой C21COM=2 введен файл соответствия URL адреса и пути на файл - webdirs.mnu. Файл - внешний объект в 951^a поле - может иметь как полный так и относительный адрес.
  • 5. Разработан режим кэширования терминов для ускорения поиска. Использовать ТОЛЬКО при не меняющихся БД ! USE_CASH_TERMS=1 - включить режим кэширования. CashTermsFileName=CashTerms.dct - файл с терминами. Кэш-файл будет иметь имя cash.bin и лежать в директории базы данных. Термины в файле CashTerms.dct должны быть в кодировке WINDOWS и иметь, например, вид: G=2001$. Если в последующих запросах встретится термин G=2001$ (каждый символ имеет значение!), то результат поиска будет взят из кэша. Ограничение на размер файла с терминами - 10000 терминов (надо принять во внимание, что общая выделяемая память зависит от числа найденнных). При обновлении файл с терминами или файла словаря БД кэш-файл cash.bin будет пересчитан автоматически.
Версия 2008.1 - ЧТО НОВОГО
  • 1. Добавлена печать найденного документа в формате HTML. Формат печати совпадает с форматом показа найденных документов fullw_print.pft.
  • 2.Разработан новый дизайн WEB ИРБИС64 в современном максимально упрощенном стиле.
  • 3.Разработан новый режим распределенного поиска в Электронных Каталогах библиотек, являющихся членами ИРБИС-корпорации.
  • 4. Введен параметр S21FRAME – фрейм который подается вместо P21DBN.
    Внимание! Параметр задается как полное имя файла с расширением!
    Путь на этот фрайм задается параметром DEFAULT_FRAMES в секции I21DBN.
    Ранее умолчание для фреймов FRAMES бралось из секции [WEB].
    В I21DBN должно быть имя базы. Флаг DirectAccess=1 в секции [MAIN] включает использование этой возможности.
    Если работает команда C21COM=S, то в S21FRAME ищется строка и на ее место вставляется результат поиска.
    Если строка не найдена, результат будет добавлен в конец файла.
  • 5. Введена команда поиска C21COM=G , которая работает как C21COM=S , но возврат это строка RESULT=Число найденных.
    Очень удобно вызывать эту команду из сторонних программ – эта команда используется при поиске в удаленных базах данных,
    для которого реализовано форматное расширение unifor(‘+3GREQUEST’) , где REQUEST строка URL с поисковым запросом.