Админ выжил, сервер остыл: Хроники великого цифрового субботника

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

Админ выжил, сервер остыл: Хроники великого цифрового субботника

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

  1. Чтобы найти документ, нужно было знать не только путь к файлу, но и фазу луны, имя кота бывшего админа и пароль от его учетки 2014 года.
  2. У каждого подразделения был свой «уникальный» дизайн. Кто-то делал в стиле «минимализм», кто-то в стиле «вырви глаз», а отдел закупок явно верстал страницы по пятницам после 18:00, находясь в состоянии глубокой медитации.
  3. Любой новый сервис начинался со священной мантры: «А давайте не сейчас, давайте в следующем квартале».

И тут, как гром среди ясного неба (или как пинг в 900 мс), пришли новости: Microsoft вместе с прочими буржуинами решили быкануть на Россию. Санкции, риски, лицензии под вопросом. Руководство посмотрело на это цифровое чудо и задало вечный вопрос: «Кто всё это будет поддерживать завтра? Тот самый Вася, который увоился в 2018-м и уехал на Бали?».

Выход есть, но он не из окна

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

Инкоманд умеет:

  1. Работать на российском стеке (Linux, Postgres Pro и вся эта радость импортозамещения, от которой не стыдно).
  2. Собирать порталы как из LEGO — объекты, формы, процессы, виджеты. Всё кликается, а не кодится ночами под кофеином.
  3. Играть роль «единого окна», а не «68-го окна №42, подходите через три дня».

Инвентаризация цифрового хлама

Сначала команда делает то, чего обычно все избегают как похода к стоматологу без анестезии — полный аудит SharePoint. И тут понеслось.

Админ выжил, сервер остыл: Хроники великого цифрового субботника

История №1: «Призраки прошлого»

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

Решение: Отправили в мусорку истории. Оказалось, никто не умер, никто не плакал.

История №2: «Отпуск ушедшему директору»

Выяснилось, что «маленькие временные решения» внезапно стали единственным способом подать заявку на отпуск. Проблема была в том, что один из маршрутов согласования вел на почту директора, который уволился три года назад и теперь продает авторские свечи. Заявки копились в пустоте, сотрудники страдали.

Решение: Пересобрали процессы на Инкоманде так, чтобы уведомления уходили реальным людям, а не цифровым призракам.

Факап №3: «Три брата-акробата»

Один и тот же процесс согласования закупки был реализован тремя способами. Ни один не работал целиком. Первый ломался на этапе «Главбух», второй требовал пароль от несуществующего сервера, третий просто рисовал красивую картинку ошибки.

Решение: Объединили в один рабочий поток. Магия.

Как проходил переезд (спойлер: было жарко)

Никакого «в пятницу вечером выключили SharePoint, включили новое и убежали». Делали по-взрослому, но без приключений не обошлось.

История №4: «Властелин колец (доступа)»

При первоначальной настройке прав доступа кто-то чихнул на клавиатуру. В результате стажер из отдела маркетинга получил права администратора на пару часов. Он не удалил базу данных (спасибо лени), но успел поменять аватарку гендиректора на картинку с котом в очках.

Как преодолели: Систему логов Инкоманда подняли за 15 минут, права откатили, кот остался в истории как предупреждение будущим поколениям. Настроили логины и права так, чтобы пользователи не зависели от шаманов ИТ.

История №5: «Бунт на корабле (из-за кнопки)»

Собрали на новой платформе ключевые вещи: новости, сервисы, заявки. Но тут пользователи заметили, что кнопка «Подать заявку» переехала на 5 сантиметров правее. Началась паника, звонки в поддержку: «Где кнопка?! Вы всё сломали!».

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

История №6: «Машина времени»

Старые порталы переводили в read-only. Один упорный бухгалтер попытался отредактировать ведомость за 2015 год. Система вежливо сообщила, что машина времени не предусмотрена. Бухгалтер написал гневное письмо.

Как преодолели: Объяснили, что архив — он как музей: смотреть можно, трогать нельзя. Данные переносили волнами, как патчи в MMORPG: часть уже обновилась, часть ещё живёт на старом клиенте, пока все не привыкнут.

Админ выжил, сервер остыл: Хроники великого цифрового субботника

Чем всё закончилось (кроме нервного тика у админов)

Вместо зоопарка SharePoint получилась Единая Корпоративная Платформа:

  1. Один вход вместо «а где у нас портал департамента N?».
  2. Единый поиск, который реально ищет, а не имитирует духовные практики и медитацию.
  3. Нормальный UX: сотрудники видят свои сервисы, задачи, документы, а не квест «угадай правильный сайт».

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

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

Мораль для тех, кто дочитал

Админ выжил, сервер остыл: Хроники великого цифрового субботника
  1. Если ваш старый портал напоминает свалку «всё нужное, рука не поднимается удалить» — это не актив, это техдолг под проценты мафии.
  2. Миграция — не страшилка из баек сисадминов, а шанс выкинуть цифровой хлам и собрать всё по уму. Да, будут факапы. Да, кто-то попытается вернуть кнопку назад. Но оно того стоит.
  3. Инкоманд и другие отечественные платформы уже не «бедные родственники», а нормальные рабочие инструменты, на которых живут компании очень даже первого эшелона.

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

3
Начать дискуссию