Новый «Руслан»: реалии и перспективы


Научная библиотека (НБ), являясь структурным подразделением Новосибирского национального исследовательского государственного университета (НГУ), обеспечивает его учебные и исследовательские процессы литературой и информацией. С первых дней создания и до настоящего времени вся деятельность библиотеки направлена на содействие общим целям образования и науки в своём прославленном вузе. Концептуальное развитие библиотеки связано с пониманием её как пространства, в котором реализуются учебно-научные, информационные и культурно-просветительные коммуникации. И очевидно, что залогом современного развития может быть только путь, связанный с новейшими технологиями.

noviy-ruslan-avtory

Авторы:Елена Николаевна КАМАНОВА, заведующая Отделом развития автоматизированных библиотечных технологий Научной библиотеки Новосибирского государственного университета; Людмила Яковлевна ДИСТАНОВА, заместитель директора Научной библиотеки Новосибирского государственного университета

К основным факторам, влияющим на эти процессы и делающим их возможными и успешными, можно отнести:

·         во-первых, общий современный уровень развития информационных технологий в НГУ, его деятельность, которую сейчас принято называть инновационной;

·         во-вторых и, можно сказать, в-главных, непосредственную комплексную работу библиотеки, поистине масштабную и полифункциональную. Руководит этим направлением Отдел развития автоматизированных библиотечных технологий (ОРАБТ) НБ НГУ;

·         в-третьих, техническое оснащение библиотеки.

НБ НГУ ведёт активный поиск новых моделей организации образовательно-научной среды в контексте нового времени, предоставляя разнообразные библиотечные и информационно-библиографические услуги студентам, профессорско-преподавательскому составу, сотрудникам. На это всецело ориентирует опыт российских и зарубежных коллег, обустраивающих библиотечное пространство нового типа.

Главным проектом 2018 г. стало внедрение новой автоматизированной библиотечно-информационной системы (АБИС) «Руслан-Нео». По сути, сюжет, связанный с приобретением и развёртыванием в нашей библиотеке новой системы, представляет настоящую хронику событий: от этапа ознакомления с системой и переговоров с разработчиками по закупке продукта до пошаговой реализации проекта. И это событие не просто затронуло библиотеку. Все отделы были буквально погружены в работу по её экспресс-внедрению. ОРАБТ, решая множество проблем, разработал программу чрезвычайно интенсивных действий: подготовки, освоения и использования новой АБИС.

В нашем случае «торопливый» переход с системы «Руслан», на которой НБ НГУ проработала с 2005 г., на «Руслан-Нео» был обусловлен не только потребностями библиотеки в более новых информационных технологиях, но и объективными причинами технического и кадрового характера.

Контроль за серверной частью был передан в управление информационных технологий (УИТ) университета. Для его сотрудников система оказалась незнакомой: помощь заключалась в поддержании работоспособности оборудования. Проблемы с АБИС были, но детальным анализом и устранением недостатков заниматься было некому.

Отметим, что острая необходимость перехода на новую систему — потребность в своеобразной «смене вех» — была вызвана двумя основными причинами.

Первая — компания «Балтиксофт», разработчик, ответственный за работу основных модулей, автоматизированных рабочих мест (АРМ) системы и её серверной части, перестал обеспечивать поддержку своего программного обеспечения (ПО). Система, к сожалению, уже не соответствовала современным требованиям к библиотеке.

Вторая — нестабильная работа ПО, периодически выдававшего ошибки. Появились вероятность сбоя в работе серверной части АБИС и остановки работы библиотеки полностью, угроза потери данных.

С учётом этих факторов была проделана определённая аналитическая работа. Директор НБ НГУ и сотрудники ОРАБТ приняли решение закупить новую библиотечную систему. Свой выбор мы остановили на АБИС «Руслан-Нео» — российской системе, разработанной на современной платформе. Автором её является ООО «Открытые библиотечные системы» (ОБС), Санкт-Петербург.

Система «Руслан-Нео» обладает следующими основными свойствами:

·         полная возможность управлять ресурсами библиотеки;

·         сервисная архитектура (Service-Oriented Architecture, SOA);

·         поиск по каталогу с применением новой технологии — сервиса discovery;

·         возможность использования «облачных» технологий.

В наши задачи не входит подробное описание свойств системы и её особенностей. Разработчики уже знакомили с ними профессиональное сообщество в докладах и презентациях. Приведём лишь некоторые примеры преимуществ нового «Руслана».

Сервисная архитектура является ключевым условием для эффективной интеграции АБИС с другими системами и платформами: как в рамках университета (система управления контингентом), так и с внешними (платформы электронных библиотечных систем и научных баз данных).

В новой системе заложена возможность аутентификации на основе внешнего источника (единая система идентификации НГУ). Это было использовано при её внедрении в университете. АБИС является кроссплатформенной, что снимает ограничения по типу операционной системы, устанавливаемой на серверах. Новый «Руслан» может использовать реляционную систему управления базами данных со свободной лицензией — это позволило нам перейти на СУБД PostgreSQL, зарегистрированную как российское ПО, что сейчас становится важным. «Руслан-Нео» даёт возможность формировать выходные формы и отчёты в современных офисных программах, включая текстовые редакторы с открытой лицензией (табл.).

noviy-ruslan-tabl

Полный переход к веб-технологиям значительно сокращает затраты на администрирование системы: поддержание актуальности версий шаблонов, ведение единых словарей и справочников, унификацию других настроек для технологических процессов в библиотеке.

Вместе с тем «Руслан-Нео» обеспечивает взаимодействие с модулями ПО, которые мы используем: АРМ книгообеспеченности, комплексом «Библиотечная статистика», Полнотекстовой электронной библиотекой Xerox. Это позволяет сохранить отлаженные технологические процессы.

Выбор был определён оптимальной по сравнению с зарубежными библиотечными системами стоимостью как самого отечественного продукта, так и его программной поддержки. В период активного импортозамещения достаточно сложно обосновать и согласовать закупку зарубежного ПО.

В 2017 г. на заседании по автоматизации Областного методического объединения вузовских библиотек Новосибирска обсуждались вопросы о библиотечных системах нового поколения на примере АИБС «Мега-Про». Мы осторожно сообщили, что в ближайшее время переходим на АБИС «Руслан-Нео». Информация вызвала у наших коллег неоднозначную реакцию. Это показалось им преждевременным, рискованным шагом, в то время как специалисты ОБС уже активно знакомили нас с новым программным продуктом и выступали с предложениями о заключении договоров на закупку системы.

В марте 2018 г. договор на закупку АБИС «Руслан-Нео» между ОБС и НГУ был подписан. Совместно мы составили план внедрения «Руслан-Нео» в НБ НГУ. После подписания договора разработчики начали оптимизировать систему под нашу библиотеку, все участники проекта приступили к выполнению работ по согласованному плану. Доработка касалась в том числе функций интеграции АБИС с системами управления процессами университета.

Ответственность за переход на новую библиотечную систему возложили на ОРАБТ, увы малочисленный. Решившись на такой шаг, мы понимали, что «Руслан-Нео» — это новая система в плане технологий, она ещё по-настоящему не опробована. Мы были готовы к тому, что будут встречаться недоработки и ошибки программы, но тянуть с переходом было нежелательно.

НБ НГУ по определению является вузовской. Особенности режима работы полностью зависят от учебного процесса. Переход на новую систему следовало произвести в летние студенческие каникулы 2018 г. Иначе этот проект пришлось бы отложить на год. Требовалась остановка работы библиотечной системы на срок от двух недель до месяца. Поэтому подходил только июль — период между учебными семестрами, чтобы не сорвать учебный процесс. Но лето — это время отпусков и сотрудников библиотеки, и разработчиков.

Между тем от директора УИТ в библиотеку поступило предложение о переходе на обслуживание читателей по пропускным картам НГУ. Для библиотеки было сложно вводить дополнительный сервис, но мы согласились с предложением, понимая, что это перспективное направление и в будущем возможен переход от читательского билета, изготовленного самой библиотекой, к пропуску НГУ. Это нашло подтверждение в настоящем.

Важный участок работы — составление технического задания с учётом множества деталей и их документированием. Практически ежедневно велись переговоры, совместные скайп-конференции с сотрудниками УИТ и разработчиками. Следовало грамотно, без ошибок свести воедино информационные системы (АБИС «Руслан-Нео», базу данных пользователей LDAP, включающую в себя сведения пропускной системы НГУ «Итриум», и программу 1С; рис. 1).

noviy-ruslan-r1

Порядок синхронизации данных обсуждался совместно со всеми участниками проекта. Позднее, после установки «Руслан-Нео» на тестовой площадке, мы проверяли правильность выбранного подхода. В настоящее время синхронизация проводится на сервере в ночное время ежесуточно. Необходимая информация поступает из базы данных пользователей НГУ.

Конечно, чтобы совместными усилиями отладить эту работу, необходимо было время. Качество синхронизации данных напрямую связано с качеством обслуживания. Ранее записи на студентов первого курса ежегодно импортировались из университетской информационной системы НГУ. Теперь записи всех категорий читателей автоматически попадают в базу данных посредством синхронизации. Отчисленные и уволенные читатели блокируются в новой АБИС сразу после внесения изменений в базы данных НГУ. Обслуживание их в библиотеке прекращается.

noviy-ruslan-r2

С появлением возможности аутентификации, настройки синхронизации баз данных НГУ и библиотеки мы смогли отказаться от изготовления читательских билетов. В настоящее время читательским билетом является пропускная карта НГУ. В целях идентификации читателя было закуплено 11 считывателей и столько же лицензий на установку ПО к ним. Именно это оборудование позволило использовать пропускную карту и оптимизировать процесс идентификации читателей (рис. 2).

Весной 2018 г. разработчики установили АБИС «Руслан-Нео» на тестовой площадке НГУ. Тогда же была успешно проведена пробная миграция данных. Сотрудники ОРАБТ приступили к скрупулёзному изучению тестовой версии, осуществляя настройку под конкретные параметры нашей библиотеки. Они тестировали работу АРМ, готовили вопросы к разработчикам. Постепенно к этой деятельности были привлечены все сотрудники НБ НГУ, каждый на своём участке работы. В ходе тестирования выявлялись ошибки программы. И хотя разработчики, насколько это возможно, сохранили привычный для нас интерфейс прежней системы, лёгким этот переход назвать нельзя.

Таким образом, работа по изучению новой системы началась задолго до подписания договора о закупке. На июнь 2018 г. было запланировано обучение двух сотрудников нашего университета администрированию нового «Руслана» в Санкт-Петербурге. При подготовке к семинару главный специалист ОРАБТ изучал документацию, общие принципы организации веб-приложений, общие сведения о сервере Wildfly и некоторых протоколах, а также языки программирования: JavaScript, HTML, CSS, XML, XSLT. Все эти необходимые знания послужили внедрению и обслуживанию новой АБИС.

Непосредственно занятия включали в себя лекции по общей архитектуре АБИС, по установке различных модулей системы и их взаимодействию. Практическая часть курса обучения состояла в установке серверной части «Руслан-Нео» и трёх основных АРМ на тестовой площадке ОБС.

Параллельно ОРАБТ осуществлял подготовку коллег к работе в АРМ. Безусловно, это потребовало от обучающих профессионализма, знаний, определённых навыков, а также терпения, дружелюбия, внимания к другим, заинтересованности в работе. К чести обучаемого коллектива отметим, что он оказался готов, открыт к новым знаниям. Но повторим, ситуация была непростой для сотрудников всех отделов, которые учились без отрыва от производства. Занимались индивидуально и небольшими группами. В ходе обучения и тестирования выявлялись недочёты АРМ, учитывались пожелания пользователей-библиотекарей по улучшению функционала системы. Все замечания документально фиксировались для представления разработчикам. Обучение происходило в течение всего процесса внедрения системы.

С момента подписания договора до введения системы в работу времени было мало. Существование временных рамок, безусловно, создавало определённое напряжение. Подчеркнём вновь, что НБ НГУ — библиотека высшего учебного заведения со своим графиком работы. Сроки, описанные в документации, постоянно сдвигались. Приходилось держать под контролем работу всех задействованных в проекте организаций. АБИС должна была заработать вовремя.

19 июля 2018 г. сервер со старой АБИС «Руслан» остановили. Работа сотрудников библиотеки в этой системе прекратилась. С 19 июля по 8 августа разработчики удалённо устанавливали серверную часть АБИС «Руслан-Нео». Серверы, характеристики которых были оговорены заранее, подготовили сотрудники УИТ. После этого были обеспечены миграция данных из старой АБИС «Руслан», индексирование баз данных, первоначальная установка АРМ книговыдачи, комплектования/каталогизации, читателя.

После установки «Руслан-Нео» на серверы НГУ продолжилась работа ОРАБТ. Настройка системы с конкретными параметрами библиотеки и прав доступа для сотрудников состоялась в начале августа. В новой системе с веб-интерфейсом не требуется установка основных АРМ на компьютерах, необходимо только наличие современного браузера. На всех рабочих местах в библиотеке предварительно были установлены последние версии браузера Firefox. Обновление АРМ в настоящее время производится на сервере.

Одновременно была настроена тестовая АБИС. На ней проверяются новые версии «Руслан-Нео», выпущенные разработчиками.

Все отчёты, выходные формы для АРМ в новой системе были сформированы заново с использованием технологий HTML, CSS и JavaScript. Большая часть работы с отчётами была выполнена в июле — августе 2018 г. Без создания многих отчётных форм и их настройки библиотека не могла начать работу в АБИС.

В АРМ книгообеспеченности заметных изменений не произошло. Была обновлена программа и изменены параметры, связанные с импортом информации из АБИС.

Работа сотрудников с новой системой началась с середины августа 2018 г. Разработчиками к этому времени не до конца учли все наши пожелания по работе двух основных АРМ, поэтому доработка системы активно шла в течение всего второго полугодия и продолжается до сих пор. Сотрудники ОРАБТ вникали во все проблемы, были постоянно на связи со специалистами ОБС, ставили задачи, определяли их приоритетность.

Всего в 2018 г. разработчиками были выполнены 54 наши задачи, в техподдержке НГУ закрыта 21 заявка, связанная с проектом «Руслан-Нео».

В новой АБИС сразу возникли проблемы с разным устройством баз данных в старой и новой системах, с различной логикой работы с ними. Например, снятие книги или отмена электронного заказа связаны с совпадением ключей при перемещении записей из баз данных книговыдачи или заказов в архивы. Нами был сделан перенос всех записей из текущих баз в новые архивные. Делалось это через интерфейс АРМ администратора.

Некоторые ошибки из старого «Руслана» стали помехой в работе с новой системой. Например, в АРМ комплектования/каталогизации не работал поиск для опознавательных записей периодики из-за ошибки в индикаторах. Поиск по атрибуту «Автор» не осуществлялся в записях, где неправильно был указан код отношения в 700-х полях «Русмарка». Во всех случаях проблемы решались пакетными преобразованиями. Недостатки были устранены.

После перехода на «Руслан-Нео» появилась необходимость в применении таких преобразований для исправления всего объёма ошибок и внесения изменений. Почти все серверные задачи приходилось делать в нерабочее время: их выполнение замедляло работу всей системы.

Индексирование в новой системе отличается от аналогичного процеса в старом «Руслане». Раньше точки доступа и индексирование настраивались в интерфейсе АРМ администратора через параметры. Сейчас правила индексирования написаны в файлах серверной части системы. Это позволяет администратору лучше понимать логику атрибутов поиска и, если нужно, вносить свои изменения.

Комплекс «Библиотечная статистика», который мы используем уже давно, в новой АБИС необходимо было переустановить и настроить заново. Его разместили на новом сервере, а всю программную часть настраивали технические специалисты библиотеки. В настоящее время комплекс находится в рабочем режиме, задачи запускаются по расписанию, их выполнение контролируют сотрудники ОРАБТ. Статистика книговыдачи была настроена ещё в августе, до массовой выдачи учебников.

Подводя общие итоги перехода на новую систему «Руслан-Нео», отрадно отметить, что все участники проекта выполнили исключительно динамичную, разнообразную, эффективную работу, требующую большой отдачи.

Для ОРАБТ, для НБ НГУ этот период стал ярким, напряжённым этапом библиотечной жизни, он потребовал концентрации и координации усилий всего коллектива. НБ НГУ одной из первых в России перешла на АБИС нового поколения — «Руслан-Нео».

Своеобразным итогом — кульминацией совместной деятельности по внедрению системы «Руслан-Нео» стало успешное проведение массовой выдачи учебной литературы студентам первого-второго курсов НГУ. Можно без преувеличения назвать это событие прекрасным результатом всей нашей общей работы.

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

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

На сегодняшний день «Руслан-Нео» работает надёжно, быстро, без сбоев. Мы, в свою очередь, приветствуем появление новых сервисов и возможностей нового «Руслана», готовы к их реализации.

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

noviy-ruslan-2


Рубрика: Вузовские библиотеки

Год: 2019

Месяц: Ноябрь

Теги: Елена Каманова Людмила Дистанова