Документация: ПО Факел — разрабатываемая версия
Консольный сервер¶
Обзор¶
ПО Факел может выступать в качестве устройства внеполосного управления, обеспечивающего удаленный доступ по протоколу SSH к непосредственно подключенным последовательным интерфейсам.
В качестве последовательных интерфейсов могут выступать как интерфейсы, напрямую подключенные к процессору или чипсету (в Linux это чаще всего называется ttyS-интерфейсом), так и любые другие преобразователи USB в последовательные интерфейсы (микросхемы Prolific PL2303 или FTDI FT232/FT4232).
Примечание
Между компьютерами чаще всего используется конфигурация «8N1»: восемь битов символов, с одним стартовым битом, одним стоповым битом и без бита четности. Таким образом, для передачи одного символа используется 10 бод, и деление скорости передачи сигнала на десять дает общую скорость передачи в символах в секунду. Это также является настройкой по умолчанию, если ни одна из этих опций не задана.
Команда monitor log console-server выводит последние записи журнала консольного сервера и затем новые записи по мере их появления. Вывод продолжается, пока его не прервут сочетанием клавиш Ctrl+C.
Пример настройки¶
Пример настройки последовательного порта usb0b2.4p1.0 со скоростью 115200 бод и удаленным доступом по SSH на порту 2200.
Шаг |
Команда |
Описание |
|---|---|---|
1 |
set service console-server device |
Добавляет описание |
2 |
set service console-server device |
Устанавливает скорость передачи данных |
3 |
set service console-server device |
Открывает TCP-порт |
Список команд¶
Режим «Конфигурирование»¶
service console-server device <device> data-bits <data-bits>¶
<data-bits> для передачи информации через последовательный порт <device>. Если этот параметр не задан, то по умолчанию будет установлено значение 8.Синтаксис:
set service console-server device
<device>data-bits<data-bits>delete service console-server device
<device>data-bits<data-bits>show service console-server device
<device>data-bits
Аргументы:
<device>— идентификатор последовательного порта, напримерttyS0илиusb0b2.4p1.0;<data-bits>— количество битов данных. Формат: целое число. Диапазон значений: от 7 до 8. Значение по умолчанию:8.
Режим: «Конфигурирование».
service console-server device <device> description <description>¶
<description> для последовательного порта <device>, которое помогает идентифицировать подключенное периферийное устройство.Синтаксис:
set service console-server device
<device>description<description>delete service console-server device
<device>description<description>show service console-server device
<device>description
Аргументы:
<device>— идентификатор последовательного порта, напримерttyS0илиusb0b2.4p1.0;<description>— описание. Формат: строка.
Режим: «Конфигурирование».
service console-server device <device> parity <even | odd | none>¶
<even | odd | none> для последовательного порта <device>. Если этот параметр не задан, то в качестве значения по умолчанию будет установлен параметр none.Синтаксис:
set service console-server device
<device>parity<even | odd | none>delete service console-server device
<device>parity<even | odd | none>show service console-server device
<device>parity
Аргументы:
<device>— идентификатор последовательного порта, напримерttyS0илиusb0b2.4p1.0;Возможные значения:
even,odd,none. Значение по умолчанию:none.
Режим: «Конфигурирование».
service console-server device <device> stop-bits <stop-bits>¶
<stop-bits> для последовательного порта <device>. Если этот параметр не задан, то по умолчанию будет установлено значение 1.Синтаксис:
set service console-server device
<device>stop-bits<stop-bits>delete service console-server device
<device>stop-bits<stop-bits>show service console-server device
<device>stop-bits
Аргументы:
<device>— идентификатор последовательного порта, напримерttyS0илиusb0b2.4p1.0;<stop-bits>— количество стоповых битов. Формат: целое число. Диапазон значений: от 1 до 2. Значение по умолчанию:1.
Режим: «Конфигурирование».
service console-server device <device> speed <300 | 1200 | 2400 | 4800 | 9600 | 19200 | 38400 | 57600 | 115200>¶
<300 | 1200 | 2400 | 4800 | 9600 | 19200 | 38400 | 57600 | 115200> для последовательного порта <device>.Примечание
Преобразователи USB в последовательный порт выполняют большую часть своей работы в программном обеспечении, поэтому следует внимательно относиться к выбранной скорости передачи данных, так как иногда они не могут справиться с ожидаемой скоростью.
Синтаксис:
set service console-server device
<device>speed<300 | 1200 | 2400 | 4800 | 9600 | 19200 | 38400 | 57600 | 115200>delete service console-server device
<device>speed<300 | 1200 | 2400 | 4800 | 9600 | 19200 | 38400 | 57600 | 115200>show service console-server device
<device>speed
Аргументы:
<device>— идентификатор последовательного порта, напримерttyS0илиusb0b2.4p1.0;Возможные значения:
300,1200,2400,4800,9600,19200,38400,57600,115200.
Режим: «Конфигурирование».
service console-server device <device> ssh port <port>¶
<port> последовательного порта <device> для подключения по SSH. После успешной аутентификации пользователь будет переброшен непосредственно на подключенное через последовательный порт устройство.Примечание
Пользователь может напрямую подключиться через SSH к настроенному последовательному порту.
Подсказка
К одному и тому же последовательному устройству могут подключаться несколько пользователей, но запись в консольный порт разрешена только одному.
Синтаксис:
set service console-server device
<device>ssh port<port>delete service console-server device
<device>ssh port<port>show service console-server device
<device>ssh port
Аргументы:
<device>— идентификатор последовательного порта, напримерttyS0илиusb0b2.4p1.0;<port>— номер TCP-порта. Формат: целое число. Диапазон значений: от 1 до 65535.
Режим: «Конфигурирование».
Режим «Администрирование»¶
console-server ports¶
Синтаксис:
show console-server ports
Пример работы команды show console-server ports:
fakel@fakel:~$ show console-server ports
usb0b2.4p1.0 on /dev/serial/by-bus/usb0b2.4p1.0@ at 9600n
Режим: «Администрирование».
console-server user¶
Синтаксис:
show console-server user
Пример работы команды show console-server user:
fakel@fakel:~$ show console-server user
usb0b2.4p1.0 up fakel@localhost
Режим: «Администрирование».
connect console <device>¶
<device>.Синтаксис:
connect console
<device>
Аргументы:
<device>— идентификатор последовательного порта, напримерttyS0илиusb0b2.4p1.0.
Пример работы команды connect console <device>:
fakel@fakel-r1:~$ connect console usb0b2.4p1.0
[Enter `^Ec?' for help]
[-- MOTD -- Console Server]
fakel-r2 login:
Подсказка
К одному и тому же последовательному порту могут подключаться несколько пользователей, но запись в консольный порт разрешена только одному.
Подсказка
Последовательность ^Ec? интерпретируется как сочетание клавиш: Ctrl+E c ?. Для выхода из сеанса используйте последовательность клавиш: Ctrl+E c.
Режим: «Администрирование».
log console-server¶
Синтаксис:
show log console-server
Режим: «Администрирование».
monitor log console-server¶
Синтаксис:
monitor log console-server
Режим: «Администрирование».