Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
“Рецепт Счастья” — увлекательная игра в жанре «соедини предметы»! Помогите Эмили раскрыть тайны пропавшего родственника, найти сокровища и восстановить её любимое кафе.

Рецепт Счастья

Казуальные, Головоломки, Новеллы

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

Linux + Системное администрирование

С этим тегом используют

Windows IT Программирование Ubuntu IT юмор Компьютер Программист Сисадмин Работа Мат Все
107 постов сначала свежее
9
VladimirChursin
VladimirChursin
1 год назад
Компьютер это просто
Серия ИТ

Проблема с data-кабелем SATA III⁠⁠

Oel ngati kame!

Столкнулся недавно с весьма интересной неполадкой. Начало классическое - после отправки в reboot домашний сервер (от сервера тут только одно название, т.к. системный блок собран из того, что возможно купить на потребительском рынке) операционная система (AlmaLinux8) хоть кое-как загрузилась (через раз), но дальше приглашения ввести логин/пароль дело не пошло. При вводе корректных авторизационных данных - возврат к приглашению.

Симптомы весьма таки знакомые. Подозрение пало на жесткий диск, поэтому решил вытащить из запаса новенький диск и восстановить ОС из заранее подготовленного бэкапа посредством замечательной команды "dd if=/dev/SOURCE_DISK_DEVICE of=/dev/TARGET_DISK_DEVICE bs=4096" (где *_DISK_DEVICE - символьное обозначение дискового устройства), дабы не тратить время на новую установку. И финт ушами не сработал, хотя я точно помнил, что после покупки диск был мной проверен через "smartctl -t short /dev/DISK_DEVICE", о чем сообщала надпись с датой проверки на монтажной ленте, наклеенной сразу после тестирования.

Проблема разрешилась довольно быстро. Помогла замена data-кабеля SATA III (хорошо, что запас разного рода "шнурков" всегда под рукой), что спасло старенький HDD от физических повреждений и отправки в утиль. Читал, конечно, когда-то про то, что некачественный data-кабель может привести к потере данных, но на практике столкнулся впервые (видимо, до этого везло с data-кабелями). Дело в том, что наилучший вариант - это кабель с позолоченными контактами (стандарт де-факто), но в данном случае, видимо, это было не так (думал, кстати, просто протереть контакты, но у современных sata-шлейфов они хорошо так утоплены в пластик), что привело к постепенному окислению соединений (позолота или иное покрытие от этого защищает).

P.S. Наглядный пример вывода команды "dmesg", демонстрирующий в том числе описанную выше проблему.

Проблема с data-кабелем SATA III IT, Linux, Жесткий диск, Sata 3, Системное администрирование, Компьютер

Такой вот интересный случай.

В общем, доброй ночи и удачи!

Показать полностью 1
[моё] IT Linux Жесткий диск Sata 3 Системное администрирование Компьютер
9
68
Lyginarium
Lyginarium
1 год назад
Home Assistant

Установка Home Assistant в Debian 12⁠⁠

Всем привет. Данную инструкцию пишу, в первую очередь, для себя, чтобы в следующий раз не вспоминать мучительно, что и как. На момент написания поста в инете гайдов по установке ХА на Доебана 12 не нашел, так что эксклюзив. Итак:

Ставим доебан 12. Обязательно перед установкой вытаскиваем zigbee-stick. Если этого не сделать, то что-то ломается еще на этапе установки, она не запускается в графическом режиме, а после завершения установки zigbee-stick нормально не определяется.

Из категорий пакетов выбираем Debian desktop environment, GNOME, SSH server, standart system utilities.

После установки доебана и первой нормальной загрузки, топаем в консоль, локально или удаленно по SSH. // - это знаки комментов, их в консоль копировать не надо)

su - //стать нормальным рутом

usermod -aG sudo username //добавить пользователя username в группу sudo

logout, login //- это если подключен по ssh. Если локально через гуя, то проще перезагрузиться, я хз, как это работает.

sudo -i //получить нормальные рутовые привелегии через sudo

apt-get install curl systemd-journal-remote systemd-resolved -y //ставим зависимости

systemctl restart systemd-resolved // чиним DNS после установки systemd-resolved

curl -fsSL get.docker.com | sh //ставим докер

wget https://github.com/home-assistant/os-agent/releases/download... //качаем агента

dpkg -i os-agent_1.5.1_linux_x86_64.deb //ставим агента

wget https://github.com/home-assistant/supervised-installer/relea... //качаем ХА

dpkg -i homeassistant-supervised.deb// ставим ХА

reboot //тут он нужен, потому что на экране написано, что он нужен для чего-то хорошего и умного)

Создать локальный аккаунт HA или восстановиться из бэкапа.

Увидеть ругачку System is currently unhealthy because it does not have privileged access to the docker runtime. Use the link to learn more and how to fix this.

Перезагрузить хост. Именно из ОС, а не из ХА.

Показать полностью
[моё] Умный дом Linux Home Assistant Системное администрирование Автоматизация Текст
50
2
hellstad
2 года назад

Хочу заказать майку⁠⁠

Искал на компе смешную (и старую) картинку для бунда, а нашел эту. Думаю себе майку с принтом заказать, благо что сейчас оно не сложно делается.

Хочу заказать майку Юмор, Системное администрирование, Linux
Юмор Системное администрирование Linux
1
28
Аноним
Аноним
2 года назад
Лига Сисадминов

DevOps.Ищу опыт⁠⁠

Доброго дня,господа и дамы.
Я линуксовый админ и решил постигать азы девопесинга.

Если кому надо помощь с вашими проектами - готов на безвозмездной основе.

Могу по линуксу чего,ansible,docker,разверну кубер,настрою nginx\apache,пытаюсь в ci\cd.

контакты для связи nakedpeak272@gmail.com

DevOps Системное администрирование Linux Текст
22
mal333
2 года назад
Лига Сисадминов

Линь это здорово, но...⁠⁠

Импортозамещение,становится ближе к пользователю, хуе-моё. Давеча импортозамещаю, для прокачки скиллов, чтобы с 1С работало.На Hyper-V, на неиспользуемой станции, у клиента, чего бы не развернуть, не ощутить, так сказать, тут же заодно 1С, можно проверить.
Проблемы начали вылезать откуда и не ждал. Используем Mesh для удаленного доступа, местами RMS от тектонита. В качестве теста ставил на виртуалку mint и предлагаемый MS в HV Ubuntu. Проблемы начались после установки сразу. Оказывается, корректно передавать в виртуалку через удаленное подключение ни та, ни другая система удаленного доступа не может. В Mesh вообще нормально ничего не написать, даже в терминале в гостевой, а в RMS только частично, знаки типа вопроса, запятой, тильда, вызывают непонятную реакцию типа вызова скриншота. В общем, работать невозможно, перенабирать длинные команды вручную такое себе. Да почему это вообще может не работать, обычное нажатие кнопок же, етить-мадрить! В виндовых гостевых все норм, что характерно.

Ладно, зависимости для 1с поставил, шрифты тоже. Ставим 1с... А можно как то проще запускать инсталлер, а не через перетаскивание инсталлера в терминал, где до того было набрано sudo su? например ПКМ и там в менюшке запуск от root? Это концепт такой, чтобы пользователь испытал максимальные трудности? Я предполагаю, что наверняка есть какие то проги, которые могут в контекстное меню эту фичу добавить. Но это же жопа для обычного пользователя, вздумавшего поставить что-то, отличное от содержимого стандартных репов. В дополнение к установке того же Mesh- там некислая такая строчка для выполнения на баше, которая, как мы помним, просто так не копируется в виртуалку. Бля, я всего лишь хочу запустить 1с на лине, что тут такого? Но на этом приключения не кончаются, мои дорогие читатели! Вздумал я невиданный разгул учинить- меня виртуалка предупреждала, что места мало (13г всего при штатной инсталяции бубунты от МС), а я проигнорировал, проказник. И получил в результате несоответствие количества суперблоков и размера дисков, которое ни gparted,ни fsck, устранить не смогли, в результате чего я получил рабочую только в "сейфмоде" виртуалку. Это эпик фейл, на мой взгляд, ибо та же самая винда при 13Мб свободного на диске, позволит загрузиться и вычистить хоть что-то для ее запуска.
К чему я этот пост то собственно. Да, есть вещи, которые есть только под линь и они там хорошо работают при условии выполнения требований к ним. Но бля, какого геморроя можно в лине огрести, если чуть вправо-влево от браузер-мессинджер-офис, то ну его нахуй (это я про рабочие места),лучше винды все же нет.

Показать полностью
[моё] Linux 1с:предприятие 8 Системное администрирование Мат Текст
63
22
0sennijLis
0sennijLis
2 года назад
Лига Сисадминов

10 сравнительно новых DevOps инструментов, на которые стоит обратить внимание⁠⁠

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

Pulumi

Давайте начнём с основы DevOps: инфраструктуры.

В первую очередь, Pulumi инструмент Infratructure as Code (IaC), в духе
Terraform, AWS CDK, CDK для Terraform итд.

Сегодня, хоть Terraform возможно и стал наиболее популярным выбором для IaC, у него есть ряд недостатков. Ну например:

  • Вы обязаны выучить новый "язык". В данном случае HCL.

  • HCL не достаточно функциональный (и я сейчас не про парадигму) язык, чтобы в нём было комфортно работать. Еще пару тройку лет назад в нём банально не было циклов for.

Но вернёмся к Pulumi.

Что он из себя представляет?

Если вы более-менее знакомы с AWS CDK, вам будет просто понять как он работает. Отличие может быть только в том, что он (Pulumi) пытается быть совместимым с каждым облаком.

Если вы еще не знакомы с AWS CDK, задумайтесь о знакомтсве: Pulumi позволяет вам управлять вашей инфраструктурой с любым (разумеется немаргинальным) языком программирования, который вы уже знаете. Это само собой исключает изучение еще одного ненужного в вашей жизни языка (если для вас конечно не ключевой задачей является строчка в резюме: HCL разработчик).

Короче говоря, если вы уже знакомы с какими-то языками программирования, например TypeScript, Python, Go, C#, Java, итд, и категорически не принимаете идею учить еще один новый язык - Pulumi для вас. Если вы используете AWS, технически вы можете использовать AWS CDK тоже, но если вы планируете заниматься оркестрацией гибридной облачной инфраструктуры, Pulumi сильно упростит вам жизнь.

Если вы уже используете Terraform в проде, но вас напрягают ограничения, накладываемые HCL, вы так же можете попытаться использовать Pulumi.

Этот инструмент давно не новый. Ему уже исполнилось почти 16к звездочек на github'e. Хотя по отношению к Terraform - он новый. Впрочем какая разница? Если он гипотетически может помочь решить ваши проблемы, то почему бы и не попробовать его?

SOPS

SOPS - сокращение от Secrets OPerationS. Это опенсорсный текстовый редактор файлов, который автоматически шифрует/дешифрует файлы.

Основные задачи на которых сосредоточено это приложение - редактирование, шифрование, и автоматизация.

Обычно, когда вы хотите зашифровать текстовый файл, вы делаете следущее:

  • Открываете любимый текстовый редактор, вносите правки в текст, и сохраняете файл.

  • Используете инструмент для шифрования/дешифрования для того, чтобы зашифровать весь файл.

Когда вам нужно прочитать зашифрованный файл:

  • Сначала берете специальный инструмент, и расшифровываете файл.

  • Открываете расшифрованный файл любимым текстовым редактором.

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

И вот SOPS как раз и позволяет объединить два действия в одно.

Если очень кратко, он может быть интегрирован с такими сервисами как HashiCorp Vault, AWS KMS, etc) для расшифровки ваших зашифрованных файлов автоматически, а так же позволяет использовать git репозиторий для хранения ключей, что сильно упрощает рабочую коммуникацию.

Если вдруг заинтересовал инструмент, то в этой статье можно детально с ним ознакомиться.

Trivy

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

Trivy - сканер безопасности. Он надёжен, быстро, и легок в использовании. У Trivy есть различные встроенные сканеры, которые призваны искать различные проблемы безопасности. Самый популярный вариант использования - поиск CVE. Второй по популярности - ошибки конфигурации.

Вы можете запускать Trivy как локально, с помощью CLI для сканирования локальных образов перед тем как отправлять их в реестр, или перед тем как деплоить ваше приложение.

Более того. Trivy разработан с возможностью без особого труда интегрироваться в CI пайплайны, что отлично согласуется с методологией DevOps.

Cluster API

Cluster API - это подпроект Kubernetes, ориентированный на предоставление декларативных API и оснастки упрощающей подготовку, обновление и эксплуатацию множества кластеров Kubernetes.

Запущенный Kubernetes Special Interest Group (SIG) Cluster Lifecycle, проект Cluster API использует API и шаблоны в стиле Kubernetes для автоматизации управления жизненным циклом кластера для операторов платформы. Вспомогательная инфраструктура, такая как виртуальные машины, сети, балансировщики нагрузки и VPC, а также конфигурация кластера Kubernetes определяются так же, как разработчики приложений развертывают свои рабочие нагрузки и управляют ими. Это обеспечивает согласованное и воспроизводимое развертывание кластера в самых разных инфраструктурных средах.

Если вас смущает официальное определение, подумайте так: вы можете запустить одну команду kubectl apply для создания кластера K8s, и она работает для AWS, Azure, DigitalOcean, Docker, GCP, OpenStack и других.

Не нужно создавать модули Terraform (или, что еще хуже, пытаться выяснить все параметры чужих модулей) для кластеров K8s, не нужно разбираться, как использовать eksctl для AWS и еще что-то для другого облака; просто применить kubectl для создания кластеров. Звучит впечатляюще, правда? Я знаю. Вот почему он и входит в этот список.

Linkerd

Linkerd - самая легкая и быстрая в мире service mash (по крайней мере, так говорят). Что такое service mash? Service mash — это выделенный уровень инфраструктуры для обеспечения безопасной, быстрой и надежной связи между сервисами.

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

Но давайте поговорим больше.

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

Архитектура не сильно отличается. Существует плоскость управления и плоскость данных, где плоскость управления представляет собой набор служб, отвечающих за телеметрию, API, предоставление управляющих данных прокси плоскости данных и т. д., а плоскость данных имеет прокси, которые работают рядом с каждой службой. пример. Ознакомьтесь с официальным документом, если вы хотите узнать больше деталей.

Istio и AWS App Mesh используют прокси-сервер envoy с открытым исходным кодом — высокопроизводительный распределенный прокси-сервер C++, предназначенный для отдельных сервисов и приложений. Это сложный прокси общего назначения. Linkerd, с другой стороны, использует специально разработанный прокси-сервер, написанный на Rust, чтобы он был как можно меньше, легче и безопаснее. Я здесь не для того, чтобы судить, какой язык лучше и безопаснее, C++ или Rust, но как современный язык с особым способом управления памятью (собственность вместо сборки мусора) Rust определенно имеет преимущество.

Для управления несколькими кластерами, в отличие от Istio, Linkerd использует механизм зеркалирования сервисов. Настройка также относительно проста, почти как установка с одним кластером, за исключением того, что вам нужно сделать это дважды плюс плоскость управления с несколькими кластерами.

Подводя итог, Linkerd — это service mash другого типа: сверхлегкая, сверхпростая и сверхмощная. Linkerd добавляет безопасность, наблюдаемость и надежность в Kubernetes без каких-либо сложностей. Это не совсем новый инструмент, но если функции соответствуют вашим потребностям и вам нравится простота, попробуйте.

Github Actions

GitHub Actions — еще один CI.

Почему же тогда именно GitHub Actions?

Ну, во-первых, он находится в техническом радаре CNCF (и находится на стадии «оценки», превращая его в «новый» инструмент), поэтому нам как бы нужно хорошенько его рассмотреть.

Во-вторых, CI много взаимодействует с вашим кодом, и по своей природе GitHub Actions легко взаимодействует с вашими репозиториями GitHub. Больше никаких проблем с интеграцией CI с вашими репозиториями кода.

Еще одно преимущество для стартапов: у GitHub Actions есть некоторая бесплатная квота, поэтому, когда вы только что запустили новый продукт, бесплатной квоты может быть более чем достаточно, что делает его полностью бесплатным. Вам, вероятно, не нужно регистрировать несколько дополнительных самостоятельных исполнителей в течение довольно долгого времени, и вы экономите затраты на запуск некоторых виртуальных машин в каком-либо облаке для вашей собственной инфраструктуры только для части CI.

Tekton

Tekton... Ну... Это еще один CI)))

Ключевые особенности:

  • Можно запустить его в кластере K8s

  • Определить пайплайны как нативные ресурсы K8s, и просто применять применять их kubectl.

  • Теперь у него есть панель инструментов и интерфейс командной строки.

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

Стоит ли использовать его? Мое мнение, если:

  • Вы должны «владеть» своей системой CI (например, использование бесплатной квоты GitHub Actions по какой-то причине вам не подходит).

  • Вы уже используете K8s.

  • Вам нравится работать с K8s.

тогда определенно стоит попробовать Tekton.

HashiCorp Harness

Harness. О, это у нас еще один CI. НО на самом деле куда больше чем просто CI.

Оно объединяет несколько вещей в одно:

  • CI

  • CD/GitOps

  • feature flags

  • cloud costs

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

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

Harness GitOps позволяет выполнять развертывание GitOps в Harness. Вы определяете желаемое состояние службы, которую хотите развернуть, в своем манифесте Git, а затем используете Harness GitOps для синхронизации состояния с вашим работающим кластером Kubernetes.

Harness Feature Flags (FF) — это решение для управления функциями, которое позволяет вам изменять функциональность вашего программного обеспечения без развертывания нового кода. Это позволяет вам скрывать код или поведение без выпуска новых версий программного обеспечения. Флаг функции похож на мощный оператор if.

Короче говоря, если вы хотите, чтобы SaaS CI/CD/FeatureFlags были собраны в одном месте, это то, на что стоит обратить внимание.

Thanos

Здесь для начала следует немного вспомнить о локальном хранилище Prometheus.

Локальное хранилище Prometheus не предназначено для долговременного хранения; внешние решения обеспечивают длительное хранение и устойчивость данных.

Несмотря на то, что мы можем установить длительный период хранения данных, например годы, с помощью storage.tsdb.retention, вопрос остается в масштабе и планировании. С годами зондов с высоким разрешением обработка очень длинных запросов может занять много памяти. Это также зависит от масштаба: например, функция rate() в течение одного года с 15-секундным интервалом очистки требует 2,1 миллиона выборок или около 2,6 МБ данных. И это только по одному показателю.

Если у вас небольшая инфраструктура, нет ничего плохого в том, чтобы скорректировать время хранения до нескольких лет; текущая реализация TSDB отлично справляется с этим. Для более крупных приложений рассмотрите возможность использования более крупной распределенной базы данных TSDB.

И Thanos — это решение, которое решает эту проблему: это высокодоступная установка Prometheus с открытым исходным кодом и возможностями долгосрочного хранения, ориентированная на долгосрочное хранение. Если вы уже столкнулись с проблемами с хранилищем Prometheus, попробуйте Thanos.

HashiCorp Sentinel

Наконец поговорим про Sentinel.

Политика как код — это подход к управлению политиками, при котором политики определяются, обновляются, совместно используются и применяются с помощью кода, и Sentinel — это решение HashiCorp.

Поскольку Sentinel принадлежит HashiCorp, он хорошо интегрируется с другими продуктами HashiCorp. Так что, если вы активно пользуетесь Terraform, Vault, Consul или Nomad и хотите попробовать Policy-as-Code, Sentinel — именно то, что вам нужно.

Чтобы привести несколько конкретных примеров того, что могут сделать политики Sentinel:

  • Не позволяйте облачным ресурсам предоставляться без тегов с помощью Terraform.

  • Убедитесь, что изменение важных данных Vault может выполняться только авторизованными системными операторами с действительным MFA.

  • Разрешить рабочие нагрузки Docker только в Nomad.

  • Ключи Consul можно обновить только в рабочее время.

Пример короткого кода:

import “tfplan/v2” as tfplan

aws_instances = filter tfplan.resource_changes as _, rc {
rc.mode is “managed” and
rc.type is “aws_instance” and
rc.change.actions is not “delete”
}

main = rule {
all aws_instances as _, instance {
(instance.change.after.tags else {}) is not empty
}
}

Довольно очевидно, не так ли?

Показать полностью
Системное администрирование DevOps Linux Полезное IT Инструменты Длиннопост Текст
6
LeanBekker69
2 года назад

Помогите откатить Kali Linux на винду⁠⁠

Acer Aspire 3

В общем когда то давно поставил себе кали, хотелось освоить навыки маминого хакера, ахха, но не пошло

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

chmod 0777 -R ~/флешка

sudo chown -R user ~/флешка

Бесполезные махинации, которые успехом не увенчались, может я сделал что-то неправильно? Помогите разобраться с откатом пожалуйста.. И прошу объяснять как чайнику, ибо им и являюсь, ахах, всем спасибо! Лучший вариант с моим интернетом(≈130кб/сек) решить что-то с тем, что имею без доп. скачиваний.

Linux Kali linux Python Системное администрирование IT Программирование Текст
18
Партнёрский материал Реклама
specials
specials

Только каждый третий пикабушник доходит до конца⁠⁠

А сможете ли вы уложить теплый пол, как супермонтажник?

Проверить

Ремонт Теплый пол Текст
24
owdc
2 года назад
Так себе работа

Постигая основы бэкенда и системного администрирования в бухгалтерии⁠⁠

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

День 0: В самом начале

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

День 1: Завтра я буду у тебя в офисе, и мы начнем сортировать эту кучу

Спустя неделю игры в молчанку, этот чел все же со мной связался, и, к моей неожиданности (я максимально на такое не рассчитывал), сообщил мне, что они готовы дать оффер, ну и пообщаться чуть более детально. Подъехал, заключили какой-то договор, типа как оказания услуг, хотя намекали на то, что хотят все же устроить по ТК (ох и не дурак же был, шо отказался), договорились на завтра перейти к деталям и обсудить фронт работ, попрощались, и я поехал заниматься своими делами.

Собственно, в этот момент (уже) немного терзали некоторые вопросы, уровня того, что

Постигая основы бэкенда и системного администрирования в бухгалтерии Собеседование, Начальство, Эффективный менеджер, Поиск работы, Увольнение, Удаленная работа, Linux, Системное администрирование, Мат, Длиннопост

День 2: А можно бумажку на бумажку?

Собственно, в этот день я понял, шо именно я в этой жизни сделал не так. Сие место оказалось той еще конторой пидорасов, в основном, вплане того, то они ОЧЕНЬ любят всякую бумажную хуету, и ОЧЕНЬ любят всякие бюрократические заёбы, чем, собственно, усложняют себе жизнь чуть более, чем полностью.
Большая часть прикола в том - что мне на собеседовании (если это можно так назвать), заливали редкостную хуйню типа "ДА МЫ СОВРЕМЕННЫЕ, МЫ РАБОТАЕМ ПО АГИЛЕ-МЕТОДОЛОГИИ, МЫ ПРОГРЕССИВНЫЕ ДОХУЯ, НУ ДА, АГА"
Что, собственно, ни коим образом не билось с тем, что я увидел на практике.
По факту - меня трудоустроили, каким-то околоразрабом-сисадмином-комплюхторщиком, следовательно, исходя из специфики работы - должен быть доступ ко всему, с чем я буду (и, теоретически, мог бы) работать.
А оттута начинается самое интересное:

Постигая основы бэкенда и системного администрирования в бухгалтерии Собеседование, Начальство, Эффективный менеджер, Поиск работы, Увольнение, Удаленная работа, Linux, Системное администрирование, Мат, Длиннопост

День 3: Толик-еболик, первый день на работе

Собственно, мне сказали шо настроили учетку/доступы/остальной фарш, и я могу выходить раковать в офисе и работать работу на работе за деньги. Радостный аки малолетний еблан я приперся в офис посмотреть, собственно, а че каво, и тут же столкнулся с некоторого рода дерьмом:
Мне обещали доступ в енторнеты, однако, под доступом в енторнеты подразумевалось главная страница гугла, и, если что-то нужно найти, то это придется отдельно согласовывать (КАЖДЫЙ РЕСУРС В ЕНТОРНЕТЕ, КАРЛ!)
В принципе, сведясь к тому, что гуглить, в целом, можно и с телефона, закрыл на эту хуйню глаза, и пошел подключаться на сервак, к которому, к моему превеликому удивлению, доступа нихуя не было - для того чтобы дали доступ, необходимо было опять отдельно писать каким-то мудакам из СБ, и объяснять душным бюрократическим языком, нахуя оно вообще тебе надо (ПО АГУЛЕ-МЕТОДОЛОГИИ ОНИ РАБОТАЮТ, АГА, НУ ДА)
Еще один базово-кринжовый момент: если работающий продукт важнее исчерпывающей документации, то может быть и наоборот - однако, пройдя семь ебучих кругов ада согласования бумажек на бумажки, я столкнулся с нахуй поваленным продом, и с полным отсутствием к нему данных.

День 4: А может быть уже к делу?

Итак, проваливаясь на сервак, первым делом я вижу такое:

Постигая основы бэкенда и системного администрирования в бухгалтерии Собеседование, Начальство, Эффективный менеджер, Поиск работы, Увольнение, Удаленная работа, Linux, Системное администрирование, Мат, Длиннопост

Думаю, не имеет смысла напоминать о том, шо на дворе шел 2023 год

Проваливаясь в технологический стек того дерьма, на чем, собственно, написан код, степень моего ахуя возрастала, равно столько же, как и количество вопросов, а какого хуя и оно до сих пор живое, поддерживается, и работает

Итак, вашему вниманию предлагается:

ОС на железе:
Windows Server 2008 R2 - выпущен в 2009, поддержка закончена в 2020 году;

Веб-морда: HTML+CSS+JS, но максимально примитивный, JS, например, версии ES5
Начинка на бэке - тоже полный пиздец, однако
PHP 5.3 - подозрительно, но тоже вышел примерно в 2008-2009 году
C++ - ориентировочно также, года 2008-2010, однако возникает вопрос - нахуя, а главное зачем
ASP.NET 3.5 - опять же, 2008 года выпуска, но хуй его знает, зачем оно вообще нужно (фактически, мы приклеиваем веб-морду к базе данных, не более того, возможно, для поддержки б-гомерзкой виндой, однако, кажется, для меня это навсегда останется тайной)

В связи с этим, возникает некоторое количество вопросов:

1. А что мешало впилить сервак на LEMP, например, один раз его настроить, и не париться с ним до конца своих дней?
2. Переписать бэк на питоне/РНР, и сделать это без всяких дополнительных извращений
3. Интересно, а они в курсе, что стек тоже можно обновлять, примерно с таким же уровнем сложности (нет), как обновить приложение на айфоне?
4. Среда разработки - это отдельная категория пятикратно переваренного кала - у них до сих пор стоит Visual Studio 2008 и блокнот в винде, как основные средства разработки, да, ага.

День 5: Игорь, а может быть ну его нахуй?

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

З.Ы. Они кстати находятся в данный момент в поиске Fullstack Backend разработчика эту дичь, за 600 долларов в месяц, с работой строго из офиса, если вдруг есть мазохисты кому может это показаться интересным, могу поделиться ссылкой на вакансию)

Показать полностью 3
Собеседование Начальство Эффективный менеджер Поиск работы Увольнение Удаленная работа Linux Системное администрирование Мат Длиннопост
5
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии