Настройка сетевой консоли  
  Обзор перенаправления консоли  


Эти материалы являются объектом авторского права и защищены законами РФ и международными соглашениями о защите авторских прав. Перед использованием материалов вы обязаны принять условия лицензионного договора на использование этих материалов, или же вы не имеете права использовать настоящие материалы

Авторская площадка "Наши орбиты" состоит из ряда тематических подразделов, являющихся моими лабораторными дневниками, содержащими записи за разное, иногда продолжительно отличающееся, время. Эти материалы призваны рассказать о прошедшем опыте, они никого ни к чему не призывают и совершенно не обязательно могут быть применимы кем-то ещё. Это только лишь истории о прошлом


Для обеспечения доступа к консоли Linux сервера требуется дополнительная настройка. Процесс перенаправления под Linux основывается на следующем алгоритме:

  • если BIOS имеет такую возможность, необходимо включить перенаправление консоли на требуемый COM-порт, если такой возможности нет, то перенаправление будет доступно, но только с момента старта boot-loader
  • после загрузки сервера при старте boot-loader (GRUB или LILO) перенаправление работает, только если настроен boot-loader необходимо настроить boot-loader
  • после выбора варианта загрузки в boot-loader стартует ядро Linux, и с этого момента перенаправление работает только, если ядру были переданы дополнительные параметры загрузки
  • после загрузки ядра и входа в интерактивный режим (активации механизма виртуальных консолей, стандартного в Linux) перенаправление как таковое НЕ РАБОТАЕТ, но эмулируется включением в список активных виртуальных консолей консоли на требуемом COM порту. При этом ядро организует полноценную консоль
  • КРОМЕ ТОГО, необходимо согласовать настройки перенаправления и терминала сервера доступа (скорость, старт/стоп биты и т.д. - без этого запросто может не работать)

 
  Конфигурирование перенаправления консоли  

  • BIOS настраивается из BIOS :-)
  • boot-loader и дополнительные параметры ядра указываются в конфигурационном файле boot-loader'а (в нашем случае это GRUB), при этом:
    в начало общей секции добавляются параметры
    serial --unit=0 --speed=57600 --word=8 --parity=no stop=1
    terminal serial console
  • в раздел требуемого варианта загрузки добавляются параметры, передаваемые ядру, например было
    kernel /boot/vmlinuz-2.4.20-8smp ro root=/dev/md0, а стало
    kernel /boot/vmlinuz-2.4.20-8smp ro root=/dev/md0 console=tty0 console=ttyS0,57600n8
  • добавление консоли на COM порту обеспечивается добавлением в /etc/inittab записи
    co:2345:respawn:/sbin/agetty -L ttyS0 57600 ansy
    в секцию определения обработчиков виртуальных консолей

предидущий пункт требует пояснения. В нем сознательно указан НЕПРАВИЛЬНЫЙ тип терминала "ansy", т.к. при перенаправлении с корректным указанием типа терминала не удалось запустить MidnightCommander, что решилось указанием заведомо некорректного терминала. Далее при входе на COM-консоль говорится "export TERM=ansi", после чего MC грузится и работает корректно


 
  Конфигурирование сервера доступа  

В случае использования сервера Cisco доступа при перенаправлении консоли необходимо согласовать параметры перенаправления и терминальной линии сервера. При показанных настройках на cisco необходимо изменить только скорость терминальной линии, по умолчанию составляющую 9600bps (и тип терминала - что необязательно), для чего выполнить следующие команды:

telnet
login
pass
en
conf t
line <# линии терминального доступа>
speed 57600
term ansi
exi
exi

После чего можно тестировать перенаправление


 
        
   
    Нравится     

(C) Белонин С.С., 2000-2024. Дата последней модификации страницы:2019-12-04 00:43:28