Информационные технологии. КУЛЕВ В. Э. АВТОМАТИЗИРОВАННОЙ БИБЛИОТЕЧНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ БЕН РАН: ПЕРЕХОД К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ KOHA
Введение
Одним из важнейших игроков в процессах формирования цифровой среды общества становиться современные библиотеки. Для того, чтобы соответствовать современным требованиям, библиотека должна располагать автоматизированной библиотечно-информационной системой - АБИС, возможности которой превышают рамки «обычной» автоматизации информационно-библиотечных технологий. Глобальное развитие информационных технологий влечет за собой как возможность для появления новых функций библиотечных систем, так и необходимость модернизации традиционных процессов(6).
Практически все библиотечные учреждения в развитии своей информационной системы достигают момента, когда становится сложно поддерживать имеющуюся систему используя, только внутренние ресурсы. К этому моменту обычно имеется система 1-го или 2-го поколения, возможности которой ничтожны. Для решения задачи развития системы рассматривается возможность перехода на специализированное библиотечное программное обеспечение. (6)
Выделим наиболее важные факторы, влияющие на принятие решения о переходе:
- - зависимость системы от личности разработчиков;
- - привязка к конкретному языку программирования;
- - отсутствие комментирования и рецензирования кода (Code review);
- - ограничение компетенций и труднозаменимость персонала;
- - недостаточное документальное оформление ведения разработки программного продукта и вносимых в него в процессе эксплуатации изменений;
- - неготовность к трудоемким задачам. Несмотря на возможность достаточно оперативного внесения небольших изменений, временные и трудовые затраты сильно возрастают при столкновении с масштабными задачами, связанными, например, с переносом системы на обновленные операционные системы или базы данных;
- - отсутствует или сильно затруднена возможность обмена опытом со специалистами, поддерживающими аналогичные системы в виду уникальности таких программных продуктов;
- - накопившиеся ошибки проектирования, которые, как правило, не замечаются или замечаются слишком поздно.
- - отсутствие изначального технического задания, доработка системы в процессе эксплуатации предъявляют повышенные требования к проектированию программного продукта.
На начало 2020 г. в БЕН РАН сложилась непростая ситуация в области автоматизированных библиотечных технологий. Имеющаяся в БЕН РАН АБИС Bibliobus относилась к системам 1-2 поколений и не имела перспектив развития в АБИС 4 поколения.
Среди острых проблем можно выделить отсутствие программной поддержки и исходных кодов устаревшей системы комплектования и каталогизации, наличие не только разных несовместимых между собой программ для учёта книг и журналов, записи читателей, книговыдачи, но и многочисленных мелких баз данных с информацией об изданиях, находящихся в 44 филиалах сети БЕН РАН, отсутствие современного электронного каталога для читателей и поддержки каких-либо библиотечных стандартов (MARC21/RUSMARC, ISO2709, Z39.50, OAI-PMH), а также недостаток таких важных функций, как онлайн заказ изданий, учёт электронных копий и доступ к ним. Всё это отразилось на развитии библиотеки. Как результат - не включенность БЕН РАН в библиотечную жизнь страны, а ввиду отсутствия доступа к библиографическим записям, невозможности заимствования записей и включения БЕН РАН в НЭБ и в межбиблиотечное сотрудничество.
Все эти проблемы была призвана решить миграция на новую АБИС.
Выбор решения АБИС Koha
Приняв решение о переходе на стандартно библиотечное программное обеспечение возникает необходимость в выборе конкретной системы, наиболее подходящей под задачи библиотеки.
АБИС - системы автоматизации библиотеки, основная функция которых обеспечить комфортный доступ пользователей к фондам библиотеки.
Современная АБИС должна (2):
- - позволять управлять цифровыми ресурсами; обеспечивать их защиту и конфиденциальность пользователей;
- - создавать оптимальную среду взаимодействия пользователей с системой;
- - обеспечивать дистанционную работу и «облачное» использование ресурсов;
- - обеспечивать возможность интеграции с другими информационными системами, сервисами.
Функции АБИС можно сгруппировать следующим образом:
- - поддержка — общедоступного электронного каталога и интерфейса для пользователей (OPAC).
- - контроль за обращением: выдача читателям книг из фонда, их возврат;
- - каталогизация: классификация материалов;
- - пополнение фондов: заказ, выставление счетов;
- - работа с периодическими изданиями(1).
Крупные библиотеки используют все эти функции, библиотеки поменьше — только некоторые из них.
Основными факторами, влияющими на выбор АБИС, являются стоимость владения и функциональность. Поэтому при условно нулевой стоимости владения open source АБИС (естественно, никто не забывает про расходы на хостинг, содержание серверов, поддержку и др.) и равной функциональностью, а как следствие и удовлетворенности АБИС библиотеками, при выборе между проприетарными и open source АБИС оптимальными решениями были программные продукты, основанные на open source решениях ExLibris Alma и Koha (3)
Это решение соответствует общемировой тенденции к росту соотношения и open source АБИС к проприетарным системам. К примеру, в 2007 г в США было только 7% библиотек, работающих на решениях и open source а к 2021 г. стало уже более 15%. (4)
Решение ExLibris Alma было представлено только в формате облачного сервиса, а Koha предоставляла возможность локальной инсталляции и эксплуатации в изолированных системах. После изучения состояния мирового рынка по ежегодным отчётам Маршала Бридинга (Marshall Breeding) и анализа успешного опыта перехода на АБИС Koha библиотек таких стран как Турция и Финляндия, в БЕН РАН было принято решение ориентироваться на Koha(3).
Кратко о Koha
АБИС Koha это полнофункциональная библиотечная информационная система, лицензирование которой не требует никаких затрат, а также является первой в мире АБИС с открытым исходным кодом, распространяемой по лицензии GNU GPL (Открытое лицензионное соглашение).
Первоначально была разработана в Новой Зеландии в 1999 году, на данный момент обновляется на регулярной основе дважды в год в мае и ноябре, благодаря команде из 429 разработчиков со всего мира.
Функциональные особенности АБИС Koha:
- - полнофункциональная АБИС с нулевой стоимостью владения;
- - устанавливается на любую операционную систему;
- - поддержка сети библиотек и мультитенантная архитектура;
- - веб ориентированный мультиязычный интерфейс;
- - настраиваемый электронный каталог OPAC;
- - расширение возможностей (плагины, Dspace , Vufind);
- - поддержка библиотечных стандартов MARC 21 /RUSMARC , ISO 2709, Z 39.50, OAI PMH;
- - полный цикл комплектования;
- - профессиональная каталогизация с настраиваемыми шаблонами;
- - ведение авторитетных файлов;
- - поддержка заимствования записей по Z 39.50/ SRU;
- - ведение подписки на сериальные издания;
- - книговыдача и онлайн заказ изданий читателями;
- - стандартные и настраиваемые отчёты;
- - запись читателей и печать читательских билетов;
- - возможность создавать свой пакет внутренних документов;
- - печать штрих-кодов и наклеек, импорт экспорт записей, пакетное редактирование, поддержка RFID. (5)
В общем виде технологический процесс библиотеки включает следующие основные технологические процессы:
- - заказ литературы и комплектование фондов;
- - обработка литературы — каталогизация, описание, индексирование, составление каталога;
- - обслуживание пользователей — регистрация читателей, прием заказов на литературу, выдача/прием литературы (1).
Эти процессы используют, как правило, следующие основные массивы информации (файлы, базы данных):
- - электронный каталог (реквизиты изданий);
- - читатели (реквизиты зарегистрированных читателей, сведения о выдаче-возврате литературы);
- - заказы (очередь текущих заказов на выдачу литературы);
- - поставщики изданий (издательства, магазины) и библиотеки, с которыми осуществляется взаимодействие по межбиблиотечному абонементу (МБА);
- - словарные массивы.
Аппаратное обеспечение АБИС
Аппаратное обеспечение является важной составляющей системы. Помимо модернизации программного обеспечения АБИС, была необходимость в модернизации аппаратной части инфраструктуры, обеспечивающей ее работоспособность.
Основные задачи, поставленные при модернизации программно-аппаратной части инфраструктуры:
- - обеспечение отказоустойчивой платформы для приложений и баз данных;
- - обеспечение отказоустойчивого системы хранения данных;
- - единый каталог учётных данных;
- - хранение данных электронной библиотеки;
- - виртуализация ресурсов;
- - обеспечение резервного копирования приложений;
- - обеспечение мониторинга системы.
При определении требований к конфигурации аппаратной части АБИС Koha были сформированы приоритеты:
- - надежность хранения данных. Важно обеспечить работу системы при выходе из строя одного из узлов системы, а также обеспечить возможность максимально быстрого восстановления системы при более масштабных сбоях;
- - скорость доступа к данным. Система должна не только хранить данные, но и максимально быстро предоставлять их по запросу пользователя.
- - масштабируемость системы. Система должна иметь возможность роста как по объему базы данных, так и по количеству запросов.
Аппаратную часть АБИС Koha можно представить в составе:
- - сеть и системы сетевого экранирования доступа к сети Интернет;
- - серверы системы, система виртуализации и вспомогательное программное обеспечение;
- - система хранения данных, SAN сети и система резервного копирования
- 1. Сеть и системы сетевого экранирования доступа к сети Интернет.
Были заменены коммутаторы и сеть передачи данных была приведена в соответствие со схемой на рис. 1:
Рис. 1
Для реализации системы сетевого экранирования и доступа в Интернет был выбран межсетевой экран Cisco ASA, поскольку, он соответствует функциональным требованиям, а также требованиям надёжности.
- 2. Серверы системы, система виртуализации и вспомогательное программное обеспечение
Аппаратно-программный комплекс системы виртуализации позволяет обеспечить надежное функционирование нескольких виртуальных серверов на одном или кластере из нескольких физических серверов.
Основой функционирования службы виртуализации являются:
- - технология виртуальных серверов с использованием ПО виртуализации vmware vSphere 7.0. и vmware ESX;
- - сети хранения данных (SAN).
Для размещения всех серверов в виртуальную среду с учётом нагрузки были использованы 3 физических сервера Dell PowerEdge R640 (2шт. * Intel Xeon Gold 6246, ОЗУ 196GB, SSD 256GB, 4шт*1Gbit/s). Сервера объединены в высокодоступный кластер, подключены через iSCSI к системе хранения данных с файловой система VMFS.
- 3. Система хранения данных, SAN сети и система резервного копирования
Целью внедрения является создание выделенной сети хранения данных, работающей по протоколу iSCSI, обеспечивающей быстрый доступ устройств к данным. Система обладает большим масштабированием, требующимся для эксплуатации программно-аппаратных средств, серверного оборудования и технических средств вспомогательной подсистемы, а также создание надежной системы обмена информации между компонентами SAN.
4. Система хранения данных построена на базе дискового массива DELL Powervault ME4024.
Сеть хранения данных(SAN) построена на решении DELL S4112F-ON. Они оснащены 12 портами 10GbE и 3 портами 100GbE (или 12 портами 10GbE и 12 портами 25GbE в режиме оконечной разводки) и поддерживает среду ONIE для полностью автоматизированной установки альтернативных операционных систем.
Система резервного копирования состоит из:
- - ПО резервного копирования;
- - серверов хранения;
- - программного обеспечения резервного копирования.
Этапы миграции на АБИС Koha
В общей сложности миграция заняла ровно год. При переходе на АБИС Koha, можно выделить следующие этапы(3):
- 1. Сбор данных, их подготовка, очистка и конвертация. Этот этап осложнялся наличием множества независимых баз данных и отсутствием приемлемой документации по ним и единообразия метаданных. На основе этих сведений были созданы библиографические записи с информацией об экземплярах в формате MARC21.
- 2. Установка, подготовка и настройка АБИС Koha. Установка АБИС была произведена по схеме all-in-one на виртуальном сервере с ОС Debian (96Гб оперативной памяти, 8 процессоров, 3Тб дискового пространства).
- 3. Кроме настройки параметров АБИС, учтена особенность сети из 44 библиотек, введены типы экземпляров, сформированы справочники для комплектования и каталогизации, а также шаблоны для каталогизации, произведён перевод интерфейсов, разработаны правила выдачи книг и т.п.
- 4. Проверка АБИС на соответствие технологической цепочке БЕН РАН. Поскольку в части реализации библиотечных процессов Koha использует опыт работы библиотек мира, были произведены лишь минимальные технологические изменения как в самой АБИС, так и внутри БЕН РАН. Был создан комплект внутренних документов (Актов/Списков), необходимых на пути книги.
- 5. Настройка и кастомизация читательского электронного каталога (OPAC). Koha имеет очень большие возможности для кастомизации электронного каталога, причём все они могут быть на основе административного интерфейса.
- 6. Написание необходимых инструкций и обучение персонала. Были подготовлены инструкции для семи видов работ: комплектование, каталогизация, сканирование, работа в фонде, работа с читателями, книговыдача, межбиблиотечного абонемента (МБА). Кроме обучения сотрудников БЕН РАН работе с АБИС, было проведено обучение каталогизации в формате MARC21.
- 7. Ввод в эксплуатацию. Этот этап включал в себя загрузку библиографических записей, проверку целостности загруженных данных, ввод информации о читателях и создание учётных записей библиотекарей.
- 8. Подключение филиалов сети БЕН РАН к системе.
Заключение
Open source АБИС Koha одна из самых популярных альтернатив пропиетарным АБИС, обладающая всеми основными функциональными возможностями для полноценной работы библиотек всех типов.
Основные цели создания отказоустойчивого, управляемого программно-аппаратного комплекса для функционирования информационных систем и приложений АБИС, а также для возможности быстро и безопасно разворачивать новые модули, достигнуты.
В результате миграции на АБИС Koha БЕН РАН смогла в кратчайшие сроки нивилировать отставание в области автоматизации библиотечных процессов, слить воедино разрозненные базы данных, применить в своей работе библиотечные стандарты, предоставить читателям доступ к оцифрованным документам и онлайн заказу изданий, влиться в библиотечное сообщество России.
Список источников
- 1. Воройский, Ф. С. Основы проектирования автоматизированных библиотечно-информационных систем / Ф. С. Воройский. – Москва: ФИЗМАТЛИТ, 2008. – 454 с.
- 2. Изместьева, О. В. Зарубежное свободное программное обеспечение автоматизированных библиотечно-информационных систем / О. В. Изместьева, Д. С. Матусевич // Научные и технические библиотеки. – 2020. – № 3. – С. 69-78.
- 3. Ионов, М. А. Опыт миграции БЕН РАН на АБИС Коха / М. А. Ионов // Электронный век науки. Информационное и ресурсное обеспечение научной деятельности в контексте цифровой трансформации: материалы I международной научно-практической конференции, Махачкала, 27 сентября – 01 2021 года / Библиотека по естественным наукам Российской академии наук; Дагестанский Государственный Университет. – Москва: Федеральное государственное бюджетное учреждение науки Библиотека по естественным наукам Российской академии наук, 2021. – С. 12-16.
- 4. Портал справочной информации по библиотечным технологиям Library Technology Guides: офиц. сайт – URL: https://librarytechnology.org/. (дата обращения: 13.05.2022).
- 5. Производитель программного обеспечения Koha Library Software: офиц. cайт - URL: https://Koha-community.org/ (дата обращения: 15.05.2022)
- 6. Современные технологии в науке и образовании - СТНО-2018: Сборник трудов международного научно-технического форума: в 11 томах, Рязань, 28 февраля – 02 2018 года / Под общ. ред. О.В. Миловзорова. – Рязань: Рязанский государственный радиотехнический университет, 2018. – 234 с.
Сведения об авторе
Кулев Владимир Эдуардович - руководитель отдела информатизации, Библиотека по естественным наукам Российской академии наук
Рецензент
Цветкова Валентина Алексеевна - доктор технических наук, профессор кафедры библиотечно-информационных наук Московского государственного института культуры
цифровизация науки, Год литературы, конференции, ОС
23.10.2022, 1420 просмотров.