Дело о куищще
Ноябрь 24th, 2006
Сегодня великий день.
Я узнал что такое “куищще” на самом деле. До этого дня я был слеп и блуждал во мраке, но сегодня свет пронзил тьму вокруг меня. Куищще - это вовсе не то, на что сразу приходит в голову обратить внимание…
“Куищще” - это reboot на русской раскладке. Да, ребут для сервера - это куищще.
Я расскажу поучительную историю, о том как это великое знание попало ко мне.
В этом мире есть много всего необычного, но есть и просто изврат, маскирующийся под необычное. К последнему относятся идеи бездисковой загрузки и терминальных клиентов. Да будет нам всем известно, доходы Sun с терминальных клиентов SunRay выросли на 30% в про?лом что ли. О чём это говорит? О том, что вирус глупых идей сли?ком хоро?о проникает в неокреп?ие умы.
?так, имеем сервер РедХат 4 Энтерпрайз, с установленной русской и английской локалью (utf8 само собой где только возможно), русская раскладка не настроена. После чего поверх ставится Sun чего-то Software или что-то в этом роде. К сожалению, в этот момент я отсутствовал, поэтому детали тёмного дела до меня не до?ли.
Хочется писать по-русски. Не хочется читать док по английски.
Казалось бы чего сложного, заходим с терминала под рутом и правим xorg.conf, добавляем загрузку модуля kbd, всякие там рю?ечки в виде настроечек комбинаций клави? и т.п. Затем Ctrl+Alt+Backspace и вываливаемся из сессии. Заходим ?о под Гномом, ?о под КДЕ - всяк виндовс мэнеджер плевал на на?и усердия. Тут важно отметить, что лог /var/log/xorg.0.log подозрительно никак не менялся при выкидывании из сессии…
Ре?ив, что факт с отсутствием обновления лога - вопиющая дискриминация прав админа - ребутим сервер командой ребут
На что получаем отваливание ip-телефонии, терминалов и менеджеров от экранов мониторов. Ждём-с… ждём-с… а это животное (сервер то би?ь) забило загружаться.
?дём к ?кафу, предварительно отобрав монитор у первого попав?егося слабого человека. У ?кафа за столом сидит манагер и жрёт что-то вкусное, гад, и отговаривает нас открывать ?каф под предлогом, что это поме?ает ему жрать. Нас разжалобить сложно, поэтому прикручиваем клавиатуру с мы?ой, прихренячиваем монитор и грузимся. ? видим что кака не грузится где-то на этапе запуска xserver’а. Не беда, запускаем в интерактивном режиме и начинаем тыкать [y] для загрузки нужных сервисов и [n] для других. Что интересно - грузится отлично.
Заходим наслаждаемся работой xkbd. Перегружаемся в неинтерактивном режиме (именно в этот момент я просветился насчёт куищща), отключаем клавитуру и мы?ку. Виснет кака…
Ре?аем, что сервер возбудился наличием USB мы?и и клавиатуры Aquarius и не хочет грузиться боле без них. Подтыкаем клавиатуру.
Загружаемся, в интерактивном нажимая на всё [y]… Грузится.
Загружаемся в неинтерактивном… виснет. Подтыкаем мы?у, грузимся - тот же результат.
Добавляем 1 секунд sleep в rc перед загрузкой и после загрузки каждого скрипта для имитации человеческой задержки на нажатие [y]
перегружаемся и понимаем, что обед нам не светит. Стартует init и висит. Мля, это были самые сложные 30 секунд в моей жизни, когда мы объясняли третьим лицам, кто боль?е виноват и почем при?ла хана. Перегрузили ещё разок в отчаянии, всё равно висит. Хотелось бы заметить, что в этот день я очень хотел попасть на ВЦ…
Начали рассуждать о том, что жизнь сложная ?тука и в общем-то обед не так важно, можно обойтись и без обеда, если найдутся спасательные диски.
Пока мы рассуждали, про?ло примерно одна минута (2 секунды умножить на число сервисов) и система по?ла загружать сервисы. Что показательно - отлично загрузилась и раскладки переключает как хо?ь.
На терминалах же, переключалка никак не работает… Это было сложно объяснить, но мы радовались хотя бы тому, что куищще перестало продолжаться и сервер вернулся на круги своя.
Надо заметить, что Сан пропатчила xorg и запускает некую каку, называемую Xnewt, которая не использует напрямую конфиг /etc/X11/xorg.conf, а как-то мудрит с настройками. Для каждого клиента запускается свой сервер X11, который непонятно какие конфиги использует. Некоторое время мы посвятили поискам конфигов и ре?или, что Сан умеет очень хитро прятать файлы.
Поэтому было ре?ено воспользоваться уникальным способом, называемом - пляски, и запустили utxconfig, которая подозрительно была похожа на утилиту конфигурирования иксов. Да-да, мы тыкнули её на авось, с надеждой, что бубен не подведёт.
? о чудо, это оказалась именно утилита конфигурирования иксов от Сан
и у неё даже был ключик для kbd параметром которого могло быть “on”… которым мы тут же и воспользовались. Толку ноль, но и ежу понятно, что надо загрузить сеанс снова для полноты картины.
Зайдя снова в гном получили кучу око?ек (?тук десять-птянадцать, не боль?е) с сообщением какие именно логи нам следует отправить в Sun в связи с о?ибкой.
Короче kbd в терминалах так и не был настроен и и мы с позором ретировались. Но мы уже узрели путь каким надо идти
и найдя где Сан прячет конфиги и какие kbd использует, мы победим.
Вот такая грустная история, открыв?ая мне всю правду о куищщах и терминалах. А также правду о непобедимом ламоизме в на?их сердцах.
Пост относится к: Дела админские
Оставить комментарий
Можно пользоваться тэгами:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>
Отследить пост | Подписаться на RSS ленту комментариев