
Есть у нас на заводе промышленное измерительное оборудование от бренда Marposs. Прямоугольный синий девайс с возможностью подключить 4 датчика измерения, если чо.
Итальянское качество. Красивое.
Точное.
И в том же контексте, дорогое как грех.
Фигли, один двадцатилетний девайс, без датчиков, порядка 53 штук рублей!
И при этом нахуй никому не нужный.
Почему?
Потому что в далёком 2011 году под него написали софт под седьмую винду.
Софт работал.
Все радовались.
Потом семёрка из соображений безопасности и прочих коллизий, сдохла.
Прошло её время.
В итоге, про софт забыли.
Про оборудование тоже почти забыли.
Классический жизненный цикл любой заводской хуйни.
Компы которые ещё могли поддерживать 11 винду, на пердячем пару, продолжали шевелится. Но внезапно выяснилось, что драйвера от железки от 2004 года.
Софтина написанная в волосатом 2011 году, рассчитана на одного пользователя.
Многопользовательский режим? ахаха, нет, не слышали.
Вся эта ёбань фициально не поддерживается.
Менеджеры такие:
Ну всё, значит покупаем новое.
Никто не задаёт вопрос "а можно ли иначе".
Все задают вопрос "в каком квартале заложить бюджет".
Вендор тут же выкатил свой святой прайс:
1. Апгрейд железки.
2. Новый ПК
3. Лицензии на винду
4. Аппаратный ключ
Итого, порядка 170 тысяч рублей за станцию.
Я смотрю на это и думаю:
Датчики живые.
Железка живая.
Но мы должны выкинуть всё это потому что где-то умер Windows.
Логика уровня:
если лампочка перегорела – сжечь к ебеням!
Полез ковыряться.
Взял Raspberry Pi. Взял Remmina.
Взял настройки перенаправления usb в RDP.
Взял Тачскрин от waveshare.
Засунул это всё в Windows Server.
Первый запуск – нихуя.
Второй – почти нихуя.
Третий – уже прогресс. Но софт всё ещё не допилен.
Делать нечего, я же железячник dba и devops, а не программер. Зову помощь из зала: программиста от бога, по имени Фади.
Написал.
Подождал.
Подождал ещё.
Прошёл месяц.
Потом второй.
Потом полгода.
Потом год.
Теперь где-то в мире живёт человек, который при виде моего имени испытывает лёгкое жжение в области жопы.
А я тихо продолжаю внедрять новые устройства самостоятельно. Хули, как в той поговорке "назвался Друзом-полезай в кузов".
Проблемы вылезали пачками:
драйвера в RDP сессии не перенапрявляются корректно по всей rds ферме.
Устройство не переподключается когда происходят сбои по питанию или сети. (Это бывает буквально несколько раз в году, но тем не менее не хочется заморачиваться лишний раз. А тупо сделать отказоустойчивое решение.
Сама софтина жрёт проц как не в себя.
При 5 пользователях сервер начинает дичать он нагрузки по процу.
Пришлось:
Заставить драйвера жить.
Переписать софтинку, оптимизировав слабые, неучтённые места.
Сделать чтобы программа засыпала.
Написать свою утилиту, которая всё раскладывает по пользовательским профилям в сессиях.
Назвал её обычным Русским именем "rslauncher".
Потому что в этот момент фантазия уже умерла.
Много вечеров мата.
Много кофе.
Много мыслей "я вообще сисадмин или проклятый некромант".
Но в итоге:
Оборудование работает.
Люди работают.
Менеджеры такие:
О, класс.
А когда можно будет так ещё 50 штук сделать?
Я такой:
А вот это был, сука, хороший вопрос.
Про деньги (чтобы менеджерам стало больно)
Апгрейд от вендора:
≈ 170 000 рублей за станцию.
Моё решение Raspberry Pi встроенное в тачскрин:
≈ 40 000 рублей
Экономия:
≈ 130 000 рублей с одной станции
Уже работают 12 штук
≈ 1.5 млн рублей
В планах ещё 56
≈ 7.3 млн рублей
Почти 9 миллионов рублей экономии.
Без совещаний.
Без презентаций.
Без KPI.
Без консультантов.
Просто потому, что кто-то не поленился подумать.
Я не против вендоров.
Я против тупых решений.
P.S. Иногда мне кажется, что моя основная должность не "сисадмин",
а "человек, который мешает заводу тратить деньги":)
Всем мира и грамотного подхода к делам!


