|
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 - возврат каретки |