Автоматизированная библиотечно-информационная система “РУСЛАН” Автоматизированное рабочее место “КОМПЛЕКТОВАНИЕ/ КАТАЛОГИЗАЦИЯ” РУКОВОДСТВО СИСТЕМНОГО ПРОГРАММИСТА ООО “Открытые библиотечные системы” 2004 ОГЛАВЛЕНИЕ Введение ...............................................................................................................................................3 Работа с параметрами файлов конфигурации INI ............................................................................3 1. Конфигурационный файл app.ini................................................................................................4 2. Конфигурационный файл config.ini ...........................................................................................6 3. Конфигурационный файл формата (rusmarc.ini) ....................................................................10 4. Конфигурационный файл атрибутов (attr.ini) .........................................................................12 Введение АРМ Комплектования/Каталогизации «Руслан» (АРМ) обладает некоторыми возможностями настройки и инструментарием для технического сопровождения. Данное руководство предназначено для персонала, имеющего базовую подготовку в области сопровождения приложений Windows и осуществляющего в организации техническую поддержку АБИС. В руководстве содержится описание настроек ядра АРМа. По некоторым вопросам в руководстве имеются ссылки на соответствующую документацию по отдельным модулям, подсистемам и внешним приложениям, используемым АРМом (служба печати, утилита настройки marc форматов MarcEdit, экранная клавиатура, модуль классификационных индексов, конвертор marc записей, пакет MS Office, Internet Explorer). Кроме того, ряд параметров АРМа напрямую или косвенно связаны с соответствующими настройками сервера системы, задаваемыми с помощью АРМа Администратора “Руслан”. В этом случае следует обращаться к Руководству Администратора серверной части АБИС “Руслан”. Можно выделить следующие группы настроек АРМа: 1) параметры конфигурационных файлов (*.ini), 2) настройки используемых форматов MARC (файлы marc.*), 3) шаблоны выходных форм службы печати (*.ini, *.tpl, *.xls, *.dot), 4) шаблоны записей MARC (*.ptt), 5) настройки экранной клавиатуры (*.xml). Работа с параметрами файлов конфигурации INI Основные параметры могут быть установлены из окна АРМа “Настройки”, которое вызывается из меню Каталог-Настройки. Окно имеет несколько страниц, на которых располагаются элементы для редактирования настроек различных групп. Но при необходимости можно получить доступ к параметрам напрямую в файлах конфигурации INI, используя любой текстовый редактор. Файлы INI могут храниться либо в текущей (рабочей) директории АРМа, которая выбирается в момент установки дистрибутива (по умолчанию предлагается директория С:\Program Files\OLSC\Ruslan Catalog), либо в директории, указанной в параметре IniDir файла App.ini. Этот файл всегда считывается из текущей директории. Использование параметра IniDir для указания сетевой папки позволяет использовать общие файлы конфигурации для нескольких рабочих мест. Все файлы с расширением INI имеют одинаковый формат, соответствующий формату файлов инициализации Windows. В файлах приводятся значения параметров - каждое в отдельной строке: Название параметра = Значение параметра Если значение параметра является массивом, то все элементы массива перечисляются в одной строке через запятую. Все данные должны вводится в кодировке Win1251. Параметры объединяются в группы по целевому назначению. Название каждой группы приводится в первой строке в квадратных скобках []. Начало следующей группы автоматически означает окончание предыдущей. Порядок следования групп в файле и параметров внутри группы не имеет значения и может быть произвольным. Ниже описан состав и назначение файлов конфигурации АРМа. 1. Конфигурационный файл App.ini App.ini – файл, содержащий текущие настройки АРМа, как правило, уникальные для каждого рабочего места. Эти настройки сохраняются автоматически в процессе работы пользователя с АРМом (последнее состояние окон и т.д.). Большинство из них не требует ручного конфигурирования. Вот несколько наиболее значимых групп параметров. Название группы/ параметра Возможные значения [Common] Общие настройки IniDir строка DicControl 0/1 [Marc] Параметры загрузки форматов MARC ToLoad Массив строк RUSmarc, USmarc Список названий форматов семейства MARC, которые загружаются при запуске АРМа. Рекомендуется указывать для загрузки только те форматы, обработка которых требуется в окне редактора записи. 0/1 Определяет, надо ли загружать библиографические форматы из указанных в списке ToLoad ToLoadAuth 0/1 Определяет, надо ли загружать авторитетные форматы из указанных в списке ToLoad [Search. Description] Текущие параметры состояния окна Запись: Поиск в каталоге [CatList] Текущие параметры состояния окна Z39.50 каталоги [Description. FileLoad] Текущие параметры состояния окна Запись: Загрузка из файла [Record] Текущие параметры состояния окна редактора записи [Record. FileSave] Текущие параметры состояния окна сохранения записи в файл ToLoadBib Описание Директория хранения файлов конфигурации. По умолчанию имеет пустое значение (рабочая директория) Указывает, надо ли осуществлять контроль справочника MARC записи. Проверяет соответствие каждой библиографической записи некоторым требованиям ISO2709. [Search] Настройки окна Запись: Поиск в каталоге NewListQ1 NewListQ2 NewListOp Строка Строка Строка SortCaseSensitivity 0/1 Выражения в формате RPN для задания поискового запроса на формирование списка новых поступлений (специальный режим работы окна Запись: Поиск в каталоге-Список новых поступлений). Можно задать 2 выражения Q1 и Q2, объединенных логической операцией Op. По умолчанию запрос задан по диапазону дат поступления (дата открытия счета). Даты задаются пользователем в формате YYYYMMDD в первом и во втором поисковых полях на странице Простой поиск. Предусмотрена фильтрация счетов с отрицательными номерами (ретроконверсия) и счетов, не прошедших полный цикл обработки (статус <3) Различать или нет верхний/нижний регистр символов при сортировке в списке результатов поиска Учитывать или нет при сортировке по заглавию данные во встроенных полях (Rusmarc 46X->200a,h,i) SortLinkTitle 0/1 [CatCopy] Настройки окна Копировать запись в каталог (выбор каталогов для добавления новых записей). Включает режим автоматической замены записей на новые, при совпадении ключей (001). Используется, как правило, для пакетного обновления каталогов. Включает режим автоматической проверки на сервере новой записи на дублетность в указанных каталогах. ReplaceByKey 0/1 CheckDoublety 0/1 [Authoriz] Текущие параметры состояния окна авторизации пользователя [Bill] Текущие параметры состояния окна Обработка счета [Act] Текущие параметры состояния окна Обработка акта [Subscr] Текущие параметры состояния окна Обработка заявки на подписку [Subs] Текущие параметры состояния окна Список опознавательных записей [Order] Текущие параметры состояния окна Обработка заказа на книги Pattern.File строка [DicID] Текущие параметры состояния окон типа Справочник. Для каждого справочника своя группа параметров. ID это числовой идентификатор справочника в системе Текущие параметры состояния окна Инвентарная книга [Invbook.Default] [Invbook] [Ksubook.Default] [Ksubook] Полное имя файла шаблона (*.ptt) для создания опознавательных записей заказа Текущие параметры состояния окна Книга суммарного учета [File] Текущие параметры состояния окна Загрузка из файла rsChar fsChar ssChar Число (29) Десятичный код символа-разделителя записей Число (30) Код символа-разделителя полей Число (31) Код символа-разделителя подполей. Указанные выше параметры используются для загрузки marc-записей из файлов с нестандартными разделителями. По умолчанию используются стандартные символы-разделители (см. ISO2709) [Conv] Op1 Op2 Op4 Op8 Op16 Настройки встроенного конвертора marc-записей (см.описание конвертора) 0/1 Добавлять символы \"????\" в начало неизвестного подполя 0/1 Оставлять в записи неизвестные подполя 0/1 Конвертировать поля группы 09Х (как есть) 0/1 Конвертировать поля группы 8ХХ (как есть) 0/1 Конвертировать поля группы 9ХХ (как есть) 0/1 Конвертировать поля группы 5ХХ в поле 390 если нет точного соответствия (только для USmarc->RUSmarc) Конвертировать с переводом (удалением) константных выражений (не используется) Конвертировать поле 852 в поле 999 (вместо 899)n Op32 Op64 0/1 Op128 0/1 2. Конфигурационный файл Config.ini В этом файле хранятся основные настройки АРМа. Эти настройки являются, как правило, статическими и устанавливаются в момент первоначальной конфигурации системы. [Common] Общие настройки BarCodeMask строка ScanDic 0/1 Separators Строка , .:;()[]-="'?! <>\/#§№ 1234567890 Задает маску значения штрих-кода. Ш/К должен быть числом, разрядность которого задается количеством цифр 9 до знака “;” (9999999999;1;0) Включает режим использования справочников как индексов Scan Service Z39.50 (оптимальный режим 1) Строка символов, которые должны восприниматься как разделители слов при проверке допустимых сочетаний символов внутри слова в редакторе записи (см. параметр [Record] CheckingUp) Organization Organization_ru Параметры (общие для всех marc форматов), используемые для задания значений по умолчанию в настройках форматов marc (см. описание утилиты MarcConfig). Ниже примеры параметров. SPSTU Код организации на английском языке СПбГПУ Код организации на русском языке [RecLinkFields] Настройки механизма связывания marc записей UniRecLink Список тегов полей, копируемых в поля 4хх при Массив автоматическом связывании записей в Unimarcчисел подобных форматах 1-999 Настройки имен служебных баз данных. Все значения должны быть именами БД, настроенных на сервере. БД счетов (актов о приеме) Bills БД актов о списании (исключении из фонда) Acts [Params] [DataBases] Bills Acts SubscrP БД заявок на подписку OrderP БД заказов на книги DDir БД описания справочников AllBibDb Dir ucat БД справочников Виртуальная БД, объединяющая все библиографические БД системы spstush nlr_sh Рубрики_СПБГТУ Рубрики_РНБ Связи кодов предметизации и соответствующих авторитетных БД [SpecialBillDb] Группа параметров для определения специфических БД счетов для отдельных биб.БД. По умолчанию все распределения идут по счетам в Bills_Demo БД Bills (см. настройку выше) Группа параметров для определения списка специализированных выборок на сервере, как правило, для сбора статистических данных Subscr Orders DDir Dir DEMO [ResultSets] [Abonement.Restri ctions] Список строк - значений для редактирования подполя Ограничения по выдаче на странице Инвентарный номер (999$r) [Record] Настройки окна Редактор записи DicDataRepeatToF 0/1 ield AuthDataRepeatTo 0/1 Field CheckingUp 0/1 При работе со справочниками добавлять автоматически новые поля или повторять подполя в одном поле При работе с АФ автоматически добавлять новые поля или заменять значения подполей в текущем поле Включить в редакторе режим автоматической проверки допустимых сочетаний символов в одном слове при вводе RemoveInvNumsO 0/1 Автоматически удалять инв.номера при копировании nCopy записи в редакторе (поля 999) GenerateASign 0/1 Автоматическая генерация авторского знака при создании нового инвентарного номера GenerateSysIndex тег Тег поля для автоматической генерации авторского знака при заведении нового инв.номера (пусто – нет генерации) 686 CheckEmptyLink 0/1 Включить проверку пустых значений подполей в полях связи (4хх) при автоматическом связывании записей [Act.Notes] Список значений для поля Примечание в окне Обработка акта [Act.Reasons] Список значений для поля Причина списания в окне Обработка акта [Bill.Sources] [Bill.Notes] Список значений для поля Источник поступления в окне Обработка счета Список значений для поля Сопроводительные документы в окне Обработка счета Список значений для поля Примечание в окне Обработка счета [Bill.Status] Список всех возможных значений состояния счета [Bill.Status. Opened] [Bill.Status. Closed] [Bill.Status.Ready] Значения состояния счета открытого пользователем данной категории [Bill.Docs] [Bill.Status. Completed] [Subscr.Status] [Subscr.Sources] Значения состояния счета закрытого пользователем данной категории Значения состояния счета готового к обработке пользователем данной категории Значения состояния счета, прошедшего полный цикл обработки Список всех возможных значений состояния заявки на подписку [Order.Status] Список значений для поля Источник в окне Обработка заявки на подписку Список значений для поля Плательщик в окне Обработка заявки на подписку Список значений для поля Вид издания в окне Список опознавательных записей Список всех возможных значений состояния заказа на книги [Sigles] Список сигл хранения [Subscr.Payers] [Subs.Types] [InvBook] Параметры запроса на извлечение записей в окне Инвентарная книга [InvBook.Sigles] Список сигл хранения для окна Инвентарная книга. Используется для формирования книг отдельно по сиглам или группам сигл (несколько сигл, перечисленных через запятую). Список значений поля Формат для задания запроса на извлечение записей в окне Инвентарная книга Список значений поля префикса для задания запроса на извлечение записей в окне Инвентарная книга Список значений поля суффикса для задания запроса на извлечение записей в окне Инвентарная книга Список значений для поля Получатель. Используется в окнах заказа и подписки. Список возможных значений для поля Библиографический уровень в окне поиска записей в каталоге. Параметры связи типов заголовков и атрибутов (по умолчанию) для поиска соответствующих авторитетных записей на странице Запись в окне редактора. Атрибут поиска Предметная рубрика 21 Персоналия 1 Коллективное имя 2 ББК 1040 Географическое наименование 58 [InvBook.Formats] [InvBook.Prefs] [InvBook.Sufs] [Recipients] [BibLevel] [Attributes] SubjectHeading PersonalName CorporateName bbk GeographicName [LinkDBNames] [Special SearchAttr] [SpecialScanAttr] [SpecialSortAttr] [Convertor] RusToUs=0 UsToRus=1 [Patterns] Serial_Unit [Misprint Dictionary] Параметры связи типов заголовков и имен авторитетных баз данных для поиска авторитетных записей на странице Запись в окне редактора. Для одного типа заголовка можно указать несколько БД через запятую. Список специализированных наборов атрибутов поиска по различным авторитетным БД на странице Запись в окне редактора. Список специализированных наборов атрибутов сканирования (просмотра индексов) по различным авторитетным БД на странице Поиска записей в окне редактора. Список специализированных наборов атрибутов для сортировки авторитетных БД на странице Запись в окне редактора. Настройки конвертора. Включение/Выключение различных направлений конвертирования записей в редакторе. Имена шаблонов записей, используемые по умолчанию в различных окнах. Имя шаблона для регистрации выпуска периодического издания. Список пар символов из различных алфавитов неразличимых визуально. Используется для проверки допустимых сочетаний символов в одном слове. 3. Конфигурационный файл формата (rusmarc.ini) АРМ работает с несколькими форматами семейства MARC. В типовую поставку входят: Rusmarc, Rusmarc/Authority, Usmarc, Unimarc. Для каждого формата имеется отдельный конфигурационный файл (rusmarc.ini, rusmarcA.ini, usmarc.ini, unimarc.ini). В файле хранятся статические настройки формата: списки значений индикаторов, подполей полей кодированных данных и значения параметров. Все списки приведены в следующем виде: [заголовок списка] Значение1 = Примечание к значению1 … Заголовки списков значений могут быть произвольными (в латинском алфавите). Но они должны соответствовать тем обозначениям, которые введены в БД форматов (см. описание утилиты конфигурирования форматов). По умолчанию заголовки формируются автоматически по обозначениям соответствующих элементов записи. Для поля: Для подполя: Для индикатора: Для части код.поля: Для маркера [тег поля] [тег поля . Идентификатор подполя] [тег поля . i1] или [тег поля . i2] [тег поля . Идентификатор подполя . Позиция] [marker . Позиция] [105] [105.a] [101.i1] [110.a.3] [marker.5] Невидимые для АРМа комментарии внутри списков могут быть введены в строках, начинающихся со знака ; (точка с запятой) Пробелы обозначены знаком # В группе параметров [Params] приводятся значения кодов по умолчанию: организации на русском и английском (Organization,Organization_ru), код локальной системы предметизации (SubjectSystem), уровень кодирования записи (CodeLevel). В группе [Organization] приводится список кодов организаций-держателей фондов [Note_Unit] список значений подполя примечания о единице хранения 999$х [RelationString] Список кодов интеллектуальной ответственности и соответствующих им текстовые примечания для генерации полей 200 $f, $g Rusmarc [Languages] Стандартные коды наименований языков. [Countries] Стандартные коды наименований стран. [Recomend_Org] Коды организаций (ведомств) для указания грифов “Рекомендовано”. [CodeSets] Наборы символов. [Cities] Принятые сокращения наименований городов. [Graphics] Алфавиты. [Relations] Коды интеллектуальной ответственности. [CatRules] Коды правил каталогизации. [Subjects] Коды тематических систем (системы предметизации, рубрикаторы, тезаурусы). [HS_Directions] Классификатор направлений высшей школы. [HS_Specialities] Классификатор специальностей высшей школы. [Asigns] Таблица авторских знаков (для подполя 999$i) [Departments] Сиглы хранения организации [URL_Schemes] Схемы доступа к электронным документам по URL 4. Конфигурационный файл атрибутов (attr.ini) Этот файл предназначен для хранения наборов атрибутов, списка форматов, опций сервера, используемых в АРМе для поиска и извлечения записей по протоколу Z39.50. Все атрибуты сгруппированы по секциям и указаны в формате : [название набора] Код атрибута1 = Наименование атрибута1 … Наименование атрибута определяет каким образом данный атрибут будет выводится в списке атрибутов окна поиска записей в каталоге. Основным для поиска является стандартный набор атрибутов BIB-1(ANSI/NISO Z39.50-1995). Он разбит на несколько групп атрибутов для указания различных параметров поискового запроса. [Bib1.Use] Поисковые атрибуты (термины) Этот набор расширен несколькими нестандартными атрибутами, которые используются АРМом для доступа к специализированным данным (имеющим, как правило, локальное назначение). Нестандартные атрибуты приведены в конце списка (>9000). [Bib1.Relation] Атрибуты, определяющие тип отношения между поисковым термином и его значением (>,<,= и .т.д.). [Bib1.Position] Задают ограничение по положению заданного термина в поле данных. [Bib1.Structure] Определяют структуру данных введенных в поле поискового термина. [Bib1.Truncation] Указывают тип усечения данных термина. [Bib1.Completeness] Определяют дополнительные условия по полноте данных в термине. [TagsetM], [TagsetG], [GILS-tagset] Используются для поиска записей во внешних источниках. [RecordSyntaxes] Список форматов записей для задания поискового запроса. [Options] Перечень опций Z39.50-сервера (ANSI/NISO Z39.50-1995).