Как стать автором
Обновить
0
0.1
Леонид @321785

Пользователь

Отправить сообщение

Как перенести UEFI системный диск Enterprise Linux на другое устройство?

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров2.8K

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

В статье рассмотрим способ переноса системного раздела ОС Linux на другое блочное устройство и необходимые изменения в UEFI загрузчике.

Читать далее
Всего голосов 15: ↑14 и ↓1+14
Комментарии9

Ленточные накопители в домашнем ПК

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров22K
Приветствую всех!
Однажды перед каждым из нас встаёт вопрос: где хранить сотни гигабайт столь важной информации? Кто-то продлевает подписку в облаке, кто-то покупает ещё один винт, кто-то собирает NAS, а кто-то, как и я, присматривается к чуть более экзотическим решениям.
Вдохновившись постом двухгодичной давности про серверное железо в обычном ПК, я решил, что самое время рассказать про ещё один атрибут подобных систем — стримеры.



Если в прошлый раз я рассказывал про древний аппарат, то в сегодняшней статье поговорим про более современные экземпляры, а главное — про использование таких девайсов в самых обычных компьютерах. Заодно разберёмся, стоит ли пытаться так делать, как заставить всё это работать, какой экземпляр лучше, а на какие не стоит даже смотреть.
Читать дальше →
Всего голосов 83: ↑83 и ↓0+116
Комментарии171

Почему Scheme?

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров6.7K

Введение

Язык Scheme (произносится "ским"), которому в следующем году исполняется 50 лет, является языком программирования, занимающим необычное место среди прочих. Это язык, который гораздо больше изучают, чем потом на нём пишут. Скорее это язык для развития ума программиста, чем для написания коммерческого кода, хотя и примеры использования Scheme в коммерческой разработке тоже встречаются. На мой личный взгляд, Scheme идеален в качестве первого языка программирования в старшем школьном и институтском возрасте, а также идеально продолжает изучение Scratch в младших классах школы и Logo в средних классах.

Читать далее
Всего голосов 18: ↑17 и ↓1+17
Комментарии161

Не нужное импортозамещение: рассуждения на тему

Время на прочтение7 мин
Количество просмотров11K

14.09.2018: 4 отечественных предприятия (МЦСТ, ИНЭУМ имени Брука, ALP Group и CommuniGate Systems) вывели на рынок корпоративных платформ новый импортонезависимый программно-аппаратный комплекс (ПАК) на базе процессоров «Эльбрус-4С» и российской операционной системы «АЛЬТ».

Комплекс построен на основе сервера «Эльбрус-4.4 1U» (на базе 4-ядерных «Эльбрус-4C», на фото) и российской операционной системы «АЛЬТ Сервер» для этой аппаратной архитектуры.

Используемая в новинке отечественная платформа CommuniGate Pro может заменить целый ряд продуктов: Microsoft Exchange и Lync, Asterisk, eDisk. При этом в российской разработке все сервисы представляет единое ядро, что принципиально отличается от стандартного подхода, требующего интеграции нескольких решений разных разработчиков (как, например, при использовании вышеперечисленных продуктов). По данным разработчиков, Communigate Pro поддерживает открытые стандарты и протоколы взаимодействия: LDAP, SMTP, IMAP, CalDAV, SIP, XMPP, WebDAV и др. В дополнение к коммуникационной платформе CommuniGate Pro, на нём можно запустить другие инфраструктурные сервисы, например, сервис печати или контроллер домена (на основе интегрированного в ОС АЛЬТ ПО Samba DC, замены Microsoft Active Directory). В зависимости от конфигурации, возможно использование встроенного в сервер RAID контроллера либо высокоскоростного внешнего хранилища. Все эти особенности отечественного комплекса позволяют клиенту значительно экономить на ИТ-инфраструктуре и обслуживании, а также максимально эффективно использовать возможности оборудования. Применяемая собственная многопоточная технология установила целый ряд мировых рекордов и отличается высочайшей производительностью.Источник.

Читать далее
Всего голосов 39: ↑24 и ↓15+15
Комментарии36

PON сети. На пути к XGSPON

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров7.2K

За последние годы доля пассивных оптических сетей (PON) в общем кластере, так называемой «последней мили»‎ существенно возросла. Обусловленные отсутствием активного оборудования на промежуточных узлах и высокой масштабируемостью PON сети сохраняют тенденцию к росту. По данным Mordor Intelligence среднегодовой темп роста (GAGR) PON составит 10.27% вплоть до 2029 года. Наиболее быстрорастущим остается Азиатско-Тихоокеанский регион, а самым большим рынком Северная Америка.

Читать далее
Всего голосов 10: ↑10 и ↓0+11
Комментарии10

Не удержался. Ответ на статью про «где лучше платят»

Уровень сложностиСредний
Время на прочтение10 мин
Количество просмотров48K

Это ответ, точнее мысли по статье, опубликованной на Хабре: «Зарплаты в IT: сравнение Германии и России — где программисты и айтишники получают больше». Советую сначала ее прочитать и потом уже здесь продолжить.

Читать далее
Всего голосов 334: ↑309 и ↓25+342
Комментарии842

Записываем PNG без мам, пап и внешних библиотек

Время на прочтение9 мин
Количество просмотров14K

Я решал очередную техническую задачу и столкнулся с проблемой: нужно сохранять изображения, а у меня нет сериализаторов и я не могу использовать готовые библиотеки. Ситуацию ухудшает, что из доступных форматов только PNG, JPEG и WebP. Выбор пал на PNG.

Формат изображения PNG известен с 1996 года, а на Хабре опубликовано несколько статей о декодировании этого формата. И ни одной — о кодировании. Я расскажу, как сохранить PNG своими руками на случай, если вам тоже придется это делать. Например, в академических целях.

Под катом вас ждет подробный разбор каждого байта на множестве иллюстраций.
Читать дальше →
Всего голосов 114: ↑114 и ↓0+140
Комментарии18

Аварийное восстановление СРК: стратегии, план и кейс

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров826

Для опытного администратора очевидно, что аварии на главном сервере резервного копирования или на серверах хранения при отсутствии стратегии аварийного восстановления комплекса СРК могут привести к серьёзным последствиям, включая потерю ценных данных и простои в работе компании. И пока ИТ в России во многом — удел самоучек, поскольку гособразование строится только на базовых, причём устаревших понятиях, сисадминам приходится учиться на внештатных ситуациях прямо на работе. Сегодня пресейл-инженер Тринити СРК Михаил Старцев решил поделиться примером такой ситуации в учебных целях, а также рассказать о существующих стратегиях аварийного восстановления СРК. Эти стратегии — ключевой инструмент успешного функционирования критических ИТ-инфраструктур, а значит и подспорье в развитии карьеры специалистов ИТ-отделов на таких предприятиях.   

Читать далее
Всего голосов 7: ↑6 и ↓1+7
Комментарии2

Немного про UEFI и GRUB

Уровень сложностиСложный
Время на прочтение8 мин
Количество просмотров20K

В данной статье пойдёт речь об особенностях UEFI на примере переноса Debian Stretch с MBR на UEFI. Опишу так же разницу между MBR и UEFI, так как я её воспринимаю.

Кроме общей части, ключевая часть статьи про формирование GRUB EFI файла grubx64.efi во время grub-install и про то, что этот файл не так прост, как кажется на первый взгляд.

Читать далее
Всего голосов 45: ↑45 и ↓0+56
Комментарии12

Автоматизированное тестирование графических приложений и сценариев установки

Уровень сложностиСредний
Время на прочтение13 мин
Количество просмотров1.1K

Одна из самых сложных задач в разработке и поддержке операционных систем – тестирование графических приложений и сценариев установки. Процесс усложняется постоянными обновлениями дистрибутива, увеличением количества пакетов, различными редакциями и вариантами установки ОС, а также множеством архитектур (x86_64, aarch64 и т.д.). 

Большинство компаний выбирает автоматизированное тестирование. Этот способ тестирования сложен в реализации, для запуска процесса на поток требуются различные специалисты – тестировщики, разработчики, devops-инженеры. Одна из главных проблем заключается в том, что тестирование обычно происходит с позиции разработчика: тестируются низкоуровневые функции, библиотеки и утилиты, различные API и т.п. Однако, пользователь взаимодействует не с этим. Для человека, который будет пользоваться операционной системой, важен интерфейс: что он видит на экране, как он с этим взаимодействует?. Почему бы в этом случае не тестировать ОС вручную? Это возможно, но такой подход затратен и может приводить к ошибкам, связанным с человеческим фактором.

В этой статье расскажем о том, как мы используем открытый проект openQA в тестировании российской операционной системы ОС “МСВСфера” 9 от вендора “Инферит”. 

Читать далее
Всего голосов 6: ↑6 и ↓0+9
Комментарии0

Разоблачение привилегий: как PAM помогает выявить скрытые риски

Время на прочтение5 мин
Количество просмотров732

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

Читать далее
Всего голосов 2: ↑1 и ↓1+2
Комментарии0

IT-справочник: Термины для разработчиков и менеджеров

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров1.4K

Мир менеджера — это мир переговоров, в котором маркетинг встречается с финансами.

Мир разработчика — это мир точных значений, в котором обитают технологии и различные методы проектирования.

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

Читать далее
Всего голосов 4: ↑2 и ↓2+2
Комментарии3

Как не сломать мониторинг своими руками

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров4.1K

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

Меня зовут Кирилл Борисов, я в IT около 13 лет. Создавал DevOps-процессы и инфраструктуру в больших проектах, руководил группой сопровождения. Сейчас SRE-инженер в VK, в проекте VK Реклама.

Читать далее
Всего голосов 15: ↑15 и ↓0+19
Комментарии1

Практики SRE: стандартизация логов

Уровень сложностиСредний
Время на прочтение9 мин
Количество просмотров4.1K

В предыдущих статьях я рассказывал как мы перешли на vector.dev с Elastic для обработки логов и как мы теперь считаем метрики по логам с его помощью.

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

TL;DR:

Нам помогли наработки по Vector.dev, договоренность с разработчиками и обнаруженная OpenTelemetry Logs Data Model. В итоге это все скомпоновалось в решение которое существенно упростило нам жизнь.

Пройти лабиринт
Всего голосов 22: ↑22 и ↓0+22
Комментарии4

Разбираемся с мандатным управлением доступом в Астра Линукс

Время на прочтение6 мин
Количество просмотров6.7K

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

Читать далее
Всего голосов 16: ↑15 и ↓1+20
Комментарии12

Problem Management или как превратить проблемы в возможности

Время на прочтение12 мин
Количество просмотров1.2K

Привет, Хабр! Меня зовут Сергей. В X5 Tech я отвечаю за поддержку системных сервисов магазинов, обновлений и аналитику на уровне второй линии поддержки. Примерно с начала 2024 года у нас стартовала масштабная инициатива по реинкарнации Problem Management. Хотя уже сейчас понятно, что это даже не реинкарнация в прямом понимании этого слова, а фактически запуск.

Я давно (с 2011 года) работаю в X5. За это время успел побывать в множестве разных ролей от системного администратора до бизнес‑архитектора. И могу сказать, что большую часть этого времени Problem Management у нас был в том или ином виде. Мне удалось посмотреть и поучаствовать в этом процессе в разных амплуа — от человека, который со стороны поддержки ИТ проблемы регистрирует, до человека, который их решает. В текущей активности я принимаю непосредственное участие в создании и развитии процесса Problem Management, формировании стратегии, а также отвечаю за работу и развитие роли Problem аналитиков. Что это за ребята и чем они занимаются — я расскажу в статье.

Хочу поделиться своим опытом с позиции человека, который сейчас принимает непосредственное участие в создании, становлении и развитии сложного и очень важного процесса управления проблемами в X5 Tech. Надеюсь, наш кейс будет полезен всем, кто развивает направление ProblemManagement у себя, а также тем, кто только планирует создание такой функции или размышляют над целесообразностью его внедрения.

Читать далее
Всего голосов 11: ↑10 и ↓1+12
Комментарии0

Grafana Stack: закрываем все современные потребности Observability

Время на прочтение6 мин
Количество просмотров5.8K

Ни одна система не может функционировать без сбоев, всегда могут возникнуть ситуации, когда в работе софта возникают проблемы. И здесь важное значение имеет observability — понятие, включающее в себя мониторинг и наблюдаемость. С помощью мониторинга мы можем определить, когда возникла проблема, а наблюдаемость позволяет нам понять, почему она возникла.

В этой статье мы поговорим о том, как можно реализовать observability с помощью сервисов стека Grafana.

Читать далее
Всего голосов 18: ↑13 и ↓5+13
Комментарии8

Все о перемещаемых профилях и перенаправлении папок простыми словами

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров2.8K

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

Читать далее
Всего голосов 9: ↑8 и ↓1+11
Комментарии16

Архитектура и основы безопасности Zigbee

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров12K

Представьте себе дом, где лампочки сами включаются, когда вы входите, а термостат автоматически регулирует температуру. Это реальность, которую предлагает Zigbee - беспроводная сеть, незаметно управляющая умными устройствами в вашем доме.

Но как работает эта невидимая "нить"? И насколько это безопасно? В этой статье рассмотрим основные концепции Zigbee, его архитектуру и технологические характеристики, а также погрузимся в главные механизмы обеспечения его безопасности.

Читать далее
Всего голосов 6: ↑6 и ↓0+8
Комментарии17

Контроль кода Powershell

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров2.4K

Построение процесса разработки скриптов на Powershell с линтингом, тестами и Quality Gate. Выбор IDE, фреймворка тестирования и прочих инструментов с примерами.

Читать далее
Всего голосов 4: ↑4 и ↓0+6
Комментарии0

Информация

В рейтинге
3 914-й
Откуда
Ростовская обл., Россия
Зарегистрирован
Активность

Специализация

System Administration, Server Administrator
Middle
От 1 000 $