Истории с тегом: сисадминское

Всего историй: 1115

5637

Час расплаты

Доводили мы до ума на заводе с богатой бюрократической практикой новую программу. Продукт был большой, серьёзный, работал круглосуточно, потреблял много серверов и был уже практически готов. Осталось навешать плюшек и оперативно реагировать на запросы и ситуации.

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

Март. Выходные. Стрелки переводят на час вперёд. Сменный сидит за пультом, рядом монитор с работающей программой. Все хорошо и спокойно. Программа зарегистрировала и записала в базу сигнал с датчика о повышении температуры на 0,1 градуса. На часах 01:59:59. Проходит секунда, на часах ровно два. Операционка помнит, что как раз сегодня нужно отработать перевод часов, и выставляет на часах 03:00:00. Программа обнаруживает, что с 01:59:59 она не регистрировала данных. Вообще. Совсем. Аж целый час. Жуткая паника…

Утро. Программистам втык. Снова патч.

Конец октября. Выходные. Смена времени с летнего на зимнее. Все ошибки учтены, все возможные и невозможные проблемы пофикшены. На часах 02:59:59. Всё хорошо. Операционка планово отрабатывает перевод стрелок — на часах ровно 02:00:00, 01, 02… Однако час назад, в два часа три секунды по летнему времени, программа зарегистрировала и обработала сообщение с очередного датчика из цеха. Но на часах снова ровно два часа ночи и три секунды — и сменный за пультом сосредоточенно глядит на сritical exсeption.

Утро. Программистам втык. Снова патч.

5624

Критическое отношение

Писал я лет пять назад программу для крупной госконторы, которая работает с нехилыми бабками — куском государственного бюджета. Всего-то 200 строк на C# — но, как вы понимаете, для запуска этой программы нужен был .NET-фреймворк.

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

5614

Светоч машинного кода

Трудился я в одном муниципальном органе юристом, но в силу увлечения со школьных лет новыми технологиями попутно и весьма успешно ещё и исполнял обязанности информатизатора. 30 компьютеров, три-четыре служебных программы — вот и весь вопрос. Однако грянула должность начальника отдела с валом новых обязанностей, и встал вопрос об отдельном сотруднике. Денег хватило только на IT-специалиста, работающего на себя — и началось. Парень-эникейщик лет 23-х, диплом местной IT-шараги, понты, красные глаза, взгляд «ну вы все тупые!» в комплекте.

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

— Программа не работает, потому что дамп её базы данных не пингуется облачными SQL-запросами по каналам маршрутизации.

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

На протяжении двух недель у нас на работе еще возникло несколько «неразрешимых проблем», которые «специалист» потом решал под моим чутким контролем и волшебными пенделями. Естественно, вскоре мы с руководством здраво посчитали нецелесообразным содержать такого сотрудника.

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

5598

Руку, сердце и прочие исходники

Празднуем день рождения нашего друга. Все — матёрые айтишники, оракловые DBA, сановские инженеры, перловые программеры. Среди нас — мощный PMI Саша, раньше бывший оракловым оптимизатором запросов. Чувак колоритный: два с лишним метра, крепкий и с громовым голосом.

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

5595

Ушли в запой

Работал инженером-ремонтником на выездах, часто бывал в различных конторах и общался с местными админами. В одной крупной полугосударственной фирме встретился мне умный админ с правильным подходом к рабочему процессу.

Нужно было перезагрузить сервак в разгар рабочего дня. Парень в 15:30 разослал всем юзерам сообщения:

В 15:55 сохраните все рабочие проекты. В 16:00 будет перезагружен сервер, в 16:10 работа возобновится. В случае утери данных из-за отказа следовать инструкции ответственность будет лежать на вас.

Добрая половина бухгалтерии после четырёх орала на админа: они, дескать, подошли к компьютеру, а программы были закрыты! Оказалось, что тётушки просто-напросто пили в течение часа чай и сообщения не видели.

Админ спорить не стал, а пошёл сразу к директору. За отдых на рабочем месте шестерых тётушек уволили. С тех пор я понял: нужно всё делать аккуратно и по-деловому, тогда пользователи сами захотят работать на компьютерах, а не заниматься ерундой.

5593

Все цвета брутфорса

Cама я филолог, в душе — писатель, но к программистам отношусь с уважением, близким к ужасу. Причина такого отношения — Саша. Когда он начал за мной ухаживать, спросил, какие у меня самые любимые цветы. Я, кокетничая, сказала: «Угадай». Полагала, что он угадает раза максимум со третьего, потому что люблю я больше всего хризантемы. Блин, в большинстве цветочных киосков цветы бывают только трёх видов: розы, герберы и хризантемы.

В первый раз Саша принёс астру, благо стоял сентябрь. Астры мне тоже нравятся, но не так, поэтому я улыбнулась и сказала: «Не угадал». Во второй раз он принёс бегонию в горшочке. Я удивилась, но виду не подала. В третий раз были (мама дорогая!) гвоздики. Но когда он принёс герберы, а затем и гладиолусы, я поняла, что происходит что-то странное, и начала его пытать, подозревая изощрённое издевательство. В конце концов Саша признался, что просто перебирает цветы по алфавиту. Я окинула мысленным взором список всех существующих цветов и поняла, что попала.

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

5577

Аудит с ватрушкингом

Не так давно устроился я в одно малое предприятие, имеющее офис в старом кирпичном доме дореволюционной постройки. Люди там работают примерно такого же возраста, самые молодые — я и ещё один коллега лет 25. В здании всё очень интересно: оно как бы памятник архитектуры, ломать и перестраивать там ничего нельзя, даже вывеску пришпандорить на стену не дозволяется. Компьютерная техника имеется, но используется далеко не всеми. Например, внутренние приказы и распоряжения до сих пор тиражируются на печатной машинке с помощью копирки, а резервная сеть, в которую входят два допотопных пентиума с 95-й, проведена на коаксиале: терминаторы, Т-коннекторы, все дела.

Есть там и Админ. Мать честна! Как увидел — так не поверил. Первый месяц работы компьютерное начальство изволило быть в отпуске и имело на это полное право, так как всё было настроено: мониторы светились, мышки бегали, принтеры печатали. Потом появилась она — Баба Клава, женщина предпенсионного возраста размеров необъятных и голосу громоподобного. При первой встрече, смерив меня взглядом, она соизволила поинтересоваться: «А это что у нас здесь такое?» Узнав, что неполадок в работе техники я не вызвал, игрушек и вирусов не понатащил, она вызвала меня на чай — знакомиться. В торжественной обстановке в присутствии ватрушек и клубничного варенья мне провели краткий инструктаж о технике компьютерной безопасности, перерывах в работе и пальцах в розетке, а также прочитали подробную историческую справку о фирме и её кадровом составе. Работать у нас более одного часа, уткнувшись в монитор, нельзя: хоть на пять минут, но оторвись от голубого экрана, сходи прогуляйся, иначе нарвёшься на комплименты и чтение познавательной методической литературы. Приставание к бухгалтерии во время сдачи отчётности и визиты к директору во время утреннего кофе и совещания с секретарём чреваты последствиями, неприятными эпитетами и снижением премии. Что-либо устанавливать на компьютерах — только с разрешения и под надзором Бабы Клавы.

Суровая женщина, суровые правила, но всё работает. А регулярный отдых идёт только на пользу. К тому же ватрушки у неё просто замечательные. Так что не все админы, кто в свитерах.

5573

Гусары денег не берут, но любят протирать контакты

Как-то раз одна сотрудница попросила помочь знакомой — у той пропали фотографии с карты памяти. У меня (не без помощи Easy Recovery) легко получилось восстановить все фотографии, в том числе и те, которые были удалены раньше. Благодарности не было предела. На вопрос, сколько стоит моя работа, я в шутку ответил: «Гусары денег не берут». Знакомая поняла меня по-своему, и на следующий день сотрудница вручила мне большую бутылку водки. Так до сих пор где-то она и лежит — а что мне ещё делать, если я не пью ничего крепче вина?

5568

Нерадивые против некомпетентных

Много в мире историй о нерадивых системных администраторах и некомпетентных пользователях. На своём веку довелось побывать и «нерадивым», и «некомпетентным». Так уж вышло, что админить пришлось по младости лет, а сейчас я тихо радуюсь, что эта гора уже не на моих плечах.

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

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

Но не все умерили пыл — были и те, кто строчил бумаги с рвением стахановцев по поводу и без повода. Их-то терпение к концу третьего месяца закончилось, так как эффективность от внедрения системы они не сильно заметили. Ещё раз они подняли вопрос о компетентности и лени системных администраторов, и на общем собрании был вскрыт ящик в кабинете шефа. После демонстрации диаграмм и цифр, кипы бумаги на столе шефа, папок персональных заявок пользователей и увесистых тетрадей с регистрацией заявок был сделан вывод: количество заявок от четырёх пользователей составляет в сумме более 80% от общего числа. Пока все были под впечатлением, прозвучало: «Предлагается установить, что зарплаты системных администраторов соответствуют времени, затрачиваемого на решение энного количества заявок, и стоимость работ предлагается вычитать из зарплат тех, кто создал эти проблемы. Системные администраторы согласны получать премию в размере половины от указанной суммы, а всё остальное пусть идёт на развитие фирмы». Много криков и неделя-две проверки корректности приведённых цифр — и наступала тишь и благодать.

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

5561

Истинный ректальный путь

Великая смена логинов для реализации контекстов безопасности — кто сталкивался с со сменой руководства в крупных компаниях, поймёт. Я, админ БД, и наш сисадмин (парень очень умный и учёный — только список его MS-сертификатов длиннее всего моего резюме за семь лет) выставляем новые логины. Попытки сделать это по виндостандарту заняли уже больше часа, а служба MSSQLServer всё продолжает сообщать нам, что мы отчаянно неправы. В какой-то момент времени до меня доходит идея сделать всё образом, не предусмотренным инструкциями.

— Есть предложение сделать невиндовую аутентификацию, перезавести логин на обоих серверах, дать права db_owner на рабочих базах и право securityadmin.

— Странно… По всем правилам и так должно работать.

— Почему странно? Всё через жопу, так что правильность решения сомнений не вызывает!

Через несколько минут:

— Заработало!

Если путь сообщения виндовых приложений вам кажется слишком вычурным и наполненным излишними деталями, знайте — он верный!