Автоматизированная система ирбис, разработка и использование. Установка и запуск Как усвоить программу ирбис 64
Министерство культуры и архивов Иркутской области
Иркутская областная государственная универсальная научная библиотека им. И. И. Молчанова-Сибирского
Научно-методический отдел
АВТОМАТИЗАЦИЯ БИБЛИОТЕЧНЫХ ПРОЦЕССОВ НА ОСНОВЕ АБИС «ИРБИС64»
Методические материалы
ББК 78.34(2)7
Составители: А. В. Миронов, Л. Ю. Олейник
Автоматизация библиотечных процессов на основе АБИС
«ИРБИС64»: метод. материалы / сост. А. В. Миронов, Л. Ю. Олейник –
Иркутск: изд. Иркут. обл. гос. универс. науч. б-ки им. И. И. Молчанова-
Сибирского, 2013. – 124 с.
Пособие обобщает опыт внедрения АБИС «ИРБИС» в Иркутской областной государственной универсальной научной библиотеке им. И. И. Молчанова-Сибирского для автоматизации библиотечных процессов; содержит характеристику и описание основных особенностей системы, примеры библиографического описания документов, методику составления при помощи «ИРБИС» библиографического указателя.
Цель издания – помочь библиотекам в процессе перевода традиционной библиотечной работы в автоматический режим для удовлетворения возрастающих информационных запросов читателей.
© Иркутская областная государственная
универсальная научная библиотека
им. И. И. Молчанова-Сибирского, 2013
ОТ СОСТАВИТЕЛЕЙ
Характерной чертой современного этапа развития библиотечного дела в России является так называемый «цифровой разрыв» («информационное неравенство»). В то время как в одной библиотеке практически весь фонд занесен в электронный каталог и осуществляется полномасштабное автоматизированное обслуживание читателей (включая книговыдачу, информирование о новых поступлениях и т. д.), в другой автоматизация делает первые робкие шаги: автоматизированная библиотечная информационная система (АБИС) приобретена буквально на днях, библиотекари вчитываются в сухие строки инструкции по установке, пытаются ввести первые библиографические описания.
Устранение упомянутого «цифрового разрыва» является первоочередной задачей библиотечного сообщества. Читатель «из глубинки» должен получать такой же полноценный доступ к библиотечным услугам, что и житель столицы.
Важнейший инструмент устранения информационного неравенства – обмен профессиональным опытом, кумуляция этого опыта в профессиональной печати и его распространение в сообществе библиотекарей.
В данном пособии собран 10-летний опыт применения АБИС «ИРБИС» в ИОГУНБ им. И. И. Молчанова-Сибирского для автоматизации библиотечных процессов: дана краткая характеристика системы, перечислены ее основные особенности, даны примеры библиографического описания основных видов документов, приведена методика составления библиографического указателя при помощи «ИРБИС».
Пособие предназначено для библиотек, вступающих на трудный, но увлекательный путь автоматизации библиотечных процессов. Надеемся, что оно поможет перевести в практическую плоскость обсуждение многих аспектов внедрения АБИС «ИРБИС64» и таким образом повысить качество информационного обслуживания читателей библиотек.
УСТАНОВКА И НАСТРОЙКА «ИРБИС»
Основы АБИС «ИРБИС»
Автоматизированная информационно-библиотечная система (АБИС) «ИРБИС» – система комплексной автоматизации библиотечных процессов, построенная по модульному принципу. «ИРБИС» представляет собой типовое интегрированное решение для автоматизации основных библиотечных процессов и предназначен для использования в библиотеках любого типа и профиля.
Обладая оптимальным соотношением «цена/качество», «ИРБИС» получил широкое признание в сообществе библиотекарей-профессионалов (об этом свидетельствует нижеприведенная диаграмма, на которой показана динамика распространения АБИС в Российской Федерации).
Возможности «ИРБИС».
АБИС «ИРБИС» покрывает довольно широкий спектр библиотечных технологических процессов:
Комплектование, подписка;
Каталогизация;
Регистрация читателей, книговыдача;
Справочно-информационное обслуживание (в т. ч. ИРИ/ДОР);
Систематизация и классификация;
Полнотекстовые базы данных;
Межбиблиотечный абонемент;
Корпоративное взаимодействие;
Имидж-каталог как средство ускоренной ретроконверсии;
Веб-шлюз (в т. ч. с возможностью заказа литературы онлайн), Zшлюз;
Преимущества «ИРБИС». АБИС «ИРБИС64» имеет множество достоинств:
Работа в любых сетях по протоколу TCP/IP (впрочем, налагаются довольно жесткие ограничения на качество сетевой инфраструктуры);
Нет ограничения на количество пользователей, осуществляющих одновременный доступ к ЭК (об ограничении на количество библиотекарей, подключающихся к «ИРБИС64» см. ниже);
Полная интегрируемость в корпоративные сети: импорт из корпоративных проектов «ЛИБНЕТ» и «Ирбис-корпорация» встроен непосредственно в АРМ «Каталогизатор», поддерживается импорт из каталогов Z39.50, каталогов Web-ИРБИС, импорт и экспорт записей в формате ISO 2709 и многое другое;
Поддержка протокола Z39.50 как в качестве клиента, так и в качестве сервера;
Совместимость со стандартными форматами UNIMARC/USMARC/MAR21/RUSMARC;
Поддержка произвольного количества БД, при этом объем каждой БД также практически не ограничен;
Технология автоматического формирования словарей с реализацией быстрого поиска по любым элементам описания и их сочетаниям;
Средства для ведения и использования авторитетных файлов, алфавитно-предметного указателя к УДК/ББК и тезауруса;
Поддержка традиционных технологий: от печати книг суммарного учета до печати всех видов каталожных карточек;
Поддержка современных технологий автоматизации библиотечных процессов, в т. ч. штрих-кодирования и RFID-меток как на книги/журналы, так и на читательские билеты;
Поддержка полных текстов, графических данных и других внешних объектов, включая ресурсы Интернет;
Поддержка многоязычия (Unicode);
Формально-логический контроль введенных данных, в том числе – орфографический;
Широкий выбор сервисных средств, обеспечивающих удобство и наглядность пользовательского интерфейса, упрощающих процесс ввода, исключающих ошибки и дублирование информации;
Расширяемость и настраиваемость. Пользователь может адаптировать форматы и логику работы системы под нужды своей библиотеки. Можно создавать собственные форматы и модули расширения. Можно создавать БД с произвольной уникальной структурой (например, БД инвентаризации библиотечного имущества). Имеется возможность настройки (кастомизации) пользовательского интерфейса под собственные нужды. Также можно подключить собственные средства ввода.
История создания «ИРБИС». «ИРБИС» является правопреемником системы автоматизации библиотек «CDS/ISIS», созданной в 60-х гг. по заказу ЮНЕСКО. «CDS/ISIS» работала на мейнфреймах IBM и поначалу предназначалась для автоматизации внутренних процессов в ЮНЕСКО. Однако, с 1985 г. ЮНЕСКО стала продвигать CDS/ISIS как систему для библиотек и музеев, для чего Латиноамериканский и Карибский центр наук о здоровье (Latin American and Caribbean Center on Health Sciences Information), также известный под аббревиатурой BIREME, выполнил портирование системы на MS-DOS. В 1995 г. он же выпустил версию для Windows под названием WinISIS.
Ниже приводится снимок главного окна WinISIS (англоязычной версии).
Усилиями ЮНЕСКО WinISIS начала распространяться по странам мира, для чего ЮНЕСКО выбрала несколько национальных дистрибуторов WinISIS. В России дистрибутором стала Государственная публичная научно-техническая библиотека России (ГПНТБ России).
В ГПНТБ система была не только переведена на русский язык, но и существенно переработан ее пользовательский интерфейс, после чего ГПНТБ начала коммерческое распространение системы под название «ИБИС» – «Интегрированная Библиотечно-Информационная Система» (следы первоначального названия до сих пор видны в названии БД ЭК и некоторых рабочих листов). Однако, как выяснилось, «ИБИС» нарушал торговую марку одноименной компании, поэтому название было сменено на «ИРБИС» – «Интегрированная Расширяемая Библиотечно-Информационная Система».
При этом с точки зрения формата хранения данных и логики их обработки «ИРБИС» оставался совместимым с «WinISIS».
Версии «ИРБИС».
Первоначально существовали две версии «ИРБИС»: для MS-DOS и для Windows 95 и совместимых ОС. Через некоторое время стали видны ограничения «ИРБИС», которые затрудняли применение системы в крупных библиотеках:
Размер мастер-файла не мог превышать 512 Мб. При интенсивной аналитической росписи статей (особенно в рамках корпоративных проектов) объем файла быстро приближался к своему пределу.
Размер записи не мог превышать 32 Кб, что очень мало, если в библиотеке много экземпляров одного издания индивидуального учета. Также возникает проблема с регистрацией посещений и книговыдачи читателям – записи слишком быстро растут.
Работая по файл-серверной технологии, «ИРБИС» передавал по сети слишком много данных, что приводило к неоправданной нагрузке на сетевую инфраструктуру и замедлению работы библиотеки в целом;
Длина записей в поисковом индексе ограничивался 32 символами, что очень мало с учетом т. наз. префиксов.
Не имеет ограничения на количество записей в БД (точнее, оно составляет 4 294 967 296, это ограничение нереально превысить в обозримом будущем);
Максимальный размер мастер-файла составляет 4 Тб, что также нереально превысить, если, конечно, не включать в запись большие графические файлы;
Максимальный размер одной записи также составляет 4 Тб;
Максимальное количество повторений одного поля – 65 535, что должно хватить для любого разумного применения;
«ИРБИС64» работает по клиент-серверной технологии, что значительно уменьшает объем передаваемых по сети данных и соответственно снижает нагрузку на сетевую инфраструктуру;
Кроме того, из-за перехода от идеологии совместного доступа к папкам к обмену данными по протоколу TCP становится реальным подключение территориально удаленных филиалов к серверу;
Ограничение на длину стало гораздо более либеральным (до 2048 байт, что вполне достаточно для любых разумных сценариев);
«ИРБИС64» использует международную универсальную кодировку символов UTF-8, что позволяет в одной БД и даже в одном документе смешивать тексты на произвольных языках (русском, японском, английском и т. д.).
Далее везде, где не указано обратное, мы говорим о версии «ИРБИС64» выпуска 2012 г.
Состав «ИРБИС64» . В процессе разработки «ИРБИС64» набор поставляемых АРМ и модулей менялся, и в настоящее время он таков:
TCP-сервер (центральный компонент, без которого АБИС не сможет функционировать);
Локальный АРМ «Администратор» (в т. ч. АРМ «Администратор полнотекстовых баз данных») – может работать только на том компьютере, где физически расположены базы данных;
Клиентский АРМ «Администратор»;
АРМ «Каталогизатор» – «рабочая лошадка» системы «ИРБИС» – с его помощью библиотекари создают новые записи и редактируют их. Может редактировать записи в БД любой структуры;
АРМ «Комплектатор» – автоматизирует основные технологические процессы комплектования фондов библиотеки. Для редактирования записей вызывает АРМ «Каталогизатор»;
АРМ «Книговыдача» – автоматизирует основные процессы обслуживания читателей, такие как выдача, возврат и продление литературы, работа с задолжниками и т. д.;
АРМ «Читатель» – позволяет читателям осуществлять поиск и заказ изданий из фондов библиотеки (в т. ч. отслеживание статуса заказов – «выполнен», «отказ» и т. д.), имеется родственный АРМ «Полнотекстовые БД» для поиска и просмотра полнотекстовых документов;
АРМ «Книгообеспеченность» – автоматизирует создание основных выходных форм по книгообеспеченности учебного процесса. Для редактирования записей вызывает АРМ «Каталогизатор». Применяется только в вузовских/учебных библиотеках;
Веб-шлюз, Z39.50-шлюз – представляют электронный каталог «внешним» читателям на сайте библиотеки, в т. ч. позволяют создать корпоративную инфраструктуру (для взаимозаимствования записей). Имеется версия веб-шлюза для полнотекстовых БД;
«Ирбис-Навигатор» – позволяет организовать произвольный пользовательский интерфейс БД и диалог с пользователем на основе языка разметки HTML;
«Центр регистрации читателей» – упрощает регистрацию читателей в библиотеке (по традиционной технологии это происходит в АРМ «Каталогизатор»);
«J-Ирбис» – позволяет построить корпоративный портал библиотеки. Является надстройкой над популярной системой управления сайтом Joomla;
Различные редакторы (например, редактор табличных форм, редактор форматов, просмотрщик файлов в формате ISO 2709 и т. д.).
Сторонние разработки. Поскольку АБИС «ИРБИС64» является расширяемой и настраиваемой, для нее существует множество пользовательских наработок, часть из которых получились настолько удачными, что авторы распространяют их на платной (или бесплатной) основе. Вот некоторые из них:
АРМ «Корректор» – проверяет записи в БД на соответствие формальным критериям (например, не пропущены ли определенные поля);
«Ирбис-Аналитика» – позволяет заимствовать аналитические описания статей прямо с сайтов, не приспособленных для этого;
«Каталог периодики» – предоставляет читателю удобное средство доступа и навигации по сводной БД всех периодических изданий, поступивших в библиотеку;
«Спроси библиотекаря» – виртуальная справочная служба библиотеки онлайн.
Локальный АРМ «Администратор» всегда может подключиться к серверу (собственно TCP-подключения не происходит, т. к. локальный «Администратор» взаимодействует с БД напрямую;
Клиентский АРМ «Администратор» требует одну лицензию (но всегда может подключиться к серверу, даже если лимит лицензий исчерпан);
АРМ «Каталогизатор» и АРМ «Книговыдача» требуют по одной лицензии;
АРМ «Комплектатор» и АРМ «Книгообеспеченность» требуют по две лицензии (т. к. для любого редактирования запускают АРМ «Каталогизатор», который, собственно, и требует вторую лицензию);
Остальные АРМ не требуют лицензий. Так, например, АРМ «Читатель» и «Ирбис-Навигатор» можно запустить в произвольном числе экземпляров.
Минимальное количество подключений, которое можно приобрести – 10.
Государственная публичная научно-техническая библиотека
(ГПНТБ России)
Международная Ассоциация пользователей и разработчиков
электронных библиотек и новых информационных технологий
(Ассоциация ЭБНИТ)
Web-ИРБИС 64
Руководство пользователя
Государственная публичная научно-техническая библиотека России
Москва 2005
УДК 025:65.011.56
ББК 78.30
Web-ИРБИС 64. Руководство пользователя - М.:ГПНТБ России, 2005. - 44 с.
Программное обеспечение системы Web-ИРБИС 64 предназначено для осуществления доступа пользователей Интернет к электронным каталогам и другим библиографическим базам данных системы автоматизации библиотек ИРБИС64. Система Web-ИРБИС 64 представляет собой типовое интегрированное решение в области автоматизации библиотечных технологий и предназначена для использования в библиотеках любого типа и профиля для использования в качестве одной из основных компонент библиотечных Интернет-серверов и Интернет-комплексов. Система полностью отвечает международным требованиям, предъявляемым к таким системам, и поддерживает все отечественные библиографические стандарты и форматы.
ISBN 5-85638-028-2 © ГПНТБ России, 2005
© Ассоциация ЭБНИТ, 2005
Глава 1
ВВЕДЕНИЕ В 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 осуществляет поддержку расширенных и вложенных форматов, что было не доступно в предыдущих реализациях, установку параметров выдачи; допускает возможность использования расширенных средств формирования запросов, использования нескольких терминов в одном поле; имеет расширенные функции сервиса.
Основные программно-технологические компоненты
Рис. 1.Общая функциональная блок-схема алгоритма работы Web-ИРБИС 64.
Рис. 2.1. Блок-схема работы Web-ИРБИС 64.
Показ новых поступлений Секция IBIS_EX обеспечивает показ страницы расширенного поиска и показ терминов словаря. Показ результатов поиска задается ТОЛЬКО в секции IBIS, что позволяет его унифицировать. С другой стороны это делает невозможным передачу параметра I21DBN по формату в поисковую форму.
Система Web-ИРБИС 64 базируется на следующей совокупности основных компонент (см. Рис. 1):
Модуль обеспечения связи между Web- сервером и БД, созданного на основе CGI, (Common Gateway Interface – общий интерфейс шлюзов) что обеспечивает работу программного обеспечения с любыми серверами, поддерживающими данную технологию, которая является стандартом для выполнения приложений в Интернете. Модули, использующие CGI, выполнены в виде исполняемых программ, API – в виде динамических библиотек. Данные модули являются единственными специфическими для различных Web-серверов - все остальные не зависят от типа указанных серверов и методов взаимодействия.
Модули поиска и форматирования результатов являются общими для Web-ИРБИС 64 и ИРБИС64, и выполнены в виде динамических библиотек. Управляются модулем связи и обеспечивают поиск и вывод предварительно форматированных результатов в соответствии с переданными параметрами. Окончательное форматирование и конвертирование в HTML осуществляется модулем связи.
Библиотека форм-файлов – основа технологии безопасного авторизированного доступа. Разработанный алгоритм позволят не хранить постоянно поисковые страницы и страницы вывода результатов – они создаются при получении запроса на выполнение операции и удаляются после завершения процесса. Поэтому невозможно осуществить несанкционированный доступ ко всем режимам из Интернет по прямым URL (универсальный локатор – указатель – ресурсов).
Технологические базы данных. Содержат информацию о регистрации удаленных пользователей и поступивших заказах.
Дерево статических страниц. Используется для первоначального изучения и в качестве примеров для оформления своего сервера. Система Web-ИРБИС 64 является надежной и удобной платформой для реализации библиотечных Интернет-приложений и их последующей интеграции в единый библиотечный Интернет-комплекс.
Отличия Web-ИРБИС 32 от Web-ИРБИС 64
&unifor("+3E" - перевод в формат URI для передачи серверу.
&unifor("+3D" – перевод из URI (применяется шлюзом при работе по методу GET).
&unifor("+3U" – перевод ANSI в UTF8 – применяется в WEB ИРБИС32 для формирования ссылок в кодировке UTF8.
&unifor("+3+" – перевод знака + в %2B для правильной передачи поискового запроса содержащего логику ИЛИ по ссылке в параметре S21ALL – поисковый запрос на языке ISIS.
Названия ini файла, шлюза и папок хранения фреймов имеют суффикс соответствующей версии. Например, cgiirbis_64.exe – cgiirbis_32.exe, i – i. Это отличие необходимо при возможной одновременной установке 2-х версий.
Все фреймы двух версий имеют формат utf-8. В ini файле есть возможность изменить кодировку фреймов и поисковых ссылок на WINDOWS-1251(ANSI). Возможность независимых кодировок для фреймов и ссылок имеет причиной тот факт, что поисковые ссылки должны быть записаны в формате URI, который передается в UTF-8 латиницей (так же как в WINDOWS-1251) Есть специальные unifor для работы с кодировками:
В какой бы кодировке не хранились фреймы шлюз, производит выдачу в кодировке UTF8, что позволяет показывать диакриты в ИРБИС32 при форматировании найденных записей.
Отличие в формате хранения данных ИРБИС64 и ИРБИС32 приводит в отличию в формировании поисковых ссылок, если задана их кодировка UTF8. В ИРБИС 32 дополнительно приходится переводить ссылку в UTF8 с помощью формата &unifor("+3U". Web-ИРБИС 64 – постоянно совершенствуется и модифицируется, идет добавление новых функций и возможностей, углубляется интеграция с другими подсистемами ряда ИРБИС64. Обеспечивается поддержка пользователей как традиционным способом, так и через Интернет-конференцию (http :// irbis . gpntb . ru ).
Разработчики будут благодарны за любые комментарии и отзывы, а также за советы по поводу дальнейшего развития системы. Пишите Михаилу Гончарову (goncharov @ gpntb . ru ) и Константину Сбойчакову (ksboychakov@ ).
Установка Web-ИРБИС 64
Общие замечания
Для установки программного обеспечения на сервер необходимо запустить программу wsetup 64 r . exe , входящую в комплект поставки. Если у вас не установлен Web- сервер, то, до инсталляции Web-ИРБИС 64, необходимо произвести его установку. Все вопросы, связанные с использованием серверов, не являются предметом данного руководства и должны решаться в соответствии с документацией на сервер.
Общий вид директории установки приведен на рис. 2.
Рис. 3 Корневая директория дистрибутива Web -ИРБИС 64.
Перед установкой продукта необходимо определить и установить (если это необходимо) в соответствии с инструкциями версию операционной системы ряда Windows и http-сервер (IIS, Apache и др.). В настоящее время поддерживаются различные варианты версий Windows и http-серверов.
Windows 2000 + IIS
Windows 2000 + Apache
Windows XP + IIS
Windows XP + Apache
Windows 2003 + Apache
В отличие от предыдущих версий пути установки автоматически не определяются и требуют ручной настройки путей для директории HTML-файлов и CGI-скриптов. Вам необходимо заранее определить эти директории и задать пути при соответствующем запросе. Кроме того, необходимо иметь ввиду, что требуется наличие сервера ИРБИС64 и при установке необходимо будет ввести путь к его конфигурационному файлу.
По умолчанию тестовые и служебные базы данных располагаются в директории сервера ИРБИС64. Вы можете изменить эти пути в конфигурационном файле irbis_serve r . in , который всегда располагается с корневой директории операционной системы (C:\Windows, C:\WINNT).
Допускается использование сетевых путей, определенных стандартным способом.
Необходимо помнить, что дерево HTML-страниц Web-ИРБИС 64 в целях сохранения данных пользователя размещается в специальной директории внутри корневой директории HTML-файлов вашего http-сервера. Поэтому вызов Web-ИРБИС 64 осуществляется следующим образом: http://<ИМЯ СЕРВЕРА>/Irbis64r/index.html. Вы можете изменить расположение директории Web-ИРБИС 64 либо при инсталляции, либо когда это будет необходимо стандартными методами перемещения вложенных директорий с внесением соответствующих изменений в файл i.
Стандартная процедура инсталляции
Для установки полного комплекта программ требуется около 6Мб свободного дискового пространства. Если на Вашей машине уже установлена более ранняя версия Web-ИРБИС 64, то рекомендуется сделать резервную копию компонентов системы. Обычно это форм-файлы созданные или измененные при адаптации системы, форматы и параметры в irbis _ server . ini . Для начала процедуры инсталляции вам необходимо запустить программу setup.exe из корневой директории вашего дистрибутива (см. Рис. 3).
Программа установки содержит два экрана.
Рис. 4. Первый экран программы установки Web-ИРБИС 64.
Необходимо помнить, что для различных http-серверов необходимо выбрать вариант исполнения CGI-скриптов. По умолчанию (за исключением использования IIS) используется standard CGI и метод запросов POST, оптимально функционирующие на большинстве http-серверов.
Рис. 5. Второй экран программы установки Web-ИРБИС 64.
Необходимо задать следующие пути (см. Рис. 5):
Путь на параметрический файл сервера ИРБИС64 – в этом файле содержаться пути на базы данных, доступ к которым будет разрешен через Web- интерфейс, на файлы для работы с базами данных, пути на файлы настроек для Web- страниц, временные файлы
Корневой каталог CGI программ и корневой каталог WWW страницы – соответственно пути к корневым каталогам http-сервера, в которых располагаются исполняемые программы (CGI, SCRIPTS) и каталог для HTML документов соответственно.
Вид шлюза – исполняемый модуль (exe) или DLL.
Создаются следующие директории
По пути DATAI из ini файла сервера ИРБИС64 создается папка frames_r\ibis с поддиректориями MAIN, MAINEX, MAINRDR, MAINRQST, MAINZAKAZ
В директории htdocs WEB сервера создается папка Irbis64r c поддиректориями для скриптов и картинок
В директории cgi (или scripts) WEB сервера создается папка Irbis64r
Файл i записывается в WINDOWS директорию
В базы данных ИРБИС64 добавляются следующие файлы:
В директорию БД IBIS добавляются следующие файлы
Free_ekz.pft, fullwebr.pft, insert_export.pft, insert_file_author.pft, insert_search_result.pft, mfull.pft, referings.pft, web_dict.pft, WebNews.pft, zakaz.pft, avhead.srw, dkv.srw, dp.srw, dz.srw, god.srw, tipvid.srw.
В директорию БД RDR добавляются следующие файлы mful.pft
В директорию БД RQST добавляются следующие файлы basket.pft, rqst_web.pft
После успешного завершения процедуры установки на экране появится сообщение.
Рис. 5. Сообщение об успешном завершении процесса установки Web-ИРБИС 64.
Затем необходимо протестировать работоспособность полученной конфигурации программного комплекса.
Проверка работоспособности программы после установки
На экране после ввода адреса http ://<ИМЯ СЕРВЕРА>/Irbis64r/index.html должно появиться главный экран системы Web-ИРБИС 64 (см. рис. 6).
Р
ис. 6. Стартовая страница
Web
-ИРБИС 64.
Если главный экран системы Web-ИРБИС 64 не отображается, то необходимо проверить работоспособность вашего http-сервера и правильность задания пути в браузере и в файле irbis _ server . ini . При необходимости нужно вручную провести корректировку путей в настроечных файлах или меню http-сервера и irbis _ server . ini .
Затем необходимо проверить доступ к разделам В случае невозможности отображения, провести действия, описанные в предыдущем абзаце.
После этого необходимо проверить работоспособность основного режима – (см. Рис. 6.). В случае некорректного задания путей рабочего каталога программ переход к построению поисковой формы невозможен. В этом случае нужно привести в соответствие реальные пути и пути в файле irbis _ server . ini .
Рис. 6. Страница свободного доступа к базе данных IRBIS.
Если поисковая форма отображается корректно, необходимо проверить различные режимы поиска.
Результаты поиска выводятся на отдельной странице (см. Рис. 7.) в соответствии с запросом, в той форме, которая требуется пользователю. Более подробно режим свободного доступа к базе данных IRBIS описан в главе 2.
Рис. 7. Страница результатов поиска.
Если поиск не выполняется или выполняется некорректно, необходимо проверить правильность задания путей и выполнения требований доступа. Необходимо помнить, что Web-ИРБИС 64 требует возможности писать, создавать и удалять файлы в директории баз данных сервера ИРБИС64, определяемой http-сервером. Для большинства http-серверов никаких дополнительных действий для этого не требуется. Исключение составляет IIS, для которого необходимо провести дополнительные операции (см. ниже )
В случае если любое из вышеперечисленных действий не привело к локализации проблемы, вам необходимо сообщить об этом по адресам ksboychakov@ и gon charov @ . К письму необходимо приложить сведения о версии продукта, конфигурационный файл irbis _ server . ini и детальное описание проблемы.
Глава 2
НАСТРОЙКА WEB-ИРБИС 64
Особенности работы Web-ИРБИС 64
В общем виде решение функционирует, как показано на Рис. 8.
Рис. 8. Функциональная схема типового решения.
Работа Web-ИРБИС 64 основана на использовании форм-файлов. Запрос, обрабатываемый CGI программой, формирует ответ в виде очередной HTML формы для дальнейшей работы. Ответ строится на основе предопределенных форм-файлов. Для построения ответа на CGI запрос по каждой команде используется определенная в файле i последовательность вывода форм-файлов. Эти последовательности вывода формируют законченную HTML страницу. Последовательности вывода описаны ниже.
Основным и единственным параметрическим файлом Web-ИРБИС 64 является i, который располагается в системной директории Windows (например winnt, winxp ит.д.).
Предлагаемый в базой поставке вариант является полнофункциональным примером использования основной по умолчанию базы данных ИРБИС64 (ibis). Для подключения других БД необходимо произвести изменения форм-файлов и выполнить дополнительную настройку. В качестве простого решения, позволяющего начать работу, рекомендуется просто копировать ваш электронный каталог в базу данных ibis.
Основные команды Web -ИРБИС 64
Показ терминов словаря (T).
Показ набора фреймов (F).
Для каждой команды в параметрической файле i существует жесткая расшифровка (имя): F = ShowFrames, S = SearchFrames, T = DictionryFrames, Z = ZakazFrames.
Каждому имени соответствует значение в виде строки, в которой через запятую перечисляются фреймы в порядке их показа после выполнения данной команды. Эти команды могут по-разному быть определены в различных разделах для различных баз данных. При этом для одной базы данных может существовать любое количество функционально различных разделов. Название раздела задается параметром I21DBN= в строке аргументов порождающей ссылки. Команда задается в этой же ссылке параметром C21COM=. Полное описание возможных параметров приведено в таблице 2.
Команда «Поиск (S )» - показ результатов поиска и команда “Показ набора фреймов (F )» - обеспечивают показ набора фреймов в заданном порядке и показ результатов поиска.
Разница между этими командами заключается в том, что при нулевом результате поиска команда ПОИСК выдает сообщение текст, которого берется из файла сообщений шлюза webmsg.txt. В дистрибутиве это – ПУСТОЙ ОТВЕТ.
П
ример из раздела . ShowFrames=header_1.frm, menu_2.frm,search_4.frm,rubrics_5.frm,News_6.frm,RESULT,footer_7.frm.
Рис. 8. Страница свободного доступа к базе данных IRBIS.