Информационные технологии. КУЛЕВ В. Э. АВТОМАТИЗИРОВАННОЙ БИБЛИОТЕЧНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ БЕН РАН: ПЕРЕХОД К ПРОГРАММНОМУ ОБЕСПЕЧЕНИЮ 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. 1. Сбор данных, их подготовка, очистка и конвертация. Этот этап осложнялся наличием множества независимых баз данных и отсутствием приемлемой документации по ним и единообразия метаданных. На основе этих сведений были созданы библиографические записи с информацией об экземплярах в формате MARC21.
  2. 2. Установка, подготовка и настройка АБИС Koha. Установка АБИС была произведена по схеме all-in-one на виртуальном сервере с ОС Debian (96Гб оперативной памяти, 8 процессоров, 3Тб дискового пространства).
  3. 3. Кроме настройки параметров АБИС, учтена особенность сети из 44 библиотек, введены типы экземпляров, сформированы справочники для комплектования и каталогизации, а также шаблоны для каталогизации, произведён перевод интерфейсов, разработаны правила выдачи книг и т.п.
  4. 4. Проверка АБИС на соответствие технологической цепочке БЕН РАН. Поскольку в части реализации библиотечных процессов Koha использует опыт работы библиотек мира, были произведены лишь минимальные технологические изменения как в самой АБИС, так и внутри БЕН РАН. Был создан комплект внутренних документов (Актов/Списков), необходимых на пути книги.
  5. 5. Настройка и кастомизация читательского электронного каталога (OPAC). Koha имеет очень большие возможности для кастомизации электронного каталога, причём все они могут быть на основе административного интерфейса.
  6. 6. Написание необходимых инструкций и обучение персонала. Были подготовлены инструкции для семи видов работ: комплектование, каталогизация, сканирование, работа в фонде, работа с читателями, книговыдача, межбиблиотечного абонемента (МБА). Кроме обучения сотрудников БЕН РАН работе с АБИС, было проведено обучение каталогизации в формате MARC21.
  7. 7. Ввод в эксплуатацию. Этот этап включал в себя загрузку библиографических записей, проверку целостности загруженных данных, ввод информации о читателях и создание учётных записей библиотекарей.
  8. 8. Подключение филиалов сети БЕН РАН к системе.

 

Заключение

 Open source АБИС Koha одна из самых популярных альтернатив пропиетарным АБИС, обладающая всеми основными функциональными возможностями для полноценной работы библиотек всех типов.

 Основные цели создания отказоустойчивого, управляемого программно-аппаратного комплекса для функционирования информационных систем и приложений АБИС, а также для возможности быстро и безопасно разворачивать новые модули, достигнуты.

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

Список источников

  1. 1. Воройский, Ф. С. Основы проектирования автоматизированных библиотечно-информационных систем / Ф. С. Воройский. – Москва: ФИЗМАТЛИТ, 2008. – 454 с. 
  2. 2. Изместьева, О. В. Зарубежное свободное программное обеспечение автоматизированных библиотечно-информационных систем / О. В. Изместьева, Д. С. Матусевич // Научные и технические библиотеки. – 2020. – № 3. – С. 69-78. 
  3. 3. Ионов, М. А. Опыт миграции БЕН РАН на АБИС Коха / М. А. Ионов // Электронный век науки. Информационное и ресурсное обеспечение научной деятельности в контексте цифровой трансформации: материалы I международной научно-практической конференции, Махачкала, 27 сентября – 01 2021 года / Библиотека по естественным наукам Российской академии наук; Дагестанский Государственный Университет. – Москва: Федеральное государственное бюджетное учреждение науки Библиотека по естественным наукам Российской академии наук, 2021. – С. 12-16.
  4. 4. Портал справочной информации по библиотечным технологиям Library Technology Guides: офиц. сайт – URL: https://librarytechnology.org/. (дата обращения: 13.05.2022).
  5. 5. Производитель программного обеспечения Koha Library Software: офиц. cайт - URL: https://Koha-community.org/ (дата обращения: 15.05.2022)
  6. 6. Современные технологии в науке и образовании - СТНО-2018: Сборник трудов международного научно-технического форума: в 11 томах, Рязань, 28 февраля – 02 2018 года / Под общ. ред. О.В. Миловзорова. – Рязань: Рязанский государственный радиотехнический университет, 2018. – 234 с. 

Сведения об авторе

Кулев Владимир Эдуардович -  руководитель отдела информатизации, Библиотека по естественным наукам Российской академии наук

Рецензент

Цветкова Валентина Алексеевна - доктор технических наук, профессор кафедры библиотечно-информационных наук Московского государственного института культуры

К оглавлению выпуска

цифровизация науки, Год литературы, конференции, ОС

23.10.2022, 1465 просмотров.