Программное обеспечение для автоматической
синхронизации баз данных системы “ИРБИС”
The Software for Automated Synchronization
of IRBIS System Database
Програмне забезпечення для автоматичної синхронізації
баз даних системи “ІРБІС”

Карауш А. С., Копытков Д. Ю.

Муниципальная информационная библиотечная система г. Томска, Томск, Россия

Alexander S. Karaush, Dmitry Yu. Kopytkov

Tomsk Municipal Information Library System, Tomsk, Russia

Карауш О. С., Копитков Д. Ю.

Муніципальна інформаційна бібліотечна система м. Томська, Томськ, Росія

Рассмотрено программное обеспечение семейства “ Relication ” (далее Программа), предназначенное для автоматической ежедневной синхронизации (репликации) баз данных системы “ИРБИС”. Программа позволяет автоматизировать процесс передачи добавленных данных в электронный каталог или данных читателей в течение рабочего дня между несколькими филиалами библиотеки. При этом используется только сеансовое подключение к Интернет. Рассмотрена возможность использования Программы для связи удаленных филиалов библиотечной системы без затрат на постоянное подключение к Интернет и затрат на техническое администрирование библиотеки-филиала.

The software of Replication family (further referred as the Program) designed for automated daily synchronization (replication) of “IRBIS” database is discussed. This software enables to automate the process of transmitting user data, or added data to electronic catalogs during the working hours between several libraries. For this purpose, only the off-line Internet connection is used. The possibility for using the Program for connecting affiliate libraries avoiding on-line connection and technical administration costs is discussed.

Розглянуто програмне забезпечення сімейства “Relication” (далі Програма), призначене для автоматичної щоденної синхронізації (реплікації) баз даних системи “ІРБІС”. Програма дозволяє автоматизувати процес передачі даних, які додаються в електронний каталог чи дані про читачів, протягом робочого дня між декількома філіями бібліотеки. При цьому використовується лише сеансове підключення до Інтернет. Розглянуто можливість використання Програми для зв'язку між віддаленими філіями бібліотечної системи без затрат на постійне підключення до Інтернету і на технічне адміністрування бібліотек-філій.

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

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

В муниципальной информационной библиотечной системе (МИБС) Томска 17 библиотек. В семи имеются локальные сети и подключение к Интернет (в основном- сеансовое). В этих библиотеках ведутся базы данных читателей. Они участвуют в распределенном создании единого Электронного каталога МИБС. С каждым годом объем электронного каталога увеличивается кратно и процесс синхронизации становится более затруднительным по следующим причинам:

В районах города, где расположены библиотеки, нет оптоволоконных Интернет-каналов.

Суммарный объем Единого электронного каталога для копирования превышает 300 Мб.

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

Логично предположить, что если выделить ту информацию, которая была добавлена или отредактирована в базах данных в течение нескольких дней, то она будет занимать меньший объем, чем весь объем каталога. Соответственно передача только изменений каталога по модемной линии будет занимать несравненно меньшее время, чем для перекачки всего каталога. По нашему опыту ежедневный суммарный объем изменений в базах данных для системы библиотек с 20 компьютерами для каталогизации, с ежегодным приобретением 10000 наименований книг и аналитической росписью 100 наименований периодики составляет в архивированном файле не более 100 кБ. Передача и прием этой информации по обычному модему занимает не более 1 минуты.

Руководствуясь вышеприведенной логикой, было создано программное обеспечение под наименованием “ Relication ”, которое способно выделять изменения, сделанные в течение дня в системе “ИРБИС”, пересылать эту информацию на единый сервер организации, затем суммировать изменения во всех филиалах и готовить специальные порции информации (дельты) для дополнения баз данных библиотек-филиалов. При этом информация об изменениях в базах данных передается как из каждого филиала в центр, так и из центра в филиалы. Таким образом, на начало рабочего дня библиотека-филиал имеет базу данных из центра и всех филиалов с информацией от предыдущего дня. При этом вся работа во всех библиотеках идет с одной базой данных системы “ИРБИС”.

Основные характеристики ПО “ Relication”:

Создание в конкретные промежутки времени отчета об изменениях в базах данных системы “ИРБИС”.

Пересылка информации об изменениях на центральный сервер организации.

Передача по сети Интернет только изменений полей в базах данных. Это позволяет максимально сократить расходы на оплату доступа в Интернет.

Использование модемного соединения или локальной сети для передачи файлов изменений.

Суммирование на головном (центральном) сервере библиотечной системы информации от каждого филиала (максимум 255 филиалов).

Передача суммарной информации обо всех измененных записях в библиотеках системы в каждый филиал.

Автоматическое обновление каталога системы “ИРБИС”.

Резервирование баз данных с использованием настраиваемых временных схем.

Автоматическая система дозагрузки изменений каталога при проблемах со связью.

Настраиваемая система передачи прав на добавление, редактирование полей и подполей в филиалах.

Автоматическое оповещение администратора баз данных по электронной почте при отсутствии связи или проблемах с обновлением.

Технические требования и особенности ПО “ Relication”:

Требования к аппаратуре: Процессор- Pentium -166, ОЗУ- 32 Mb.

Программа может работать как “сервис” на компьютерах библиотек-филиалов.

Программа работает в среде Windows 9х/ NT/2000/XP.

Все настроечные файлы имеют xml -формат.

Последнюю версию программы можно бесплатно загрузить по адресу : ftp: //library. tomsk. ru/pub/isis/isis_tomsk/replication/

Стоит подробнее рассказать про настраиваемую систему передачи прав на добавление, редактирование полей и подполей в библиотеках-филиалах.

Основное назначение этого алгоритма — ограничение на редактирование, создание или удаление записей в библиотеке-филиале, где нет квалифицированных кадров для ведения каталога. Все изменения данных в таких филиалах, будут автоматически удалены, и передаваться в центральную библиотеку не будут, вплоть до автоматического восстановления в библиотеке-филиале базы данных при “нечаянном” опустошении и автоматическом сообщении об этом администратору системы. Таким образом, для каждой библиотеки-филиала можно составить список действий с полями (подполями) или записями, которые разрешаются или запрещаются.

Использование программы “ Relication ” совместно с АРМ “Читатель” Системы “ИРБИС” позволяет создать в удаленных библиотеках-филиалах места доступа к электронному каталогу всей системы библиотек с автоматическим ежедневным обновлением без технического обслуживания. При этом возможно подключение отдельных компьютеров с ежедневной актуализацией Электронного каталога, установленных не только в библиотеках для возможности поиска. При использовании простейшей технологической схемы в библиотеке, где будет только доступ к электронным каталогам, в библиотеке необходим компьютер, телефон и модем.