The UNESCO micro CDS/ISIS Software

2. Системные и технические требования

     Минимальные технические  требования  для  запуска  CDS/ISIS
следующие:

     IBM-PC/XT/AT или совместимое оборудование;
     512К оперативная память (640К рекомендуется);
     1 гибкий диск;
     1 жесткий диск (винчестер);
     1 (монохромный или цветной) экран;
     1 принтер.

     Заметим, что 512К это минимальное требование для памяти и
достаточное для нормального использования CDS/ISIS. Однако,нап-
ример, компонующая запись и печать выходного формата может пот-
ребовать более чем 512К.
     Для  нормального  использования и работы CDS/ISIS подходят
следующие машины:

     IBM PS/2(под управлением MSDOS);
     Olivetti;
     Compag 286 n 386;
     Bull Micral 30;
     Goupil 3,4,5;
     Amstrad PC 1512;
     Philips PC;
     Commodore PC10, PC20;
     Hewlett Packard HP-Vectr2.

      Версия WANG-PC под управлением операционной системы MS-DOS
также годится для работы.

     Версия мини-ЭВМ  годится для машин серии VAX (включая микро
VAX) созданной Digital Equipment  Corporation,  под  управлением
операционной системы VAХ/VMS.

2.1. Параметры системных файлов.

2.1.1. SYSPAR.PAR: Глобальные параметры.

     Системный файл SYSPAR.PAR содержит систему установки пара-
метров. Когда CDS/ISIS стартует,  первым  просматривается  файл
SYSPAR.PAR в текущем директории. Если этого файла нет, все сис-
темные   параметры   принимают   значения  по  умолчанию.  Файл
SYSPAR.PAR это стандартный текстовый файл, который можно подго-
товить посредством выбраного редактора (например EDLIN). Каждый
параметр начинается с новой строки и имеет следующий формат:

                           n=value

     где   n - номер параметра (как обьяснено  ниже);
      value - соответствующее значение.

     Значение  должно следовать сразу за знаком равенства, если
за знаком равенства будет следовать несколько пробелов, то  они
будут  восприниматься как часть значения. Когда значение содер-
жит имя директория, это будет конкатенироваться с именем  файла
CDS/ISIS  при  создании спецификации настоящего файла. Поэтому,
для файлов MS-DOS, имя директория должно заканчиваться обратным
слэшэм (\) или иначе будет порождено ошибочное имя файла.  Нап-
ример:

     (IBM PC) 2=\ISIS\menu\           (vax) 2=[ISIS.menu]

     Отсутствующим параметрам, или параметрам с пустым значени-
ем будет присвоено стандартное значение по умолчанию. Поэтому в
SYSPAR.PAR необходимо содержать только те параметры, которые вы
хотите менять.
     Параметры могут находится в любом порядке.
     Параметры, которые вы можете использовать, описаны ниже.

2.1.1.1. Параметр 0: переназначение SYSPAR.PAR

     Этот  параметр может использоваться для переназначения са-
мого файла SYSPAR.PAR на другой драйвер или директорий.  Значе-
ние может содержать:
     1. полное имя файла, которое может содержать драйвер и/или
информацию о директории.Например:

     IBM PC                              VAX
  0=C:\isis\mypar                    0=dua 0:[isis]mypar

     В этом  случае фактические параметры будут использованы для
чтения файла mypar в директории \isis драйвера с:;

     2. вопросительный знак (?) или восклицательный знак (!),
которые служат приглашением. Для примера:

     0=? Пожалуйста, введите имя параметра системного файла...

     В этом случае CDS/ISIS отображает приглашение и затем  чи-
тает  имя  параметра файла с клавиатуры. Вы можете использовать
этот формат параметра для определения  имени  параметров  файла
каждый  раз,  вызывая  программу из данного директория. Если вы
используете восклицательный знак вместо вопросительного,то наб-
раный текст, в ответ на приглашение, не будет выведен на экран.
     Это дает возможность переназначить SYSPAR.PAR каждый  раз,
когда это требуется.
     Например, файл MYPAR в примере ранее, может содержать  сам
параметр  0,  указывающий  на  другой  файл. Заметим , что если
SYSPAR.PAR переназначен, то новый файл будет определять  каждый
параметр  уже  определенный в зараннее описанном процессе, и он
будет за менен новым значением. Более того, некоторые  парамет-
ры,  которые следуют за параметром 0 в текущем файле, будут иг-
норироваться.
     Можно обеспечить определенный уровень системы защиты  дан-
ных,   используя   параметр   0,  через  установление  значений
SYSPAR.PAR обычно содержащий примененные параметры и один  файл
для  каждого пользователя или группы пользователей, который мо-
жет быть пустым или возможно содержать выбранные параметры, ха-
рактерные для каждого  пользователя.  Предположим,  для  приме-
ра,что созданы следующие файлы:

     IBM PC
     SYSPAR.PAR            JOHN                 DAVID
    --------------     ------------------    -------------------
     1=\isis\prog\     4=\isis\john\work\    4=\isis\david\work\
     2=\isis\menu\     5=\isis\john\data\    5=\isis\david\data\
     3=\isis\msg\      6=biblio
     7=S               7=E
     0=!password...

     VAX
     SYSPAR.PAR            JOHM                 DAVID
     -------------     ------------------    -------------------
     1=[isis.prog]     4=[isis.john.work]    4=[isis.david.work]
     2=[isis.menu]     5=[isis.john.data]    5=[isis.david.data]
     3=[isis.msg ]     6=biblio
     7=S               7=E
     0=!password...

     В  этом  случае  CDS/ISIS  каждый раз начинает с того, что
первым читаем SYSPAR.PAR и устанавливает систему, пути  сообще-
ния  и меню, и выбирает Испанский, как язык по умолчанию. Затем
пользователю будет подсказано ввести пароль (параметр 0.)  Если
ответ  на  этот пароль есть John, CDS/ISIS читает файл с именем
Jon,и сохраняет наборы параметров: поэтому  этот  пользователь,
будет  работать  в  английском языке и использовать BIBLIO, как
базу данных по умолчанию.
     Для большей безопасности можно прятать эти файлы с помощью
установки соответствующего атрибута (под управлением MSDOS).

2.1.1.2. Параметр 1: Программный путь.

     Этот параметр определяет дисковод и/или директорий, в  ко-
тором  размещаются прикладные программы на Паскале для CDS/ISIS
(файлы PAS и РСD). По умолчанию, это должно быть в текущем  ди-
ректории.Заметим, что файлы листингов программ (LST) хранятся в
пути рабочих файлов, определенных в параметре 4.

2.1.1.3. Параметр 2: Путь меню.

     Этот параметр определяет дисковод и/или директорий, в  ко-
тором  запоминаются меню CDS/ISIS и рабочие листы. По умолчанию
предполагается, что меню и рабочие листы будут в текущем дирек-
тории. Всем файлам с расширением FМТ и Х или Y в  3-ей  позиции
имени (т.е. для меню и системных рабочих листов) будет присвоен
этот путь (см.Приложение 5 "Файлы CDS/ISIS").
     Файлы ISISUC.ТАВ и ISISAC.ТАВ должны также быть в этом ди-
ректории.

2.1.1.4. Параметр 3: Путь сообщения.

     Этот параметр определяет дисковод и/или директорий,в кото-
ром запоминаются файлы системных сообщений CDS/ISIS. По умолча-
нию,подразумевается,  что  они будут в текущем директории. Всем
файлам,содержащимся в  базе  данных  сообщений  (хМSG.*)  будет
присвоен этот путь.

2.1.1.5. Параметр 4: Путь рабочего файла.

     Этот параметр определяет дисковод и/или директорий,в кото-
ром CDS/ISIS требует создать любой рабочий файл (например рабо-
чие  файлы сортировки). По умолчанию, рабочие файлы создаются в
текущем директории. Всем файлам , не определенным другими пара-
метрами будет установлен этот путь, например файлам печати.

2.1.1.6. Параметр 5: Путь базы данных

     Этот параметр определяет дисковод и/или директорий, в  ко-
тором запоминаются файлы базы данных. По умолчанию, предполага-
ется, что файлы базы данных будут в текущем директории.
     Следующим файлам базы данных ( исключая базу данных  сооб-
щений)         будет         присвоен         этот        путь:
ANY,CNT,IFP,L01,L02,N01,N02,MST, XRF,FDT,FST,FMT (рабочие листы
по вводу данных), PFT,STW и SRT. Всем другим файлам  базы  дан-
ных,  таким как HIT,LN?,LK? и т.д. присвоится путь рабочих фай-
лов, описанный в параметре 4. Заметим, что  файлы  базы  данных
могут  распределяться на один или более директорий и/или диско-
водов, описанных в файле dbn.PAR (см.  раздел  2.1.2  "dbn.PAR:
Параметры базы данных"). Необходимо чтобы выполнялось следующее
условие:  либо указывался параметр 5, либо для каждой базы соз-
давать свой файл dbn.PAR.

2.1.1.7. Параметр 6: Имя базы данных по умолчанию.

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

2.1.1.8. Параметр 7: Язык по умолчанию.

     Этот параметр есть однобуквенный код, описывающий  выбран-
ный  диалоговый  язык. Начальный язык по умолчанию есть Е (Анг-
лийский) (см. раздел 17.1 "Создание новой языковой версии") для
получения информации о создании локальных языковых версий.

2.1.1.9. Параметр 8: Разделитель повторяющихся полей.

     Этот  параметр  определяет  символ,  который  используется
CDS/ISIS как разделитель, в случае повторения полей  при  вводе
данных  (см.раздел  3.1.1.3 "Повторяющиеся поля"). По умолчанию
CDS/ISIS использует знак процента (%), который эффективно заре-
зервирован для этих целей. Если необходимо ввести знак процента
как данное, то можно определить его другим символом вместо  не-
го.  Заметим  что,  поскольку этот символ становится в CDS/ISIS
контрольным символом, вы должны выбрать его таким,  чтобы  быть
уверенным, что он никогда не встретится в ваших данных.
     Например:

     8=&

     определяет символ & как разделитель повторяющихся полей.

     Можно также  присвоить  полуграфический  символ  (например
длинная  вертикальная  полоса).  Затем  можно присвоить функцию
клавише, породившей этот символ с одновременным нажатием клави-
ши.

2.1.1.10. Параметр 9: Инициирование автоматического выбора.

     Этот  параметр определяет строку символов, которая автома-
тически печатается каждый раз, когда CDS/ISIS стартует.  Строка
закодирована тем же путем, что и функциональная клавиша, описы-
вающая строку (см.раздел 2.1.1.12 " Параметры описывающие функ-
циональную  клавиатуру "). Например, следующее определение зас-
тавит CDS/ISIS выбрать базу данных CDS и сразу попасть  в  меню
поиска.

     9=scds^m

2.1.1.11. Параметр 10. Инициирование режима редактора.

     Этот  параметр определяет инициальный режим редактора поля
CDS/ISIS (см.раздел 13 "Редактор поля"). По умолчанию, редактор
поля стартует в режиме замены. Можно заставить редактор старто-
вать в режиме вставки следующим образом:

     10=I

2.1.1.12. Параметры, описывающие функциональную клавиатуру

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

                           kn=string
     
где n - есть код сканирования вами определенной функциональной
        клавиши, а
     string - есть строка, которая  автоматически  будет  печа-
таться  при нажатии этой клавиши.String может содержать обычный
текст в кодах ASCII и/или управляющие символы или другие  функ-
циональные клавиши.

     На  рис.3 даны коды сканирования, которые могут быть опре-
делены. Заметим, что большинство клавиш имеет иной код сканиро-
вания, если их нажимать одновременно с  клавишами  Shift,  Ctrl
или  Аlt. Например, для определения F1 используют К59=, а для
определения shift-F1 используют К84=.

 ———————————————————————————————————————————————————————————————
 |                    IBM PC                       VAX         |
 |       ------------------------------------   ---------------|
 | Key     Normal    Shift    Ctrl     Alt       Normal  ESC(*)|
 |------ ---------  -------  ------  --------   -------- ------|
 |F1       59        84      94       104         59     94    |
 |F2       60        85      95       105         60     95    |
 |F3       61        86      96       106         61     96    |
 |F4       62        87      97       107         62     97    |
 |F5       63        88      98       108         63     98    |
 |F6       64        89      99       109         64     99    |
 |F7       65        90     100       110          -       -   |
 |F8       66        91     101       111         66    101    |
 |F9       67        92     102       112         67    102    |
 |F10      68        93     103       113         68    103    |
 |НОМЕ     71        71     119        -          71    119    |
 |Pgup     73        73     132        -          73    132    |
 |END      79        79     117        -          79    117    |
 |PgDn     81        81     118        -          81    118    |
 |                                                             |
 |     (*) Нажать и отпустить ЕSC, затем клавишу               |
 ———————————————————————————————————————————————————————————————

                         Рис.3.

     Не разумно  переопределять  значения  раннее  определенных
клавиш редактирования, поскольку это будет непрерывно менять их
значения.
     Клавиши, которые не следует переопределять есть:F1,F2,
F3, F4, F5, F6, F8, (и F10 для арабской версии), НОМЕ и
PgDn в их нормальном состоянии (однако Аlt-F1,например,
может быть благополучно определена).
     В  строке  определяемого значения клавиши, можно использо-
вать любой требуемый символ ASCII. Если необходимо использовать
контрольные символы или функциональную клавиатуру, то они долж-
ны быть определены следующим образом:

     ^M    CR
     ^I    TAB
     ^H    BSP
     ^W    CTRL W

     ?  -  заставляет  CDS/ISIS  возвращаться  в  главное  меню
(хХISI)  из  любого  другого меню. ? будет генерировать столько
Хs(exlt), сколько требуется, чтобы возвратиться в главное меню.
Заметим, что это будет требуемый результат только тогда,  когда
меню находится на экране; где

     ! n - код сканирования данный на рис.3, ссылка на функцио-
нальную клавишу. Заметим, что в случае если определение клавиши
может  быть  двусмысленным,  вы должны использовать 3-х значные
коды сканирования, чтобы  обеспечить  однозначность.  Например,
последовательность  !7111/120 - двусмысленна, поскольку это мо-
жет быть интерпретировано как !71 11/120 или как !711 1/120.  В
этом  случае это может быть описано как !07111/120, что обеспе-
чит однозначность, поскольку  коды  сканирования  ограничены  3
цифрами.
     Например, определение клавиши:

     К67=?Ccds^MPP^М1/10!64^M^M^M^M^M@cds^M^M^M^M^MN^M^
            M^M^M^Mmylist!81^M^M?

     будет  вызывать следующее действие: возврат в главное меню
(?), выбор опции С и базы данных CDS, затем опции Р для  выбора
меню  печати, выбора Р из этого меню, заполнения рабочего листа
печати с границами MFN 1К 10 (1/10), формат печати @cds,  номер
страницы  N,  и  имя файла печати mylist. Таким образом, каждый
раз, когда вы нажимаете клавишу F9, CDS/ISIS будет  создавать
файл называемый mylist, содержащий первые 10 записей из БД CDS,
а потом возвращаться в главное меню. Заметим, что использование
F6 (!64) очистит содержимое полей границ MFN,  которые установ-
лены по умолчанию как 1/32000 в рабочем листе печати.
     Если параметр 8 определяет полуграфический символ, который
обычно  генерируется многими нажатиями клавиш, то вы можете за-
резервировать функциональную клавишу, чтобы генерировать ее од-
ним нажатием. Предположим, например, что параметр 8  определяет
вертикальную  черту (ASCII 179 на IВМ/РС или совместимых компь-
ютерах). Поскольку этот символ обычно отсутствует на  клавиату-
ре,  он должен генерироваться нажатием ALT, а потом набором 179
на цифровой клавиатуре, что требует 4-х нажатий клавиш. Это мо-
жет значительно замедлить ввод данных и может быть сочтено  не-
рациональным.  Путем  определения  функциональных  клавиш можно
сделать этот прием более рациональным. Для этого  клавишу,кото-
рая  не используется CDS/ISIS для иных целей, например можно ис
пользовать как, например клавишу :

     8=
     К73=

     Вы  должны в этом случае пояснить операторам ввода данных,
чтобы они нажимали PgUp  для отделения встречающихся повторяе-
мых полей.

2.1.2. dbn.PAR: Параметры базы данных

     Когда выбирается БД, CDS/ISIS будет сначала пытаться найти
файл, называемый dbn.PAR, где dbn имя БД ( путь БД определен  в
параметре  5:SYSPAR.PAR).  Если этот файл не существует, то все
файлы БД, подразумевается, будет путь базы данных.
     dbn.PAR позволяет определять индивидуальный путь для  фай-
лов базы данных. Можно, поэтому, разместить длинную базу данных
на  двух или более дисководах, если это необходимо. dbn.PAR мо-
жет содержать до 10 параметров (которые имеют  тот  же  формат,
что и в SYSPAR.PAR):

           Параметры                    Носитель/путь
     --------------------        -----------------------
              1                          XRF
              2                          MST
              3                          CNT
              4                          N01
              5                          N02
              6                          L01
              7                          L02
              8                          IFP
              9                          ANY
             10                          FDT,FST,FMT,PFT,STW,SRT

Не все параметры необходимо описывать. Файлы для которых вы не-
определили  путь, будут, находить в базе данных путь, описанный
в параметре 5 SYSPAR.PAR. Для примера, следующий файл  парамет-
ров  CDS/ISIS,  такой  как Главный файл, находится на носителе d:
файл IFP на носителе е: на указанных директориях (другие  файлы
БД  будут  в  базе  данных,  путь  которой,  точно  определен в
SYSPAR.PAR):

     2=d:\biblio\
     3=e:\biblio\

2.2. Установка CDS/ISIS на компьютере

2.2.1. Установка CDS/ISIS на IBM/PC или на совместимых компьютерах и на WANG PC

     CDS/ISIS  размещен  на  3-х  дискетах  помеченных  ISIS01,
ISIS02 и SAMPLES.
     Дискета   ISIS01   содержит   командный   файл   названный
INSTALL.ВАТ  (см.Приложение  8 "Распечатка файла INSTALL.ВАТ"),
который поможет установить CDS/ISIS на вашем  жестком  диске  (
винчестере).  Перед использованием INSTALL.ВАТ, вы должны уста-
новить число директорий как показано ниже.

2.2.1.1. Установка директорий

     Хотя можно загружать все файлы CDS/ISIS в один директорий,
рекомендуем,  для лучшей работы и удобства использования, уста-
новить CDS/ISIS в его собственный главный  директорий  с  пятью
поддиректориями, каждый из которых содержит специальную катего-
рию следующих файлов:
     Системный  директорий:  содержит  исполнительный ISIS файл
(EXE) и родственные ему файлы (OVL).
     Заметим,что OVL файлы могут и не входить во  все  реализо-
ванные  версии  CDS/ISIS. Проверяйте содержимое вашей системной
дискеты или ленты.

     Директорий меню: содержит меню, системные рабочие листы  и
системные таблицы.

     Директорий  сообщений:  содержит  системные сообщения базы
данных.

     Директорий базы данных : содержит файлы базы данных, (этот
поддиректорий может сам  содержать  другие  поддиректории  как,
например, описанные в разделе 2.1.2  "dbn.PAR:  Параметры  базы
данных " ).

     Программный  директорий:  содержит  прикладные  программы,
CDS/ ISIS, написанные на Паскале.

     Можно присвоить любое имя директорию по вашему выбору. Од-
нако, процедура, описанная здесь,  подразумевает  имена  данные
ниже.
     Если вы присвоите другие имена, то сделайте дальнейшие из-
менения в описанных командах. Сделайте директории CDS/ISIS, та-
кими, как приведено ниже ,выполнив команды MS DOS :

     MD\ISIS- создать главный директорий CDS/ISIS;
     CD\ISIS- сделать его директорием по умолчанию;
     MD\SYS- создать поддиректорий для программ;
     MD\MENU- создать поддерикторий для меню и системных таблиц;
     MD\MSG- создать поддиректорий для файлов сообщений;
     MD\DATA- создать поддиректорий для  пользовательских  файлов
            базы данных;
     MD\PROG- создать поддерикторий для пользовательских программ;

2.2.1.2. Загрузка INSTALL.BAT на жесткий диск (винчестер)

     INSTALL.BAT  должен быть скопирован на винчестер перед тем
как запустить его. Установите дискету с ISIS01 на носителе  а:,
и  установите главный директорий CDS/ISIS созданный выше, затем
скопируйте этот файл:

     CD\ISIS
     COPY A:INSTALL.BAT

2.2.1.3. Запуск INSTALL

     Процедура INSTALL имеет четыре параметра, которые необходимо
назначить в следующем порядке:

     1. путь системного директория;
     2. путь директория меню;
     3. путь директория сообщений;
     4. путь директория базы данных;
     5. путь программного директория.

     Запуск INSTALL:

     INSTALL\ISIS\SYS \ISIS\MENU \ISIS\MSG \ISIS\DATA \ISIS\PROG

     Если эта процедура выполнится, то не потребуется монтиро-
вать каждую дискету.

2.2.1.4. Установка пути ISIS программы.

     Вы должны установить теперь путь доступа к этому поддирек-
торию  таким  образом,  чтобы  DOS был способен искать CDS/ISIS
программу.  Чтобы  сделать  это,  вы   должны   отредактировать
AUTOEXES.BAT  (или создать его, если его нет) в корневом дирек-
тории и изменить, или добавить соответствующую команду PATH. Вы
можете использовать любой знакомый вам редактор текста  доступ-
ный на вашем компьютере, например такой как EDLIN. Например:

     PATH=C:\ISIS\SYS

     Заметим, что если уже  существует  команда  РАТН  в  вашем
AUTOEXEC. ВАТ файле, вы должны добавить путь CDS/ISIS к уже су-
ществующим путям.Например:

     PATN=C:\;C:\DOS;C:\X\Y;C:\ISIS\SYS

2.2.1.5. Создание SYSPAR.PAR

     Для выполнения CDS/ISIS,главный директорий CDS/ISIS должен
содержать файл SYSPAR.PAR, который описывает размещение систем-
ных и пользовательских файлов. Этот файл детально описан в раз-
деле 2.1.1. "SYSPAR.PAR:Глобальные параметры".
     Вы можете создать его с помощью любого текстового редакто-
ра, доступного на вашем компьютере, например  EDLIN.  Вместе  с
именем  директория,  созданным  вами  ранее, необходимо создать
следующий SYSPAR.PAR:

     1=\ISIS\PROG\
     2=\ISIS\MENU\
     3=\ISIS\MSG\
     4=\ISIS\
     5=\ISIS\DATA\

2.2.1.6. Требования к начальной конфигурации

     Вы должны иметь в виду, что обычное форматирование  экрана
CDS/ISIS  не будет выполняться правильно, если установлен драй-
вер ANSI.SYS , хотя все другие функции системы будут выполнять-
ся правильно.
     Поэтому вы должны убедиться, что ваш MS DOS установлен для
поддержки нескольких файлов, требуемых CDS/ISIS. Все эти требо-
вания содержаться в DOS файле, называемом  CONFIG.SYS,  который
выполняется каждый раз, когда загружается  компьютер. Перек-
лючитесь в корневой директорий и напечатайте этот файл на экран
следующим образом:

     CD\
     TYPE CONFIG.SYS

      Если  этот  файл  не  существует,  вы должны его создать,
включив в него следующие команды:

     BUFFERS=24
     FILES=24

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

     Если файл CONFIG.SYS уже содержит проверку, и число файлов
и  буферов есть по крайней мере 20, то прибавьте в существующий
файл команды, описанные выше или увеличьте  значение  BUFFERS  и
FILES. Если файл не видоизменен, то прибавьте команды описанные
выше или увеличьте значения.
     Затем проверьте, содержит ли файл следующую комманду:

     DEVICE=ANSI.SYS

     Если содержит, то вы должны удалить ее для правильного ре-
жима  работы CDS/ISIS. Однако, если некоторая другая программа,
установленная на вашем компьютере, требует драйвер ANSI.SYS, вы
должны сохранить копию оригинала  CONFIG.SYS,  перед  тем,  как
удалить эту команду.
     Мы  предлагаем  в  этом случае, чтобы вы хранили две копии
CONFIG.SYS,  например,  одну  назвать  CONFIG1.SYS,  а   другую
CONFIG2.SYS.   Перед   использованием  CDS/ISIS  вы  проверяете
CONFIG. SYS, был ли он выбран во время  запуска,  путем  вывода
файла  CONFIG на экран. Если это не так, то повторите все и за-
тем перезапустите систему.

2.2.2. Установка CDS/ISIS на микро VAX или компьютерах типа VAX.

     VAX версия CDS/ISIS размещается на 2-х RX50 дискетах поме-
ченных ISIS01, и ISIS02.
     Дискета  ISIS01  содержит   коммандный,   файл   названный
INSTALL.COM  (это  описано  в  Приложении  9 " Распечатка файла
INSTALL.COM"), который поможет вам установить CDS/ISIS на вашем
жестком диске (винчестере). Перед использованием INSTALL.COM вы
должны первым делом создать рабочий директорий,  который  будет
содержать  файлы  на  протяжении всего процесса установки (этот
директорий может быть позже удален):

     create/dir[ISISTEMP]

2.2.2.1. Загрузка установленного файла на диск

     Выберите временный директорий как текущий директорий:

     set det [ISISTEMP]

     Выделите носитель DAU1:

     allocate DUA1:

     Вставьте дискету ISIS01 на носитель DUA1 и  скопируйте  ее
содержимое следующим образом:

     mount DUA1:ISIS01
     cory DUA1:[ISIS]*.* *.*
     dismount DUA1:

     Снимите  дискету ISIS01 с носителя DUA1 и повторите то же,
но с дискетой ISIS02, затем скопируйте ее содержимое  следующим
образом:

     mount DUA1: ISIS02
     cory LUA1:[ISIS]*.* *.*
     dismount DUA1:

2.2.2.2. Установка директориев.

     Хотя  вы  можете загрузить все файлы CDS/ISIS в том же ди-
ректории, мы рекомендуем для лучшей работы и удобств  использо-
вания устанавливать CDS/ISIS в его собственный главный директо-
рий  с  пятью  поддеректориями,  причем каждый должен содержать
следующие файлы:

     Системный  директорий:  содержит  исполнительный ISIS файл
                           (EXE);

     Директорий меню: содержит меню, системные рабочие листы  и
                      системные таблицы;

     Директорий сообщений: содержит  системные  сообщения  базы
                      данных;

     Директорий базы данных: содержит файлы базы  данных  (этот
поддерикторий  может также содержать другие поддиректории, как,
например, (см.раздел 2.1.2  "dbn.PAR: Параметры базы данных").

     Программный директорий: содержит прикладные программы напи-
саные на Паскале.

     Можно присвоить любое имя директорию по вашему выбору.
     Однако,  INSTALL.COM  подразумевает, описанные ниже имена.
Если вы присвоите различные имена, то сделайте дальнейшее пере-
мещение в описанных  командах.  Сделайте  дирректории  CDS/ISIS
следующего типа, на приглашение VMS:

     create/dir [ISIS]- создать главный директорий CDS/ISIS;
     create/dir  [ISIS.MENU]-  создать поддиректорий для меню и
                            системных таблиц;
     create/dir [ISIS.MSG]- создать  поддиректорий  для  файлов
                           сообщений;
     create/dir  [ISIS.DATA]-  создать  поддиректорий  для базы
                           данных пользователя;
     create/dir [ISIS.PROG]- создать поддиректорий для программ
                           на Паскале CDS/ISIS;
     SET def [ISIS]- множество директорий по умолчанию

     По умолчанию  INSTALL.COM  хранит  исполнительный  файл  в
SYS$system.  Если  вы  хотите  хранить его в другом директории,
тогда вы должны создать его. Например:

     create/dir [ISIS.SYS]

2.2.2.3. Запуск INSTALL.

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

     set def [ISISTEMP]
     @INSTALL

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

2.2.2.4. Определение в CDS/ISIS вызова команд

     После  выполнения INSTALL.COM вы должны определить команду
DCL, которая будет использована для активизации CDS/ISIS.  Нап-
ример:

     ISIS:==$SYS$SYSTEM:ISIS.EXE

2.2.2.5. Определение защиты файла

     Установив  CDS/ISIS на вашем компьютере вы или ваш систем-
ный программист должны менять требования  защиты  для  исполни-
тельного файла и других системных файлов.
     Владелец файлов, поддерживаемый UNESCO, есть SYSTEM (сис-
тема) защиты файлов (RWED, RWED, RE,).

     Для  безопасности,  системные файлы защищены и только сис-
темный администратор CDS/ISIS имеет доступ в их  записи.  Реко-
мендуем защищать следующие файлы:

     системные файлы: (ЕХЕ файл, меню, системные рабочие листы,
системные таблицы и сообщения) назначить (RWED,RWED,RE,RE);
     пользовательские файлы: (база данных и рабочие файлы) наз-
                                начить (RWED,RWED,RWED,RWED).

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

2.2.2.6. Особенности для VAX.

     (1) Поддержка терминала

     Единственный  тип  терминала,  поддерживаемый сейчас, есть
VT100 или совместимый с ним (например VТ200,  который  работает
как   совместимый   с  VТ100).  Вся  функциональная  клавиатура
CDS/ISIS поддерживает используемые  назначения,  показанные  на
рис.4 (см. также Приложение 1 " Эквивалентные клавиатуры ").

     Клавиши переключения меню (см. раздел 4.2 " Клавиши перек-
лючения меню ") и описаны следующим образом:

  F2 малая клавиатура PF2. Включает главное меню (хХISI)
  F3 малая клавиатура PF3. Включает меню поиска (хХGEN)
  F4 малая клавиатура PF4. Включает меню ввода данных (хХЕ1)
  F5 Малая клавиатура. Включает меню печати (хХPRT).

     Кроме  того,  как  только меню выведено на экран,вы можете
ввести коммандный режим VAX/VMS (без разрешения CDS/ISIS),  на-
жимая малую клавишу, (F6). Когда вы нажмете F6, экран очис-
тится  и CDS/ISIS отправит вам VMS приглашение $. В этом режиме
вы можете вводить любую DCL команду, при условии, что вы имеете
собственные привилегии для запрашивания команд. Для того, чтобы
обратно включить CDS/ISIS, нажмите клавишу RETURN (возврат).

     (2) Печать имени файла на бланке печати.

     Вы можете указать SPOOL, чтобы направить вывод на стандар-
тный поток печати SYS$print.

     (3) Печать файлов посредством администратора буферов.

     Когда вы печатаете файлы, созданные CDS/ISIS с помощью ад-
министратора буфера VMS, то вы  должны  убедиться,  что  размер
страницы,  определенный для выводного потока, в который вы нап-
равили  вывод,  соответствует   размеру   страницы,   созданной
CDS/ISIS.
     Если  размер  страницы  потока  меньше чем размер страницы
CDS/ ISIS,VMS может  вставлять  дополнительно  символ  перевода
страницы  (если  вы указали FEED для очереди вашего принтера по
умолчанию, определяемому при установке).
     Чтобы избежать этой проблемы, вы должны выводить свои фай-
лы следующим образом:

     PRINT имя файла/NOFEED

     Заметим, что эта проблема может привести при печати файлов
буферизованных в SYS$print путем указания SPOOL как имени файла
печати  (смотри ранее). Если вы обнаружили ошибочный символ пе-
ревода страницы в вашем выводе с буферизацией, то избегайте ис-
пользования SPOOL, как имени файла печати.

     (4) Поддержка многопользовательского окружения.

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


 Клавиши CDS/ISIS |     На клавиатуре   |         Значения
——————————————————————————————————————————————————————————————————
 CTRL W           | CTRL W              | Удалить слово
 BSP              | DELETE              | Удалить символ слева
 CR               | RETURN              | Возврат каретки
 CR               | ENTER               | Возврат каретки
 ТАВ              | ТАВ                 | Предыдущее поле/строка
 ESC              | CTRL R              | Предыдущее значение
                  |                     |   поля
 F1               | Малая клавиатура PF1| Помощь
 F2               | Малая клавиатура PF2| Удаление поля
 F3               | Малая клавиатура PF3| Метка начала удаления
 F4               | Малая клавиатура PF4| Удалить текст от
                  |                     |   метки до курсора
 F5               | Малая клавиатура -  | Вставить текст за
                  |                     |   курсором
 F6               | Малая клавиатура ,  | Уничтожить конец поля
 F8               | Малая клавиатура 8  | Сохранить формат
 F9               | Малая клавиатура 5  |
 F10              | Малая клавиатура 2  |
 НОМЕ             | Малая клавиатура 7  | Начало поля
 UP               | Up arrow            | Стрелка вверх (^)
 LEET             | Left arrow          | Cтрелка влево (()
                  | BACKSPACE           | Стрелка влево ())
 RIGHT            | RIGHT arrow         | Стрелка вправо ())
 DOWN             | DOWN arrow          | Стрелка вниз (v)
 END              | Малая клавиатура 1  | Конец поля
 PgDn             | Малая клавиатура 3  | Завершить редактиро-
                  |                     |   вание записи
 PgUp             | Малая клавиатура 9  |
 DELETE           | Малая клавиатура .  | Удалить символ за
                  |                     |   курсором
 INSERT           | Малая клавиатура 0  | Вставить /заменить
                  |                     |   переключатель
 CTRL LEFT        | Малая клавиатура 4  | Возвратиться на одно
                  |                     |   слово
 CTRL RIGHT       | Малая клавиатура 6  | Вперёд на одно слово
————————————————————————————————————————————————————————————————
                   Рис.4.

     Более того, вам  должно  быть  гарантировано,  что  каждый
пользователь  имеет  отдельный путь рабочего файла (параметр 4:
SYSPAR. PAR), во избежение столкновения рабочих файлов.  Напри-
мер,  если  два пользователя, разделили некоторый рабочий путь,
создали и сохранили файл с некоторым именем,  например  myfile.
То в этом случае CDS/ISIS создаст две версии этого файла:

     myfile.sav;1 и myfile.sav;2.

     Любая ссылка на файл myfile.sav  (без  указания  полностью
версии  файла)  будет  направлять на файл myfile.sav;2, который
был создан позднее. Так один из двух пользователей может  печа-
тать файл сохранения, созданный другим пользователем.

2.3. Преобразование базы данных, построенной на версии 1.0

     Если  вы  уже  работали  с версией 1.0 CDS/ISIS, вы можете
свою базу данных, построенную на этой версии, перенести на вер-
сию 2.3. Однако, из-за очень  большой  базы  данных,  способной
поддерживаться  версией 2.3, физический формат записи некоторых
файлов базы данных отличается от версии 1.0. Поэтому база  дан-
ных должна быть конвертирована в новый формат.
     Ниже даны рекомендации как это  сделать.  (Предполагается,
что  вы  уже  имеете установленную версию 2.3 и соответствующий
установленный файл SYSPAR.PAR как обьяснялось выше).

     1. Экспортируйте вашу БД, используя версию 1.0  программой
ISISХСН  (опцией Е). Заметим, что если вы хотите сохранить ваши
текущие MFN, вы должны экспортировать  базу  данных,  используя
исправления  в  FST  (это только путь, вы можете экспортировать
MFN записи как показано в разделе 12.2.4.3 " Перенумерация  за-
писей  ".  Для того, чтобы упростить обращение, используйте тот
же самый признак для ввода и вывода и присвойте  неиспользован-
ный признак (например 999) вашему MFN. Например:

     1 0 (V1/)
     2 0 (V2/)
     3 0 (V3/)
   999 0 mfn

     2. Скопируйте в директорий базы данных (определенные в па-
раметре 5 файла SYSPAR.PAR или параметра 10  файла  dbn.PAR)  и
проинвертируйте  следующие  файлы базы данных :FDT,FST,PFT,FMT,
ANY, и STW (формат этих файлов совместим с версией 1.0 ).

     3. Используя версию 2.3  CDS/ISIS,  выберите  опцию  D  из
главного меню (программы ISISDEF). Убедитесь, что не выбрано ни
одной базы данных когда вы это делали. Выберите опцию I из ме-
ню хХDEF и введите, на приглашение имя базы данных. Это желание
создать  и  инициализировать  Главный  и  инвертированный файлы
(XRF,MST,CNT, N01,N02,L01,L02 и IFP).

     4.  Возвратитесь  в главное меню и выберите опцию М (прог-
раммы ISISXCH), затем опцию I из меню хХСН,  получите  значение
базы  данных, экспортируемой на шаге 1. В рабочем листе импорта
укажите спецификацию L и введите признак  ис  пользованный  для
экспорта  MFN  в шаге 1, в поле " Входное поле содержащее MFN "
(см. раздел 12.3.3.2 " Входное поле содержащее MFN ").

     5. Переинвертировать базу данных вместе с версии 2.3 (выб-
рав опцию I из главного меню, затем  опцию  F  из  меню  хХG1).
Прежде  чем  это  сделать,  убедитесь, что вы имеете достаточно
пространства на диске.

     Заметим, что версия 2.3 создает два несортированных  файла
связей  (LN1  и  LN2)  и  два сортированных файла связей (LК1 и
LК2). Необходимое пространство для этих файлов это, в  среднем,
около  половины необходимого пространства файла связей в версии
1.0 (пропорционально зависимого от коротких  и  длинных  терми-
нов).  Время,  необходимое для сортировки файла связей будет от
20 до 100 раз меньше чем в версии 1.0.

[К оглавлению]