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/irbis_mi/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 с поисковым запросом.
|