5188

Там Дверью пахнет

У сисадмина серв от Intel,

Ядро i7 стоит на нём.

И днём и ночью ты, убитый,

Е@#шься с ним, как с букварём.

Как «линь» поставил — песнь заводишь;

Под Windows матом говоришь.

Там чудеса, там BSoD выводит,

Там в Микрософте Билл сидит...

Там от неведомых экзешек

Следы невиданных зверей.

Там выдаёт «Не отвечает»,

Когда нажмёшь ты на «ОК».

Там SSH не обитает —

Хреново без него порой...

А грёбаный telnet слетает,

Когда брутфорсят твой пароль.

Там chroot'а нет — как хостинг ставить?

Как обойтись без IIS?!

А вот никак! Format спасает...

Apache без «никса» — не жилец.

Там злостный вирь над hosts'ом чахнет,

Там гейтский дух, там Дверью пахнет.

* * *

И я в ней был, монитор разбил.

По кулаку текло, а реестр не починило.

5187

Пусть будет при мне

Девелоперская фирма в Казахстане. Отдел администраторов. Приходит один из самых неадекватных программистов и просит перенаправить поток данных по указанному протоколу-порту с одного адреса на другой. Привычное дело: младший админ быстро открывает настройки файрвола внутреннего шлюза, что-то там изменяет и рапортует. Программист проверяет и говорит: «Нет, не работает». Подключают второго админа. Начинается разбор ситуации. В привычно запутанном объяснении программера промелькивает слово «локалхост», в сочетании с перенаправлением IP-потока вызывающее неподдельный интерес. Спросили, зачем ему это нужно.

Выясняется следующее: Java-программист, пока писал ПО, тестировал на собственной машине и соединял модули ПО между собой через локалхост. Настало время тестировать ПО на сервере. Один сервак должен подключаться к другому, поэтому программер просит, чтобы поток по определённому порту, идущий на локалхост, хитрыми админскими средствами перенаправлялся на адрес указанного им сервера. На предложение вынести адрес сервера в конфигурационный файл и читать его оттуда горе-разработчик ответил:

— А зачем мне этот лишний геморрой? Я лучше в документации напишу, что региональному администратору клиента при инсталляции ПО нужно перенаправить поток с локалхоста на требуемый сервер.

После истерики админы выяснили, кто менеджер проекта, и узнав, что менеджер — этот же самый программист, успокоились: при сдаче проекта невиновные не пострадают.

5183

Друг, товарищ и брат

Приехал в гости друг, заодно привёз свой винт с SATA-шнуром, который мне очень в глаза бросился и понравился: защёлки стояли больно клёвые. Из-за сходства конфигурации компов решили другу поставить винду свежую. Свои харды я от греха подальше отключил. Вставляем диск с заветной виндой, начинаем установку. Доходим до выбора диска — ни одного жёсткого не видно. Перезапускаем — та же фигня. Меня осеняет. Товарищу: «Приготовься ржать». Залезаем под стол к системнику, подсвечивая путь настольной лампой. SATA-провод шёл в мой хард. Как умудрился я так накосячить — непонятно. Картину эту друг даже на камеру запечатлел на память: хрен когда такое ещё увидишь по случайности. Решили, что хард харду — друг, товарищ и брат.

5182

Под мышкой и под процессором

Работал я как-то в небольшой фирме, занимающейся продажей ПК, аутсорсингом, сетями, заправкой картриджей и всем в таком духе. Естественно, обращались клиенты с улицы: этому видяху поставить, тому ОС переустановить, а у третьего БП сгорел.

Принесли однажды нам системник с диагнозом: «Включается и через две секунды выключается». Поставили, подключили. Железо по тем временам было вполне продвинутое: Celeron D на 775 сокете. Проверяю — действительно, заявленный глюк присутствует. Комп включался и, пожужжав две секунды вентиляторами, вырубался. Я начал поочерёдно менять железяки, подставляя тестовые, и постепенно добрался до процессора. Сняв кулер, заметил, что куда-то в район процессорного сокета уходит странный провод, которому тут явно не место. Насторожился, позвал напарника.

Открываем рычажок, поднимаем рамку, прижимающую проц к контактам сокета, и замираем в ужасе, не зная, плакать или смеяться. Какое-то чудо, ранее колдовавшее с этим системником, не нашло достойного применения для маленького плоского датчика температуры и, не мудрствуя лукаво, положило его на ножки 775 сокета, уложило сверху процессор и установило кулер.

Материнку пришлось менять. Хозяину посоветовали поменьше думать о методах снятия показаний температуры из подпроцессорного пространства.

5181

Удивительный вы рассказчик

Работаю я в одной большой фирме саппорто-разработчиком 1С. Опыт работы у меня приличный, руки растут как надо. В непосредственной географической близости от нас располагается другая фирма, помельче. Пока они только начинали работать, мы помогали им настраивать 1С, но потребности стали расти, и с чистой совестью мы послали ребят к франчайзи.

В один прекрасный день звонок из мелкой фирмы: «Придите, у нас тут ребята не могут обновить конфигурацию». Прихожу. Оказывается, ребята не могут обновить вовсе не по техническим причинам, а потому, что совершенно не представляют, как это делается. Ладно, молодо-зелено, показал этим «спецам» из франча, как всё делается, попутно прочёл мини-лекцию, а бухам фирмы сказал, чтобы те с франчем ругались на тему уровня сотрудников.

Как вы думаете, что было в следующий раз? Опять звонок: «Ребята тут не могут». Пришёл — картина та же, да ребята другие. Показал, объяснил. Хитрый франч, блин, понял, что тут учебный центр, и новых бойцов прислал!

5180

Есть ли жизнь за Микрософтом?

Наша компания занимается разработкой программ для сотовых телефонов. Подбираем сисадмина рабочей группы, собеседуем кандидатов.

Перед нами — студент, через месяц получающий диплом известного московского вуза. В ходе разговора выясняется, что парень имел опыт разработки на Microsoft IIS при помощи Microsoft Visual Studio, платформы Microsoft .NET и, естественно, Microsoft SQL Server. Специально ради нас студент два месяца изучал разработку мобильных приложений на платформе Windows Mobile. Он знает Windows XP, Vista и 7, знаком с Windows Server, Active Directory и Exchange, помнит все галки в MS Office. Рулить доступом в интернет он предлагает через Microsoft ISA, а сеть из более чем десяти компьютеров без AD, цитирую, «вообще не будет работать».

В общем, о том, что мы разрабатываем программы для платформы Android, как и о существовании такой платформы, студент, кажется, узнал с моих слов. На вопрос, какие ещё системы групповой работы он знает, он смог только пошире открыть глаза. Известие о том, что у нас используется Lotus Notes (наследие головного американского офиса) повергло его в уныние, а упоминание о сервере директорий Tivoli — в шок. Про Eclipse я ему даже рассказывать не стал, просто показал монитор с запущенным эмулятором Андроида.

В общем, дал я парню месяц на ознакомление со всеми этими технологиями — вдруг получится? А всем нынешним студентам скажу: выглядывайте хоть иногда за пределы своего университетского курса! Не поверите, но за пределами Microsoft есть жизнь.

5179

Интернет почтой

Устроился я года два тому назад программистом на новую работу. Начал осваивать рабочую машинку. Студия стоит, С++ компилится, инета нету, но Аутлук исправно гоняет почту туда-обратно. Чешу репу, спрашиваю у ребят, кто это такое веселье устроил. Получаю однозначный ответ: «Админ, кто ж ещё?» Ладно, говорю, щас всё будет окей.

Сгонял за пивом, подошёл к серверной: я, мол, новый сотрудник, знакомлюсь тут со всеми. Тараторю и смотрю на админ...шу. Девчонка лет двадцати с хвостиком показала всё хозяйство. Рассказала, что инет обрублен по приказу сверху, и сделать тут нечего нельзя. А почта — вон стоит, видишь? Два ящика, связанные коаксиалом, на обоих по расшаренной папочке. Если приходит почта, то первый сервак письмо аккуратненько скидывает в соседскую папку, откуда максимум через минуту его забирает второй сервак и выдаёт получателю. И наоборот: если есть что на отправку, второй сервак кидает это дело в папку первого, откуда оно успешно отправляется адресату. Всё, думаю, хана: ни аськи, ни сайтов.

Посидел за рабочим местом, попил пива. Придумал, отладил, запустил. Аська — это что? Обмен сообщениями. Мои сообщения уходят на личную почту, откуда их забирает почтовый клиент и кидает кому надо в поле «Тема». Если что пришло, шлёт мне ответ на рабочую почту. Ну, думаю, лафа! По образу и подобию сделал и интернет: прога качает странички по запросу и отсылает на ящик.

Админша догадалась блочить мои письма. Пришлось шифровать с помощью RSA как тему, так и текст. Блочить конкретный почтовый ящик ей нельзя: начальство запрещает. Побежала к начальству. Вызвал меня к себе директор, спрашивает, зачем, мол, правила нарушаю. Дык, говорю, работе-то не мешает, а наоборот, стимулирует: развиваюсь прямо на глазах. Ладно, говорит начальство, у нас нет директора айти-отдела, пойдёшь? Согласился.

Ребята просекли мою фишку, и теперь инет есть уже у всех. Сидят в аське, флеймят на форумах, не работают. Я понял, как глубоко был неправ. На почве прекращения безобразия мы и сошлись с девушкой-админом — но это уже другая история.

5177

В тостовом режиме

Здравствуйте, с вами снова сисадмин гостиницы. Расскажу-ка я вам на этот раз о сборке серверов.

Что обычно представляется более-менее сведущему в области человеку, когда он слышит слово «сервер»? Жуткий вой, тяжеленный корпус из танковой стали, громадная плата, несколько процессоров, уйма планок памяти (обязательно Registered ECC), резервный БП и RAID 1 на «сказях». Как правило, в собранном сервере многопроцессорная мать обслуживает лишь один проц, планок памяти стоит две (редко — четыре), второго БП просто нет, а сказёвые тарахтелки только и занимаются сикингом.

Такое чудо досталось и мне. Два видимых процессора на поверку оказались одним гипертрединговым. Единственный гигабайт памяти использовался на всю мощность вместе с четырьмя гигами свопа. Судя по отклику дисковой подсистемы, вся эта прелесть грозила навернуться в ближайшее время. Анализ местного рынка выявил засилье серверов на уже устаревших Core2-образных Xeon, интеловских чипсетах проблемных серий (как раз тех, которые обожают драться за гибридные разъёмы с интегрированным на плату Adaptec: 6 физических разъемов на 12 логических) и недовинчестерах производства Seagate. В ходе тяжких дум о выборе между «очень плохо», «откровенно отвратительно» и «на эти деньги, если мне их дадут, я на Гавайях год отдыхать смогу» я вспомнил бритву Оккама.

Что такое сервер? Компьютер, выполняющий служебную роль и работающий без участия человека. Едва ли не основным требованием к серверу является отказоустойчивость. Как она обеспечивается? Надёжность данных обеспечивается кодами коррекции (ECC), дублированием узлов и двойным-тройным запасом по мощности в любом возможном смысле. Registered-память нужна для установки более двух-трёх модулей на канал, RAID в серверах начального уровня всё равно фейковый, а из системных шин поддержкой обнаружения многократных ошибок обладает разве что HyperTransport.

В результате был приобретён корпус Chieftec с одноимённым БП на 550 Вт, шестиядерный Phenom II (ECC умеет), четыре терабайтных чёрных «ведра», восемь гробов ECC-памяти, топовая материнка Gigabyte на 870 чипсете и ещё немного по мелочи. Все это дело было собрано и в тостовом (это не опечатка, а намёк на нагрузку) режиме три недели гоняло туда-сюда нолики и единички. Затем конструктор я разобрал, радиаторы безжалостно оторвал от материнской платы, дихлорэтаном отдраил непонятного вида сухач и нанёс КПТ-8. Собрал RAID 5 + hot spare на чипсете, настроил MediaPatrol.

Прошёл месяц. Всё работает без нареканий, температурный режим выдерживается, по мощности вся конструкция при пиковой нагрузке едва вываливается за две сотни ватт. Все довольны и счастливы, и счастье это обошлось почти вдвое дешевле, чем какой-нибудь требующий немедленной доводки до ума готовый «пролиант» аналогичной конфигурации и надёжности. Запчасти же можно будет ещё года три приобрести в любом магазине и восстановить работу в течение часа.

Знания — сила. Но их ещё применять уметь надо, а не скатываться в шаблонность.

5176

Помни о дырочке

Работаю инженером в компании, занимающейся телекоммуникациями. На моём рабочем компьютере нет и никогда не было микрофона, поэтому можно экспериментировать с разными софтфонами, не опасаясь, что меня услышат.

Вышел новый видео-софтфон от Samsung. Начали тестировать, подключили веб-камеру. Потестировали, побаловались и забыли. Ближе к вечеру приезжает освободившийся техник и просит показать возможности другого софтфона, телрадовского. Соединяюсь с какой-то АТС, демонстрирую: «Вот кнопки абонентов, вот имена пользователей. Видим, кто свободен, кто занят, кто с кем говорит. Вот так, имея соответствующий класс сервиса, директор может прослушивать и контролировать разговоры сотрудников», — нажимаю я кнопку занятого абонента. Техник в восхищении: «Какая, бть-мть, замечательная ***ня!»

Разговор на том конце подозрительно затихает. Чуя неладное, отключаюсь. Нас слышали, почему — непонятно. Смотрю на веб-камеру... и вижу дырочку микрофона.

5175

Матлаб Матлабыч

У дочки-студентки не заладились практикумы по Матлабу. Я предложила ребёнку свою посильную помощь. Получаю по электронке файл с заданиями: «Любимейший Матлаб». Выполненные проекты у неё были названы «матлабик1», «матлабик2»... Когда мы созванивались, и я задавала вопрос, как дела, в ответ получала фразы: «Матлаб Матлабыч потихоньку решается» или «Сдала ещё один проект по Матлабику». Столь нежное отношение к суровому творению математиков окупилось сполна: зачёт дочка получила.

* * *

Супруг у меня военный, IT владеет очень слабо, но старательно учится. Когда наваливается куча бумаг, которые нужно сдать позавчера, но при этом никто не отменяет работ с техникой, совещаний и построений, всегда находится пара-тройка солдат-срочников, которые клянутся и божатся, что с компьютером на «ты», согласных править тексты 28 часов в сутки, только бы плац не мести и железо не таскать.

Созданные бравыми молодцами файлы муж притаскивал домой, чтобы совместными усилиями выправить ошибки. Так как комп дома был тогда один, а печатает супруг медленно, я не выдерживала и садилась править эти самые файлы сама. В первый раз увидев, как доблестные воины обозвали файлы (см. словарь табуированной лексики), я исплевалась, но работу сделала, показав мужу, как называют файлы его подчинённые. Супруг сделал первопечатникам внушение. На второй раз я отказалась править тексты, запретила делать это мужу и посоветовала отправить документы прямо с флешкой начальнику, но чтобы эту флешку принесли начальнику те самые бойцы.

На третий раз я закачала на флешку файл ReadMe!!!, в который скопировала все статьи Административного кодекса, закона об информации и всех других законов, где хоть каким-то местом присутствовало упоминание хулиганства и информации. На следующий день неизвестный герой переименовал бывшие файлы б****, ё****, х**, п**** в Положение 1, Приказ 255, Обязанности 1000 и так далее.