Евгений Кузнецов
Системщик: Записки из внутренней сети

Глава 1. Роман Евгеньевич и утро, как оно есть

Утро началось, как обычно: с гудящего будильника, несработавшей синхронизации календаря Outlook и холодного кофе, который Роман Евгеньевич забыл выпить ещё вчера вечером. Он проснулся от звонка мобильного телефона. На экране высветилось: «Неизвестный номер».

Он ответил, как всякий админ рано утром:

– Да… да… уже лечу…

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

Кабинет №37. Дверь скрипела, как в старом детективе. За одним столом – два монитора, термос, чашка с надписью "Лучший сотрудник", которую ему подарили лет десять назад, и клавиатура без половины букв.

На другом конце стола – человек, от которого пахло старым советским ремонтом, телеграфной связью и строгим взглядом. Это был Громов Иван Сергеевич , ветеран связи, бывший подполковник, мастер на все руки и хранитель серверной комнаты, где даже пыль лежала по уставу.

– Ты опять спал? – спросил он, не поворачивая головы от монитора.

– Я просто отдыхал, – ответил Роман, устраиваясь за стол.

– Отдыхают мёртвые. А ты живой?

– Похоже, да.

– Тогда пошли. В бухгалтерии принтер снова плеваться начал.

– Может, просто бумагу закончили?

– Нет. Он сейчас печатает одно и то же слово. Страничку набрал.

– Какое?

– «Паника».

Роман вздохнул. Утро только начиналось.

В бухгалтерии их встретила Марина Викторовна, главная бухгалтерша, женщина, которая могла бы запустить экономику страны, если бы ей дали доступ к бюджету и выключили Excel.

– Ну наконец-то! Вы только посмотрите на него! – указала она на принтер, который методично выводил на листах слово «ПАНИКА» с интервалом в две секунды.

– Это шутка? – спросил Роман.

– Не смешно, – ответила Марина. – Мы должны сегодня отправить отчёт по налогам.

– Возможно, это вирус? – предположил Иван Сергеевич.

– В принтере?

– Всё возможно. Особенно если кто-то скачал «обновление драйверов» с торрента.

– Кто же полезет в торрент ради драйвера?! – воскликнул Роман.

– Человек, которому нужно срочно напечатать отчет, а у него Windows обновился ночью.

– Точно… – вздохнул Роман. – Кто последним пользовался этим принтером?

Молчание.

– Я не трогала! – сказала Марина.

– Я вообще не знаю, где он стоит, – добавила её помощница.

– Я только слышал, как он завыл, – сказал стажёр Артём, который случайно подключился к нему через Wi-Fi, потому что искал точку для тестирования нового сетевого протокола.

Роман закатал рукава.

– Ладно. Начнём с базового: перезагрузим принтер.

– Перезагружали, – сказала Марина.

– Сервер?

– Тоже.

– Тогда…

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

«Если читаешь это – мы в прошлом. Ставь новый драйвер. Или переходи на Linux.»

Подпись: (неизвестно)

Роман и Иван Сергеевич переглянулись.

– Это он сам себе напечатал? – спросил молодой системщик.

– Нет, – ответил Громов. – Это кто-то из прошлого.

– Из какого ещё прошлого?

– Из того, где люди знали, как писать драйверы на Си и не боялись командной строки.

Роман почесал затылок.

– Так… тогда давайте найдём, кто это сделал.

Поиск привёл их в архив – комнату, куда никто не заглядывал с тех пор, как Windows XP считалась передовым решением. Там они нашли старую коробку с дисками, помеченную надписью:

"Для аварийного восстановления. Только в случае крайней необходимости. Автор: И. С. Г."

– Это ваша работа? – спросил Роман.

– Было дело, – ответил Иван Сергеевич. – Мы тогда делали резервные копии на дискеты. И каждый файл проверяли трижды.

– А почему записка?

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

Роман задумался.

– То есть… мне теперь тоже так писать?

– Нет. Но однажды ты оставишь свою записку. Для следующего парня.

К вечеру принтер снова работал. Без слов «ПАНИКА», без ошибок и без записок. Только Марина Викторовна, довольная, распечатала свой отчёт и сказала:

– Ну вот. Живой человек – и всё работает. Машины всё-таки не заменят человека.

– Ещё как заменят, – пробурчал Иван Сергеевич, глядя на автоматический сканер документов.

– Главное – чтобы не раньше, чем нам понадобится зарплата, – добавил Роман.

Они вышли из бухгалтерии, вернулись в кабинет, включили чайник, поставили термос, и наступила тишина.

Та самая, которая бывает, когда всё работает.

Глава 2. Обновления, которые сломали всё

Пятница. 16:45. Воздух в здании областного департамента наполнен ожиданием выходного. Кто-то уже надел куртку, кто-то начал собирать сумку, а кто-то просто уставился в экран, как будто ждал, когда часы покажут 17:00 и автоматически разрешат уйти домой.

Роман Евгеньевич Алексеев уже потянулся за своим термосом, когда вдруг:

– Сергеевич… Роман Евгеньевич! – закричала Людмила Павловна, вбегая в кабинет. – У нас проблема!

– Это не может быть хуже, чем вчера, когда браузер упал при открытии почты.

– Хуже.

– Как хуже?

– Все компьютеры зависли.

– Что?

– Сразу после обновления Windows.

Иван Сергеевич поднял голову от старого советского тестера для модемов и сказал:

– Я же говорил. Не трогайте эти обновления в пятницу. Это закон войны.

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

Теперь на каждом экране – знакомый всем админам синий экран смерти, или, как его называет Марина Викторовна:

«Экран, который высасывает душу».

Роман подбежал к серверу, но доступ был заблокирован. Пароль не принимается. Даже правильный. Или он стал неправильным после обновления?

– Иван Сергеевич, мы потеряли доступ к домену?

– Не потеряли. Его просто кто-то… временно заблокировал.

– То есть?

– После обновления система пересобрала политики безопасности. Теперь старые учетные записи не подходят.

– Но у нас есть резервный аккаунт?

– Был.

– А сейчас?

– Сейчас он требует пароль, который я придумал в 1998 году.

– И какой он?

– Такой, что если ты его произнесёшь вслух, тебя уволят.

– Ну давайте хотя бы попробуем.

Иван Сергеевич набрал на клавиатуре:

GorshokPervogo

– Нет.

Он подумал немного и добавил:

GorshokPervogo1991

– Тоже нет.

– Ладно. Пришло время вспомнить, как это делается правильно.

Он закрыл глаза, глубоко вдохнул и напечатал:

ShtirlitsNeVzloMil

– Не подходит.

– Тогда…

KtoEtoSdelalYaNeZnayu

– Ошибка.

– Хорошо. Перейдём к сути.

Он напечатал:

@#%$!Windows

– …

– …

– …Подходит.

– Вот и молодец, – сказал Иван Сергеевич, без тени смущения. – Иногда нужно просто говорить с системой на её языке.

Роман посмотрел на него с уважением и страхом.

– Вы серьёзно? Это был пароль?

– Ага. Я знал, что Microsoft рано или поздно испортит мне вечер. Просто был готов.

Через полчаса Иван Сергеевич восстановил доступ к домену, откатил обновления на всех машинах и даже переустановил драйвер видеокарты у директора.

– Почему нельзя было просто запретить обновления? – спросил Роман.

– Можно. Но тогда через месяц они придут снова. Только в понедельник. И без меня.

– А почему вы не ушли на пенсию?

– Потому что пока здесь работает хотя бы один компьютер, я нужен.

– А если их вообще не станет?

– Тогда я уйду. Но только после того, как лично отключу последний системный блок питания.

К 18:00 всё было восстановлено. Люди разошлись по домам. Только Роман и Иван Сергеевич остались в кабинете, допивая чай и слушая, как тихо гудит сервер.

– Знаешь, Роман, – сказал Громов, – техника ломается. Системы глючат. Но пока есть человек, который знает, как это починить… всё можно исправить.

– Даже если пароль – ругательство?

– Особенно если пароль – ругательство. Это значит, что ты не просто программист. Ты живой человек.

Роман кивнул.

Они выключили свет.

И в здании стало тихо.

Только сервер тихо шуршал вентиляторами, как будто говорил:

«Спасибо, Иван Сергеевич. Я работал, потому что ты этого хотел».

Глава 3. Стажёр против системы

Артём Петров пришёл в департамент цифрового развития (или как его там назвали на этот раз) с дипломом колледжа, портфолио из GitHub и уверенностью, что он готов изменить мир. А точнее – хотя бы одно госучреждение.

Он был моложе большинства программ, установленных в организации, знал такие слова, как «контейнеризация», «оркестрация» и «CI/CD», и был убеждён, что Windows – это пережиток прошлого.

Его первый день начался с того, что он подключил свой ноутбук к корпоративной сети через Wi-Fi… и случайно запустил автоматический сканер портов.

Через десять минут к нему подошёл Роман Евгеньевич Алексеев:

– Это ты только что пытался просканировать сеть?

– Да. Я хотел понять, какие сервисы доступны.

– Ты не просто понял. Ты ещё и напугал сервер безопасности так, что он вызвал меня по тревоге.

– Ой… я не знал, что тут всё такое живое.

– Всё здесь живое. Особенно Громов Иван Сергеевич. Он тоже чувствует, когда кто-то лезет не туда.

На первой же планёрке Артём выступил с предложением:

– Я думаю, нам нужно полностью перейти на Linux и начать использовать Docker для изоляции приложений. Это повысит безопасность, производительность и позволит нам масштабироваться.

В комнате повисло тяжёлое молчание. Директор Кузьмин Олег Петрович, который до этого дня думал, что Docker – это вид рыболовной лодки, осторожно спросил:

– То есть… мы больше не будем работать в Word’е?

– Нет, будем. Только через контейнер.

– А Excel?

– Можно тоже через контейнер. Либо использовать LibreOffice.

Людмила Павловна побелела.

– Я уже давно говорила, что молодёжь ничего не понимает!

Марина Викторовна, главная бухгалтерша, посмотрела на Артёма с выражением лица, словно он предложил ей пересчитывать бюджет в уме.

– У меня файл весит полгига. И он открывается медленно даже на вашем… контейнере. Что тогда будет?

– Мы можем оптимизировать…

– А если я не хочу оптимизировать? – перебила она. – Я хочу просто открыть файл и работать.

Иван Сергеевич, до этого момента молчавший, наконец сказал:

– Парень, ты знаешь, сколько лет этим компьютерам?

– Ну… года три?

– Тридцать. Они старше тебя. И они работают только потому, что их никто не трогает.

– Но можно обновить железо, установить легковесную ОС…

– Легковесную?

– Ну, например, Ubuntu MATE или Lubuntu.

– Ага. Или сразу гроб с крышкой.

Несмотря на все протесты, Артём получил разрешение провести тестовый запуск на одном рабочем месте. Выбрали отдел кадров. Потому что там меньше всего людей, и если всё сломается – меньше шансов, что кто-то уволится.

Он переустановил систему с Windows XP на Ubuntu 22.04, настроил Docker, развёл контейнер с офисным пакетом, настроил Samba-шару для сетевых дисков и добавил интерфейс на Python, чтобы было «удобнее».

Потом пришла сотрудница отдела кадров, женщина лет 55, по имени Вера.

– Здравствуйте. Это мой рабочий стол?

– Да. Только теперь он работает на Linux.

– Это как новый Windows?

– Не совсем. Это немного другая система.

– А где кнопка «Пуск»?

– Её нет. Здесь верхняя панель.

– А как я буду искать документы?

– Можно через терминал или файловый менеджер.

– А где терминал?

– Вот он. Просто нажмите Ctrl+Alt+T.

Вера нажала.

Открылось чёрное окно.

Она закричала.

Выбежала из кабинета.

Роман вошёл через пару секунд.

– Что случилось?

– Она испугалась терминала.

– Ага. И правильно сделала.

Иван Сергеевич решил вмешаться.

– Слушай, новичок. Хочешь внедрять технологии – делай это по-умному.

– Как?

– Не меняй всё сразу. Начни с малого. Например, научи людей работать с тем, что есть. А потом уже переходи.

– Но если мы будем всегда работать со старым, то никогда не станем современными.

– А если ты будешь слишком быстро менять всё, то останешься один.

Артём задумался.

– А вы сами пробовали Linux?

– В 1997 году, когда он назывался Slackware и требовал знания командной строки, чтобы вообще включить монитор.

– И что?

– Я понял, что технологии хороши только тогда, когда люди им доверяют. А пока тут половина персонала боится USB-портов – тебе рано.

Артём вздохнул.

– Может, тогда хотя бы попробуем на сервере?

– На каком?

– Ну, на том, где хранятся документы.

– Хорошо. Но если он упадёт – ты сам будешь объясняться с Мариной Викторовной.

– Я готов.

– Тогда начинаем.

К вечеру Иван Сергеевич и Артём настроили контейнер с резервным копированием на сервере. Без лишних изменений. Без паники. Просто аккуратно внедрили Docker в фоновый процесс резервного копирования.

Никто ничего не заметил. Но сервер стал чуть надёжнее.

Артём, уходя домой, сказал:

– Получается, вы не против новых технологий?

– Против? Нет. Я просто за то, чтобы они работали.

– А как сделать, чтобы все привыкли?

– По одному шагу. И с уважением к тем, кто здесь работает.

Артём кивнул.

Он понял: быть прогрессивным – это не значит всё менять. Иногда это значит просто сделать так, чтобы никто ничего не заметил. Но всё стало лучше.

Глава 4. Директор хочет цифровой прорыв

Утро началось не с кофе, а с объявления на корпоративном портале:

«Объявление о стратегическом направлении развития»

В целях повышения эффективности и соответствия современным тенденциям, департамент переходит на новую стадию цифровизации. Начиная с этой недели, запускается пилотный проект: "Цифровой прорыв – 2030" .

Подробности будут уточнены в ближайшее время.

Роман Евгеньевич Алексеев прочитал это сообщение, допил остатки кофе и посмотрел на Громова Ивана Сергеевича.

– Что значит «подробности будут уточнены»?

– Это значит, что Кузьмин снова придумал что-то грандиозное, но ещё не знает, что именно.

– И нам опять ловить его идеи на живой провод?

– Да. Только теперь, кажется, не на провод. А в облако.

В 10:00 всех вызвали на планёрку. Директор был в отличном настроении, в новом костюме и с презентацией в формате PowerPoint, созданной помощницей Людмилы Павловны.

На слайде было написано:

ЦИФРОВОЙ ПРОРЫВ – 2030

Где мы сейчас?

→ Не там.

Куда движемся?

→ В будущее.

Как?

→ С помощью инноваций.

– Мы должны стать лидерами цифрового преобразования! – заявил Кузьмин. – Я прочитал статью в интернете, что облачные технологии экономят до 90% бюджета!

Марина Викторовна нахмурилась:

– Как 90%? У нас же зарплаты платят из бюджета области!

– Это метафора, – попыталась спасти ситуацию Людмила Павловна.

– Ага, – сказал Роман, – как и слово "облако".

Кузьмин не сбавлял энтузиазма:

– Мы внедрим электронный документооборот, переход на защищённую почту, цифровые подписи, облачные хранилища и автоматизированные системы анализа данных!

– То есть вы хотите, чтобы всё работало само? – спросил Иван Сергеевич.

– Почти! – ответил директор. – Но с вашей помощью.

– Тогда вопрос: у нас вообще есть интернет для этого?

– Конечно! У нас есть провайдер.

– Он работает?

– Ну… иногда.

– Тогда продолжайте мечтать.

После совещания Роман и Иван Сергеевич собрались в серверную.

– Честно, я даже не знаю, с чего начинать, – признался молодой системщик.

– Начни с того, что уже есть, – ответил старый военный. – Посмотри, какие у нас сервисы реально работают. И какие могут сломаться, если их потрогать.

Они проверили:

Сервер Active Directory – работает, но с перебоями.

Файловое хранилище – на старом железе.

Внутренний почтовый сервер – держится на чём-то среднем между верой и Windows Server 2008.

Интернет – даёт о себе знать раз в три дня.

– Если мы начнём всё переводить в облако, половина сотрудников просто перестанет понимать, как работать, – вздохнул Роман.

– Особенно Марина Викторовна, – добавил Громов. – Она до сих пор не понимает, почему Excel не может одновременно считать налоги и рисовать графики.

Несмотря на скепсис, Иван Сергеевич решил действовать. Он предложил:

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

– В каком?

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

Роман согласился.

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

Первая реакция сотрудника отдела кадров:

– А где кнопка «распечатать»?

– Её нет. Теперь всё в цифре.

– А если мне нужно показать бумажку?

– Вы можете сохранить PDF.

– А можно печатать хотя бы дома?

– Можно. Но тогда смысл?

– Чтобы чувствовать себя увереннее.

Иван Сергеевич вздохнул:

– Вот видишь? Это и есть настоящий цифровой прорыв – когда люди начинают понемногу доверять технологиям. Без принуждения. Без страха.

К концу месяца система начала работать. Не идеально, но работала. В других отделах стали интересоваться: «А можно и нам такую штуку?»

Кузьмин был доволен.

– Видите, мы сделали первый шаг к цифровому будущему!

– Бегом? – спросил Роман.

– Шагом, – поправил Иван Сергеевич. – Главное – не упасть.

Той ночью в серверной Громов сказал:

– Цифровой прорыв – это не про технологии. Это про людей. И пока один человек готов сделать шаг вперёд, всё возможно.

Роман кивнул.

И сервер тихо загудел, как будто соглашался.

Глава 5. Как Иван Сергеевич починил роутер с помощью паяльника и воспоминаний

Всё началось в понедельник утром. Время – 8:05. Народ только-только расселся за столы, Марина Викторовна открыла Excel (и сразу закрыла – долго грузился), а Роман Евгеньевич Алексеев уже успел допить первую чашку кофе.

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.