ГЛАВА P8 ПРОЦЕДУРЫ ОБСЛУЖИВАНИЯ ТЕРМИНАЛОВ СОДЕРЖАНИЕ ПРОЦЕДУРЫ ОБСЛУЖИВАНИЯ ТЕРМИНАЛОВ ПРОЦЕДУРА 8.1: СПИСОК ОПИСАТЕЛЕЙ ТЕРМИНАЛЬНЫХ ЛИНИЙ ПРОЦЕДУРА 8.2: СОЗДАНИЕ ОПИСАТЕЛЕЙ ТЕРМИНАЛЬНЫХ ЛИНИЙ ПРОЦЕДУРА 8.3: МОДИФИКАЦИЯ ХАРАКТЕРИСТИК ТЕРМИНАЛЬНОЙ ЛИНИИ ПРОЦЕДУРЫ ОБСЛУЖИВАНИЯ ТЕРМИНАЛОВ В этом разделе рассматриваются процедуры: Процедура 8.1 Список описателей терминальных линий Выяснить, какие описатели терминальных линий определены в системе. Процедура 8.2 Создание описателей терминальных линий Создать новые описатели терминальных линий и последователь- ности поиска подходящего режима работы терминала. Процедура 8.3 Модификация характеристик терминальной линии Изменить характеристики терминальных линий; включить или вык- лючить отдельные линии. ПРОЦЕДУРА 8.1: СПИСОК ОПИСАТЕЛЕЙ ТЕРМИНАЛЬНЫХ ЛИНИЙ ~----------------- -------------------------------------------- │Назначение │ Выяснить, какие описатели линий определены │ │ │ в системе │ ----------------- -------------------------------------------- │Исходные условия │ Состояние системы - многопользовательский│ │ │ или однопользовательский режим. │ │ │ Входить как root. │ ----------------- -------------------------------------------- │Меню sysadm │ TTY MANAGEMENT │ ----------------- -------------------------------------------- │Команды │ sysadm lineset(1) │ ----------------- -------------------------------------------- │Ссылки │ "Как работает терминальная система" │ │ │ гл. 8 "Управление терминалами". │ ----------------- -------------------------------------------- Шаг 1: Для того чтобы получить на экране список описателей терминальных линий, введите команду $ sysadm lineset Password: Шаг 2: Выдача на терминале имеет вид: Running subcommand 'lineset' from menu 'ttymgmt'. TTY MANAGEMENT Tty Line Settings and Sequences console1 console2 console3 console4 console5 console contty1 contty2 contty3 conttu4 conttu5 conttu pty (does not sequence) 300 19200 9600 4800 2400 1200 300H 4800H 9600H 19200H 2400H 1200H Каждый описатель линии - это просто имя, идентифицирую- щее некоторый набор характеристик терминальной линии. В процессе входа в систему, описатели линий в одной стро- ке просматриваются слева направо; переход к очередному описателю происходит каждый раз, когда пользователь на- жимает клавишу BREAK. Следующим за самым правым описа- телем в строке считается первый описатель этой строки; таким образом, каждая строка представляет собой цикли- ческую последовательность поиска нужного описателя ли- нии. Шаг 3: Для получения подробной информации об описателе линии введите в ответ на приглашение имя описателя: Select one Line setting to see it in detail [?, q]: 1200 Line Setting: 1200 Initial Flags: B1200 HUPCL Final Flags: B1200 SANE IXANY HUPCL Login Prompt: Login: Next Setting: 300 B1200 1200 Baud HUPCL Hang Up on Last Close IXANY Enable Any Character to Reastart Output SANE Set All Modes To "Traditionally Reasonable" Values TAB3 Expand Horizontal-tab To Spaces Шаг 4: Обратите внимание: необязательно начинать с самого ле- вого описателя в строке. Можно указать любое имя. Select another linesetting or to see the original list [?, q]: 300 Line Setting: Inittial Flags: 300 Final Flags: B300 HUPCL Login Prompt: Login: Next Setting: 19200 B300 300 Baud HUPCL Hand Up On Last Close IXANY Enable Any Modes To "Traditionally Reasonable" Values TAB3 Expand Horizontal-tab To Spaces Select another line setting or to see the original list [?, q]: q Press the RETURN key to see the ttymgmt menu [?, q] : q ПРОЦЕДУРА 8.2: СОЗДАНИЕ ОПИСАТЕЛЕЙ ТЕРМИНАЛЬНЫХ ЛИНИЙ ~----------------- -------------------------------------------- │Назначение │ Создать новые описатели терминальных линий │ │ │ и новые последовательности поиска. │ ----------------- -------------------------------------------- │Исходные условия │ Состояние системы - многопользовательский │ │ │ или однопользовательский режим. │ │ │ Вход привилегированный. │ ----------------- -------------------------------------------- │Меню sysadm │ TTY MANAGEMENT │ ----------------- -------------------------------------------- │Команды │ sysadm mklineset(1) │ ----------------- -------------------------------------------- │Ссылки │ "Установка новых характеристик линии и │ │ │ последовательности поиска" гл. 8 "Управ- │ │ │ ление терминалами". │ ----------------- -------------------------------------------- В данной процедуре мы продемонстрируем, как подключается к компьютеру модем для работы с двумя скоростями - 300 бод и 1200 бод. В таблице уже имеется описатель 1200 (скорость 1200 бод), но если пользователь пропустит нужную скорость, то ему придется много раз нажимать клавишу BREAK, пока снова не будет установ- лен описатель линии со скоростью передачи 1200. Поскольку нас интересуют только две скорости, то создадим новую последова- тельность поиска 1200-300: Шаг 1: Для того чтобы вызвать непосредственно подкоманду mkli- neset, введите $ sysadm mklineset Password: Шаг 2: На терминал будет выдана следующая последовательность приглашений: Running subcommand 'mklinest' from menu 'ttymgmt' TTY MANAGEMENT Enter the name of the new tty line setting [?, g]: 1200300 Select a baud rate [?, q]: ? (Обращение к HELP) Available baud rates 50 110 150 300 1200 2400 9600 75 134 200 600 1800 4800 19200 Select a baud rate [?, q]: 1200 Enter the login promt you want (default = "login:") [?, q]: Do you want to add another tty line setting to the sequence? [ y, n, q] y Enter the name of the new tty line setting [?, q]: 3001200 Select a baud rate [?, q]: 300 Enter the login prompt you want (default = "login:") [? q]: Do you want to add another tty line setting to the sequence? [y, n, q] n Here is the tty line setting sequence you created: 1200300 3001200 Line Setting: 1200300 Inittial Flags: B1200 HUPCL Final Flags: B1200 SANE IXANY HUPCL TAB3 Login Prompt: Login: Next Setting: 3001200 Line Setting: 3001200 Inittial Flags: B300 HUPCL Final Flags: B300 SANE IXANY HUPCL TAB3 Login Prompt: Login: Next Setting: 1200300 B1200 1200 Baud B 300 300 Baud HUPCL Hang Up on Last Close SANE Set All Modes To "Traditionally Reasonable"Values Do you want to install this sequence [y, n, q] y Installed. Press the RETURN key to see the ttymgmt menu [?, q]: q ПРОЦЕДУРА 8.3: МОДИФИКАЦИЯ ХАРАКТЕРИСТИК ТЕРМИНАЛЬНОЙ ЛИНИИ ~------------ ------------------------------------------------- │Назначение │Модифицировать характеристики терминальной линии;│ │ │включить или выключить линию. │ ------------ ------------------------------------------------- │ Исходные │ Состояние системы - многопользовательский или │ │ условия │ однопользовательский режим. │ │ │ Вход привилегированный. │ ------------ ------------------------------------------------- │Меню sysadm │ TTY MANAGEMENT │ ------------ ------------------------------------------------- │ Команды │ sysadm modtty(1) │ ------------ ------------------------------------------------- │Ссылки │ "Как изменить характеристики терминальной линии"│ │ │ гл. 8 "Управление терминалами". │ ------------ ------------------------------------------------- Цель действий, описанных далее - сообщить системе, какой порт должен использоваться с теми описателями линий, которые были определены выше (в процедуре 8.2). Шаг 1: Для того, чтобы выбрать непосредственно подкоманду modtty, введите $ sysadm modtty Password: Шаг 2: На терминал будет выдана последовательность приглаше- ний: Running subcommand 'modtty' from menu 'ttymgmt', TTY MANAGEMENT Changeable tty lines conty tty11 tty12 tty13 tty14 tty15 Select the tty you wish to modify, or enter ALL to see a report of all ttys [?, q]: ALL Changeable tty lines: Hungup Line Tty State Delay Setting Description --- ----- ----- ------- ----------- Contty on 60 4800 tty11 off off 9600 tty12 off off 9600 tty13 off off 9600 tty14 off off 9600 tty15 off off 9600 Continue (default:y)? [y, n, q] Changeable tty lines: contty tty11 tty12 tty13 tty14 tty15 Select the tty you wish to modify, or enter ALL to see a report of all ttys [?, q]: tty14 tty14: current characteristics: State off Hangup Delay off Line Setting 9600 Description Available states: off onn Selected a ststes: (default: off) [?, q]: on Enter a hangup delay, in seconds, or 'off' (default: off) [?, q ]: 45 (Поскольку это телефонные линии, необходимо за- дать время задержки) . . . . . . Available line setting: console console4 contty2 pty 1200H 4800 9600 19200H console1 console5 contty3 300 1200 4800H 9600H 1200300 console2 contty contty4 300H 2400 4800 19200 3001200 console3 contty1 contty5 1200 2400H Select a line setting (default: 9600) [?, q]: 1200300 Current description: Enter a new description (default: current description) [?, q]: 1200/300 baud dial in line tty14: new characteristics: State on Hangup Delay 45 Line Setting 1200300 Description 1200/300 baud dial in line Do you want to install these new characteristics? [y, n, q] y tty14 now has new charactsristics. Changeable tty lines: contty tty11 tty12 tty13 tty14 tty15 Selected the tty you wish to modify, or enter ALL to see a report of all ttys [?, q] : ALL Changeable tty lines: Hangup Line Tty State Delay Setting Description --- ----- ----- ------- ------------ contty on 60 4800 tty11 off off 9600 tty12 off off 9600 tty13 off off 9600 tty14 on 45 1200300 1200/300 baud dial in line tty 15 off off 9600 Continue (default: y)? [y, n, q] q