ГЛАВА P8 ПРОЦЕДУРЫ ОБСЛУЖИВАНИЯ ТЕРМИНАЛОВ СОДЕРЖАНИЕ ПРОЦЕДУРЫ ОБСЛУЖИВАНИЯ ТЕРМИНАЛОВ ПРОЦЕДУРА 8.1: СПИСОК ОПИСАТЕЛЕЙ ТЕРМИНАЛЬНЫХ ЛИНИЙ ПРОЦЕДУРА 8.2: СОЗДАНИЕ ОПИСАТЕЛЕЙ ТЕРМИНАЛЬНЫХ ЛИНИЙ ПРОЦЕДУРА 8.3: МОДИФИКАЦИЯ ХАРАКТЕРИСТИК ТЕРМИНАЛЬНОЙ ЛИНИИ ПРОЦЕДУРЫ ОБСЛУЖИВАНИЯ ТЕРМИНАЛОВ В этом разделе рассматриваются процедуры: Процедура 8.1 Список описателей терминальных линий Выяснить, какие описатели терминальных линий определены в системе. Процедура 8.2 Создание описателей терминальных линий Создать новые описатели терминальных линий и последователь- ности поиска подходящего режима работы терминала. Процедура 8.3 Модификация характеристик терминальной линии Изменить характеристики терминальных линий; включить или вык- лючить отдельные линии. ПРОЦЕДУРА 8.1: СПИСОК ОПИСАТЕЛЕЙ ТЕРМИНАЛЬНЫХ ЛИНИЙ | +-----------------+----------------------------------------------------- | |Назначение | Выяснить, какие описатели линий определены в системе | +-----------------+----------------------------------------------------- | |Исходные условия | Состояние системы - многопользовательский или одноп | | | зовательский режим. | | | Входить как root. | +-----------------+----------------------------------------------------- | |Меню sysadm | TTY MANAGEMENT | +-----------------+----------------------------------------------------- | |Команды | sysadm lineset(1) | +-----------------+----------------------------------------------------- | |Ссылки | "Как работает терминальная система" гл | | | "Управление терминалами". | +-----------------+----------------------------------------------------- Шаг 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.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]: |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