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


Настоящие материалы являются авторскими, права автора защищены Законами РФ и международными соглашениями. Для использования настоящих материалов вам необходимо ознакомиться и полностью принять лицензионное соглашение. В случае, если вы не принимаете настоящее лицензионное соглашение полностью, вы не имеете права пользоваться настоящими материалами


Для обеспечения доступа к консоли 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-2018. Дата последней модификации страницы:2018-01-09 13:25:31