ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы.


Для вас суши доставка со скидками, в любое время.

 

Front Door 2.02. Часть 1

                         Front Door 2.02


                     (некоммерческая версия)

                    Руководство пользователя



   Только для некоммерческого использования и распространения



             (C) 1986-1991 Advanced Engineering sarl

            Памяти Катарины Фродин и Альвы Гардлунд.

     Посвящается также Кристиан, Кате и Игорю Хомригхаузенам.

                           Содержание

1 Права на использование и лицензионные соглашения. . . . .   1

2 Предисловие . . . . . . . . . . . . . . . . . . . . . . .   3
    2.1 Требования к оборудованию . . . . . . . . . . . . .   3
    2.2 Требования к программному обеспечению . . . . . . .   3
    2.3 Дополнительное оборудование . . . . . . . . . . . .   4
    2.4 Программное обеспечение BBS . . . . . . . . . . . .   4

3 Инсталляция . . . . . . . . . . . . . . . . . . . . . . .   5
    3.1 CONFIG.SYS. . . . . . . . . . . . . . . . . . . . .   5
    3.2 AUTOEXEC.BAT. . . . . . . . . . . . . . . . . . . .   5
    3.3 Директории  . . . . . . . . . . . . . . . . . . . .   5
    3.4 Файлы . . . . . . . . . . . . . . . . . . . . . . .   6

4 Конфигуририрование - программа FDSETUP. . . . . . . . . .   7
    4.1 Переменная среды FD . . . . . . . . . . . . . . . .   7
    4.2 Соответствие  FD.SYS <-> SETUP.FD . . . . . . . . .   7
    4.3 Первый запуск FDSETUP . . . . . . . . . . . . . . .   7
    4.4 Меню программы FDSETUP. . . . . . . . . . . . . . .   8
    4.4.1 Меню файлов - File. . . . . . . . . . . . . . . .   8
    4.4.2 Меню общих параметров - Global. . . . . . . . . .   8
    4.4.3 Меню Почтальона - Mailer. . . . . . . . . . . . .  12
    4.4.4 Меню Редактора - Editor . . . . . . . . . . . . .  18
    4.4.5 Меню Терминала - Terminal . . . . . . . . . . . .  20
    4.4.6 Меню Модема - Modem . . . . . . . . . . . . . . .  23
    4.4.7 Меню Принтера - Printer . . . . . . . . . . . . .  24
    4.4.8 Меню Менеджеров - Manager . . . . . . . . . . . .  24
    4.4.9 Менеджер событий - Event Manager. . . . . . . . .  24
    4.4.10 Менеджер областей сообщений - Folder Manager . .  24
    4.4.11 Менеджер доступа - Security manager. . . . . . .  26
    4.4.11.1 Замечания по использованию протоколов. . . . .  28
    4.4.12 Менеджер запросов - Request Manager. . . . . . .  28


5 Список узлов и компилятор списка узлов. . . . . . . . . .  29
    5.1 Распорядители сети (Hosts and Hubs) . . . . . . . .  30
    5.2 Компилирование списка узлов . . . . . . . . . . . .  30
    5.2.1 FDNODE.CTL. . . . . . . . . . . . . . . . . . . .  30
        POINTLIST . . . . . . . . . . . . . . . . . . . . .  30
        PVTLIST . . . . . . . . . . . . . . . . . . . . . .  31
        SWEPULSE. . . . . . . . . . . . . . . . . . . . . .  31
        PHONE . . . . . . . . . . . . . . . . . . . . . . .  31
        USE ZONE. . . . . . . . . . . . . . . . . . . . . .  32
        DIAL. . . . . . . . . . . . . . . . . . . . . . . .  32
        COST. . . . . . . . . . . . . . . . . . . . . . . .  33
    5.3 Флаги списка узлов. . . . . . . . . . . . . . . . .  34
    5.4 Параметры в командной строке. . . . . . . . . . . .  34
    5.5 Точки (Points). . . . . . . . . . . . . . . . . . .  35
    5.5.1 Список точек (Pointlist). . . . . . . . . . . . .  35
    5.5.2 Управляющий файл FDNODE.CTL.. . . . . . . . . . .  36
    5.5.3 Управление точками. . . . . . . . . . . . . . . .  37
    5.5.4 Преобразование адресов (remapping). . . . . . . .  37
    5.5.5 "Точечная сеть" - POINTNET. . . . . . . . . . . .  38
    5.6 Совместное использование списка узлов . . . . . . .  38

6 Модемы и FOSSIL-драйверы. . . . . . . . . . . . . . . . .  39
    6.1 Настройка основных параметров . . . . . . . . . . .  39
    6.1.1 Оборудование - Hardware . . . . . . . . . . . . .  40
    6.1.2 Сообщения - Messages. . . . . . . . . . . . . . .  41
    6.1.3 Командные строки - Command strings. . . . . . . .  41
    6.1.4 Управление ответом на звонки - Answer control . .  43
    6.2 Настройка дополнительных параметров . . . . . . . .  43
    6.2.1 Менеджер Модема.. . . . . . . . . . . . . . . . .  44
    6.2.2 Пример для модема HST/DS. . . . . . . . . . . . .  44
    6.3 Несколько примеров настройки. . . . . . . . . . . .  46
    6.4 FOSSIL-драйверы . . . . . . . . . . . . . . . . . .  47
    6.4.1 Драйвер BNU . . . . . . . . . . . . . . . . . . .  47
    6.4.2 Драйвер X00.SYS . . . . . . . . . . . . . . . . .  48

7 События (Events). . . . . . . . . . . . . . . . . . . . .  49
    7.1 Менеджер Событий. . . . . . . . . . . . . . . . . .  49
    7.1.1 Образ действий при внешних событиях . . . . . . .  51
    7.1.2 Образ действий при почтовых событиях. . . . . . .  51
    7.1.3 Фоновое событие @ (global event). . . . . . . . .  54
    7.1.4 Перекрывающиеся события . . . . . . . . . . . . .  54

8 Почтальон . . . . . . . . . . . . . . . . . . . . . . . .  55
    8.1 Меню Почтальона . . . . . . . . . . . . . . . . . .  55
    8.1.1 Меню Программ -  Programs. . . . . . . . .  55
    8.1.2 Меню Утилит -  Utilities . . . . . . . . .  56
    8.1.3 Меню Почты -  Mail . . . . . . . . . . . .  57
    8.1.4 Параметры вашей системы -  . . . . . . . .  57
    8.2 Почтовая очередь - . . . . . . . . . . . . .  58
    8.3 Дозвон - Call progress. . . . . . . . . . . . . . .  59
    8.4 Семафоры. . . . . . . . . . . . . . . . . . . . . .  60
    8.5 Не подлежащие вызову системы. . . . . . . . . . . .  60

9 Редактор сообщений. . . . . . . . . . . . . . . . . . . .  61
    9.1 Главное меню -  Main . . . . . . . . . . . .  61
    9.2 Редактирование -  Edit . . . . . . . . . . .  63
    9.2.1 Клавиша  в режиме редактирования . . . . .  64
    9.2.2 Меню переключений -  . . . . . . . . . .  65
    9.3 Утилиты -  Utilities . . . . . . . . . . . .  65
    9.4 Меню очистки -  Purge. . . . . . . . . . . .  66
    9.5 Прочие клавиши в режиме редактирования сообщений. .  67
    9.6 Прочие клавиши в режиме просмотра (чтения)
        сообщений . . . . . . . . . . . . . . . . . . . . .  69
    9.7 Ввод новых сообщений. . . . . . . . . . . . . . . .  69
    9.8 Управление -  . . . . . . . . . . . . . . .  70
    9.8.1 Главное меню функции управления . . . . . . . . .  70
    9.8.2 Продолжающаяся пометка сообщений. . . . . . . . .  71
    9.8.3 Пометить некоторые -  . . . . . . . . . . . .  71
    9.9 Клавиши макрокоманд . . . . . . . . . . . . . . . .  72
    9.9.1 Примеры использования макросов. . . . . . . . . .  73
    9.10 Рассылка "под копирку" - Carbon copies (CC). . . .  73
    9.10.1 Спрятанные списки рассылки копий . . . . . . . .  75
    9.10.2 Использование файлов для составления CC-списков.  75
    9.10.3  Расширение адресов. . . . . . . . . . . . . . .  75
    9.11 Сквозная рассылка - Crossposting (XC). . . . . . .  76

10 Терминал . . . . . . . . . . . . . . . . . . . . . . . .  77
    10.1 Меню Терминала . . . . . . . . . . . . . . . . . .  77
    10.1.1 Меню файлов -  File . . . . . . . . . . .  77
    10.1.2 Установка параметров линии связи -  Line.  78
    10.1.3 Управление Сеансом -  Session . . . . . .  80
    10.1.4 Опции -  Options. . . . . . . . . . . . .  81
    10.2 Макро-клавиши. . . . . . . . . . . . . . . . . . .  81
    10.3 Режим необработанных данных клавиатуры - Raw mode.  83
    10.4 Режимы дополнительных клавиш клавиатуры. . . . . .  83
    10.5 Клавиатуры PC. . . . . . . . . . . . . . . . . . .  83
    10.6 Телефонный справочник -  Phone directory. .  84
    10.6.1 Флаги очереди набора . . . . . . . . . . . . . .  85
    10.6.2 Добавление и изменение записей в справочнике . .  85
    10.7 Таймер бездействия . . . . . . . . . . . . . . . .  85
    10.8 Передача файлов. . . . . . . . . . . . . . . . . .  85
    10.9 Таймер соединения. . . . . . . . . . . . . . . . .  85

11 Общие опции и функции. . . . . . . . . . . . . . . . . .  87
    11.1 Местоназначение сообщений. . . . . . . . . . . . .  87
    11.1.1 Просмотр имен. . . . . . . . . . . . . . . . . .  87
    11.1.2 Просмотр адресов . . . . . . . . . . . . . . . .  87
    11.1.3 Макросы адресов (NAMES.FD) . . . . . . . . . . .  87

12 Файловые запросы . . . . . . . . . . . . . . . . . . . .  90
    12.1 Отправляемые файловые запросы (Outbound Requests).  90
    12.2 Файловые запросы с использованием паролей. . . . .  91
    12.3 Запросы на обновление файлов . . . . . . . . . . .  91
    12.4 Полученные файловые запросы. . . . . . . . . . . .  91
    12.4.1 Режимы разрешения запросов . . . . . . . . . . .  92
    12.4.2 Списки директорий. . . . . . . . . . . . . . . .  92
    12.4.3 Списки псевдонимов (алиасов).. . . . . . . . . .  93
    12.4.4 Ответное сообщение.. . . . . . . . . . . . . . .  93
    12.4.5 Ограничение файловых запросов. . . . . . . . . .  94
    12.4.6 Ограничения по времени . . . . . . . . . . . . .  94
    12.4.7 Ограничения, накладываемые событиями.. . . . . .  95
    12.4.8  Защита файлов и директорий. . . . . . . . . . .  95

13 Своппинг . . . . . . . . . . . . . . . . . . . . . . . .  97
    13.1 Указание полных путей доступа (complete path). . .  97
    13.2 Вызов программ во временной оболочке DOS . . . . .  97

14 Видеопараметры (CRT environments). . . . . . . . . . . .  98

15 Биты статуса сообщений (Message Status Bits) . . . . . .  99
        Private - частное . . . . . . . . . . . . . . . . .  99
        Crash - срочное . . . . . . . . . . . . . . . . . .  99
        Hold - задержано. . . . . . . . . . . . . . . . . .  99
        File - файл . . . . . . . . . . . . . . . . . . . .  99
        File request - файловый запрос. . . . . . . . . . .  99
        Update request - запрос на обновление . . . . . . . 100
        Kill/Sent - уничтожить после отсылки. . . . . . . . 100
        Truncate file/sent - урезать отосланный файл. . . . 100
        Delete file/sent - удалить отосланный файл. . . . . 100
        Direct - прямое . . . . . . . . . . . . . . . . . . 100
        Immediate mail - молния . . . . . . . . . . . . . . 100
        Lock - закрыто. . . . . . . . . . . . . . . . . . . 101
        Sent - отослано . . . . . . . . . . . . . . . . . . 101
        No status - убрать статус . . . . . . . . . . . . . 101

16 Маршрутизация почты. . . . . . . . . . . . . . . . . . . 102
    16.1 Маршрутизация по умолчанию . . . . . . . . . . . . 104
    16.2 Статус сообщений . . . . . . . . . . . . . . . . . 104
    16.3 Направление почты Host/Hub/Boss-системам . . . . . 104
    16.4 Отбор систем для обслуживания - Qualifying systems 105
    16.5 Команды маршрутизации. . . . . . . . . . . . . . . 105
    16.6 Форматы списков (LIST specifications). . . . . . . 109
    16.7 Использование флагов списка узлов. . . . . . . . . 109
    16.8 Маршрутизация и пересылка файлов (File
        routing/forwarding) . . . . . . . . . . . . . . . . 110
    16.9 Переадресация сообщений (Message forwarding) . . . 110
    16.10 Использование различных зон . . . . . . . . . . . 110
    16.11 Примеры . . . . . . . . . . . . . . . . . . . . . 110
    16.12 Динамическое формирование пакетов . . . . . . . . 111
    16.13 Системы-точки . . . . . . . . . . . . . . . . . . 112
    16.14 Порядок обработки файла маршрутов . . . . . . . . 112
    16.15 Отбор систем для обслуживания (TARGET vs.
        qualification). . . . . . . . . . . . . . . . . . . 113
    16.16 Ограничения . . . . . . . . . . . . . . . . . . . 113
    16.17 Макросы . . . . . . . . . . . . . . . . . . . . . 113
    16.18 Поддерживаемые флаги списка узлов . . . . . . . . 113

17 Стандарты EMSI и IEMSI . . . . . . . . . . . . . . . . . 115
    17.1 Пароли . . . . . . . . . . . . . . . . . . . . . . 115
    17.2 Почта. . . . . . . . . . . . . . . . . . . . . . . 115
    17.3 IEMSI. . . . . . . . . . . . . . . . . . . . . . . 116

18 Язык описания сценариев. . . . . . . . . . . . . . . . . 117
    18.1 Зачем это нужно? . . . . . . . . . . . . . . . . . 117
    18.2 Команды. . . . . . . . . . . . . . . . . . . . . . 117
    18.3 Метки. . . . . . . . . . . . . . . . . . . . . . . 123
    18.4 Блок узла. . . . . . . . . . . . . . . . . . . . . 123
    18.5 Сценарии PCP (PC Pursuit). . . . . . . . . . . . . 124
    18.6 Как обновлять файл PCP.DAT?. . . . . . . . . . . . 124
    18.7 Мнемонические обозначения (MNEMONICS). . . . . . . 124

19 FDSERVER . . . . . . . . . . . . . . . . . . . . . . . . 126
    19.1 Что такое запрос для FDSERVER? . . . . . . . . . . 126
    19.2 Сообщение с запросами. . . . . . . . . . . . . . . 126
    19.2.1 Внутренние команды . . . . . . . . . . . . . . . 127
    19.3 Использование функции FDSERVER . . . . . . . . . . 127
    19.4 Уменьшение числа вызовов.. . . . . . . . . . . . . 128
    19.5 Обеспечение безопасности . . . . . . . . . . . . . 128

20 Запросы на обслуживание (Service requests) . . . . . . . 129
    20.1 Запросы на обслуживание и запросы к FDSERVER . . . 129
    20.2 Определение запросов (Setting up). . . . . . . . . 129
    20.3 Информация об удаленной системе. . . . . . . . . . 131
    20.4 Обеспечение безопасности . . . . . . . . . . . . . 132
    20.5 Очень Мудрый Совет (A word of wisdom). . . . . . . 132

21 Общие параметры в командной строке . . . . . . . . . . . 133
    21.1 Очень Мудрый Совет (A word of wisdom). . . . . . . 136

22 Переменные среды DOS . . . . . . . . . . . . . . . . . . 138
    22.1 Переменная FDOPT . . . . . . . . . . . . . . . . . 138
    22.2 Переменная FDSWAP. . . . . . . . . . . . . . . . . 138
    22.3 Переменная POINTNET. . . . . . . . . . . . . . . . 138
    22.4 Переменные FMOVR и FDOVR . . . . . . . . . . . . . 138

23 Файлы-семафоры . . . . . . . . . . . . . . . . . . . . . 139

24 Командные файлы. . . . . . . . . . . . . . . . . . . . . 142
    24.1 Коды завершения. . . . . . . . . . . . . . . . . . 142
    24.2 Категории кодов завершения . . . . . . . . . . . . 142
    24.3 Вызов программ BBS . . . . . . . . . . . . . . . . 143
    24.4 Первый метод - различные метки . . . . . . . . . . 143
    24.5 Второй метод - одна метка. . . . . . . . . . . . . 144
    24.6 DOBBS.BAT. . . . . . . . . . . . . . . . . . . . . 145
    24.7 EXEBBS.BAT . . . . . . . . . . . . . . . . . . . . 145
    24.8 Последовательность выполнения командных файлов . . 146

25 Мультизадачный режим . . . . . . . . . . . . . . . . . . 148
    25.1 Чипы NS16550 . . . . . . . . . . . . . . . . . . . 148
    25.2 DESQview . . . . . . . . . . . . . . . . . . . . . 149
    25.3 DoubleDOS. . . . . . . . . . . . . . . . . . . . . 149
    25.4 Multilink. . . . . . . . . . . . . . . . . . . . . 150

26 Преобразования при переходе от других почтовых систем. . 152

27 Адреса систем, к которым можно обратиться за помощью . . 153

28 Пример сценария (PCP script) . . . . . . . . . . . . . . 154

29 Коммерческое использование . . . . . . . . . . . . . . . 158

30 Замечание для разработчиков. . . . . . . . . . . . . . . 159

31 Технические спецификации . . . . . . . . . . . . . . . . 159

32 Благодарности. . . . . . . . . . . . . . . . . . . . . . 160


                                   - 1 -

1 Права на использование и лицензионные соглашения

    FrontDoor 2.02 - некоммерческий пакет программного
обеспечения и вся прилагающаяся к нему документация, в
дальнейшем именуемый просто FrontDoor, защищен законами об
авторских правах и соответствующими международными
соглашениями. Он поставляется "как есть", без гарантий того,
что он отвечает каким-либо требованиям и обеспечивает
исполнение каких-либо функций, упомянутых явно или
подразумеваемых. Advanced Engineering sarl гарантирует только
то, что FrontDoor будет занимать место на диске.

    Никоим образом Advanced Engineering sarl не несет
ответственности перед вами или кем-либо еще за любой ущерб или
убытки, включая утраченную выгоду, утраченный доход, утраченную
информацию, утрату прав на использование FrontDoor, или иной
случайный или закономерный ущерб, причиненный использованием
или невозможностью использовать FrontDoor.

    Любые дополнительные соглашения с агентами, дистрибьюторами
или дилерами Advanced Engineering sarl не влекут за собой
ответственности или каких-либо дополнительных обязательств
Advanced Engineering sarl.

    FrontDoor не является пакетом программ, объявленным
свободно распространяемым или условно-бесплатным (shareware);
он не прекращает работать по истечении определенного периода
времени. FrontDoor просто может использоваться бесплатно любым
желающим в качестве хобби получить доступ или поддерживать
работу сетевого адреса (включая адреса сетевых точек) в одной
или нескольких любительских сетях компьютерных коммуникаций
всего мира. Однако запрещается использовать FrontDoor любым
частным или государственным организациям, ассоциациям, школам,
фондам или иным юридическим лицам без предварительно
полученного согласия Advanced Engineering sarl.

    FrontDoor может использоваться лишь физическими (не
юридическими) лицами и устанавливаться лишь на компьютеры,
принадлежащие частным лицам. Исключения из этого правила: до
1995 года индивидуальное использование FrontDoor допускается на
компьютерах, принадлежащих частным или государственным
предприятиям в нижеперечисленных странах:

    Албания, Ангола, Болгария, Китай, Куба, Чехословакия,
    Эстония, Эфиопия, Венгрия, Латвия, Лаос, Литва, Северная
    Корея, Польша, Румыния, Советский Союз, Судан, Танзания,
    Вьетнам, Югославия или бывшая республика, провинция или
    иная составная часть вышеперечисленных государств, обретшая
    независимость.

    Сведения, необходимые для приобретения коммерческой версии
FrontDoor, приведены в специальном разделе этого документа.

                                   - 2 -

    Вы можете свободно распространять и копировать FrontDoor
при том условии, что вы не требуете за это никакой платы и
архивный файл содержит в неизмененном виде копии оригинальных
файлов, предоставленных Advanced Engineering sarl или Иоахимом
Хомригхаузеном. Никакая составная часть не может быть
модифицирована, изменена или переработана, продана или передана
в какой-либо форме сделки или торгового соглашения без
предварительно полученного письменного разрешения от Advanced
Engineering sarl.

    Advanced Engineering sarl является торговой маркой и
товарным знаком Advanced Engineering sarl и Иоахима
Хомригхаузена. Иные наименования продуктов и товарные знаки
принадлежат их законным владельцам.


Копирайт:   (C) 1986-1991 Advanced Engineering sarl.
Перевод:    (C) 1993 TuckerSoft, Ст.Петербург - Гатчина

Документация и программное обеспечение разработано
Иоахимом Х. Хомригхаузеном

Перевод на русский язык осуществлен
Андреем Д. Яценко

Замечания по данному переводу направляйте по адресу:
188350, Гатчина, ул.Бульварная 6 - 43, Яценко А.Д.
E-mail: yad@lnpi.spb.su

                                   - 3 -

2 Предисловие

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

    FrontDoor был испытан в работе на более чем 4 тысячах
компьютерах в течении пяти лет. Он может работать под системами
MS DOS v.3.1 и выше, включая 4.x и 5.x, OS/2 1.3, и OS/2 2.0 в
режиме DOS. Он совместим с большинством сетевых систем, включая
Novell и LANtastic. Он успешно работает под PC-MOS/386, VM/386
в других мультизадачных оболочках, таких, как DESQview.

    Более подробные технические спецификации и
FidoNet-спецификации смотри в разделе "Технические
спецификации". Хотя FrontDoor может успешно работать на
большинстве компьютеров, для него существуют некоторые
ограничения и дополнительные требования.



2.1 Требования к оборудованию

     *  IBM PC, AT, i386, i486, PS/2 или 100% BIOS-совместимый
        компьютер.
     *  винчестер и по крайней мере 1 MB свободного места на
        нем
     *  асинхронный модем, способный выдавать
        алфавитно-цифровые   сообщения, такие, как CONNECT
        2400.
     *  DTE интерфейс между компьютером и модемом,
        поддерживающий CTS/RTS протокол подтверждение связи
        (большинство встроенных модемов и кабельных соединений
        удовлетворяет этому требованию).
     *  монохроматический или цветной монитор.
     *  384 KB оперативной памяти.



2.2 Требования к программному обеспечению

     *  MS или PC DOS 3.10 или выше.
     *  FOSSIL драйвер, например X00 или BNU.

                                   - 4 -

2.3 Дополнительное оборудование

    FronDoor может использовать, но не требует обязательного
наличия следующего оборудования:

     *  EMS/XMS оперативная память для оверлеев и своппинга
     *  EGA/VGA расширенные размеры экрана, такие как 80x43/50
        или 132x28.
     *  AT-клавиатура (101 клавиша).



2.4 Программное обеспечение BBS

    FrontDoor может использоваться как посредник для многих
популярных систем BBS, включая TUBBS, PC Board, RemoteAccess,
Maximus-CBCS, TCL, TPBoard, QuickBBS, SuperBBS, Phoenix RCS,
Fido, Opus-CBCS и WildCat!.

                                   - 5 -

3 Инсталляция

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



3.1 CONFIG.SYS

    ForntDoor потребуется несколько дополнительных логических
номеров файлов (handles) для открытия файла списка узлов и
некоторых других файлов. Поэтому в вашем файле CONFIG.SYS
следует задать FILES=25 (или больше). Ничего страшного, если вы
не знаете, что такое логический номер файла (file handle) -
только проверьте, что ваш CONFIG.SYS содержит строку FILES=25.
Если же вы используете мультизадачную систему, то скорее всего
в строке FILES= должно быть указано что-нибудь большее 25.

    Кроме того, следует задать BUFFERS=30 (или больше) в вашем
файле CONFIG.SYS для улучшения буферизации DOS'а. Если же вы
используете кеширование диска, то можно задать BUFFERS=3 или
что-нибудь вроде этого.



3.2 AUTOEXEC.BAT

    Добавьте строку SET FD=C:\FD к вашему файлу AUTOEXEC.BAT.
Тогда вы можете быть уверены, что FrontDoor всегда сможет найти
свои системные файлы. Учтите, что в этой строке НЕЛЬЗЯ
вставлять пробелы между FD и =.



3.3 Директории

В корневой директории (C:\) создайте поддиректорию с именем FD.
Это будет главная директория для FrontDoor. Смените активную
директорию на FD. Создайте в ней следующие поддиректории:

    NODELIST
    MAIL
    PACKET
    FILE

                                   - 6 -

3.4 Файлы

    Скопируйте или разархивируйте файлы FD.EXE, FD.OVR, FM.EXE,
FM.OVR, FDNC.EXE и FDSETUP.EXE в директорию C:\FD. Программные
файлы теперь инсталлированы.


                                   - 7 -

4 Конфигуририрование - программа FDSETUP

    Программа конфигурации FDSETUP используется для настройки
параметров FrontDoor. Большинство функций и общее поведение
Редактора Писем (FM), Почтальона (FD), и Терминала задается с
помощью программы FDSETUP. При запуске программы FDSETUP она
ищет системный файл SETUP.FD в директории, указанной в
переменной среды FD (см. п. 3.2).

    Если переменная среды FD не была установлена, FDSETUP ищет
файл SETUP.FD в текущей директории. Если FDSETUP не сможет
найти и открыть этот файл, то будет сделан запрос, хотите ли вы
создать новый файл или прекратить работу.



4.1 Переменная среды FD

    Переменная среды FD задает директорию, в которой следует
искать SETUP.FD. Если переменная среды FD не установлена, поиск
осуществляется в текущей директории. Рекомендуется добавить
строку SET FD=<путь> в файл AUTOEXEC.BAT или иной стартовый
файл. Это позволит программе FDSETUP, а также некоторым другим
программам системы FrontDoor находить SETUP.FD, не находясь в
одной с ним директории. Использование:

    SET FD=

Например:

    SET FD=C:\FD



4.2 Соответствие  FD.SYS <-> SETUP.FD

    В предыдущих версиях (FD 1.99c или FD 2.00) системный файл
конфигурации назывался FD.SYS и некоторые программы могут
требовать присутствия такого файла (например, TosScan 1.00).
Поэтому ОЧЕНЬ ВАЖНО, чтобы вы СКОПИРОВАЛИ ваш SETUP.FD в файл
FD.SYS, если вы вносили изменения в SETUP.FD с помощью FDSETUP.



4.3 Первый запуск FDSETUP

    Чтобы создать новый файл SETUP.FD, войдите в корневую
директорию FrontDoor (обычно C:\FD), и вызовите FDSETUP. Если
вы установили переменную среды FD, то можно вызывать FDSETUP
находясь в любой директории.

    FDSETUP выдаст на экран сообщение "SETUP.FD, path or file
not found" (не найден путь или файл SETUP.FD). Нажмите на
клавишу <Пробел>, чтобы создать новый файл.

                                   - 8 -

4.4 Меню программы FDSETUP

FDSETUP имеет восемь раскрывающихся вниз меню верхнего уровня.



4.4.1 Меню файлов - File

Shell to DOS - Временная оболочка DOS
    Вызывает временную оболочку DOS. Введите EXIT для возврата
    в FDSETUP. Вы можете временно выйти в DOS нажав  в
    любой момент работы FDSETUP - во время работы с любым меню,
    при вводе или выборе значения полей, и т.п.

Exit - Выход
    Возврат в DOS или Почтальон, смотря откуда вы вызывали
    FDSETUP. Еcли вы изменили конфигурацию, последует запрос -
    хотите ли вы cохранить изменения или следует сбросить их.
    Вы можете также выйти из FDSETUP, нажав  в любом из
    верхних меню.



4.4.2 Меню общих параметров - Global

Address - Адрес

    Address
        Определяет ваш сетевой адрес и альтернативные адреса
        (AKA - "also-known-as"). Вы должны определить по
        меньшей мере один адрес.

    Site info - информация об узле
        Определяет имя вашей системы, ее местоположение,
        телефонный номер, максимальную скорость передачи данных
        и флаги списка узлов. Указывать телефонный номер
        следует в международном формате, например: +352 355936
        или -Unpublished- , если вы не хотите сообщать эту
        информацию другим.

    Domains - области действия
        Указывает имя зоны вашей сети. Следует задавать
        "fidonet.org" для всех зон (в настоящее время с 1-ой по
        6-ю) сети FidoNet. В настоящее время эта информация
        используется только для генерации строк "MSGID:" и
        вставки в сообщения информации "Via" при их пересылке
        Почтальоном (FD).

    AKA..
        Позволяет вам указать, какой AKA использовать при
        отсылке почты в определенные зоны и их сети. Пример: Вы
        посылаете сообщение корреспонденту в зоне 2 и вы
        указали, что вы хотите использовать ваш AKA 2:270/17
        для этой зоны, тогда Редактор Писем будет автоматически
        использовать 2:270/17 независимо от текущей установки
        вашего AKA. Это позволяет вам легко участвовать в
        работе различных сетей.

                                   - 9 -

Filenames - имена файлов и директорий

    System - система
        Директория для cиcтемных файлов FrontDoor. Нельзя
        иcпользовать RAM диск.

    Netmail - сетевая почта
        Директория для размещения сетевой почты (Netmail
        messages, Netmail folder). Почтальон распаковывает сюда
        принятые сообщения. Нельзя иcпользовать RAM диск.

    Files - файлы
        Директория для размещения принятых файлов. Нельзя
        иcпользовать RAM диск.

    Packets - почтовые пакеты
        Директория, где Почтальон создает временный почтовый
        пакет. Он создается каждый раз при запуске Почтальоном
        почтовой обработки и удаляетcя после ее завершения.
        Разместив эту директорию на RAM диске вы существенно
        увеличите скорость упаковки и обработки отправляемой
        почты. Рекомендуется иcпользовать RAM диск (например,
        указав :\PACKETS), поскольку размеры корневой
        директории RAM диска строго ограничены.

    Log file - файл протокола.
        Введите полное имя файла, например, C:\FD\FD.LOG.
        Почтальон единственная программа из FD пакета, которая
        пишет в этот файл. Нельзя иcпользовать RAM диск,
        поскольку протокол исчезнет при перезагрузке.

    Banner - заставка
        Содержимое этого файла выдаетcя на экран при не
        почтовом вызове (human call) перед тем, как Почтальон
        передаcт управление вашему командному файлу для вызова
        программы BBS. Этот файл не иcпользуетcя, еcли вы
        работаете в режиме mail-only. Нельзя иcпользовать RAM
        диск.

    Nodelist - список узлов
        Директория, где раcположен ваш список узлов (nodelist).
        Компилятор списка узлов (FDNC) ищет cвои файлы в этой
        директории. Почтальон (FD) и Редактор (FM) ищут
        откомпилированную базу данных списка узлов там же. Еcли
        эта директория не определена, вcе программы из FD
        пакета иcпользуют директорию, заданную опцией SYSTEM
        (cм. выше). Нельзя иcпользовать RAM диск.

    In-event - получение почты
        Этот файл выдается на экран при человеческом вызове
        (human call) вместо заставки, еcли Почтальон отвергает
        этот вызов. Например, еcли вы работаете в режиме
        mail-only или ваша система занята получением и
        обработкой почты (mail event), что препятствует
        обращению к программам вашей BBS.

                                  - 10 -

    MSG Base - база сообщений
        Здесь Редактор (FM) будет искать файлы Базы Сообщений
        (Hudson Message Base) в формате QuickBBS/RemoteAccess
        (файлы MSGHDR.BBS, MSGTXT.BBS, MSGINFO.BBS, MSGIDX.BBS,
        MSGTOIDX.BBS и LASTREAD.BBS). Если у вас нет почтовых
        разделов (folders) со статусом MsgBase, можно не
        определять эту директорию.

    Swapping - подкачка
        Еcли вы хотите разрешить своппинг на диск или еcли вам
        не хватает XMS/EMS памяти. Почтальон (FD) и Редактор
        (FM) иcпользуют эту директорию для размещения своих
        своп-файлов. Определенная здесь директория может быть
        переопределена установкой переменной среды FDSWAP (см.
        раздел "Переменные среды DOS").

    Semaphore - семафоры
        Здесь Почтальон (FD) и Редактор (FM) создают и
        проверяют состояние различных файлов-семафоров. (см.
        раздел "Файлы-семафоры"). Это позволяет вам установить
        конфигурацию системы с несколькими линиями связи и/или
        несколькими пользователями, использующими общую
        директорию семафоров. Семафоры не поддерживаются
        некоммерческой версией.


General - общие параметры

    Your country code - код вашей страны.
        Например, USA=1, Sweden=46, Luxembourg=352.
        Иcпользуетcя для перевода телефонного номера. Состоит в
        связи c командой COUNTRY= в CONFIG.SYS. Это не означает
        что код страны в FDSETUP должен обязательно совпадать с
        кодом установленным в CONFIG.SYS. Код страны в FDSETUP
        должен быть ОБЯЗАТЕЛЬНО правильно установлен. (USSR=7).

    Screen flickers - экран мерцает
        FrontDoor пытаетcя проверить, не установлен ли
        контроллер CGA на вашей машине, что может привести к
        мерцанию экрана при попытке программ использовать
        прямую запись в память (DMA). По умолчанию эта опция
        установлена в NO, и вам не следует изменять эту опцию.
        Измените ее только если экран действительно мерцает при
        работе Почтальона (FD), Редактора (FM) и/или в режиме
        Терминала.

    Use "fastkey" - быстрая клавиатура
        Заставляет Почтальон, Редактор и Терминал повысить
        скорость клавиш вашей клавиатуры. Доступна только на
        машинах c AT-BIOS. Еcли вы иcпользуете другие утилиты
        повышения скорости клавиатуры, установите NO; иначе
        программы из FD пакета восстановят скорость клавиатуры
        по умолчанию (медленную) после завершения работы.

                                  - 11 -

    Screen blanking - гашение экрана
        Предохраняет ваш экран от "выжигания". Еcли вы
        иcпользуете монохромный монитор, часто и долго
        показываемая картинка "прожигает экран" и оставит на
        нем следы. Цветные мониторы обычно не имеют этой
        проблемы. Поскольку Почтальон обычно активен более 80%
        времени суток на многих машинах, следует включить эту
        опцию, чтобы избежать "выжигания" основной заставки
        Почтальона.

    Blackout timer - таймер гашения
        Определяет, после какого периода бездействия (в сек)
        экран погаснет. Работает при установленной опции Screen
        blanking. Нажатие любой клавиши или поступивший внешний
        вызов вновь "зажгут" экран.

    Extended keyboard - расширенная клавиатура
        Тип используемой вами клавиатуры (101/102 или 83/84).
        FDSETUP попытается "догадаться" сам, но некоторые
        особенности BIOS иногда не позволяют должным образом
        сделать это. Явное указание перекрывает сделанную
        FDSETUP "догадку".

    Force 24-hour fmt - 24-часовой формат
        Позволяет вам заставить Мailer и Еditor показывать
        время в 24-часовом формате даже если вы работаете в
        стране, использующей 12-часовой формат (например, в
        USA).


Users - пользователи

    Позволяет вам определить имена пользователей и их уровни
    доступа (access levels). По умолчанию имя первого
    пользователя - System Operator. Вам следует заменить его на
    собственное имя.

    Есть три различных уровня доступа - Управляющий
    (Supervisor), Администратор (Administrator) и просто
    Пользователь (User).

    Пользователь с уровнем доступа Управляющий (Supervisor)
    может не принимать во внимание любые ограничения на области
    сообщений и на сообщения в них. Он также может изменять все
    установленные параметры невзирая на пароли. Можно обойтись
    одним пользователем с уровнем доступа Управляющий, но
    FDSETUP позволяет вам определить несколько таких
    пользователей. Хотя бы один пользователь ДОЛЖЕН иметь
    уровень доступа Управляющий, он нужен, чтобы добавлять к
    списку новых пользователей.

    Пользователь с уровнем доступа Администратор не может
    обходить ограничения на области сообщений и сами сообщения.
    Чтобы изменить защищенные паролем установленные параметры,
    он должен ввести этот пароль.

                                  - 12 -

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

    Описанные здесь пользователи - это те люди, которые
    запускают программы FrontDoor (FD, FDSETUP или FM) на вашей
    машине, а не те, кто связываются с вами через модем.



4.4.3 Меню Почтальона - Mailer

Miscellaneous - параметры общего назначения

    Mail from unlisted systems - почта от неизвестных узлов
        Определяет, поддерживает ли Почтальон вызовы от систем,
        не перечисленных в вашей базе данных узлов (nodelist
        database). Если эта опция не установлена (NO), и к вам
        обратится узел, отсутствующий в вашем списке, Почтальон
        немедленно прервет сеанс связи.

    Mail from "unprotected" systems - почта без пароля
        Определяет, поддерживает ли Почтальон вызовы от систем,
        для которых вы не установили пароль сеанса (session
        level password). (см. также п. 3.4.3). Если эта опция
        не установлена (NO) и система без пароля выйдет на
        связь, то Почтальон немедленно прервет сеанс связи.

    Mail from unlisted points - почта от неизвестных точек
        Почтальон по умолчанию поддерживает вызовы от точек
        других систем. Но вы можете запретить поддерживать
        вызовы от точек, не перечисленных в вашей базе данных
        узлов (nodelist database). Если эта опция не
        установлена (NO), и к вам обратится точка,
        отсутствующая в вашем списке, Почтальон немедленно
        прервет сеанс связи.

    Kill empty received messages - уничтожать пустые сообщения
        Уничтожать ли Почтальону пустые сообщения (не
        содержащие текста) при распаковке почтового пакета.

    Terminal only (no mail) - работа в режиме Терминала
        Почтальон вызовет функцию Терминал, как только будет
        загружен. Эта опция может быть подавлена при запуске
        Почтальона с ключом /M (FD /M).

    Mail only (no BBS) - только почта (нет BBS)
        Почтальон не принимает вызовов "вручную" (human calls)
        ни при каких обстоятельствах. Используйте эту опцию
        если вы не имеете BBS или подобного программного
        обеспечения, запускаемого "под" Мailer'ом.

    Present all AKAs to remote system - сообщить все ваши AKA
        Если у вас несколько сетевых адресов (AKA) , Мailer по
        умолчанию пытается забрать почту для всех ваших адресов
        во время почтового сеанса. Вы можете отключить эту
        опцию и удаленной системе будет предъявлен только один
        ваш адрес. В этом случае ваш адрес определяется по
        таблице соответствия AKA.

                                  - 13 -

    Trigger exit upon receipt of netmail - выставить флаг
    выхода при получении почты
        Почтальон по умолчанию выставляет флаг выхода (exit
        flag) лишь при получении сжатой (по стандарту ARCmail
        0.60) почты. Если же включена эта опция, то флаг выхода
        выставляется при приеме почтовых пакетов (файлов с
        расширением .PKT). Но в любом случае действительным
        выходом из Почтальона управляют event behaviors и mail
        exit errorlevels (см. раздел "События")

    Trigger exit upon receipt of ANY file - выставить флаг
    выхода при получении любого файла
        Подобно предыдущей опции, но флаг выхода выставляется
        при приеме любых файлов.

    Print received messages - печатать принятые сообщения
        Почтальон печатает сообщения, распакованные из
        принятого почтового пакета. Эта опция доступна только в
        полной версии.

    Busy retries - повторные попытки дозвона
        Определяет максимальное число попыток установить связь
        с удаленной системой в течение события (event), если
        удаленная система занята или не отвечает. (подробности
        см. в главе 5 - описание работы Почтальона).

    Resend retries - повторные попытки передачи
        Определяет максимальное число попыток передать почту
        для удаленной системы в течение события (event), если
        первая попытка не удалась. (подробности см. в главе 5 -
        описание работы Почтальона).

    Retry delay - задержка повторного вызова
        Минимальная пауза в секундах между вызовами. К этой
        длительности добавляется случайная величина, чтобы
        избежать ситуации, когда два Почтальона пытаются
        вызвать друг друга одновременно и в результате линия
        все время занята.

    Delay before first call - задержка перед первым вызовом
        Почтальон по умолчанию пытается сразу же осуществить
        свой первый вызов. Если эта опция включена, Почтальон
        выдержит заданную паузу перед первым вызовом.

    Days to keep mail history - Число дней хранения записей в
    файлах истории (history files).
        Почтальон удаляет из этих файлов все записи старее
        указанного числа дней каждое утро (точнее, при первой
        возможности после полуночи).

    BBS software name - наименование программы BBS
        Наименование запускаемого вами программного обеспечения
        BBS (если таковое имеется). Вставляется в сообщение
        "Press Esc twice for " для вызывающих вас
        "вручную" (human caller), если текущее событие
        разрешает им доступ к BBS.

                                  - 14 -

    Seconds before passing to BBS -
        Определяет число секунд, в течение которых Почтальон
        ждет ответа, прежде чем решит, что это вызов "вручную"
        (human call). Если только он не получает подряд два
        символа ESC (ASCII 27), он пытается установить почтовый
        сеанс в течение этого периода времени. Минимальное (оно
        же по умолчанию) значение равно 11 сек., максимальное -
        60 сек.

    Minimum undialable cost
        The minimum cost of a call for a system to be processed
        by the undialable handler. The undialable handler is
        discussed in a separate section. ( Минимальная цена
        вызова системы, обрабатывается undialable handler.
        Undialable handler обсуждается в отдельной секции.)

    Honor Return Receipt Requests (RRQ) - выдавать квитанцию
        Определяет, следует ли Почтальону выдавать квитанцию о
        получении сообщений с выставленным флагом RRQ -
        (подтверждение получения). Не используется в
        некоммерческой версии.


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

File requests - файловые запросы
    Управляет тем, как Почтальон обрабатывает поступившие
    запросы на передачу и обновление файлов. Подробное описание
    в специально посвященной файловым запросам главе.

FDServer - сервер FrontDoor
    Если в FDSETUP не определен пароль для этой функции, она
    считается выключенной. Подробное описание в специально
    посвященной серверу главе.

External mail
    Когда Почтальон получает внешний вызов, все принятые
    символы проверяются на предмет обнаружения "будящих"
    последовательностей (строк) внешней почты. И если таковые
    обнаружены, Почтальон заканчивает работу с соответствующим
    этой строке кодом завершения.

    Это позволяет запустить другой обработчик почты (mail
    handler) "под" Почтальоном, например UFGATE или WAFFLE для
    обработки почты UUCP. Помните, что когда запускается
    внешний почтовый интерфейс, вызов не прерван, FOSSIL
    драйвер просто деинициализируется и Почтальон выходит. Эта
    опция НЕ применяется для обработчиков почты конференций.

    Для ввода символов с ASCII кодом меньше 32 (пробел),
    нажмите  клавишу, наберите десятичный код символа на
    цифровой клавиатуре и отпустите  клавишу.

                                  - 15 -

Display - дисплей

    Mail waiting flashing - мигающее сообщение о почте
        Если получена новая почта, на экране появляется
        мигающая надпись "MAIL". Мигание можно отключить этой
        опцией.

    Display clock - показывать текущее время
        Показывать или нет текущую дату и время в верхнем
        правом углу экрана.

    Display timestamp - проставлять время
        Проставлять или нет время в начале каждой строки
        главного окна. Эта опция не влияет на записи в файл
        протокола.

    Screen size - размер экрана
        25
            выдавать на экран 25 строк
        43/50
            выдавать на экран 43/50 строк (только для систем с
            EGA и VGA).
        Auto
            указывает, что Почтальон будет настраиваться на тот
            размер экрана, который был в момент его запуска.
            Кроме того, Почтальон не будет пытаться
            восстанавливать размеры экрана при завершении
            работы.
        Custom
            позволяет задавать значения регистров для
            прерывания INT 10 (Video BIOS) при установке режима
            размера экрана. Не используется в некоммерческой
            версии.

Colors
    Позволяет вам выбрать черно-белый или цветной экран. Вы
    также можете установить все цвета по своему вкусу.

Hidden dial info -
    Позволяет вам скрыть часть телефонного номера, который
    выдается на экран при осуществлении Почтальоном внешнего
    вызова. Например, Почтальон набирает 352-355936, при этом
    если вы задали в качестве одной из строк 352- , то на экран
    будет выдан номер 355936.


Function keys

    Вы можете определить до 20 (24) программ, которые будет
    вызывать Почтальон при нажатии функциональных клавиш.
    Первые 10 (12) функций вызываются при нажатии  - 
    (F12), вторые 10 (12) -  -  (F12).

    Title
        Заголовок, появляющийся на экране при нажатии 
        из главного экрана Почтальона.

                                  - 16 -
    Action
        задает вызываемую программу или код завершения при
        выходе из Почтальона. При задании более одной
        программы, используйте разделитель (;). Для выхода с
        заданным кодом завершения, задайте ?<код>. Примеры:

        LIST C:\FD\FD.LOG;DEL C:\FD\FD.LOG

        Будет загружена программа LIST (просмотр файла) с
        параметром C:\FD\FD.LOG . После ее завершения будет
        выполняться следующая команда, в данном случае будет
        удален файл C:\FD\FD.LOG.

        ?255

        Почтальон будет прерван с кодом завершения 255.

    Pause
        Определяет, делать ли паузу после выполнения вызванной
        программы.

    Check
        Просматривать ли заново область сетевой почты после
        выполнения вызванной программы.

    Для получения возможности вызова оболочки DOS без
    последующего просмотра область сетевой почты, можно задать
    в Action - C:\COMMAND.COM и в Check - NO.


Errorlevels - коды завершения

    Этот раздел позволяет вам вызвать BBS или подобные им
    программы, когда Почтальон получает вызов и классифицирует
    его как не почтовый (human call). Кроме того, вы можете
    определить код завершения при выходе после получения почты.

    Если код завершения для скорости передачи данных при
    установленной связи равен 0, Почтальон выдает сообщение
    звонящему о том, что ваша система не поддерживает не
    почтовые вызовы с такой скоростью и разорвет соединение.
    Если вы запускаете Почтальон в режиме "только почта"
    (mail-only), он никогда не будет поддерживать не почтовые
    вызовы.

    Если код завершения RECEIVED MAIL (почта принята) равен 0,
    Почтальон не будет завершаться после получения почты. Будет
    ли завершаться работа Почтальона после получения почты,
    определяется образом действий для текущего события (current
    event behavior) и тем, было ли обозначено наличие почты в
    полученных файлах.

    Опция CREATE .BAT FILE позволяет вам упростить запуск
    программ BBS. Если эта опция включена, Почтальон создает
    командный файл с параметрами, указывающими текущую скорость
    связи, использующийся COM порт, число минут до следующего
    системного события и т.п. Опция описана в отдельной главе.

                                  - 17 -

Audio control
    Почтальон может подавать звуковые сигналы и производить
    всяческий шум при определенных событиях - принята почта,
    принят не почтовый вызов, произошла неисправимая ошибка и
    т.п. Здесь можно определить, какие (и когда) звуки будут
    издаваться.

Swapping - своппинг
    Определяет, следует ли Почтальону использовать своппинг.
    Можно также запретить использование XMS/EMS памяти для
    своппинга. Подробнее своппинг описан в главе 13.

Protection
    Позволяет вам защищать некоторые функции Почтальона (такие
    как DOS shell), Редактор, Компилятор списка узлов, Терминал
    и т.п. с помощью пароля. Не используется в некоммерческой
    версии.

                                  - 18 -

4.4.4 Меню Редактора - Editor

Miscellaneous

    Netmail.Restricted
        Ограничен ли доступ к области сетевой почты (Netmail
        folder). Если опция включена, пользователи с уровнем
        доступа User и Administrator смогут читать только
        адресованные им личные сообщения.

    Netmail.Read-only
        Запрещает пользователям с уровнем доступа User и
        Administrator писать сообщения в область сетевой почты.
        В том числе запрещено перенаправление и перемещение
        сообщений.

    Netmail.Export OK
        Разрешает пользователям с уровнем доступа User и
        Administrator экспортировать сообщения из области
        сетевой почты. Термин "экспортировать" включает в себя
        перемещение, копирование и экспорт на диск.

    Netmail.Use tables
        Определяет, будут ли по умолчанию использоваться
        таблицы перекодировки в области сетевой почты.
        Перекодировку можно включать и выключать во время
        работы Редактора.

    Netmail.Crash
        Будет ли бит статуса Crash присвоен созданным
        сообщениям по умолчанию.

    Netmail.Direct
        Будет ли бит статуса Direct присвоен созданным
        сообщениям по умолчанию.

    Netmail.Hold
        Будет ли бит статуса Hold присвоен созданным сообщениям
        по умолчанию.

    Netmail.Private
        Будет ли бит статуса Private присвоен созданным
        сообщениям по умолчанию.

    Netmail.Kill/Sent
        Будет ли бит статуса Kill/Sent присвоен созданным
        сообщениям по умолчанию.

    Use zone gates
        Определяет, хотите ли вы, чтобы Редактор спрашивал вас,
        следует ли направлять сообщения для другой зоны в шлюз
        (zone gate), никогда не направлял сообщения в шлюз или
        же всегда направлял сообщения для другой зоны в шлюз.
        Не используется в некоммерческой версии.

                                  - 19 -

    Del.Orig (Conf)
    Del.Orig (Locl)
    Del.Orig (NetM)
        Определяет, должен ли Редактор (FM) выдавать запрос об
        удалении исходного сообщения "Delete original message"
        при ответе на сообщения в областях конференций, местной
        и сетевой почты. Не используется в некоммерческой версии.

    Show hard CRs
        Если опция включена, Редактор показывает символ 
        (жесткий перевод строки) в сообщениях. По умолчанию он
        не виден, опция может быть изменена из Редактора.

    Margin - поля
        Указывает границу, по достижении которой Редактор
        автоматически переходит на новую строку при вводе или
        цитировании сообщений. По умолчанию - 60, обычно менять
        это значение не следует.

        При чтении сообщений Редактор использует всю доступную
        ширину экрана (80, 132 и т.д.).

    Keyboard macros
        Позволяет вам определить до 20 (24) строк макро. С
        помощью строк макро удобно вставлять часто
        повторяющийся текст (например, подписи и т.п.) во время
        редактирования сообщений. Первые 10 (12) макро
        вызываются при нажатии клавиш  -  (F12),
        вторые 10 (12) -  -  (F12).

        Макроязык Редактора подробно обсуждается в отдельной
        главе о Редакторе.

    Origin lines - строки указания источника
        Эти строки добавляются к сообщениям, которые вы
        создаете в областях конференций (echomail-type folders)
        для указания источника сообщения. В них следует
        включить название и (если возможно) месторасположение
        вашей системы.

        Вы можете выбрать строки указания источника,
        подразумеваемые по умолчанию для всех областей
        конференций. Можно также выбрать другую строку указания
        источника во время работы Редактора.

        Добавлять или нет строку указания источника к
        сообщениям, создаваемым вами в областях конференций,
        определяется установкой управляющего бита "эхо" (echo
        info status bit) для каждой из областей.

                                  - 20 -
Display
    Screen size - размеры экрана
        25
            выдавать на экран 25 строк
        43/50
            выдавать на экран 43/50 строк (только для систем с
            EGA и VGA).
        Auto
            указывает, что Редактор будет настраиваться на тот
            размер экрана, который был в момент его запуска.
            Кроме того, Редактор не будет пытаться
            восстанавливать размеры экрана при завершении
            работы.

        Custom
            позволяет задавать значения регистров для
            прерывания INT 10 (Video BIOS) при установке режима
            размера экрана. Не используется в некоммерческой
            версии.


    Colors
        Позволяет вам выбрать черно-белый или цветной экран. Вы
        также можете установить все цвета по своему вкусу.


    Xlat.In and Xlat.Out
        Определяет таблицы перекодировки, использующиеся при
        установленном управляющем бите "перекодировка"
        (translation table status bit). Используются для
        перекодировки 8-битных ASCII символов в 7-битные ASCII
        символы при записи сообщений на диск или чтении с него.

        Xlat.In используется для чтения сообщений с диска и
        Xlat.Out для записи.

        FDSETUP автоматически создает подходящие для
        большинства стран таблицы при создании нового SETUP.FD.
        Если вы живете в англоязычной стране, вы можете не
        беспокоиться о этих таблицах.

    Swapping - своппинг
        Определяет, следует ли Почтальону использовать
        своппинг. Можно также запретить использование XMS/EMS
        памяти для своппинга. Подробнее своппинг описан в главе
        13.


4.4.5 Меню Терминала - Terminal

Miscellaneous

    Init
        Дополнительная строка инициализации модема, посылается
        модему при запуске Терминала. Если вы вызвали Терминал
        прямо из DOS (FD /T) или установили режим Почтальона
        "terminal-only", то все равно сначала модему будет
        послана строка инициализации Почтальона.

                                  - 21 -

    Download
        Директория по умолчанию для принимаемых файлов.
        Принятые вами во время работы Терминала файлы по
        умолчанию будут записаны здесь.

    Upload
        Директория по умолчанию для передаваемых файлов.

    Editor
        Позволяет вам установить внешний редактор или программу
        просмотра файлов (например LIST) и вызвать ее из
        Терминала. Терминал запросит вас о дополнительных
        параметрах (имя файла и т.д.). Опция также может быть
        использована для вызова внешних протоколов или программ
        меню внешних протоколов.

    Protocol - Zmodem, Telink или Xmodem.
        Определяет используемый Терминалом протокол
        приема/передачи файлов по умолчанию. Хотя Терминал
        может использовать протокол SEAlink, этот протокол не
        может быть установлен в FDSETUP в качестве
        используемого по умолчанию.


    Emulation - ANSI, TTY, VT100 или VT52.
        Определяет используемый по умолчанию протокол эмуляции
        терминала. ANSI протокол поддерживает эмуляцию AVATAR
        (AVT/0) протокола.

    Avatar
        Позволяет отключить поддержку эмуляции AVATAR при
        использовании ANSI протокола. Можно включать/отключать
        эту опцию во время работы Терминала.


    Buffer
        Размер в KB буфера протокола.


    Connect noise
        Подавать ли Терминалу сигнал после установления
        соединения.

    Transfer noise
        Подавать ли Терминалу сигнал после передачи файла.


    Use tables
        Хотите ли вы, чтобы по умолчанию использовались таблицы
        перекодировки. Подробное описание смотри выше - пункт
        Xlat.In в описании Редактора.


    Auto Zmodem
        Хотите ли вы, чтобы по умолчанию при запросе файла
        выполнялся автоматический прием по Zmodem-протоколу.

                                  - 22 -

    Local echo
        Хотите ли вы, чтобы Терминал по умолчанию выдавал на
        экран вводимые символы (эхо-печать).

    Wrap around
        Хотите ли вы, чтобы Терминал перемещал курсор в начало
        новой строки при достижении конца предыдущей строки.

    Delay
        Пауза в секундах между вызовами, если номер занят или
        не отвечает. Если в очереди набираемых номеров (dial
        queue) более одной записи, пауза игнорируется и
        Терминал немедленно начинает набирать следующий номер.

    Logging
        Позволяет включить протоколирование обменов файлами,
        набираемых номеров и длительности сеансов связи.
        Аналогично протоколам Почтальона (FD). Не используется
        в некоммерческой версии.


Display
    Screen size - размеры экрана
        25
            выдавать на экран 25 строк
        43/50
            выдавать на экран 43/50 строк (только для систем с
            EGA и VGA).
        Auto
            указывает, что Терминал будет настраиваться на тот
            размер экрана, который был в момент его запуска.
            Кроме того, Терминал не будет пытаться
            восстанавливать размеры экрана при завершении
            работы.
        Custom
            позволяет задавать значения регистров для
            прерывания INT 10 (Video BIOS) при установке режима
            размера экрана. Не используется в некоммерческой
            версии.


Keyboard macros
    Позволяет вам определить до 20 (24) строк макро. С помощью
    строк макро удобно передавать часто повторяющийся текст
    (например, имена, пароли и т.п.). Первые 10 (12) макро
    вызываются при нажатии клавиш  -  (F12), вторые 10
    (12) -  -  (F12). Для ввода символов с
    ASCII кодом меньше 32 (код пробела), нажмите  клавишу,
    наберите десятичный код символа на цифровой клавиатуре и
    отпустите  клавишу.

Xlat.In and Xlat.Out
    Таблица Xlat.In используется для перекодировки принятых от
    модема символов. Таблица Xlat.Out используется для
    перекодировки символов, введенных с клавиатуры. Подробнее
    об этом смотри раздел описания Редактора - пункт Xlat.In.

                                  - 23 -
EMSI Profile
    Определяет используемый по умолчанию профиль IEMSI
    (Interactive Electronic Mail Standard Information) для
    проведения интерактивного сеанса связи в стандарте EMSI с
    программным обеспечением BBS, работающем в этом стандарте.

    Active
        Определяет, следует ли включать поддержку IEMSI по
        умолчанию.

    Name
        Имя пользователя, необходимое для установки сеанса
        связи. Если это поле будет оставлено пустым, то поле
        Active (см. выше) будет автоматически переключено в
        "NO".

    Handle
        Логический номер, который вы хотите использовать, или
        пустое значение.

    Password
        Пароль, который вы хотите использовать.

    Hot-keys
    Quiet
    Pausing
    Editor
    News
    New mail
    New files
    Screen Clr
        Эти поля задают опции описания профиля пользователя,
        что позволяет вам настроить работу BBS или иной
        программы, обеспечивающей связь on-line.

    Терминал позволяет вам устанавливать различные профили для
    различных телефонных номеров, указанных в Директории
    Телефонов (Terminal Phone Directory).



4.4.6 Меню Модема - Modem

    Это меню используется для установки конфигурации модема,
который вы используете для работы FrontDoor. Будет подробно
разобрано в отдельной главе.

                                  - 24 -

4.4.7 Меню Принтера - Printer

    Конфигурация принтера может быть изменена только в
коммерческой версии. В некоммерческой версии по умолчанию
используется LPT1.



4.4.8 Меню Менеджеров - Manager

    Менеджеры используются для определения событий (events),
уровней доступа для сеанса связи (session level security),
защиты файлов (для файловых запросов) и определения ваших
разнообразных областей сообщений (message folders).

    Необходимо установить путь в директорию SYSTEM, поскольку
Менеджеры размещают в ней свои файлы данных (EVENT.FD,
PASSWORD.FD, REQUEST.FD и FOLDER.FD).



4.4.9 Менеджер событий - Event Manager

    События будут подробно обсуждаться в отдельной главе.



4.4.10 Менеджер областей сообщений - Folder Manager

    Области сообщений используются для определения различных
мест (директорий, или файлов для HMB-баз (Hudson Message Base),
в которых Редактор сможет хранить и создавать новые сообщения.
По умолчанию Редактор имеет единственную область, она
определяется в меню Filenames (Имена Файлов) программы FDSETUP
(описанном выше) и называется "областью сетевой почты" (Netmail
folder).

    Менеджер областей работает в двух режимах. Первый - это
режим просмотра, ясный сам по себе. Второй - это режим
создания/редактирования, описываемый ниже.

Status - статус
    Статус и тип области.

Origin - источник
    Строка указания источника сообщения, используемая по
    умолчанию. Используется только для областей эхо-конференций
    (echomail-type folders) со включенным статусом "эхо". (echo
    info status). Строки указания источника используются для
    определения источника сообщения в эхо-конференциях
    (echomail conferences). Указание источника необходимо
    потому, что в конференциях сообщения передаются не от точки
    к точке, как в случае разговора по телефону или обмене
    сообщениями в области сетевой почты (Netmail exchange).

    Эхо-конференции обычно широко распространены и могут
    охватывать неограниченное число участников.

                                  - 25 -

Title - название области
    появляется в списке областей, когда вы выбираете новую
    активную область во время работы с Редактором (FM).

Board/Path
    В зависимости от типа области, это либо номер раздела
    (board number) для баз сообщений в формате
    QuickBBS/RemoteAccess (HMB - Hudson Message Base), либо же
    директория, где хранятся сообщения для этой области.

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

Password
    Определяет, хотите ли вы, чтобы доступ к области был
    защищен паролем. Вы можете разрешить пользователям доступ к
    области, но защитить ее паролем.

Use AKA
    Определяет, какой из адресов (AKA) Редактор будет
    использовать для этой области. Имеет смысл только для
    областей эхо-конференций со включенным статусом "эхо".
    Адрес включается в строку указания источника сообщения
    (origin line).

Folder status - статус области сообщений

    Restricted
        Если включен, то пользователи могут читать только
        адресованные им личные (private) сообщения. На доступ к
        общим (public) сообщениям не влияет.

    Echo info
        Хотите ли вы, чтобы строка указания источника
        добавлялась к создаваемым сообщениям. См. пункт Origin
        (описано выше).

    Export OK
        См. Netmail.Export OK, описано выше.

    Echomail
        Определяет область эхо-конференции, в отличие от
        областей местной (Local) и сетевой почты (Netmail).

    MsgBase
        Определяет область как Базу Сообщений в формате
        QuickBBS/RemoteAccess (Hudson Message Base type), а не
        как директорию для файлов с расширением .MSG.

    NetMail
        Определяет область сетевой почты (NetMail-type), в
        отличие от эхо-конференций и местной почты. Для таких
        областей разрешены просмотр списка узлов, рассылка
        копий "под копирку" (carbon copies) по нескольким
        адресам, и т.п. Не используется в некоммерческой
        версии.

                                  - 26 -

    Local
        Определяет область местной почты, в отличие от областей
        эхо-конференций и сетевой почты. Обычно используется
        для доступа к разделам сообщений местной BBS (local BBS
        message areas).

    Translate
        Разрешает использовать таблицы перекодировки для данной
        области. Они могут включаться/отключаться во время
        работы в этой области.

    Private
        Определяет, что статус сообщения "лично" (private)
        разрешен и будет использоваться по умолчанию для
        сообщений, создаваемых в этой области. Этот режим
        обычно не используется в областях эхо-конференций, если
        только явно не задано обратное.

    Read-only
        См. Netmail.Read-only, описано выше.



4.4.11 Менеджер доступа - Security manager

    Менеджер доступа используется для определения паролей
сеансов связи (session level passwords) для других систем.
Менеджер доступа может использоваться для явного отказа на
прием почты и файловых запросов (File/Update Requests) от
удаленных систем, а также для включения/выключения специальных
протоколов и опций установления связи (protocol and handshake
options) для настройки ваших почтовых сеансов связи.

    Пароли сеансов связи используются для защиты вызванной
системы во время сеансов связи и вызывающей системы во время
сеансов EMSI, для подтверждения того, что вызывающая система
действительно та, за которую она себя выдает. Всякий может
установить FrontDoor или D'Bridge и попытаться передать вам
почту. Если у вас есть неотправленная почта для используемого
им адреса, то ваша система по умолчанию попытается передать эту
почту вызвавшей системе.

    Вам следует установить пароли сеансов связи для всех ваших
обычных почтовых партнеров (common mail links), таких, как
системы, обслуживающие эхо-конференции (echomail distribution
systems), и т.п.


System
    Системный адрес удаленной системы. Например, 2:270/17.


Password
    Определяет пароль сеанса связи, который ваша система
    предоставит при вызове указанной удаленной системе и
    пароль, который ваша система затребует для создания
    почтового сеанса связи с указанной системой.

                                  - 27 -

    Учтите, что некоторые системы воспринимают пароли, различая
    строчные и прописные буквы, т.е. ALLAN и AllaN для них не
    одно и то же. Почтальон (FD) не делает различий между
    строчными и прописными буквами при проверке полученного
    пароля. Тем не менее он будет посылать пароль ТОЧНО так,
    как он определен в этом поле.

    Вы не обязаны задавать пароль, чтобы установить
    нижеследующие опции.

FREQs
    Разрешается ли указанной удаленной системе делать файловые
    запросы (File/Update Requests). Подробности см. в разделе
    "Файловые запросы".

Mail
    Разрешается ли указанной удаленной системе вызывать вашу
    систему. Помните, что запрещение (указание "NO") в этой
    опции может противоречить правилам работы сети (network
    policy).

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

FTSC1
    Хотите ли вы, чтобы Почтальон попытался использовать
    стандарт FTS-1 при вызове указанной системы.

Zap
    Хотите ли вы, чтобы Почтальон использовал протокол
    ZedZap/Zmodem при попытке установить сеанс связи в
    стандарте FTS-6 (YooHoo). Если указано "NO", то будет
    использоваться протокол DietIFNA (Telink/SEAlink) для
    сеансов связи в стандарте YooHoo с указанной системой.

YooHoo
    Хотите ли вы, чтобы Почтальон попытался использовать
    стандарт FTS-6 при вызове указанной системы.

                                  - 28 -

4.4.11.1 Замечания по использованию протоколов связи

    Почтальон (FD) будет по умолчанию пытаться использовать для
установления связи протоколы в следующем порядке:

    1. EMSI
    2. FTS-6 (YooHoo), ZedZap/Zmodem
    3. FTS-6 (YooHoo), DietIFNA
    4. FTS-1

    Почтальон не будет использовать протоколы, которые не
активизированы менеджером доступа.



4.4.12 Менеджер запросов - Request Manager

    Менеджер запросов используется для управления файловыми
запросами. Файловые запросы будут обсуждаться в отдельном
разделе.



                                  - 29 -

5 Список узлов и компилятор списка узлов

    Список узлов - это телефонный справочник для FrontDoor, он
может использоваться несколькими способами. Прежде всего он
позволяет вам отыскивать по имени других Системных Операторов
(СисОпов) необходимые данные об удаленных системах, такие как
максимальная скорость передачи данных, параметры модемов и
используемых систем, а также позволяет проверить, известна ли
вам данная удаленная система или же к ней следует относиться
как к не зарегистрированной.

    Почтальон (FD) требует обязательного наличия списка узлов,
в то время как Редактор писем (FM) и Терминал могут при
необходимости использоваться и без такового. Типичный список
узлов FidoNet содержит более 10.000 систем и имеет довольно
простую структуру, описанную ниже.

Zone (Зона)
    Обычно соответствует географическому континенту - например,
    Северная Америка, Европа, Австралия и Новая Зеландия, и
    т.п. Ко времени выпуска настоящего пакета определены
    следующие номера зон FidoNet:

    1  Северная Америка (включая Канаду)
    2  Европа
    3  Австралия, Тасмания и Новая Зеландия
    4  Латинская Америка
    5  Африка
    6  Азия

Region (Регион)
    Обычно более мелкий географический регион - например,
    страна либо часть большой страны. Объединение нескольких
    Регионов составляет Зону.

Net (Сеть)
    Объединение нескольких систем, расположенных неподалеку
    друг от друга. Обычно охватывает город, иногда с
    пригородами. Объединение нескольких Сетей составляет
    Регион.

Node (Узел)
    Одиночная система, входящая в сеть.

Point (Точка)
    Одиночная система в Узле. Обычно соответствует
    пользователю, вызывающему систему BBS с помощью какой-либо
    терминальной программы, при этом основное различие состоит
    в том, что Точка большую часть своей деятельности совершает
    не во время сеанса связи и использует специальное
    программное обеспечение для получения и отправления своей
    почты.

                                  - 30 -

5.1 Распорядители сети (Hosts and Hubs)

    Координатора сети называют еще NC (Network Coordinator) или
Распорядителем (Host). Распорядитель отвечает за поддержку в
актуальном состоянии сегмента списка узлов для его сети и
действует как шлюз для входящей сетевой почты для узлов своей
сети (почта, направленная в адрес Распорядителя - Host routed
mail).

    В большой сети обычно имеются "заместители" распорядителя
(sub-Hosts), называемые в дальнейшем Замами (Hubs), которые
призваны помочь в доставке почты в пределах сети. Другими
словами, "Зам" исполняет функции Распорядителя для систем
данной сети, в то время как Распорядитель исполняет свои
функции для удаленных систем, не входящих в данную сеть.



5.2 Компилирование списка узлов

    Прежде чем FrontDoor сможет использовать информацию из
списка узлов, этот список должен быть откомпилирован с помощью
Компилятора Списка Узлов FrontDoor (FDNC). FDNC обрабатывает
указанный список (или списки) узлов и создает соответствующую
базу данных и индексные файлы.

    Список узлов, который будет компилировать FDNC, называют
"сырым", или необработанным списком узлов. Он не должен
предварительно обрабатываться Xlatlist, Parselist или иными
подобными утилитами. Это просто тот самый список узлов, который
вы получаете каждую неделю (если вы являетесь узлом FidoNet) от
вашего Распорядителя.

    Получите архивированный список узлов поновее и
разархивируйте его. Поместите получившийся файл (например
NODELIST.228) в директорию NODELIST. Создайте файл FDNODE.CTL
вашим любимым текстовым редактором и поместите его в ту же
директорию. Вы можете также взять эти файлы из дистрибутива
FrontDoor и изменить их в соответствии с вашими нуждами.



5.2.1 FDNODE.CTL

    FDNODE.CTL - это управляющий файл для компилятора списка
узлов FDNC. Он используется для управления процессом компиляции
списков узлов, для преобразования набора телефонных номеров
(dial translation) и вычисления стоимости. Команды могут быть
набраны как строчными, так и прописными буквами - компилятор не
делает между ними различий.

POINTLIST  [BOSS]

    Эта команда позволяет вам добавлять списки точек в вашу
    базу данных узлов. Адрес BOSS обязателен, если в указанном
    файле  нет записи с адресом BOSS, и он не
    определяется, если  содержит BOSS запись.

                                  - 31 -

    Если вы хотите использовать только один файл с описанием
    точек, вы можете назвать его FDPOINT.PVT. Тогда FDNC
    автоматически использует его (если найдет в NODELIST
    директории). Если же вы используете одну или более команд
    POINTLIST в файле FDNODE.CTL, FDNC сольет содержимое
    указанных файлов в один файл FDPOINT.PVT, переписав его
    заново. В отдельной части обсуждается концепция точек.

PVTLIST  [ZONE]

    Подобно POINTLIST команде, но FILENAME содержит один или
    более регулярных узлов. Можно указать номер зоны ZONE, если
    в файле  нет записи ZONE. Этот необязательный
    параметр ZONE поддерживается только для первой команды
    PVTLIST. Компилятор FDNC воспринимает ключевые слова POINT
    в частных списках узлов.

    Если вы используете только один файл с дополнительным
    списком узлов, вы можете назвать его FDNET.PVT. Компилятор
    FDNC автоматически использует его (если найдет в директории
    NODELIST). Учтите, что если вы используете одну или
    несколько команд PVTLIST, компилятор FDNC сольет содержимое
    указанных файлов в один файл FDNET.PVT, переписав его
    заново.

    Заметьте, что в имени  в командах POINTLIST и
    PVTLIST можно использовать символы шаблона (* и ?). Тогда
    компилятор FDNC возьмет самый новый (по времени создания -
    timestamp) из подходящих файлов.

SWEPULSE

    Эта команда добавлена для того, чтобы справиться со слегка
    "кривым" шведским методом пульсового набора телефонного
    номера. Большинство модемов используют британский стандарт
    для пульсового набора номера, не совместимый со шведским.
    Если вы используете SWEPULSE в FDNODE.CTL, набор
    телефонного номера будет изменен в соответствии со шведским
    стандартом. Не используйте эту команду, если вы не житель
    Швеции или не используете пульсовый набор номера.

PHONE 
Системы, помеченные как PVT (private - частные) в списке узлов, не предоставляют своего телефонного номера (на его месте обычно находится надпись - Unpublished- ). Таким образом Почтальон не сможет вызвать подобную систему. Но если вы знаете телефонный номер такой системы или же хотите заменить указанный в списке узлов телефонный номер, вы можете использовать команду PHONE.
- полный адрес системы (например, 2:270/17). - не транслированный, полный (raw) телефонный номер (например, 352-355-936). Если используется команда PHONE, компилятор FDNC убирает флаги DOWN, HOLD и PVT для указанных систем. - 32 - USE ZONE [ ..] Эта команда определяет какие зоны FDNC будет включать в базу данных узлов и в индексные файлы. По умолчанию включаются все зоны. Эта команда не изменяет содержимое исходных необработанных списков узлов, а лишь указывает, какая информация будет включена в базу данных узлов. DIAL / / Определяет начало таблицы преобразования набора телефонных номеров (dial translation table). Все четыре параметра этой команды необязательны и используются при преобразовании только в том случае, если никакое другое преобразование номера при наборе не производится. Если вы хотите использовать только национальный (NATL) префикс/суффикс, вы должны задать только символ / для интернационального (INTL) префикса/суффикса и наоборот. Пример: ; prefix ; prefix/suffix ; /suffix ; DIAL / 00 ; Добавить INTL префикс ко всем ; INTL-номерам 352- ; Убрать код страны 352- 61- 0061-/X2 ; Послать "X2" в HST для Австралии 46-8 /391 ; Добавить суффикс 391 ко всем ; номерам в Стокгольме END Команда END должна быть последней командой, завершающей таблицу преобразования номеров. Если вам нужно убрать лишние цифры из набираемого номера, вам следует просто указать убираемую строку и ничего не указывать после нее. Другими словами, если вы хотите убрать 1-305-596 у всех номеров, начинающихся таким образом, вы просто указываете эту строку, и не указываете никакой трансляции. Комментарии при этом игнорируются, они должны начитаться с символа "точка с запятой" - (;). Пример: DIAL 12345-1- 00 .. .. END Такая команда добавит префикс 12345-1- ко всем национальным номерам, которые не будут подвергаться другим преобразованиям. Префикс 00 будет добавлен ко всем интернациональным номерам, которые не будут подвергаться другим преобразованиям. - 33 - Пример: DIAL /2222 00/1111 .. .. END Такая команда добавит сзади суффикс 2222 ко всем национальным номерам, которые не будут подвергаться другим преобразованиям. Префикс 00 будет добавлен спереди и суффикс 1111 сзади ко всем интернациональным номерам , которые не будут подвергаться другим преобразованиям. Значения (строки), подставляемые при преобразовании номеров, не обязаны состоять исключительно из символов (0-9,.-). Эти строки могут содержать и команды модема, вроде "S25=100" и т.п., если конечно ваш модем понимает такие команды. COST Указывает на начало таблицы тарифов (cost table). Два ОБЯЗАТЕЛЬНЫХ параметра определяют тариф, используемый по умолчанию - т.е. для тех номеров, для которых нет отдельной строки в таблице тарифов. Пример: COST 5 125 ; умолчание - NATL=5, INTL=125 1- 75 ; для номеров в Канаде и Штатах 1-808- 125 ; ..за исключением Гавайев 46- 27 ; для Швеции END Может быть указан еще один дополнительный параметр после указания тарифа для указанного номера - максимальную используемую скорость передачи (бод). Это может оказаться полезным для звонков по линиям связи с высоким уровнем шумов. Учтите однако, что некоторые высокоскоростные модемы не допускают использования таких ограничений - например модем US Robotics Courier HST. Вы не сможете заставить HST модем выполнить соединение на скорости 2400 бод с другим HST модемом, задав ограничение на скорость передачи. Чтобы откомпилировать ваши списки узлов, запустите FDNC из MS-DOS или вызовите компилятор из главного меню Почтальона, горячая клавиша . После того, как вы запустили компилятор, он сравнивает даты "сырого" списка узлов с датами индексных файлов базы данных узлов. Если даты совпадают и не внесено никаких изменений в FDNODE.CTL, компиляция не производится и программа спрашивает: "Nodelist files are up-to-date, compile anyway?". Если вы хотите осуществить принудительную компиляцию без проверки дат, запустите компилятор FDNC с ключом /F в командной строке. - 34 - 5.3 Флаги списка узлов Для большинства систем, перечисленных в списке узлов, указаны один или несколько флагов, описывающих основные возможности систем. Вот некоторые из используемых флагов и их значение: CM Система принимает почту 24 часа в сутки. MO Система не принимает "человеческие" вызовы (только почта - Mail Only) V32 CCITT V.32 - стандарт модема. V32B CCITT V.32bis - стандарт модема (включает CCITT V.32 совместимость). V42 Аппаратная обработка ошибок в стандарте MNP 1-4. V42B Аппаратная обработка ошибок в стандарте MNP 1-5. HST US Robotics HST модем (включая MNP совместимость). MAX Microcom AX/96xx-серия модемов. PEP Поддерживает протокол PEP (Packet Ensemble Protocol). XA Bark и WaZOO файловые запросы (все системы, использующие FrontDoor 2.01 или выше, выставляют этот флаг). 5.4 Параметры в командной строке. /C - компилировать список узлов, если он (или FDNODE.CTL) был изменен со времени последней компиляции, в противном случае сразу же завершить работу. Используется для вызова компилятора в командных файлах, чтобы избежать подсказки "Nodelist files are up-to-date, compile anyway?". /F - заставляет FDNC откомпилировать заново список узлов независимо от того, обновлялся ли список узлов и файл FDNODE.CTL или нет. - 35 - 5.5 Точки (Points) Как уже было упомянуто, точка соответствует пользователю, вызывающему систему BBS с помощью какой-либо терминальной программы, при этом основное различие состоит в том, что точка большую часть своей деятельности совершает не во время сеанса связи и использует специальное программное обеспечение для получения и отправления своей почты. Адрес точки образован из адреса BOSS-системы, к которому добавляется номер точки. Например: 2:270/17.1 - это адрес первой точки системы с адресом 2:270/17. BOSS-система является точкой "НОЛЬ" (2:270/17.0), но обычно .0 в адресе опускают. Пакет FrontDoor полностью поддерживает "четырехкомпонентный" ("four-dimensional") способ адресации (зона, сеть, узел, точка). Кроме того, FrontDoor также поддерживает и "двухкомпонентный" способ доступа, используемый такими пакетами, как BinkleyTerm и oMMM. Этот способ часто называют "псевдо-сетью" (fakenet) или "точечной сетью" (pointnet). "Псевдо" - поскольку такие программы используют несуществующий номер сети для идентификации своей "точечной сети", и поле номера узла для указания номера точки. Максимально возможное число точек, которое может иметь система - это 65535, не считая точки BOSS, или точки "НОЛЬ". 5.5.1 Список точек (Pointlist). Список точек похож на обыкновенный список узлов, с тем только различием, что все записи этого списка рассматриваются как записи о системах-точках. По умолчанию FrontDoor использует файл FDPOINT.PVT для хранения своего списка точек. Вы можете добавлять точки других систем к вашему списку точек. Это позволит вам вводить сообщения для таких точек других систем так, как вы это делаете для любых других систем. Вот пример файла FDPOINT.PVT: ,1,The_Lab,Oetrange_L,JoHo,-Unpublished-,9600 ,2,Marketing,Oetrange_L,Tomas,-Unpublished-,9600 Как вы видите, список точек весьма похож на обычный "сырой" список узлов. Последнее поле содержит информацию о флагах (HST, MO, CM, и т.п.), при этом если нужно указать более одного флага, то их следует перечислить через запятую. - 36 - Точки можно также добавить к главному списку узлов, используя ключевое слово POINT: ,7,AES_Sales,Oetrange_L,Tomas,352-355-936,9600,CM,XA,HST,V32B Point,1,Marketing,Oetrange_L,Tomas,-Unpublished-,9600 ,17,AES_Labs,Oetrange_L,JoHo,352-355-937,9600,CM,XA,HST,V32B Point,1,The_Lab,Oetrange_L,JoHo,-Unpublished-,9600 Если предположить, что такой фрагмент списка следует за описанием Распорядителя (Host) Сети 270 в Зоне 2, то тогда мы описали адреса 2:270/7, 2:270/7.1, 2:270/17, и 2:270/17.1. Этот пример может служить хорошим примером списка узлов, если он изменяется не слишком часто (не ежедневно, не еженедельно). Однако, если вам приходится постоянно добавлять к главному списку узлов записи "Point,#" всякий раз, как вы получили новый список узлов, то такое занятие быстро вам надоест. Поэтому FrontDoor поддерживает дополнительный формат списка точек: Boss,2:270/7 ,1,Marketing,Oetrange_L,Tomas,-Unpublished-,9600 Boss,2:270/17 ,1,The_Lab,Oetrange_L,JoHo,-Unpublished-,9600 Такой способ позволяет оставить в покое описание BOSS-системы в "сыром" главном списке узлов и позволяет хранить ваш список точек в виде отдельного файла. Информацию же о BOSS-системе компилятор FDNC возьмет из главного списка узлов. 5.5.2 Управляющий файл FDNODE.CTL. Если у вас имеется только один файл с описаниями точек, вы можете назвать его FDPOINT.PVT и использовать третий пример (см. выше) в качестве образца для составления описания точек других систем или вашей системы. Однако если у вас несколько файлов с описаниями точек, вам не следует использовать имя файла FDPOINT.PVT. Предположим, что у нас имеется два файла со списками точек: файл FDHQ.PTS: ; ; Pointlist for 2:270/17 ; Boss,2:270/17 ,1,The_Lab,Oetrange_L,JoHo,-Unpublished-,9600 ,2,Marketing,Oetrange_L,Tomas,-Unpublished-,9600 - 37 - и файл SCOTT.PTS: ; ; Pointlist for 135/990 ; Boss,1:135/990 ,1,ScottPoint,Miami_FL,Scott_Samet,-Unpublished-,9600 Мы можем заставить FDNC слить эти два файла в файл FDPOINT.PVT перед тем, как компилировать список узлов. Для этого в файле FDNODE.CTL следует задать следующее: pointlist C:\FD\NODELIST\SCOTT.PTS pointlist C:\FD\NODELIST\FDHQ.PTS Можно убрать определения BOSS-системы из файлов FDHQ.PTS и SCOTT.PTS, если вы зададите в FDNODE.CTL следующее: pointlist C:\FD\NODELIST\SCOTT.PTS 1:135/990 pointlist C:\FD\NODELIST\FDHQ.PTS 2:270/17 Учтите, что вы ОБЯЗАТЕЛЬНО должны определить адреса BOSS-систем в файле FDNODE.CTL как в предыдущем примере, если они не определены в исходных файлах описания точек. 5.5.3 Управление точками Система, являющаяся точкой, ничем не отличается от прочих систем - за одним исключением. Система, являющаяся точкой системы, отличной от вашей, обрабатывается также, как и ее BOSS-система (или точка "НОЛЬ"). Например, когда Почтальон создает почтовые пакеты для 1:135/990, он по умолчанию включает в них всю почту для соответствующих точек. 5.5.4 Преобразование адресов (remapping) Если вы будете обращаться к точкам, использующим программное обеспечение не поддерживающее четырехкомпонентную (зона, сеть, узел, точка) концепцию адресации, вам следует предупредить об этом FrontDoor. Поскольку FrontDoor поддерживает четырехкомпонентную адресацию, FrontDoor приходится заниматься преобразованием адресов (remapping) для получения и отсылки почты для "непонятливых" (point dumb) точек. - 38 - 5.5.5 "Точечная сеть" - POINTNET Если переменная среды POINTNET установлена, то почта, отправляемая или получаемая от систем с номером сети, совпадающим со значением, заданным переменной POINTNET, подвергается преобразованию адресов. Например, в вашем файле AUTOEXEC.BAT указано: SET POINTNET=1004 Тогда FD и FM будут выполнять преобразование адресов для почты отправляемой и получаемой из точек 1004/1, 1004/2, 1004/3 и 1004/4 - адреса будут преобразованы к виду 2:270/17.1, 2:270/17.2, 2:270/17.3 и 2:270/17.4; (предполагая, что ваш сетевой адрес - 2:270/17). FD будет автоматически преобразовывать адреса сообщений, которые он будет извлекать из почтовых пакетов. Итак, если используется переменная среды POINTNET, FD будет обходиться с адресом 1004/1 точно так, как с адресом 2:270/17.1 (предполагая, что ваш сетевой адрес 2:270/17) 5.6 Совместное использование списка узлов FM, FD и Терминал допускают совместное использование списка узлов с любой другой программой, также допускающей совместное использование этих файлов. Например, если вы запустили FrontDoor под DESQview или LANtastic, то вы можете одновременно запускать FD и FM, совместно используя один и тот же список узлов. Однако при компиляции списка узлов с помощью FDNC вы должны убедиться, что никакая другая программа (текстовый редактор, например) не использует ни один из файлов списков узлов (FDPOINT.PVT, FDNET.PVT и/или "сырые" файлы списков узлов, перечисленные в FDNODE.CTL). - 39 - 6 Модемы и FOSSIL-драйверы FrontDoor может работать с различными модемами, включая например US Robotics HST and HST/DS, Telebit's Trailblazer, ANC, Everex и Hayes. Основное требование состоит в том, что модем должен быть способен посылать буквенно-цифровые строки ответа. Для большинства используемых модемов достаточно выполнить настройку основных параметров (basic configuration). Однако для высокоскоростных модемов, таких как HST, нужно задать некоторые дополнительные параметры. Чтобы использовать ваш модем наиболее эффективным способом, следует настроить его для работы с FrontDoor. Большинство модемов не настроены на эффективную работу с FrontDoor прямо при выпуске с завода. FrontDoor требуется, чтобы ваш модем мог выдавать словесные строки ответа, такие, как "CONNECT 2400" или "NO CARRIER". Кроме того, если вы хотите, чтобы FrontDoor отвечал на поступающие звонки, то ваш модем должен быть способен выдавать строку, указывающую, что поступил звонок - например, "RING". Модем не должен форсировать наличие несущей частоты (carrier detect (CD) forced). Он должен быть способен разорвать соединение, понизив уровень сигнала DTR (data terminal ready - источник данных готов), но это не обязательно. Сигнал DTR не должен быть форсирован. Пользователям высокоскоростных модемов рекомендуется зафиксировать DTE - скорость передачи компьютер<>модем на максимально возможном уровне, обычно составляющей 19.2 или 38.4 KBPS (килобайт в секунду). Данная версия FrontDoor не поддерживает модемов с ручным управлением и фиксированными скоростями передачи данных, поскольку большинство таких модемов не посылают терминалу (программе) никаких результирующих строк. Скорее всего такие возможности будут добавлены в последующих версиях. 6.1 Настройка основных параметров Опции модема описываются в FDSETUP в меню модемов (Modem). Оно содержит четыре подменю: Hardware - Оборудование, Messages - Сообщения, Command strings - Командные строки, и Answer control - Управление ответом на звонки. - 40 - 6.1.1 Оборудование - Hardware Экран описания опций оборудования позволяет вам настроить такие параметры, как максимальная скорость передачи данных вашего модема, COM-порт к которому он подключен, и т.п. Modem port COM-порт, к которому подключен ваш модем (1-8). Maximum baud rate - максимальная скорость Максимальная поддерживаемая вашим модемом скорость передачи данных (300-38400 BPS). Если вы зафиксировали скорость в FOSSIL-драйвере (обсуждается ниже), то вам следует указать ту же скорость, что и для FOSSIL-драйвера. Lock port - фиксировать порт Зафиксирована ли скорость передачи вашего FOSSIL-драйвера. Reset modem to connect speed - настроить модем на скорость, установленную при соединении ---------------------------------------------------------- Эту опцию следует использовать ТОЛЬКО для модемов, поддерживающих стандарт CCITT V.23 (split speed, 1200/75 и 75/1200). ---------------------------------------------------------- Lower DTR when busy - понизить уровень сигнала DTR (Data Terminal is Ready - терминал готов), если занято. Определяет, как Почтальон (FD) должен управлять модемом, когда он вызывает другие программы, завершает работу или временно выходит в оболочку DOS. Если эта опция включена, то в таких случаях Почтальон просто понижает уровень сигнала DTR. Это означает, что ваш модем просто не будет отвечать на звонки, хотя вызывающая система не получит сигнал "занято". Если же эта опция отключена, то Почтальон (FD) будет посылать модему команду "Снять трубку" (Offhook) вместо понижения сигнала DTR, и вызывающая система получит сигнал "занято". ---------------------------------------------------------- В некоторых странах телефонные правила запрещают модемам "снимать трубку", если нет действительного соединения. Как оператор системы FrontDoor вы несете ответственность за выполнение таких правил, если они установлены в вашей стране. ---------------------------------------------------------- Lower DTR to terminate call - понизить уровень сигнала DTR для разрыва соединения. Если эта опция указана, то Почтальон (FD) будет на короткий период времени отключать сигнал DTR для разрыва соединения. Большинство модемов обладают такой возможностью, если же ваш модем не умеет понижать DTR, отключите эту опцию. В таком случае Почтальон (FD) будет посылать управляющую строку "Повесить трубку" (Onhook) для разрыва соединения. - 41 - Toggle DTR before dialing - переключение сигнала DTR перед набором номера. Указывает, что Почтальон должен понизить сигнал DTR, выдержать паузу, а затем снова повысить его перед тем, как набирать номер. Хотя это увеличивает вероятность того, что две системы будут одновременно пытаться звонить друг другу, тем не менее многим модемам такие действия необходимы для приведения в исходное состояние. Так что лучше не отключать эту опцию, если в этом нет крайней необходимости. Carrier detect mask (CDMASK) - битовая маска определения несущей частоты. Эту маску Почтальон (FD) будет использовать для запросов к FOSSIL-драйверу о состоянии порта, чтобы узнать, есть ли еще сигнал несущей частоты. По умолчанию маска равна 128 и не может быть изменена в некоммерческой версии. 6.1.2 Сообщения - Messages Эта опция позволяет вам установить сообщения, посылаемые вашим модемом. Если ваш модем не посылает некоторых строк, вам НЕ СЛЕДУЕТ удалять их. Некоторые модемы (например, US Robotics Courier HST) посылают строку 300 вместо строки CONNECT с последующим символом (возврат каретки). Таким образом, вам следует в этом случае определить эту строку как CONNECT| (символ | будет заменен Почтальоном на символ ). Строка RING (Звонок) должна быть определена как RING| (символ | будет заменен Почтальоном на символ ), если ваш модем посылает строку RINGING, когда ожидает соединения при поступившем звонке. 6.1.3 Командные строки - Command strings Во всех командных строках может присутствовать символ (|), который преобразуется в символ (возврат каретки) и символ (~), который соответствует секундной паузе. Escape code - управляющий символ используется для того чтобы перевести модем в режим управления (command mode), в отличие от режима данных/готовности (data/on-line mode). Он используется только если вы отключили опцию "Lower DTR to terminate call" (понизить DTR для разрыва соединения) или если вы используете опцию "Reset modem to connect speed" (настроить на установленную при соединении скорость). Return on-line - вернуться в режим данных/готовности (в отличие от режима управления). Используется только тогда, когда включена опция "Reset modem to connect speed" (настроить модем на установленную при соединении скорость). - 42 - Onhook - повесить трубку используется, чтобы модем "повесил трубку", если вы отключили опции "Lower DTR when bisy" (понизить сигнал DTR если занят) и "Lower DTR to terminate call" (понизить сигнал DTR для разрыва соединения). Offhook - снять трубку используется, чтобы модем "снял трубку", если вы отключили опцию "Lower DTR when busy" (понизить сигнал DTR если занят). Dial - набор номера используется, когда Почтальон звонит куда-либо. Почтальон будет сначала посылать эту строку (набор номера), затем строку префикса, затем номер, затем строку суффикса: Prefix - префикс строка, которую посылает Почтальон перед номером, когда звонит куда-либо (см. выше). Suffix - суффикс строка, которую посылает Почтальон после номера, когда звонит куда-либо. В качестве этой строки обычно следует установить символ (|), обозначающий - возврат каретки. Delay - задержка задержка (в 1/10 долях секунды) между строками, которые Почтальон посылает модему. Если у вас очень "быстрый" модем (не путать со скоростью передачи данных) вроде USR HST, можно задать эту величину равной всего 1 или 2, но большинству модемов требуется от 4 до 8. Init-1..Init-3 - строки инициализации модема всякий раз, как Почтальон инициализирует модем, эти строки посылаются в порядке (Init-1, Init-2, Init-3). Неиспользуемые строки нужно оставить пустыми. Down - конец посылается модему, когда Почтальон завершает работу. Это происходит, когда Почтальон получил почту или когда вы нажали клавиши (Quit). Reset - сброс посылается модему, чтобы заставить его ответить строкой сообщения OK. Обычно это должна быть строка "AT|". - 43 - 6.1.4 Управление ответом на звонки - Answer control Manual answer - не автоматический ответ Определяет, что Почтальон должен ожидать строки RING от модема и только потом посылать строку форсирования ответа (см. ниже), чтобы заставить модем ответить на поступивший звонок. Это самый надежный способ управления ответом на звонки, и именно его следует использовать, если ваш модем поддерживает такой режим работы. Для Hayes-совместимых модемов нужно добавить строку S0=0 к одной из строк инициализации, чтобы запретить модему отвечать на звонок автоматически. Force answer - Форсирование ответа это строка, указывающая, что модем должен ответить на поступивший звонок. В большинстве случаев это строка "ATA|". Answer delay - Задержка ответа Когда Почтальон получает от модема сообщение RING о поступившем звонке, он должен выдержать паузу в несколько десятых долей секунды, прежде чем послать модему строку форсирования ответа. Для большинства модемов эта величина должна составлять от 4 до 8 десятых долей. Limited hours Starting time Ending time Позволяет вам заставить Почтальон игнорировать сообщения RING, поступившие в неурочное время. Это может быть полезным например в том случае, если одна и та же телефонная линия совместно с вами используется и другими абонентами в дневное время, а по ночам находится в распоряжении модема. 6.2 Настройка дополнительных параметров Некоторые модемы имеют несколько различных режимов и опций соединения. Например, модем US Robotics HST Dual Standard, в дальнейшем HST/DS, может быть настроен на несколько различных способов соединения, включая CCITT V.32, CCITT V.32bis, и собственный HST протокол. Поскольку в списке узлов можно перечислить возможности установленного оборудования (модема), Почтальон (FD) может автоматически перенастраивать ваш модем в зависимости от того, какое оборудование использует удаленная (вызываемая) система. Возможность автоматической перенастройки может также использоваться для того, чтобы включать или отключать некоторые опции для конкретных систем, в связи с проблемами "шумных" линий связи, длительными спутниковыми задержками и т.п. Подобные настройки можно выполнить с помощью MODEM MANAGER в меню "Manager" программы FDSETUP. Данные о дополнительных настройках хранятся в файле MODEM.FD в директории SYSTEM. - 44 - 6.2.1 Менеджер Модема. Менеджер Модема обрабатывает данные о дополнительных настройках в том порядке, как они были определены, т.е. последовательно. Поэтому может быть важно, в каком порядке эти опции определены или включены, и менеджер модема позволяет вам переставлять отдельные записи в помощью опции "F2-Move". "String to match" (строка соответствия) может быть или флагом в списке узлов, таким, например, как HST, или же полным сетевым адресом, например, 2:270/17, в случае совпадения этих данных с параметрами удаленной системы Почтальон (FD) должен послать модему соответствующую командную строку. "String to send" (посылаемая строка) - это командная строка, которую модем получает от Почтальона в случае совпадения строки соответствия с параметрами удаленной системы. Почтальон (FD) будет игнорировать строки со статусом "INACTIVE". 6.2.2 Пример для модема HST/DS Большинство владельцев модема HST/DS устанавливают следующие три строки в начале своего списка данных для Менеджера Модема: V32 ATB0| HST ATB1| V32B ATB0| Первая строка, V32, указывает, что модему будет послана командная строка "ATB0" с последующим символом (возврат каретки), если у вызываемой системы установлен флаг V32 в списке узлов. Эта команда настроит модем HST/DS на протокол обмена CCITT V.32. Вторая строка, HST, указывает, что модему будет послана командная строка "ATB1" и символ возврата каретки , если у вызываемой системы в списке узлов установлен флаг HST. Эта команда указывает модему, что мы предпочитаем HST протокол. В том случае, если у системы выставлены оба флага V32 и HST, будет использоваться флаг HST, поскольку этот протокол быстрее, чем протокол CCITT V.32. Третья строка, V32B, указывает, что модему будет послана командная строка "ATB0", если у вызываемой системы в списке узлов установлен флаг V32B. Эта команда указывает модему, что мы предпочитаем V32B протокол. В том случае, если у системы выставлены оба флага V32B и HST, будет использоваться флаг V32B, поскольку при этом протоколе легче установить надежную связь на "шумных" линиях связи и поскольку CCITT V.32B обеспечивает скорость передачи 14.4 KBPS в двух направлениях (дуплексный протокол). - 45 - Предположим теперь, что у нашего модема возникли проблемы с ошибочным определением сигнала "ЗАНЯТО" и "ГОЛОСОВАЯ СВЯЗЬ" при связи с модемом, отвечающим в стандарте PEP (это может быть например модем Telebit Trailblazer), поэтому мы хотели бы отключить у нашего модема возможность определения сигналов "ЗАНЯТО" и "ГОЛОСОВАЯ СВЯЗЬ". Тогда мы должны добавить следующую строку к данным Менеджера Модема: PEP ATX2| - 46 - 6.3 Несколько примеров настройки Пример 1: Модем US Robotics HST (старые модели): DIP переключатели (на модеме): 0(большой)=OFF, 1=OFF, 2=OFF, 3=ON, 4=OFF, 5=ON, 6=OFF, 7=OFF, 8=ON, 9=ON, 0=OFF. Command/modem strings (Командные строки модема): CONNECT 300 CONNECT| RING RING| OffHook ATH1| OnHook ~ATH0| Init-1 AT&G2&K0&M4S19=2B&B1&H1&R2&N0S15=72| Init-2 ATV1X4S7=55EQM0S11=50S0=0| Down AT| Reset AT| Modem hardware (оборудование): Lock port YES Baudrate 38400, 19200 or 9600 Reset modem to connect speed NO Lower DTR when busy YES Lower DTR to terminate call YES Toggle DTR before dialing NO Answer control (управление ответом на звонки): Manual answer YES Force answer ATB0A| Delay 4 Пример 2: Модем US Robotics HST/DS/V.32bis DIP переключатели (на модеме): 0(большой)=OFF, 1=OFF, 2=OFF, 3=ON, 4=ON, 5=ON, 6=OFF, 7=OFF, 8=ON, 9=ON, 10=OFF. Command/modem strings (командные строки модема): CONNECT 300 CONNECT| RING RING| OffHook ATM0H1| OnHook ~ATM1H0| Init-1 AT&K0&M4S19=2&B1&H1&R2&N0E0Q0B1&G2| Init-2 ATV1X4S7=55M1S11=50S10=40S15=72&A3| Init-3 ATS0=0H0| Down Reset AT| - 47 - Modem hardware (оборудование): Lock port YES Baudrate 38400, 19200 or 9600 Reset modem to connect speed NO Lower DTR when busy YES Lower DTR to terminate call YES Toggle DTR before dialing NO Answer control (управление ответом на звонки): Manual answer YES Force answer ATB0M0A| Delay 4 Настройка Менеджера Модема (MODEM MANAGER) в FDSETUP: V32 ATB0| HST ATB1| V32B ATB0| 6.4 FOSSIL-драйверы FOSSIL-драйвер (FOSSIL расшифровывается как Fido/Opus/SEAdog Standard Interface Layer) - это резидентная программа, служащая посредником между прикладной программой и оборудованием вашего компьютера. Почтальону (FD) требуется FOSSIL-драйвер для нормального функционирования. Одно из преимуществ стандартного FOSSIL-интерфейса - легкая переносимость на другие компьютеры и/или другие операционные системы. В настоящий момент имеются несколько различных FOSSIL-драйверов. Почтальон (FD) тестировался с OpusComm, X00, и BNU, с хорошими результатами. Ниже будут описаны драйверы X00 и BNU. 6.4.1 Драйвер BNU Имеются две разновидности драйвера BNU, автором которого является Дэвид Нугент (David Nugent). Первая - это драйвер устройства, аналогично драйверу X00. Вторая разновидность - это .COM файл, загружаемый из AUTOEXEC.BAT или иного командного файла. В приводимом примере предполагается вторая разновидность - .COM файл. Для подробного ознакомления с драйвером BNU обратитесь к документации по BNU, содержащейся в дистрибутивном архиве. - 48 - [в файле AUTOEXEC.BAT] BNU /R=1024 /T=512 /L1:38400 где: /R=1024 задает размер принимающего буфера 1024 байтов /T=512 задает размер передающего буфера 512 байтов /L1:38400 фиксирует скорость порта COM2 на 38,400 BPS (используется с модемами 14,400 HST or HST/DS) Если вы не используете высокоскоростной модем, то в приведенном выше примере не следует фиксировать высокую скорость порта. 6.4.2 Драйвер X00.SYS Драйвер X00 (автором является Ray Gwinn) - это драйвер устройства, загружаемый из CONFIG.SYS в момент первоначальной загрузки системы (последние версии можно загружать и как обыкновенную EXE-программу из AUTOEXEC.BAT). Подробное описание этого драйвера смотри в документации по X00, содержащейся в дистрибутивном архиве. [в файле CONFIG.SYS] device = X00.SYS E 1 B,1,38400 T=512 R=1024 где: E Отключает 5-секундную рекламу при первоначальной загрузке X00 1 Число COM портов, к которым X00 разрешает одновременный доступ B,1,38400 Фиксирует скорость COM2 на 38400 BPS (для модемов 14,400 HST or HST/DS) T=512 задает размер передающего буфера 512 байтов R=1024 задает размер принимающего буфера 1024 байтов Если вы не используете высокоскоростной модем, то вышеприведенный пример вам не слишком подходит. Вот самая распространенная команда для X00 в CONFIG.SYS: device=X00.SYS E 1 - 49 - 7 События (Events) Имеется два основных вида событий - почтовые события и внешние события. Почтовые события используются для управления тем, как Почтальон (FD) обрабатывает почту в различное время дня. Внешние события используются для того, чтобы прекратить работу Почтальона с заданным кодом завершения в определенное время. Они могут использоваться для того, чтобы запустить какие-либо утилиты, например, оптимизаторы диска и т.п. Менеджер Событий (EVENT MANAGER) в программе FDSETUP используется для управления почтовыми и внешними событиями. Имеется (обязательно) т.н. "главное" событие, которое будет активно, если не активно ни одно другое событие. Символ @ используется для обозначения фонового события (global event). 7.1 Менеджер Событий Менеджер событий работает в двух режимах. Первый режим - режим просмотра, работа в этом режиме не требует объяснений. Второй режим - это режим создания/редактирования, описываемый ниже. Tag (T) - Тег Идентификатор события. Буква от A до Z, или символ @. Событие @ имеет особый смысл и будет подробно описано ниже. Символ X используется для внешних (eXternal) событий, а все прочие используются для почтовых событий. Они могут соответствовать, например, времени дня - скажем, N для ночного времени, D для дневного и т.п. Тег события используется для установления соответствия событий с блоком расписания в файле маршрутов (подробнее об этом в разделе "Маршрутизация почты"). Days - Дни дни недели, по которым событие должно быть активным. Событие @ активно по всем дням недели. Modifoer (M) - Модификатор вы можете определить время начала для события @. Оно используется не для того, чтобы в самом деле управлять временем начала события @. Это время используется как точка отсчета, от которой можно отнять или к которой можно прибавить некоторую величину для того, чтобы получить истинное время начала для остальных событий. Если модификатор события +, то время начала события @ добавляется ко времени начала этого события Если модификатор -, то время события @ вычитается из времени начала события Если модификатор *, то время начала события не используется при вычислении времени начала данного события. - 50 - Этот способ определения времени начала очень удобно использовать при переходе от летнего времени к зимнему. Вместо того, чтобы вручную изменять время начала событий для каждого из них, достаточно изменить время начала события @, и соответственно изменятся все времена остальных событий. Предположим например, что мы определили событие E, и время его начала как 08:00, указав модификатор +. Пусть кроме того у события @ определено время начала 01:00. Поскольку указан модификатор +, время начала события @ будет добавлено ко времени начала события E, и истинное время начала события E будет 09:00. Если вы измените модификатор на - (вычитание), то время начала события E будет 07:00, а если установить модификатор равным *, то время начала останется прежним - 08:00. Start time - время начала определяет время начала события. См. описание Модификатора (выше) - с подробными объяснениями, как оно может быть изменено. Length - длительность определяет длительность события. Внешние события (X) всегда имеют длительность 00:01 (одну минуту). Errorlevel - код завершения для внешних (X) событий это поле определяет код завершения программы Почтальон (FD). Для почтовых событий это поле определяет код завершения для выхода из программы Почтальон при получении почты (Почтальон в этом случае будет включать флаг завершения). Если же в этом поле установлено значение 0, то по умолчанию в качестве кода завершения будет использоваться код, определенный в поле MAIL RECEIVED. Можно использовать любую величину в диапазоне от 31 до 255. Min.cost - минимальная стоимость устанавливает минимальную стоимость сообщений, которые следует отобрать для отправки (should be qualified) (см. раздел "Маршрутизация почты") Max.cost - максимальная стоимость устанавливает максимальную стоимость сообщений, которые следует разобрать (should be qualified) (см. раздел "Маршрутизация почты"). Значение -1 заставит Почтальон игнорировать стоимость сообщений. Behavior - образ действий описывает образ действий Почтальона во время событий. У почтовых событий и внешних событий эти описания различны, и мы подробно изложим их ниже. Retry delay - пауза при повторе определяет длительность паузы (в секундах), которую должен выдержать Почтальон между двумя попытками набрать номер. Если указан 0, то используется длительность паузы по умолчанию ( описано выше). - 51 - 7.1.1 Образ действий при внешних событиях Allow users during event - Допускать пользователей во время события указывает, разрешены ли не почтовые звонки (звонки "вручную") во время события. Например, не почтовый звонок поступил в 12:00, а вы определили внешнее (X) событие в 12:30. Тогда Почтальон в зависимости от этой опции решает, принимать ли в расчет событие X при вычислении оставшегося до наступления следующего события времени. Если эта опция отключена, Почтальон определит, что пользователь имеет в распоряжении только 30 минут до наступления следующего события. Если же эта опция включена, то тогда Почтальон будет искать следующее событие (если такое есть), не допускающее звонков пользователя. Forced - форсированное событие указывает, является ли событие "форсированным". По умолчанию Почтальон игнорирует пропущенные события (в указанное время Почтальон был занят чем-либо). Однако если вы включите эту опцию, то событие будет выполняться даже если Почтальон пропустил назначенное время. Предположим, что имеется не форсированное внешнее (X) событие, назначенное на 12:00 и пользователь звонит в 11:50, связь длится 30 минут и заканчивается в 12:20. Когда Почтальон вновь получает управление, внешнее событие не обрабатывается. Однако если вы включите эту опцию для внешнего (X) события, оно будет обработано как только Почтальон получит управление. Inactive - не активно переключает состояние события. Все не активные события Почтальон игнорирует. Эта опция позволяет отменить обработку некоторых событий, не уничтожая их описания в Менеджере Событий. 7.1.2 Образ действий при почтовых событиях Allow users during event - Допускать пользователей во время события аналогично такой же опции для внешних событий. Кроме того, если установлено значение "NO", то не почтовые сеансы связи не разрешены во время этого события. Exit when mail is received - Выйти, если была получена почта определяет, хотите ли вы, чтобы Почтальон вышел в том случае, если была получена почта. Вы можете сразу же обработать полученную почту. High priority (crash) mail only - Только высокоприоритетная, срочная (crash) почта заставляет Почтальон игнорировать сообщения, не имеющие статуса "срочное" (crash). Обратите внимание: на сообщения со статусом "немедленное" (IMM) эта опция не влияет. - 52 - Allow file requests - Файловые запросы разрешены определяет, хотите ли вы, чтобы Почтальон удовлетворял файловые запросы во время этого события. Если эта опция выключена, Почтальон будет игнорировать файловые запросы. Pickup file requests - Подхватывать файловые запросы по умолчанию Почтальон игнорирует файловые запросы, поступившие во время вашего почтового вызова удаленной системы, поскольку вы оплачиваете связь. Эта опция позволяет вам "подхватить" ожидающие ответа файловые запросы и обработать их. Будут или нет удовлетворены эти файловые запросы - определяется опцией Allow file requests - "Файловые запросы разрешены". Hold (do not send) file requests - Задержать (не посылать) файловые запросы заставляет Почтальон игнорировать исходящие (ваши собственные) файловые запросы во время этого события. Может использоваться например для того, чтобы не посылать файловые запросы в дневное время. Attempt to pickup waiting mail - Пытаться подхватывать ожидающую почту определяет, хотите ли вы, чтобы Почтальон "подхватывал" ожидающую почту при совершении исходящих сеансов связи. Рекомендуется использовать установленное по умолчанию значение "YES", если только вы не хотите, чтобы Почтальон завершал сеанс связи сразу же после того, как передана исходящая почта. Если эта опция выключена (установлено значение "NO"), то ваши файловые запросы (если таковые имеются) не будут удовлетворены, поскольку Почтальон завершит сеанс связи прежде чем удаленная система получит возможность их обработать. Allow nodes to pickup waiting mail - Разрешить узлам подхватывать ожидающую почту эта опция совпадает с командой маршрутизации DENY (см. раздел "Маршрутизация почты"). Единственное различие состоит в том, что вы не можете избирательно разрешать или запрещать некоторым системам подхватывать ожидающую почту. Если система вызывает вас для передачи своей почты и эта опция отключена (установлено "NO"), то ваша система не отошлет ожидающую отправления почту. Prioritize outbound calls - Установить приоритет исходящих звонков заставляет Почтальон совершать исходящие звонки не выдерживая установленных пауз (например, retry delay - пауза при повторе) между звонками. Почтальон по-прежнему будет принимать поступающую почту, но шансов дозвониться до вас у удаленной системы почти нет. Receive-Only - только прием указывает, что вы не хотите, чтобы Почтальон совершал исходящие звонки во время этого события. - 53 - End event when no mail to send - Завершить событие при отсутствии исходящей почты если имеется событие с установленными ограничениями для действий других систем или запрещающее звонки пользователей, может быть весьма полезным включить эту опцию, заставляя Почтальон отменить все ограничения, накладываемые этим событием, если вся исходящая почта уже отослана. При этом если поступит новая почта, подлежащая рассылке (that qualifies for mailing) и событие уже будет досрочно завершено, то тогда это событие будет вновь активизировано. Send to CM systems only - Рассылать почту только CM-системам заставляет Почтальон отобрать (qualify) для обслуживания только те системы, у которых выставлен флаг CM (Continuous Mail - только почта) в списке узлов (nodelist). Send to non-CM systems only - Рассылать почту только не CM-системам заставляет Почтальон отобрать для обслуживания только те системы, у которых НЕ выставлен флаг CM (Continuous Mail - только почта) в списке узлов. Only execute event once - Обслуживать лишь однажды заставляет Почтальон рассылать почту системам лишь один раз за время текущего события. Если событие было прервано или прекращено, Почтальон запомнит, каким системам почта уже была разослана, и когда событие вновь будет активизировано, Почтальон не будет повторно звонить этим системам. Предположим, у вас есть почта для систем 1:135/20 и 2:310/11 во время события A, и эта опция включена. При первом звонке системе 1:135/20 Почтальон успешно отослал ее почту. Если то же событие вновь станет активным по какой-либо причине, (скажем, оно было прервано пользователем, не почтовым вызовом, или после получения почты), то Почтальон не станет вновь вызывать эту систему. Inactive - не активно аналогично внешним событиям. - 54 - 7.1.3 Фоновое событие @ (global event) Фоновое событие @ активно тогда, когда для вашей системы не активно никакое другое почтовое событие. Это событие обязательно должно быть определено, хотя вы не обязаны заставлять Почтальон рассылать почту во время этого события. Вы можете использовать это событие например для того, чтобы рассылать местную почту и/или почту с невысоким тарифом, когда Почтальон не занят никакой другой деятельностью. Вы можете создать Блок Расписания (schedule block) (см. раздел Маршрутизация почты), используя тег @ и определить для этого блока правила маршрутизации (routing rules) точно также, как и для любого другого почтового события. Если же Почтальон не обнаружит Блок Расписания для тега @, то для этого события будут использованы общие правила маршрутизации (global rules), определенные в файле маршрутов (route file). 7.1.4 Перекрывающиеся события Почтальон полностью поддерживает концепцию перекрывающихся событий. Например, событие B начинается в 05:00 и длится 01:00, а событие A начинается в 05:01 и длится 00:15. В образе действия (behavior) для события A установлена опция "Обслуживать лишь однажды" и опция "Завершить событие при отсутствии исходящей почты". Тогда событие B начнется в 05:00, а через одну минуту начнется событие A и будет длиться 15 минут (или закончится раньше, если больше не будет готовой к рассылке почты). Когда завершится событие A, вновь возобновится событие B. Это очень удобная и мощная концепция, позволяющая активизировать временные, краткие события в то время, когда активны другие события, длящиеся несколько часов. - 55 - 8 Почтальон Почтальон, в дальнейшем просто FD, это основная программа пакета FrontDoor. Она отвечает за рассылку и получение сообщений, а кроме того, при желании, передает BBS или другим интерактивным программам для обслуживания не почтовые звонки (human callers). Функция "Терминал" также реализована в FD и может быть вызвана из его меню. Для обращения к большинству функций FD нужно нажать клавишу и, удерживая ее, одну из клавиш - . 8.1 Меню Почтальона Ниже будут описаны все функции и меню Почтальона. 8.1.1 Меню Программ - Programs Message Editor - Редактор Писем загружает Редактор Писем Terminal загружает Терминал (он расположен в оверлее FD - FD.OVR) Configure - Конфигурирование загружает программу FDSETUP Nodelist - Список узлов загружает компилятор списка узлов FDNC User keys - Функции пользователя позволяет вам вызвать одну из 20 (или 24) определяемых пользователем (вами) функций. DOS shell - оболочка DOS временный вызов командного процессора DOS. Для возврата в FD необходимо ввести команду EXIT. При возврате к FD почтовые пакеты, созданные временными функциями почтового обслуживания (File Request, Transmit file, Send mail) будут уничтожены и FD будет заново просматривать содержимое Области сетевой почты (NetMail folder). Quit - завершение завершение работы и выход в DOS. FD заканчивает работу с кодом завершения 10 (прервано пользователем - User Break). - 56 - 8.1.2 Меню Утилит - Utilities Active event - активное событие показывает текущие установки для активного события (если такое имеется). Inbound history - обзор поступивших звонков вызывает функцию обзора поступивших звонков (поступившей почты). Outbound history - обзор исходивших звонков вызывает функцию обзора исходивших звонков (исходившей почты). Recent activity - обзор последних действий показывает информацию за последние два дня о действиях Почтальона, не удавшихся сеансах связи, файловых запросах, количестве и объемах переданных и полученных файлов и т.п. Disconnect - разъединить позволяет вам вручную закончить сеанс связи. При этом также будет заново проинициализирован модем. Lock keyboard - запереть клавиатуру позволяет вам запереть клавиатуру, что предохранит FD от несанкционированного использования. При этом Почтальон продолжает функционировать - отсылать и получать почту и т.п. Вам нужно будет ввести заданный пароль, чтобы отпереть клавиатуру. Если FD прекращает работу (из-за поступления почты или обращения к BBS), то статус клавиатуры будет запомнен, и когда FD вновь возобновит работу клавиатура вновь будет заперта. Restart event - начать обработку события сначала заставляет FD вновь просмотреть базу сообщений и заново сформировать почтовые пакеты. Все временные данные о почтовых пакетах тоже будут сформированы заново. - 57 - 8.1.3 Меню Почты - Mail Queue manager - менеджер очереди позволяет вам манипулировать текущей почтовой очередью. Еcли нет ни одного активного почтового события, то почтовая очередь пуста. Подробно почтовая очередь будет описана в отдельном разделе. Undialable manager - менеджер не подлежащих вызову Позволяет вам манипулировать системами, отмеченными как не подлежащие вызову. Обсуждается в отдельном разделе. Forced poll - форсированный опрос Создает приоритетную строку в почтовой очереди для указанной системы. Если строка для этой системы уже есть в почтовой очереди, она получает приоритетный статус. Если Почтальон должен будет заново просмотреть базу сообщений и заново сформировать почтовые пакеты, то временная строка форсированного опроса будет удалена из почтовой очереди. Request files - запрос файлов Позволяет вам создать временный файловый запрос к указанной системе. Если Почтальон заново просматривает базу сообщений, формируя новые почтовые пакеты, временный файловый запрос будет удален из почтовой очереди. Transmit files - передать файлы Позволяет вам передать файлы указанной системе. Подобно форсированному опросу и запросу фалов (см. выше), это только временная функция. Если Почтальон заново просматривает базу сообщений, формируя новые почтовые пакеты, эта строка будет удалена из почтовой очереди. Send mail - отослать почту Позволяет вам создать временный почтовый пакет для указанной системы. Вы можете включить туда всю или только срочную почту. Если Почтальон заново просматривает базу сообщений, формируя новые почтовые пакеты, эта строка будет удалена из почтовой очереди. 8.1.4 Параметры вашей системы - Answer - ответ Позволяет вам включать/выключать не автоматический ответ. (Manual answer). Эту опцию можно использовать только если включена опция "Не автоматический ответ" при конфигурировании модема программой FDSETUP (см.п. 6.1.4). Учтите, что если вы переключили вручную эту опцию, Почтальон учитывает новую установку только до момента выхода. - 58 - Printer - принтер Позволяет вам включать/выключать печать новых принятых сообщений. Эта опция не используется в некоммерческой версии. Human callers - не почтовые звонки Позволяет вам переключать режим, определяющий, хотите ли вы, чтобы Почтальон поддерживал не почтовые звонки. Эту опцию можно использовать только если не включен режим работы Почтальона "только почта". Exit on mail - выйти при почте Позволяет вам переключать режим, определяющий, хотите ли вы, чтобы Почтальон завершил работу, если будет принята почта. Эту опцию можно использовать только если код завершения при выходе после приема почты установлен в FDSETUP и активное событие задает выход Почтальона после приема почты. Which AKA - какой AKA Позволяет вам заменить используемый AKA. Выбранный AKA будет активным до выхода Почтальона или пока вы не выберете новый AKA. Учтите, что эта опция не влияет на функцию Почтальона "Подбор подходящего AKA". 8.2 Почтовая очередь - Функции обслуживания почтовой очереди позволяет вам изменить статус некоторых почтовых пакетов, временно изменить пункт назначения почтовых пакетов, удалить некоторые пакеты из очереди. Priority - первоочередной Устанавливает статус "первоочередной" всем отмеченным пакетам. Пакеты со статусом "первоочередной" всегда обрабатываются раньше пакетов со статусом "срочно" (crash) и простым (normal) статусом. / Verbose - подробно Выдает дополнительную информацию о высвеченном почтовом пакете - присоединенные файлы, ожидаемое время передачи, и т.п. Вы не можете пользоваться этой функцией, если система, которой предназначен этот пакет, отсутствует в списке узлов или вообще не существует (unlisted or does not exist). Crash - срочно Устанавливает статус "срочно" (crash) всем отмеченным пакетам. Hold - задержать Устанавливает статус "задержан" всем отмеченным пакетам. Пакеты со статусом "задержан" никогда не будут отправлены Почтальоном, если только система, которой они предназначены не позвонит сама и не заберет свою почту (pick up mail). - 59 - Select all - отметить все пакеты. Destination - пункт назначения Изменить пункт назначения всех отмеченных пакетов. Когда Почтальон обрабатывает почтовую очередь, он трактует все активные (не отосланные и не задержанные) пакеты как индивидуальные пакеты, даже если несколько пакетов адресованы одной и той же системе. Когда же связь установлена (причем не важно, системы назначения ли связалась с вами или вы с ней), все пакеты, адресованные этой системе будут ей переданы. Unpack - распаковать Выбрасывает все отмеченные НЕ ПОЧТОВЫЕ пакеты из очереди. Clear status - стереть особые статусы Устанавливает простой статус всем отмеченным пакетам. Clear busy retries - очистить счетчик числа попыток связи Устанавливает число попыток установить связь у всех отмеченных пакетов в ноль. Select - отметить Отметить высвеченный пакет. Exit - возврат в FD. 8.3 Дозвон - Call progress Если имеется готовая для передачи почта, FD просматривает почтовую очередь и вызывает системы, для которых есть ожидающие отправления почтовые пакеты. Пакеты со статусом "отправлено" (sent), "неудачно" (failed) и "задержано" (hold) Почтальон игнорирует. Пакеты со статусом "задержано" и "неудачно" могут быть получены (picked up) системой назначения, если она сама свяжется с вами. После каждого неуспешного (busy, no carrier, etc.) вызова, счетчик числа попыток установить связь увеличивается, пока не достигнет величины, определенной в FDSETUP. После этого Почтальон присвоит пакету статус "задержано". Если же соединение было установлено, но передача завершилась неудачно (fails), увеличивается счетчик числа повторов (resend retry counter), и если определенный в FDSETUP предел достигнут, Почтальон присваивает статус "неудачно" (failed) этому пакету. Чтобы заставить Почтальон перейти к вызову следующей системы, нажмите клавишу (пробел). - 60 - 8.4 Семафоры При каждом просмотре области сетевой почты (NetMail folder) Почтальон ищет не прочитанные сообщения, адресованные вашей системе. Если они найдены, он выдаст мигающую надпись "Mail" в правом нижнем углу экрана. Когда все сообщения будут помечены как прочитанные, мигающая надпись погаснет. 8.5 Не подлежащие вызову системы Когда во время обработки события Почтальон обнаруживает, что для некоторой системы превышен установленный предел числа повторов (resend retry limit) из-за ошибок при установлении связи, ошибок передачи и т.п., эта система добавляется в таблицу не подлежащих вызову со степенью 1. Когда эта степень достигнет трех, система объявляется "не подлежащей вызову" и Почтальон больше не будет вызывать ее снова (до тех пор, пока вы вручную не измените ее степень). Вызвать Менеджер "не подлежащих вызову" систем можно нажав клавиши из главного меню Почтальона. Он позволяет вам изменить степень системы в таблице не подлежащих вызову, вручную добавить систему в эту таблицу, или удалить из нее некоторые системы. Данные таблицы не подлежащих вызову систем содержатся в файле NODIAL.FD в директории SYSTEM. - 61 - 9 Редактор сообщений Редактор сообщений, в дальнейшем - FM, используется для чтения и написания сообщений. Можно вызывать Редактор из командной строки DOS или из Почтальона (FD) нажатием клавиши . FM выдает на экран две служебных строки состояния. В нижней строке указаны номер текущего сообщения, общее количество сообщений в текущей области сообщений, номера первого и последнего сообщения и количество оставшихся (от текущего до последнего) сообщений. В верхней строке указаны текущий активный AKA (адрес), текущее время и область сообщений (folder). Большинство функций FM вызываются с помощью "горячих" клавиш - нажав и удерживая клавиши или нужно нажать одну из клавиши . Если какая-либо комбинация клавиш не вызывает никакой функции FM, редактор выдаст на экран сообщение "Press Alt-M for menu" - "нажмите для вызова меню" в нижней строке экрана. Ниже описаны все функции и меню Редактора FM. 9.1 Главное меню - Main Create - создать Позволяет вам создать новое сообщение в текущей области сообщений. Вам будет предложено указать пункт назначения (имя пользователя, возможно, его сетевой адрес), тему сообщения, и т.п. Kill - уничтожить Уничтожить высвечиваемое на экране сообщение. Редактор FM запросит у вас подтверждение - действительно ли вы хотите удалить это сообщение. Reply - ответить Подобно функции CREATE (создать). Местоназначение создаваемого сообщения, однако, определяется на основании информации об отправителе сообщения, на которое вы отвечаете. Эта функция также позволяет вам цитировать оригинальное сообщение - целиком или отдельными фрагментами. Netmail reply - ответить в разделе сетевой почты Подобно функции REPLY (ответить). Если исходное сообщение находится в области местной почты или области конференций, то с помощью этой функции вы можете поместить ваш ответ в область сетевых сообщений. Адрес местоназначения определяется либо строкой указания источника сообщения (origin line) для областей конференций, либо именем отправителя для областей местной почты. - 62 - Reply comment - дополнение ответа Подобно функции REPLY (ответить). Позволяет вам создать еще одно сообщение с дополнительными комментариями, направляемое по тому же адресу, что и исходное сообщение. Эта опция не используется в некоммерческой версии. Forward - переадресовать Эта функция позволяет вам переадресовать сообщение, направив его кому-то другому. При этом к началу сообщения добавляется дополнительная информация о том, от кого исходил оригинал. Вы можете указать, не хотите ли вы внести изменения в текст оригинала. Функция также устанавливает статус сообщения по умолчанию и уничтожает биты статуса Rcvd и Sent ("Получено" и "Отправлено"), если они были установлены ранее. Folders - список областей сообщений Позволяет вам сменить активную область сообщений. Вы не можете перейти к другой области сообщений непосредственно во время редактирования сообщения, но вы можете просмотреть список областей. Тип области обозначается как E для Echomail - конференций, L для Local - местной почты и M для NetMail - сетевой почты. Коммерческая версия позволяет вам присвоить любой области статус области сетевой почты, и ее тип станет N. Чтобы перейти к другой области сообщений, вы можете переместить подсвеченную строку в списке областей с помощью клавиш управления курсором и затем нажать клавишу (ввод). Кроме того, вы можете просто ввести номер области сообщений и затем нажать клавишу (ввод). Folder scan - сканирование областей сообщений Просматривает все области сообщений и отмечает, какие из них содержат сообщения с номерами большими, чем последнее из прочитанных. Обычно это означает, что в эту область поступили новые сообщения с того момента, как вы в последний раз обращались к ней. DOS shell - вызов оболочки DOS Вызывает временную оболочку DOS. Для возврата к FM нужно ввести команду EXIT. Quit - закончить Возврат в DOS или к работе Почтальона (FD), в зависимости от того, откуда вы вызывали FM. Если в этот момент вы редактировали сообщение, вы получите запрос - нужно ли сохранить это сообщение перед выходом. - 63 - 9.2 Редактирование - Edit Status - статус Позволяет вам изменить статус сообщения. Смотрите специальный раздел, в котором подробно описаны биты статуса сообщения (Message Status Bits). Subject - тема Позволяет вам изменить строку в заголовке с указанием темы сообщения. Если вы выбрали сообщение с прикрепленными файлами и нажали , то список прикрепленных файлов (file attach list) будет формироваться заново. Если при этом в строке темы использованы символы шаблона (wild-cards) или указано более одного файла, вам будет предложено заново выбрать файлы, которые вы хотели бы отослать. Text - текст Позволяет вам редактировать текст (содержимое) сообщения. Если вы при этом уже находитесь в режиме редактирования, то будет вызвано дополнительное меню со специальными функциями для редактирования текста. Destination - местоназначение Позволяет вам изменить местоназначение сообщения. При этом также устанавливается статус сообщения по умолчанию, бит статуса "Местное" (Local), и сбрасываются биты "Получено" и "Отправлено" (Rcvd и Sent), если они были установлены. В отличие от функции FORWARD, использование функции не приводит к добавлению какого-либо текста к содержимому сообщения (информации о переадресации - forwarding info). Toggle - переключатели Вызывает меню переключателей. - 64 - 9.2.1 Клавиша в режиме редактирования Import file - импорт файла Позволяет вам импортировать ASCII файл. Содержимое файла будет вставлено в текст сообщения в текущей позиции курсора. Insert line - вставить строку Вставка пустой строки после текущей строки. Курсор остается на старом месте. Line to buffer - строку в буфер Помещает текущую строку (в которой находится курсор) в конец временного буфера и перемещает курсор вниз на одну строку. Последние 80 строк удаленного/отмеченного текста всегда сохраняются во временном буфере и могут быть вставлены обратно с помощью нажатия клавиш или . Delete word - удалить слово Уничтожение слова справа от курсора. Go to line# - перейти к строке# Позволяет указать номер строки и переместить туда курсор. Delete to EOF - удалить до EOF Удаляет весь текст от курсора до конца сообщения. Find - поиск Поиск заданной строки и, в случае успеха, перемещение курсора к первому символу найденного слова. Find & Replace - поиск и замена Позволяет вам заменить одну строку другой. Учтите, что эта функция восстанавливает положение курсора (а функция FIND - нет). Re-format - переформатировать Переформатирует блок текста (от курсора до следующей пустой строки) и удаляет все символы перевода строки (hard CRs) во всех переформатированных строках. Добавляет символ перевода строки - в конец переформатированного блока. Line drawing - рисование линий Позволяет вам рисовать разнообразные линии и рамки. Эта опция не используется в некоммерческой версии. - 65 - Undelete - восстановить Восстанавливает последнюю удаленную строку в текущей позиции курсора. Последние 80 строк удаленного/отмеченного текста всегда сохраняются во временном буфере. Save & exit - сохранить и выйти Сохранить сообщение (если были изменения) и выйти. 9.2.2 Меню переключений - Translation tables переключает состояние таблиц перекодировки. Hard CRs - символы "жесткого" перевода строки переключает режим - показывать ли символы перевода строки (hard CRs) в текcте сообщений. Echo info - Эхо-информация переключает статус вывода эхо-информации. Эта функция доступна только в echomail folders. 9.3 Утилиты - Utilities Management - управление вызывает функцию управления. Move/Copy - перемещение/копирование позволяет вам переместить или скопировать текущее сообщение в другую область сообщений. Message to file - сообщение в файл экспортирует текущее сообщение в ASCII файл. Если файл с заданным именем уже существует, будет сделан запрос, хотите ли вы переписать содержимое этого файла или же хотите дописать сообщение в конец этого файла. Print message - печатать сообщение ставит текущее сообщение в очередь на печать (print queue). Сообщения ставятся в очередь на печать и будут напечатаны в том порядке, в каком они были поставлены в эту очередь. Если вы завершите работу Редактора FM в то время, когда будет продолжаться печать сообщений, FM запросит подтверждения на выход. Если вы подтвердите выход, то FM ОТМЕНИТ печать сообщений, оставшихся в очереди. FM не использует никаких внешних спулеров печати, таких, как программа PRINT в DOS. - 66 - Renumber - перенумеровать Перенумеровывает сообщения в текущей области сообщений, уничтожая пропуски в нумерации. Эта функция не может быть использована для областей в формате базы сообщений QuickBBS/RemoteAccess (Hudson Message Base). Change username - изменить имя пользователя позволяет изменить текущие параметры пользователя. Change address - изменить адрес позволяет изменить активный сетевой адрес AKA. Это приведет также к тому, что изменится адрес, помещаемый в строки указания источника сообщений (origin lines) для областей конференций. Change origin - изменить строку указания источника позволяет изменить строку указания источника сообщения. Установка статуса эхо-информации определяет, присоединяется или нет строка указания источника к создаваемому вами сообщению (только для областей конференций). Show notes - показать примечания выдает на экран дополнительную информацию (обычно спрятанную после символа ^A (ASCII 1), служащего признаком конца текста сообщения. 9.4 Меню очистки - Purge Опции меню очистки позволяют вам удалить из текущей области сообщений одно или несколько сообщений, определяемых с помощью различных описанных ниже критериев. From user - от пользователя удаляет все сообщения, полученные от указанного пользователя (критерий - поле FROM заголовка) To user - к пользователю удаляет все сообщения, направленные указанному пользователю (критерий - поле TO заголовка) From net address - от сетевого адреса удаляет все сообщения с указанным сетевым адресом отправления To net address - к сетевому адресу удаляет все сообщения, направленные по указанному сетевому адресу Received - полученные удаляет все полученные (прочтенные) сообщения Age - старые удаляет все сообщения старше указанной даты - 67 - 9.5 Прочие клавиши в режиме редактирования сообщений ,,, - клавиши стрелок перемещение курсора. помещает курсор в начало слова слева от курсора. помещает курсор в начало слова справа от курсора. Помещает курсор в начало текущей строки. Если курсор уже там, он помещается в начало текстового окна. Помещает курсор в конец текущей строки. Если курсор уже там, он помещается в конец текстового окна. , листание (прокрутка) на одну страницу вверх/вниз. , листание (прокрутка) на одну строку вверх/вниз без перемещения курсора. Опция доступна только для систем с расширенной (101/102 клавиши) клавиатурой. , перемещение в начало/конец сообщения. сдвиг на 4 позиции вправо (или до следующей позиции табуляции). обратное действие - сдвиг на 4 позиции влево (или до предыдущей позиции табуляции). Если курсор уже находится в начале строки, то никакого действия не производится. переключение режима вставки/наложения текста. удаление символа в позиции курсора. удаление символа слева от курсора. удаление текста от позиции курсора до конца строки. удаление строки целиком. замена в текущей строке строчных букв на заглавные и наоборот. - 69 - 9.6 Прочие клавиши в режиме просмотра (чтения) сообщений перейти к просмотру первого сообщения в текущей области сообщений перейти к просмотру последнего сообщения в текущей области , перейти к просмотру предыдущего/следующего сообщения ,,, листание (прокрутка) сообщения на строку или страницу. , перемещение в начало/конец сообщения. определить текущее сообщение как базовое (home) сообщение. Учтите. что когда вы переходите к другой области сообщений, за базовое принимается текущее сообщение. возврат к базовому сообщению. , найти предыдущее/следующее сообщение, адресованное текущему пользователю. <->,<+> перейти к предыдущему/следующему сообщению в цепочке ответов (reply chain). , перейти к первому/последнему сообщению в цепочке ответов. <1>...<9> перейти к сообщению с указанным номером. , перейти к предыдущему/следующему помеченному (tagged) сообщению. Прежде чем использовать эту функцию, вы должны сначала с помощью функции (управление - см. п.9.8) пометить те сообщения, между которыми вы хотите перемещаться 9.7 Ввод новых сообщений Нажмите клавишу . Содержимое экрана будет обновлено, и последует запрос - определить местоназначение (destination) сообщения. Если вы находитесь в области сетевой почты, вы можете использовать функции просмотра имен/адресов для определения местоназначения сообщения; если вы находитесь в области конференций или местной почты, то вы должны ввести местоназначение вручную. - 70 - После определения местоназначения сообщения последует запрос о теме сообщения - (Re:). Если вы хотите передать или запросить файлы от/для другой системы, установите соответствующие биты статуса и определите данные о файлах в строке темы сообщения. Учтите, что для любого нового сообщения устанавливается статус по умолчанию (определенный в SETUP), но он может быть изменен. Затем введите текст сообщения и нажмите или для завершения и сохранения сообщения. 9.8 Управление - Функция управления используется для проведения групповых операций над сообщениями, таких, как перемещение, печать, копирование, удаление и т.п. Когда вы первый раз нажмете , находясь в данной области сообщений, FM просмотрит все сообщения в этой области и построит их список. Этот список сохраняется в памяти до тех пор, пока вы не нажмете в другой области сообщений. Если вы уничтожили или перенумеровали сообщения, список сообщений будет соответственно обновлен, ток что новый просмотр сообщений не нужен. 9.8.1 Главное меню функции управления Kill - уничтожить Уничтожает все помеченные сообщения. Print messages - напечатать сообщения Печатает все помеченные сообщения. Range select - пометить некоторые Позволяет вам пометить некоторые сообщения, удовлетворяющие определенному критерию (см.ниже - п.9.8.3) Select all - пометить все пометить все сообщения в данной области сообщений Move - переместить Переместить все помеченные сообщения в другую область сообщений. Copy - скопировать Копировать все отмеченные сообщения в другую область сообщений. - 71 - Export to file - экспорт в файл Экспорт всех отмеченных сообщений в ASCII файл. Go to message - перейти к сообщению Возврат в режим просмотра сообщений, выделенное подсветкой сообщение будет просматриваться. Select - пометить пометить или снять пометку у текущего сообщения. Exit - выход Возврат в режим просмотра сообщений. 9.8.2 Продолжающаяся пометка сообщений Если вы нажали клавишу , то вы можете помечать сообщения, передвигая выделенную подсветкой строку при помощи клавиш со стрелкой. 9.8.3 Пометить некоторые - Эта функция позволяет вам пометить сообщения, отвечающие некоторым критериям. Большинство подфункций требуют совпадения лишь части поля с заданным значением соответствия. From user - от пользователя пометить все сообщения от указанного пользователя To user - к пользователю пометить все сообщения для указанного пользователя Originating address - с адресом источника пометить все сообщения, исходящие из указанного адреса Destination address - с адресом назначения пометить все сообщения с указанным адресом получателя Text - с текстом пометить все сообщения, содержащие определенный текст в теле сообщения. Date - по дате пометить все сообщения между двумя указанными датами - 72 - Subject - по теме пометить все сообщения с указанной темой сообщения Received - полученные пометить все сообщения со статусом "получено"/"прочитано" Exit - выход Возврат в главное меню функции управления 9.9 Клавиши макрокоманд Клавиши макрокоманд - это клавиши - () и - (). Когда нажата макроклавиша, FM вставляет текст макрокоманды в текущей позиции курсора. При определении текста макрокоманды могут использоваться следующие обозначения для специальных действий или нажатий клавиш при работе FM: Символы Соответствуют действиям Клавиши FM --------------------------------------------------------------- ~~ ~ ~| | | CR - возврат каретки ~B TAB - табуляция ~> Курсор на позицию вправо ~< Курсор на позицию влево ~^ Курсор на строку вверх ~V Курсор на строку вниз ~F Форматировать параграф ~L Вставить строку ~} Удалить до конца строки ~T Удалить до конца сообщения ~S Закончить сообщение и запомнить ,'N' ~# Закончить сообщение и удалить ,'Y' ~U Текущее имя пользователя ~! Вызвать оболочку DOS ~E; Выполнить программу - Execute ~I; Импортировать файл - Import ~R; Импортировать файл и стереть его - 73 - 9.9.1 Примеры использования макросов Последовательность "~Edir /w>x.bak;~Rx.bak;" (без кавычек) означает: 1. Выполнить "DIR /W>X.BAK" 2. Импортировать X.BAK в тело сообщения 3. Удалить X.BAK Учтите, что символ (;) ОБЯЗАТЕЛЬНО нужен в макросах "Выполнить" и "Импортировать". Он определяет конец имени программы и параметров для команды "Выполнить" и конец имени файла для команды "Импортировать". Последовательность "|~T|~B~B~BRegards,|~B~B~B~U|" (без кавычек) означает: 1. Вставить символ CR (возврат каретки) 2. Удалить текст от текущего положения курсора до конца сообщения 3. Вставить еще один символ CR 4. Вставить три символа табуляции (эквивалентно трехкратному нажатию клавиши 5. Вставить текст "Regards," без кавычек и символ CR 6. Вставить еще три символа табуляции (эквивалентно трехкратному нажатию клавиши 7. Вставить текущее имя пользователя и символ CR Получится примерно следующее: .. .. Regards, John Doe 9.10 Рассылка "под копирку" - Carbon copies (CC) Функция рассылки "под копирку", далее CC, неплохо соответствует своему названию. Она позволяет вам отослать одно и то же сообщение двум или более адресатам, в соответствии со списком адресов рассылки. Функция CC доступна только в области сетевой почты. Функция CC может быть также использована для сообщений с присоединенными файлами или файловыми запросами. - 74 - Для использования функции CC, введите текст "CC:" с перечислением одного или более имен SysOp'ов или адресов систем, разделенных запятыми в начале сообщения. Когда вы сохраняете сообщение, FM проверяет начало сообщения на наличие текста CC:, и если он найден, обрабатывает каждый элемент CC-списка рассылки. Вы можете задавать более одной строки со списком рассылки, например: cc: homrighausen,stewart,samet cc: nugent,kasza,wallin,1:135/33 Учтите, что если вы уже создали несколько сообщений с помощью функции CC, то последующее редактирование одного из них не повлияет на остальные сообщения. FM обрабатывает список рассылки копий лишь однажды - когда вы вводите новое сообщение. - 75 - 9.10.1 Спрятанные списки рассылки копий Чтобы скрыть адресата в списке рассылки копий, введите символ (#) перед именем SysOp'а или адресом системы. Например: cc: #1:135/20,#1:135/990,2:310/11 9.10.2 Использование файлов для составления CC-списков Вы можете также указать файл, содержащий список рассылки копий - имена SysOp'ов или адреса систем для функции CC. Например: cc: @betanote.txt 9.10.3 Расширение адресов Все адреса в списке рассылки могут задаваться в краткой форме, при этом могут использоваться некоторые макросы. cc: MYNET Будет обработана вся ваша сеть и все системы будут включены в список рассылки. Учтите, что ранее использовавшийся формат "MYNET/node" (eg. MYNET/12) больше не поддерживается. cc: 2:310/*, 1:135/* Включить все системы в сетях 2:310 и 1:135. cc: 2:270/17.* Включить все точки узла 2:270/17. - 76 - 9.11 Сквозная рассылка - Crossposting (XC) Хотя функция CC (копирование под копирку) не поддерживается для областей конференций и местной почты, существует еще одна функция, которая позволяет вам разослать одно и то же сообщение в несколько различных областей сообщений. Эта функция называется "сквозная рассылка" (crossposting), в дальнейшем XC. Эта функция не используется в некоммерческой версии. Чтобы воспользоваться функцией XC, введите текст "XC:" (не важно, прописными или строчными буквами) и затем одно или несколько чисел через запятую. Каждое из чисел представляет собой номер области сообщений, в которую вы хотели бы заслать сообщение. Пусть, например, ваш список областей сообщений выглядит следующим образом: 1 BNU 2 COMP.SYS.IBM.PC 3 FDECHO 4 TSECHO 5 NETSYSOP и вы ввели текст "xc: 1,3,5" в сообщение в области номер два. В результате в ваших сообщениях будет помещен текст * Cross-posted in BNU * Cross-posted in COMP.SYS.IBM.PC * Cross-posted in FDECHO * Cross-posted in NETSYSOP в самом начале сообщения, но строка об области, в которой помещено это сообщение, исключается из этого списка. Например, строка " * Cross-posted in BNU " появится во всех сообщениях, кроме сообщения в первой области (BNU). - 77 - 10 Терминал Хотя FrontDoor проектировался преимущественно как пакет электронной почты (E-mail system), в его состав включен мощный эмулятор терминала, далее Терминал. Это весьма надежный и эффективный эмулятор терминала и протоколов обмена файлами, обладающий также некоторыми дополнительными возможностями, присутствующими у некоторых других, дорогих и сложных, коммуникационных пакетов. Вы можете вызвать Терминал нажатием клавиш из главного меню Почтальона, или задав ключ /Т в командной строке при вызове Почтальона. Вы можете также задать опцию "Только Терминал" при установке конфигурации Почтальона программой FDSETUP (см.п.4.4.3), и тогда Терминал будет вызываться сразу после запуска Почтальона. Большинство функций Терминала вызываются с помощью "горячих" клавиш - удерживая клавишу , нужно нажать одну из клавиш .... Если вы нажмете клавишу, не соответствующую никакой функции Терминала, то будет выдано сообщение "Press Alt-H for help" - "Нажмите Alt-H для вызова функции Помощь". 10.1 Меню Терминала Все функции и меню Терминала будут описаны ниже. 10.1.1 Меню файлов - File Меню файлов содержит функции, позволяющие использовать макросы, выгружать и загружать файлы, передавать ASCII-файлы, вызывать оболочку DOS и Редактор писем FM, и т.п. Download files - загрузить файл(ы) Получить файл(ы) от удаленной системы. Upload files - выгрузить файл(ы) Передать файл(ы) на удаленную систему. Transmit ASCII file - передать ASCII-файл Позволяет вам передать ASCII-файл удаленной системе. Вы можете выбрать длительность задержек и способ преобразования символов "конец строки". Можно создать простой сценарий или макрос, использующий эту функцию. - 78 - Macro management - управление макросами Позволяет вам создавать и изменять собственные назначения макро-клавиш. Можно использовать эту функцию для того, чтобы выбрать один из наборов макро-клавиш в качестве текущего активного. Profile management - управление профилем Позволяет вам создавать, изменять и выбирать профиль сеанса связи IEMSI. IEMSI описывается отдельно в специальном разделе. Command history - последние команды Терминал запоминает последние десять введенных строк. Когда вы нажимаете клавишу , он удаляет старейшую запись и добавляет новую. Вы можете выбрать одну из этих десяти строк и вновь послать ее удаленной системе. Editor - редактор Вызывает программу, определенную в поле Terminal > Miscellaneous > Editor программой FDSETUP. Последует запрос о параметрах командной строки, эти параметры будут сохраняться до окончания вашего сеанса работы с Терминалом. Эта функция может также использоваться для вызова меню внешних протоколов и т.п. Учтите, что FOSSIL-драйвер отключается при временном выходе из Терминала и вновь включается при возврате в Терминал. Это делается для того, чтобы быть уверенным, что FrontDoor сохраняет контроль над FOSSIL-драйвером даже после обращения к другим программам, которые иначе могли бы привести его в нежелательное состояние. DOS shell - оболочка DOS Вызывает временную оболочку DOS. Введите команду EXIT для возврата в Терминал. Quit - завершение В зависимости от того, откуда был вызван Терминал, вы вернетесь в главное меню Почтальона или в DOS. Если вы нажали Alt-Q в момент, когда установлена связь с удаленной системой, последует запрос на подтверждение того, что вы хотите разорвать связь (повесить трубку). 10.1.2 Установка параметров линии связи - Line Меню установки параметров линии связи содержит ваши текущие параметры связи. Они могут быть изменены только после нажатия клавиш . Смысл большей части этих параметров ясен из названия, мы дадим пояснения только некоторым не очевидным параметрам. - 79 - BPS - скорость Текущая скорость передачи (DTE baud rate). Если вы включили опцию "Lock port", это поле содержит "Fixed" и вы не можете изменить его. Wraparound - свертка Хотите ли вы чтобы Терминал переводил курсор на новую строку когда он находится на крайней правой позиции и принят следующий символ. Обычно следует включить эту опцию (установить в ON). Однако есть ряд приложений для терминалов VT100/VT52, которые требуют, чтобы эта опция была выключена (OFF). Учтите, что ввод CR/LF переводит курсор даже если эта опция установлена в OFF. CR expansion - преобразование символа CR Определяет, как обрабатывается принятый символ "возврат каретки" - CR. Если указано CR, то никакого преобразования не происходит. Если же указано CR/LF, Терминал воспринимает все принятые символы CR как CR/LF. Local echo - эхо Некоторые программы связи не выдают на экран эхо-печать введенных вами символов. В этом случае потребуется включить эту опцию, чтобы увидеть, что вы печатаете. Если же и программа связи выдает на экран эхо-печать и эта опция включена, то вы получите дублирующиеся символы. Например: "HHEELLOO!!". Emulation - эмуляция Позволяет вам выбрать одну из возможностей - эмулировать ANSI, VT100, VT52 или TTY (в последнем случае нет никакой эмуляции). Учтите, что по умолчанию при ANSI-эмуляции поддерживаются Avatar-последовательности. Avatar - это протокол эмуляции терминала, быстрый и весьма эффективный, (designed by G.A.Stanislav). Translation tables - таблицы перекодировки Если эта опция включена, Терминал использует специальные таблицы перекодировки для преобразования всех принятых символов. Auto-Zmodem downloads - загрузка с авто-Zmodem Терминал получает специальную последовательность управляющих символов, которую посылает передающая система при использовании протокола Zmodem перед началом передачи файла. Опознав эту стартовую последовательность, Терминал автоматически вызовет функцию приема файла в соответствии с протоколом Zmodem. Если вы отключите эту опцию, то вам придется нажимать клавиши (загрузка) для приема файлов с использованием протокола Zmodem. Allow AVT/0 sequences - разрешить Avatar-последовательности Хотите ли вы поддерживать эмуляцию Avatar-последовательностей при использовании ANSI-эмуляции. Поскольку Avatar использует в управляющих последовательностях специальные символы, то вам возможно придется отключить эту опцию, если вы используете программы типа Doorway, которые часто передают свои собственные управляющие символы. - 80 - Clear on Form Feeds - очистить при FF определяет, следует ли очищать экран при получении символа FF (Form Feed - Прогон Страницы, ASCII 12) от удаленной системы. Interactive EMSI - интерактивный EMSI определяет, хотите ли вы, чтобы Терминал пытался установить сеанс связи в протоколе IEMSI с системами, которые вы вызываете. Протокол IEMSI полностью прозрачен и не вызывает никаких проблем при использовании. IEMSI описывается в отдельном разделе (см.р.17). 10.1.3 Управление Сеансом - Session Capture - сохранение протокола Позволяет вам сохранять все символы, появляющееся на экране, в файл или посылать их в протокол на принтере. Поскольку Терминал отфильтровывает символы NUL (ASCII 0), они не записываются в сохраняемый файл. Иные управляющие символы и последовательности также могут не записываться в протокол, в зависимости от того, какой протокол эмуляции терминала используется в настоящий момент. Conversation (chat) - разговор В режиме "Разговор" экран делится пополам, и образуются два окна. Принимаемые от удаленной системы данные появляются в верхнем окне, а тот текст, который печатаете вы - в нижнем. Dial - Набор номера Позволяет вам набирать номер удаленной системы из вашего списка узлов. Эта функция будет отключена, если файлы списка узлов не обнаружены при запуске FD/Терминала. Учтите, что вы не можете организовать очередь набираемых номеров. Manual dial - набор вручную Позволяет вам ввести номер вручную, после чего Терминал будет набирать его до тех пор, пока вы не нажмете клавишу или не будет установлено соединение. Учтите, что вы не можете организовать очередь введенных вручную номеров. Disconnect - разорвать соединение Разрывает текущее соединение и выдает на экран затраченное время. Phone directory - телефонный справочник Вызывает менеджер телефонного справочника. - 81 - Reset timer - сброс таймера Сбрасывает таймер сеанса связи. Таймер автоматически сбрасывается при установлении нового соединения. Scroll back buffer - буфер обратной прокрутки Позволяет вам просмотреть ушедшие с экрана данные. Send BREAK - послать BREAK Посылает модему (короткий) сигнал BREAK (Прерывание). Посмотрите документацию на ваш модем насчет этого сигнала. Он часто используется для завершения запросов к коммерческим системам (commercial on-line systems), но ваш модем может реагировать на этот сигнал специфически. Clear screen - очистить экран Очищает экран и помещает курсор в верхний левый угол. Initialize modem - инициализировать модем Посылает модему инициализирующие строки Init1..Init3, установленные программой FDSETUP в меню Modem > Command strings, а затем строку инициализации Init, определенную в меню Terminal > Miscellaneous, для того, чтобы вызвать инициализацию модема. Эта опция не используется в некоммерческой версии. 10.1.4 Опции - Options Многие эмуляторы терминала и коммуникационные пакеты выдают служебную строку состояния вверху или внизу экрана; в этой строке выводится разнообразная информация об установленных параметрах и текущем соединении. Данный эмулятор терминала пакета FrontDoor - Терминал - не выдает такой строки, вместо этого используется меню "Опции". 10.2 Макро-клавиши В зависимости от того, сколько функциональных клавиш на вашей клавиатуре, вы сможете использовать одновременно от 20 до 24 макросов в каждом наборе макроопределений. Вы можете определить более 60,000 различных наборов макроопределений, но только один из них будет активен в каждый конкретный момент времени. Вы всегда можете вызвать функцию управления макросами, нажав клавиши . - 82 - Макро-клавиши соответствуют клавишам - (12) и - (12). Когда нажата макро-клавиша, Терминал посылает заданные в строке макроопределения данные (никак их не преобразовывая) удаленной системе. Есть однако два исключения: символ "тильда" (~) задает паузу в одну секунду, а символ (|) переводится как - возврат каретки. Ни символ (~), ни символ (|) не передаются удаленной системе. - 83 - 10.3 Режим необработанных данных клавиатуры - Raw mode Клавиатура IBM PC генерирует два байта при нажатии любой клавиши. Первый байт называется ASCII-кодом, а второй - скэн-кодом. Обычно только ASCII-код передается удаленной системе. Существуют, однако, ситуации, в которых требуется, чтобы Терминал передавал оба этих кода. Например, протоколу эмуляции AVATAR и программам Doorway необходимы полные (двухбайтовые) коды клавиш, чтобы опознать нажатие некоторых клавиш - в частности, клавиш-стрелок и функциональных клавиш F1 - F10. Когда включен режим необработанных данных клавиатуры (нажатием клавиши ), вы не сможете вызывать обычные функции Терминала. Повторное нажатие клавиши выключает этот режим. 10.4 Режимы дополнительных клавиш клавиатуры Протоколы эмуляции VT100 и VT52 требуют, чтобы клавиши управления курсора передавали различные коды, в зависимости от того, в каком состоянии находится удаленная прикладная программа. Большая часть программ связи следуют соглашениям VT100, однако некоторые редакторы и еще кое-какие программы имеют на сей счет собственное представление. Если включена дополнительная цифровая клавиатура (нажата клавиша Num Lock), то белые клавиши управления курсором передают коды цифр для VT100/VT52. Если у вас расширенная (101/102 клавиши) клавиатура, то серые клавиши управления курсором будут выдавать отличные от клавиш цифровой клавиатуры коды. При этом с помощью клавиши вы по-прежнему сможете временно отменить действие режима . Например, если режим включен, и вы нажмете на цифровой клавиатуре (8), то Терминал передаст удаленной системе код клавиши (стрелка вверх). Если же режим выключен, и вы нажмете на цифровой клавиатуре (8), то Терминал передаст удаленной системе код клавиши 8. 10.5 Клавиатуры PC Когда удаленная система (хост) требует, чтобы Терминал перешел в режим цифрового ввода с дополнительной клавиатуры, Терминал включает режим . На расширенных (101/102 клавиши) клавиатурах (PC/AT) при этом зажжется световой индикатор (LED) режима Num Lock. Однако на клавиатурах PC/XT (88 клавиш) световой индикатор не переключается при программном переключении режима. Чтобы в этом случае правильно определить текущее состояние дополнительной цифровой клавиатуры, вы можете обратиться в меню "Опции", нажав . - 84 - 10.6 Телефонный справочник - Phone directory Телефонный справочник позволяет вам запомнить до 200 (до 400 в коммерческой версии) телефонных номеров дополнительно к содержащимся в базе данных списка узлов. Терминал хранит телефонный справочник в файле TERMPHON.FD, расположенном в директории SYSTEM. Меню телефонного справочника имеет девять опций. Clear queue - очистить очередь Снимает флаг очереди (Q) у всех записей в телефонном справочнике. Если нет номеров, стоящих в очереди вызовов, ничего не происходит. Dial - набор Добавляет текущий (высвеченный) номер в очередь вызовов и начинает набор номеров. Если соединение не установлено, Терминал переходит к набору следующего номера в очереди. Если в очереди нет других номеров, Терминал выдерживает определенную в FDSETUP паузу, прежде чем вновь начинает набирать этот номер. Вы можете прервать набор, нажав . Edit existing entry - редактировать существующую запись Позволяет изменить содержимое существующей записи телефонного справочника Purge - очистить Удаляет все записи, помеченные для удаления (маленьким квадратиком) из телефонного справочника. Поскольку нет способа восстановить удаленные записи, будьте осторожны, применяя эту опцию. Toggle queue status - переключить флаг очереди Добавляет/удаляет текущий (высвеченный) номер в/из очереди. Sort/purge - Очистить и сортировать Подобна опции Рurge (F6), но кроме того, сортирует телефонный справочник по полю имени в порядке возрастания. Add entry - добавить запись Позволяет вам добавить новую запись в телефонный справочник. Mark for deletion - пометить для удаления Помечает запись для удаления (маленьким квадратиком), но не удаляет ее. Для удаления всех помеченных записей нужно использовать функции или . - 85 - 10.6.1 Флаги очереди набора Состояние флагов очереди набора сохраняется только пока вы находитесь в телефонном справочнике. Как только вы вернетесь в Терминал, телефонный справочник удаляется из памяти вместе с флагами. 10.6.2 Добавление и изменение записей в справочнике При вызове функций редактирования или добавления появляется окно редактирования. Нажмите клавишу для запоминания и для отмены дополнений или изменений. 10.7 Таймер бездействия Если вы не соединены с другой системой, Терминал автоматически закончит работу после десяти минут бездействия при отсутствии сигнала несущей частоты. Таймер сбрасывается и отсчет времени начинается заново, если либо нажата какая-либо клавиша, либо изменился сигнал несущей частоты. 10.8 Передача файлов Когда вы передаете или получаете файлы через Терминал, он автоматически устанавливает параметры линии связи в НЕЧЕТ, 8 БИТ ДАННЫХ И 1 БИТ СТОП (No parity, 8 data bits и 1 stop bit). После того как передача будет завершена, параметры линии связи будут восстановлены в исходное состояние. 10.9 Таймер соединения Длительность сеанса связи (Оn-line time) выдается на экран в меню ОПЦИИ (Alt-O), это время, прошедшее с момента установления соединения в часах и минутах. Оно не предназначается для точных вычислений стоимости звонка и т.п., но годится для приблизительной оценки длительности текущего сеанса. - 87 - 11 Общие опции и функции В этой главе описаны различные опции и функции, которые можно использовать во всех программах пакета FrontDoor. 11.1 Местоназначение сообщений Когда вы получаете запрос об адресе и/или имени SysOp'а для отправляемого сообщения, вы можете воспользоваться функцией просмотра. Эта функция действует в FD, FM, и в Терминале. В FM (Редакторе писем) эту функцию можно использовать только для писем из областей сетевой почты. Разумеется, вы можете и не пользоваться этой функцией. Вы можете либо задать адрес в краткой форме, например 10 ( для узла 10 в вашей сети), или .1 ( для точки один вашего узла), и в таком случае имя SysOp'а автоматически извлекается из данных списка узлов. Это одна из самых гибких функций в пакете FrontDoor. 11.1.1 Просмотр имен Если вы укажете "Homrig" в качестве местоназначения, вы получите запрос на выбор из списка всех пользователей, чья фамилия (last name) начинается на "Homrig" (например, Homrighausen). Сетевой адрес также будет определен по имени, которое вы выберете. 11.1.2 Просмотр адресов Чтобы войти в режим просмотра адресов, укажите неполный адрес, например "2:?", "2:270?" или "2:270/17.?". Тогда вы сможете просмотреть все зоны, регионы, сети и списки точек известные вашей системе. Если вы нажмете клавишу оставив поле адреса пустым, вам будет предложено просмотреть адреса вашей собственной сети. - 88 - 11.1.3 Макросы адресов (NAMES.FD) Вы можете также создать файл, содержащий сокращения имен, которые будут преобразованы в полные адреса и имена СисОпов. Эти макросы хранятся в файле NAMES.FD, который должен быть расположен в директории SYSTEM. Этот файл имеет следующий формат: ,,
,[] ALIAS имя вашего макроса USER NAME имя пользователя, которое FM должен поместить в поле TO: (кому) в заголовке сообщения ADDRESS сетевой адрес, который вы хотите использовать в качестве местоназначения сообщения SUBJECT четвертый необязательный параметр, который вы можете использовать чтобы задать предлагаемые по умолчанию тему сообщения для FM или поле "File(s):" (список имен файлов) для FD при использовании функций запросов файлов (Request files) или передачи файлов (Transmit files). Пример: oci,James Smith,1:132/300 am,AreaMgr,2:512/1,MyAreaMgrPassword joho,joaquim homrighausen,2:270/17 tebe,tomas bremin,2:270/7 tj,Tom Jennings,1:125/111 Такой текст в файле NAMES.FD позволит вам использовать сокращения "*oci", "*am", "*joho", "*tebe", и "*tj" всякий раз, когда вам будет предложено задать сетевой адрес или имя пользователя, в том числе и в функции CC - при рассылке "под копирку". Вы можете также воспользоваться специальным форматом для того, чтобы автоматически адресовать сообщения для сетей связи UUCP и INTERNET их шлюзовым системам (gateways). Вставив специальный символ <@> - "коммерческое И" в первую позицию поля USER NAME (второе поле), вы указываете FM, что этот макрос должен быть обработан особым образом. - 89 - Пример: dn,@INTERNET/david@csource.oz.au,2:241/999 Такой макрос поместит текст "INTERNET" в поле TO: заголовка сообщения и адресует это сообщение системе 2:241/999. В первую строку текста этого сообщения будет помещен текст "TO: david@csource.oz.au". Если при этом во втором поле макроса (USER NAME) не будет обнаружен символ (/) - "слэш", FM по умолчанию поместит текст "UUCP" в поле TO: заголовка сообщения. Такой макрос нельзя использовать при рассылке сообщений "под копирку" (CC). - 90 - 12 Файловые запросы В этом разделе обсуждаются различные аспекты файловых запросов. Существуют два типа запросов - простой файловый запрос и запрос на обновление файлов (File Request & Update Request). Второй тип запроса - это просто файловый запрос, содержащий механизм, позволяющий передавать запрашиваемые файлы только в том случае, если они новее соответствующих файлов, уже имеющихся на запрашивающей их системе. Следует пояснить следующие два основных термина во избежание недоразумений: Outbound Request - отправленный запрос Это простой файловый запрос или запрос на обновление файлов сформированный и отосланный вашей системой на другую, удаленную, систему. Inbound Request - полученный запрос Это простой файловый запрос или запрос на обновление файлов присланный на вашу систему другой системой. Не существует каких либо способов, позволяющих FD контролировать, каким образом удаленная система обойдется с полученным ею от вас запросом. FD контролирует исключительно доступ к вашим файлам при обработке полученных от удаленных систем запросов (Inbound Requests). 12.1 Отправляемые файловые запросы (Outbound Requests) Если вы хотите послать удаленной системе запрос на один или несколько файлов, вы можете сделать это несколькими различными способами: 1. С помощью Редактора FM вы можете создать сообщение со статусом "Файловый Запрос" (File or Update Request status). Список файлов, которые вы хотите запросить у удаленной системы, нужно поместить в строку "Тема сообщения" (Re:), а также установить флаг FilReq или UpdReq, чтобы указать, что FD должен особым образом обрабатывать это сообщение. 2. С помощью временных почтовых функций Почтальона (FD), которые можно вызвать, нажав клавиши в главном меню FD. Будет ли ваш запрос обрабатываться как простой файловый запрос или как запрос на обновление, зависит от того, как вы зададите имена файлов в поле "File(s):". Если вы зададите путь, то FD будет считать ваш запрос запросом на обновление, если же вы зададите только имя файла, то тогда FD сочтет это простым файловым запросом. Запросы, созданные таким способом, не будут сохранены, если по той или иной причине FD завершит работу - такие запросы используются для временных, случайно возникших во время работы FD нужд. - 91 - 3. Можно использовать специальную утилиту - такую, как XRobot, для создания сообщений, содержащих простые файловые запросы или запросы на обновление. Учтите, что если вы делаете запрос на обновление файла, отсутствующего на вашей системе, то такой запрос автоматически преобразуется в простой файловый запрос. 12.2 Файловые запросы с использованием паролей Поскольку директории или отдельные файлы могут быть защищены паролями, то от вас может потребоваться предъявление пароля для запроса некоторых файлов от удаленной системы. Чтобы добавить пароль к отправляемому файловому запросу, вам нужно просто ввести соответствующий пароль после имени файла, отделив его от имени файла одним пробелом и символом '!', то есть следующим образом: !. При том не важно, создаете ли вы файловый запрос в Редакторе FM или с помощью функции запроса FD - формат в обоих случаях одинаковый. 12.3 Запросы на обновление файлов Как уже упоминалось выше, запрос на обновление файлов - это тоже файловый запрос, разница лишь в том, что запрос на обновление используется для того, чтобы "обновить" файл уже имеющийся на вашей системе. Почтальоны осуществляют такие запросы, передавая дату и время создания соответствующего уже существующего файла, и система, которая обрабатывает (получив) запрос на обновление, сравнивает полученные дату и время с датой и временем создания запрошенного файла и отсылает его, если у него более поздние дата и время. 12.4 Полученные файловые запросы Вы можете контролировать, к каким директориям будет разрешен доступ из "внешнего мира" во время файловых запросов. Для этого нужно указать Почтальону (FD), в каких директориях производить поиск файлов с соответствующими запросу именами. От того, какие опции установлены программой FDSETUP в меню "Почтальон > Файловые запросы" (Mailer > File requests) зависит способ обработки поступивших файловых запросов. - 92 - 12.4.1 Режимы разрешения запросов Имеется три различных режима, определяющих, каким образом Почтальон FD будет обрабатывать файловый запрос от удаленной системы. 1. Anyone can request - Запросы разрешены всем. Это означает, что FD будет разрешать любой системе запрашивать файлы от вашей системы, с учетом, однако, установленного образа действий на время текущего события (event behavior) и других обстоятельств. 2. Systems in nodelist can request - Запросы разрешены системам, описанным в списке узлов. Аналогично предыдущему пункту, но FD станет обрабатывать лишь те запросы, которые получены от систем, перечисленных в вашей базе данных списка узлов (Nodelist database). 3. No requests - Запросы запрещены. Заставляет FD игнорировать любые полученные запросы, полностью исключая возможность запрашивать файлы у вашей системы. 12.4.2 Списки директорий Файл со списками директорий - это простой ASCII файл, в каждой строке которого задана директория (complete path - полный путь!). Такой файл используется FD для определения того, в каких директориях следует отыскивать запрашиваемые удаленной системой файлы. Ни в каких других директориях, кроме перечисленных в этом файле, поиск файлов не производится. Вы можете задать имена двух таких файлов с помощью программы FDSETUP в меню "Почтальон > Файловые запросы" (Mailer > File requests). Первый из них, LIST, используется во время простых, не защищенных паролем сеансов связи. Второй, SECLIST, используется во время сеансов, защищенных паролем. Это позволяет вам сделать доступными для файловых запросов различные списки директорий, в зависимости от того, какой статус определен для данного сеанса связи. Если же никакой файл не был задан в строке SECLIST, то для сеансов связи, защищенных паролем тоже будет использоваться файл, указанный в строке LIST. Учтите, что в каждой строке определяется целая директория, и вы не можете указать шаблон имен файлов. Все файлы из указанной директории будут доступны для файловых запросов, с учетом, однако, парольной защиты и некоторых других обстоятельств. - 93 - 12.4.3 Списки псевдонимов (алиасов). Файл со списком псевдонимов - это простой ASCII файл, в каждой строке которого дано определение псевдонима. Определения псевдонимов могут использоваться например для того, чтобы удаленные системы могли указывать в своих запросах одно и то же имя для получения часто меняющихся файлов, например списка доступных файлов вашей системы и т.п. Удаленная система просто запрашивает "псевдоним" и FD отсылает те файлы, которые соответствуют этому псевдониму. Пример: FRODO C:\FILES\FDKIT.ARJ XR C:\FILES\XROBOT.ARJ RACCESS C:\FILES\RA*.ARJ MYSECRET C:\TEST1.ARJ C:\TEST2.ARJ Удаленная система может запросить FRODO, XR, RACCESS or MYSECRET и получить файлы, указанные в вышеприведенном списке. При этом файлы, для которых определены псевдонимы, не обязаны находиться в разрешенных для запросов директориях (смотри п.12.4.2 - Списки директорий). Вы можете задать имена двух таких файлов с помощью программы FDSETUP в меню "Почтальон > Файловые запросы" (Mailer > File requests). Первый из них, ALIAS, используется во время простых, не защищенных паролем сеансов связи. Второй, SECALIAS, используется во время сеансов, защищенных паролем. Это позволяет вам сделать доступными для файловых запросов различные определения псевдонимов, в зависимости от того, какой статус определен для данного сеанса связи. Если же никакой файл не был задан в строке SECALIAS, то для сеансов связи, защищенных паролем тоже будет использоваться файл, указанный в строке ALIAS. 12.4.4 Ответное сообщение. В том случае, когда FD не может удовлетворить файловый запрос по той или иной причине, запрашивавшей системе будет послано сообщение, в котором будет указано, почему запрос не может быть удовлетворен. Если же вы указали имя файла в строке MESSAGE в меню "Почтальон > Файловые запросы" (Mailer > File requests) программы FDSETUP, то FD попытается добавить содержимое указанного файла к автоматически генерируемому ответному сообщению. - 95 - 12.4.5 Ограничение файловых запросов Вы можете установить предел для количества запрашиваемых файлов, их длины в килобайтах, или времени, требующегося для их передачи. Таким образом вы можете настроить вашу систему для наиболее эффективной работы. Max match - максимальное число подходящих файлов Максимальное число файлов, которое ваша система может посылать во время одного сеанса связи. Если система посылает запрос на псевдоним, которому соответствуют два файла, то засчитываются два файла. Если установить эту величину в ноль, то это снимает ограничения на число файлов. Max size - максимальный объем Максимальный объем данных (в килобайтах), который ваша система может посылать во время одного сеанса связи. Учтите, что если удаленная система посылает запрос на псевдоним, которому соответствуют два файла, то считается размер обоих. Установка предела в ноль снимает это ограничение. Max time - максимальное время Максимальное время (в минутах), которое может потребоваться для передачи запрошенных файлов. Перед тем, как посылать каждый из запрошенных файлов, производится проверка того, что во время передачи установленный предел не будет превышен. В противном случае этот файл будет пропущен, и проверяется следующий файл из списка запрошенных. Установка предела в ноль снимает это ограничение. Minimum speed - минимальная скорость передачи Минимальная скорость передачи, при которой разрешены файловые запросы. Если в текущем сеансе связи установлена меньшая скорость передачи, то файловые запросы не будут удовлетворяться. 12.4.6 Ограничения по времени Вы можете ограничить доступ для файловых запросов, разрешив их только по определенным дням и только в определенное время дня. Limited - ограничить время включает режим ограничений по времени Start - начало время дня, начиная с которого ваша система будет обслуживать файловые запросы. Эту опцию можно установить только в том случае, когда включена предыдущая опция (Limited) - 95 - End - конец время дня, после которого ваша система прекращает обслуживание файловых запросов. Эту опцию можно установить только в том случае, когда включена опция (Limited) Days - дни недели устанавливает, по каким дням недели ваша система обслуживает файловые запросы. 12.4.7 Ограничения, накладываемые событиями. Окончательно решение, будет ли ваша система обслуживать файловые запросы, принимается после того, как будет проверен установленный образ действий Почтальона во время текущего события (current event's behavior). Если опция ALLOW FILE REQUESTS - "Разрешить файловые запросы" - выключена (установлена в NO), то файловые запросы не будут обслуживаться. 12.4.8 Защита файлов и директорий Если хотите, Вы можете защитить паролями доступ к некоторым файлам и директориям, также как и другие системы могут потребовать от вас представить соответствующий пароль при запросе некоторых файлов (см п.12.2 Файловые запросы с использованием паролей). Для того, чтобы защитить паролями файлы при обработке полученных запросов, используется Менеджер запросов (Request Manager) в FDSETUP. Filename/Directory - имя файла/директория задает имя файла или директорию, которую вы хотите защитить. Эти указания не исключают друг друга. Если вы укажете в этом поле C:\HIDDEN\ и определите пароль, то все запросы на файлы из этой директории будут защищены паролем. Если вы укажете в этом поле MYSECRET.ARJ и определите пароль, то файл MYSECRET.ARJ будет послан только в том случае, если система представит соответствующий пароль. Password - пароль определяет пароль для указанного файла или директории. Запрашивающая система должна будет представить этот пароль в своем запросе для того, чтобы получить файл. При проверке паролей не учитываются различия между строчными и прописными буквами. Строки определения паролей Менеджера запросов со статусом "не активно" (inactive) игнорируются Почтальоном FD. Учтите, что определенные вами псевдонимы (Aliases) тоже могут быть защищены паролями, для этого достаточно указать этот псевдоним в поле Filename/Directory - "Имя файла/директория". - 97 - 13 Своппинг Как FD, так и FM используют более 220 KB оперативной памяти (RAM). Если вы выходите во временную оболочку DOS, или прямо из FD загружаете другую программу, то эта память не освобождается. FrontDoor позволяет вам произвести своппинг памяти, занятой FD и FM, либо в память XMS/EMS, либо в файл на диске. Если вы указали, что хотите производить своппинг, используя память XMS/EMS, но размеров этой памяти не хватает для своппинга, то копия содержимого освобождаемой памяти (swap image) записывается на диск. Своп-файл записывается в директорию SYSTEM, и удаляется, когда вы возвращаетесь к исходной программе. Если вы включили своппинг для FD, то Почтальон будет выгружаться из памяти при вызове временной оболочки DOS и при вызове иных программ непосредственно из FD. Режим своппинга влияет также на работу Терминала. Терминал не будет сбрасывать на диск свой буфер протокола (scroll-back buffer), если для FD установлен какой-либо режим своппинга. После того, как копия содержимого освобождаемой памяти записана на диск или в память XMS/EMS, вся занятая FD или FM память освобождается, за исключением трех-пяти килобайт, постоянно находящихся в памяти. 13.1 Указание полных путей доступа (complete path) Чтобы избежать проблем в том случае, когда вы включили своппинг в память XMS/EMS или в файл на диске, рекомендуется указать в меню Global > Filenames программы FDSETUP полные пути доступа, включая спецификацию диска, для всех определений файлов и директорий. Если вы выбрали своппинг в файл на диске, рекомендуется также указать полный путь для определения места размещения своп-файлов (меню Global > Filenames > Swapping). 13.2 Вызов программ во временной оболочке DOS Ни в коем случае не загружайте никаких резидентных (TSR - Terminate and Stay Resident) программ, таких, как программа DOS PRINT или SideKick, находясь во временной оболочке DOS. Нарушение этого правила может привести к блокированию системы при попытке вернуться в FD или FM. - 98 - 14 Видеопараметры (CRT environments) Все программы пакета FrontDoor умеют определять видеопараметры вашей системы и в могут настраиваться на большинство (если не на все возможные) размеров экрана, при условии, что текущий режим работы экрана имеет не менее 80 позиций в строке. Если у вас имеется EGA или VGA видеоконтроллер, позволяющий вам устанавливать режимы работы экрана типа 132*28, и вы хотите использовать их при работе FM, FD или Терминала, то вы должны указать, что хотите использовать видеорежим AUTO для этой программы. Таким образом вы предотвратите изменение видеорежима при вызове программ. Учтите, однако, что если вы запустили FD с видеорежимом AUTO, то вы должны запускать в этом же режиме и FM, и Терминал. Иначе при возврате в FD из Терминала на экран будет выдаваться "мусор". Напротив, если вы запускаете Терминал в режиме AUTO, а FD в режиме 25 или 43/50, то все будет обрабатываться нормально. Чтобы установить расширенные видеорежимы (за исключением 80*43 и 80*50), вы должны воспользоваться специальной внешней утилитой, поставляемой в коммерческой версии. В коммерческой версии вы имеете возможность задавать видеопараметры BIOS и устанавливать или отменять расширенные видеорежимы. - 99 - 15 Биты статуса сообщений (Message Status Bits) Биты статуса сообщений определяют, каким образом FD будет поступать с отправляемыми (outbound) сообщениями и как FM будет поступать с локальными сообщениями. Специальное меню Статуса Сообщений можно вызвать с помощью клавиш в FM и кроме того, вы попадаете в него, когда создаете новое сообщение или изменяете тему уже существующего сообщения. Ниже перечислены клавиши, активные в меню Статуса Сообщений в FM. Private - частное Частное сообщение может быть прочитано только тем, кому оно адресовано. Crash - срочное Высокоприоритетная почта. Сообщения со статусом "Срочное" никогда не могут быть маршрутизированы или задержаны файлом маршрутизации (см. "Маршрутизация файлов"). На срочные сообщения, однако, ДЕЙСТВУЮТ все ограничения по тарифам для текущего события. Для срочных сообщений требуется, чтобы адрес системы местоназначения был определен до момента вызова. Hold - задержано статус "задержано" принуждает Почтальон игнорировать сообщение, если только система, которой оно предназначено, не вызовет вашу систему и не "подхватит" свою почту, ожидающую отправки. Если сообщение предназначено для системы-точки и "босс" этой точки вызовет вашу систему, то сообщение будет передано ему, если только для этого сообщения не установлен еще и статус "Прямое" (Direct). File - файл Показывает, что к сообщению прикреплен файл(ы). Файлы перечислены в строке темы сообщения (Re:). Сообщения с прикрепленными файлами могут быть маршрутизированы или задержаны, если только другой бит статуса (Crash, Immediate, Hold, и т.п.) не препятствуют этому. По умолчанию такие сообщения передаются прямо адресату. File request - файловый запрос Показывает, что сообщение представляет собой файловый запрос. Запрашиваемые файлы перечислены в строке темы сообщения и могут содержать символы шаблона (wild-card characters). Файловые запросы могут быть задержаны, но не могут быть маршрутизированы (см. "Файловые запросы"). - 100 - Update request - запрос на обновление Подобно файловому запросу (Ctrl-R), но строка темы должна содержать действительные (существующие на вашей системе) файловые спецификации. Когда FD связывается с системой местоназначения, запрошенные файлы будут переданы вам, если только на удаленной системе они более свежие, чем на вашей (см. "Файловые запросы"). Kill/Sent - уничтожить после отсылки Уничтожить сообщение после того, как оно будет отослано или "подхвачено". Если для сообщения не установлен статус Kill/Sent, оно будет помечено как "отправленное" после того, как оно будет отослано или "подхвачено". Truncate file/sent - урезать отосланный файл Урезать прикрепленные файлы до нулевой длины после того, как они будут отосланы или подхвачены. Эта опция доступна только для сообщений с прикрепленными файлами. Помните, что практически невозможно восстановить урезанный файл, поэтому пользуйтесь этой опцией ОСТОРОЖНО. Delete file/sent - удалить отосланный файл Уничтожить прикрепленные файлы после того, как они будут отосланы или подхвачены. Эта опция доступна только для сообщений с прикрепленными файлами. Direct - прямое Подобно статусу "Срочное", но сообщения со статусом "Прямое" могут быть задержаны. Для того, чтобы сообщение с одновременно установленными битами статуса "Прямое" и "Задержано" попало к адресату, необходимо, чтобы система местоназначения (включая точки) сама позвонила и подхватила предназначенную ей почту. Immediate mail - молния Подобно статусу "Срочное", но сообщения со статусом "Молния" будут переданы при первой же возможности, они игнорируют все ограничения. Если для системы есть одно или более сообщения со статусом "Молния", все другие сообщения (за исключением тех, для которых установлен статус "Задержано") для этой же системы будут добавлены в отправляемый почтовый пакет. ИСПОЛЬЗУЙТЕ ЭТОТ СТАТУС ТОЛЬКО В ЭКСТРЕМАЛЬНЫХ СЛУЧАЯХ! - 101 - Lock - закрыто Запрещает доступ к этому сообщению. Это делается с помощью установки атрибута DOS "только чтение" (read-only). FD и другие утилиты игнорируют файлы сообщений (.MSG) с атрибутом "только чтение". Сообщения со статусом "Закрыто" не могут быть удалены никакими функциями очистки и никогда не будут отосланы (или подхвачены). FM может однако перенумеровать область сообщений, в которой есть сообщения со статусом "Закрыто". Sent - отослано Показывает, что сообщение было отослано или подхвачено. Если сообщение помечено как отосланное, оно никогда не будет снова отослано или подхвачено адресатом. No status - убрать статус Очищает все биты статуса. - 102 - 16 Маршрутизация почты Это один из самых сложных аспектов FD, требующий немало времени для изучения и понимания. Вы должны быть уверены в том, что правильно понимаете каждую команду маршрутизации (routing verb), прежде чем ее использовать. Когда стартует FD, он ищет активные события и если таковое найдено, открывает файл маршрутов, ROUTE.FD, и использует его для того, чтобы определить, кому и как посылать почту. Файл маршрутов должен находиться в директории SYSTEM. Если дата создания файла маршрутов изменилась (и следовательно изменился сам файл), то FD обнаружит это и заново просмотрит области сетевой почты и переформирует почтовые пакеты (см. п."Семафоры"). Общие команды маршрутизации (Global routing verbs) помещаются перед командами SCHEDULE в файле маршрутов. Эти команды постоянно используются, и вы можете определить с их помощью маршрутизацию, не зависящую от того, какие из ваших событий активны. Локальные команды маршрутизации располагаются между двумя командами SCHEDULE - в блоке расписаний (a schedule block) файла маршрутов. FD определяет какой блок расписаний будет использоваться, отыскивая блок с тегом (буквой), совпадающим с тегом текущего события (см. "События"). Несколько раз в этой главе будет упоминаться статус "Задержано" (Hold). Не смешивайте статус "Задержано" с командой маршрутизации HOLD - задержать. Статус "Задержано" - это либо один из битов статуса сообщений (см.п.15), либо статус системы в списке узлов (Nodelist). FD позволяет вам вставлять комментарии в ваш файл маршрутов. Каждая строка, у которой первый отличный от пробела или табуляции символ - это символ (;) - точка с запятой, трактуется как комментарий. Хотя на первый взгляд может показаться, что без комментариев можно было бы обойтись, это весьма полезная возможность. Расшифровка файла маршрутов, написанного вами месяцев пять назад, может не вполне совпадать с вашим представлением о веселом и беззаботном времяпрепровождении. Адреса, указанные в файле маршрутов, должны быть полностью определены. Можно использовать макро * (означающее "ВСЕ"). Вы можете также использовать флаги списка узлов для указания группы систем. Язык описания маршрутов (Routing language) не различает регистров. Команды SCRIPT, script, и ScRiPt воспринимаются совершенно одинаково. - 104 - 16.1 Маршрутизация по умолчанию FD использует несколько правил маршрутизации по умолчанию, которые будут применены для данной конкретной системы, если не были определены какие-либо иные правила. Некоторые из этих правил не могут быть переопределены с помощью команд маршрутизации. 16.2 Статус сообщений Сообщения со статусом "Молния" (в дальнейшем IMM), "Срочно" (crash), "Файловый запрос" (file request), "Запрос на обновление" (update request) и "Прямое" (direct) обычно не могут быть маршрутизированы. Они передаются непосредственно системе назначения, за единственным исключением - в случае системы без телефонного номера, что будет описано позднее. Сообщения со статусом "Молния" или "Срочно" (IMM или crash) никогда не могут быть задержаны с помощью команды маршрутизации HOLD. Передача сообщений со статусом "Срочно" (crash) может, тем не менее, быть отложена с помощью указания образа действий FD во время события (event behavior) или списков отбора для отправки (qualification lists), но никогда не задерживается командой маршрутизации HOLD. Сообщения со статусом "Задержано" НИКОГДА не пакуются в почтовый пакет. Однако они могут быть в любой момент "подхвачены" системой назначения. Сообщения для систем-точек со статусом Hold в списке узлов могут быть "подхвачены" и боссом этой точки, если только сообщение не имеет еще и статуса "Прямое" (Direct). Сообщения со статусом "Молния" (IMM) всегда пакуются в почтовый пакет, игнорируя ЛЮБЫЕ ограничения, накладываемые событием. Если у вас есть сообщение со статусом IMM, FD добавляет все отобранные для отправки сообщения для этой же системы в тот же почтовый пакет. Сообщения со статусом "Получено" (Received/read), Orphan, "Закрыто" (Lock), и/или "Отправлено" (Sent) игнорируются FD. 16.3 Направление почты Host/Hub/Boss-системам Сообщения, для которых каким-либо образом не предотвращена маршрутизация, по умолчанию будут направлены не самой системе назначения, а ее HOST-системе (см."Список узлов"), если она не входит в вашу сеть, или ее HUB-системе, если она входит в вашу сеть. - 105 - Почта для системы, помеченной как DOWN (не активна) в вашем списке узлов, никогда не пакуется. Если такая система вызовет вашу систему, чтобы "подхватить" почту, она ее получит. Почта для системы, помеченной как HOLD или PVT (нет телефонного номера) в вашем списке узлов, по умолчанию будет направляться через ее Host,Hub или Boss-системы. Если почта для HOLD или PVT системы содержит присоединенные файлы, почтовый пакет будет по умолчанию задержан для Host/Hub-системы, или будет непосредственно направлен Boss-системе в случае точки. Сообщения для систем, отсутствующих в вашем списке узлов (unlisted systems) не могут быть направлены Host/Hub-системам по умолчанию, но они могут быть перенаправлены (routed) с помощью команд маршрутизации. Сообщения со статусом Crash, IMM или Direct, предназначенные для точек, с которыми FD не может связаться непосредственно, сохраняют свой статус (и ограничения), но FD по умолчанию будет направлять такие сообщения Boss-системам этих точек. 16.4 Отбор систем для обслуживания - Qualifying systems Прежде чем FD отошлет почту системе, она должна быть отобрана (qualified) указанием либо ее адреса, либо макроса, содержащего адрес, в блоке расписаний (SCHEDULE block) (за исключением почты со статусом "Молния"(IMM), смотри выше). Вы можете отобрать систему, поместив команду SEND-TO в общей секции файла маршрутизации, но это делать НЕ РЕКОМЕНДУЕТСЯ. Команды SEND-TO, POLL и параметр SEND-LIST команды SCHEDULE являются единственными доступными методами, позволяющими отобрать системы для рассылки почты. Если FD не сможет обнаружить файл маршрутизации ROUTE.FD, то вся почта для всех систем будет задержана, и FD будет ожидать, когда системы назначения сами позвонят и "подхватят" свою почту. 16.5 Команды маршрутизации SCHEDULE [SEND-LIST] Задает начало блока расписаний. Все последующие команды маршрутизации рассматриваются как относящиеся к одному блоку расписаний, пока не встретится новая команда SCHEDULE. - 106 - TAG - буква, соответствующая тегу события, определяемого в FDSETUP (см.п."События"). Должен быть только один блок расписаний для каждого заданного тега события. Необязательный параметр SEND-LIST определяет системы, отобранные (qualified) для соответствующего события. SEND-TO определяет отобранные системы, аналогично параметру SEND-LIST в команде SCHEDULE. HOLD Задерживает почту для указанных систем. UNHOLD Противоположна команде HOLD. Обычно используется, если вы задали общую (global) команду HOLD и хотите отменить ее действие для указанных в UNHOLD систем. NO-ROUTE Отсылать почту для указанных систем напрямую, невзирая на правила маршрутизации, применяемые по умолчанию. Не следует однако воспринимать слово "напрямую" в предыдущем предложении слишком буквально - тем системам, которым FD не может отослать почту напрямую, эта почта будет направляться "так прямо, как только возможно". Например, если в включены системы, помеченные в списке узлов как PVT (неопубликованный телефонный номер), то FD истолковывает команду "NO-ROUTE" как "ROUTE this message to the system's nearest Host/Hub" (направить это сообщение ближайшей к адресату Host или Hub-системе". DIRECT Невзирая ни на что, отсылать почту указанным системам напрямую (вы можете лишь задержать ее с помощью команды HOLD). В этой команде термин "напрямую" понимается буквально - иными словами, если FD не может непосредственно вызвать указанные системы, то сформированные для них почтовые пакеты автоматически будут задержаны (hold). Учтите однако, что это справедливо только для существующих систем (указанных в вашем списке узлов), иначе сообщение получит статус "Orphan" и не будет включено в пакет, такое сообщение может быть лишь "подхвачено" системой-адресатом. - 107 - ROUTE-TO Направить почту (за исключением сообщений с прикрепленными файлами) для указанных в систем через систему . При этом автоматически подразумевается действие команды "NO-ROUTE ", т.е. почта TARGET-системы не направляется ни через какую другую систему, даже если это было ранее указано. HOST-ROUTE Направлять сообщения, для которых не запрещена маршрутизация, указанным системам через их HOST-систему. HUB-ROUTE Направлять сообщения, для которых не запрещена маршрутизация, указанным системам через их HUB-систему. ROUTE-FILES Направлять сообщения с присоединенными файлами (исключая обычную почту) для указанных систем через систему . TARGET система должна быть qualified для этой работы. При этом автоматически подразумевается действие команды "NO-ROUTE ", т.е. почта TARGET-системы не направляется ни через какую другую систему, даже если это было ранее указано. Вы также должны запросить SysOp'а TARGET-системы, разрешает ли он направлять файлы через его систему, ПЕРЕД тем как вы используете эту команду. POLL Принуждает FD вызывать указанные системы, даже если для них нет почты. Эта команда не влияет на маршрутизацию почты, адресованной этим системам. Команда POLL отбирает (qualifies) системы для почтового обслуживания, невзирая ни на какие условия. Каждая система, указанная в , вызывается лишь один раз в течение события; если событие стартует повторно, FD не будет еще раз вызывать уже опрошенную систему. EXCEPT Определяет исключения из списка предыдущей команды. - 108 - FORWARD-FOR Сообщает FD, что вы разрешаете указанным системам отсылать почту (исключая сообщения с присоединенными файлами) через вашу систему. Учтите, что при этом не накладываются никакие ограничения на местоназначение передаваемой почты! FORWARD-TO Сообщает FD, что вы разрешаете отсылать почту (исключая сообщения с присоединенными файлами) через вашу систему ТОЛЬКО если она предназначена для указанных в систем. Это более безопасный по сравнению с командой FORWARD-FOR вариант. FILES-FOR Идентично FORWARD-FOR, но для сообщений с присоединенными файлами. FILES-TO Идентично FORWARD-TO, но для сообщений с присоединенными файлами. DENY Позволяет вам запретить указанным системам "подхватывать" ожидающую почту. FD тем не менее продолжает принимать почту от этих систем. Эту команду можно использовать для того, чтобы запретить локальным (или другим малооплачиваемым) системам забирать почту во время глобальных почтовых событий (national mail events), и т.п. SCRIPT