Всем привет! Одна из моих рутинных задач - это подъем новых проектов и микросервисов в облаках. Для этого практически всегда нужны домены и поддомены с наличием SSL сертификата. У меня выработался подход, с помощью которого я автоматизировал процесс выдачи сертификатов с помощью certbot. О чём и хочу рассказать.
STM32. Процесс компиляции и сборки прошивки
Так родилась идея для этой статьи: не используя ничего, кроме текстового редактора и командной строки, собрать проект мигания светодиодом на отладочной плате STM32F0-Discovery. Поскольку я не до конца понимал, как происходит процесс компиляции и сборки проекта, мне пришлось восполнять пробелы в знаниях. Разобравшись с этим вопросом, я подумал — а почему бы не рассказать другим об этом?
Всем кому интересно — добро пожаловать под кат! 🙂
Оранжевый k8s кластер на ладони
Сначала у меня появилась Orange Pi Zero 2 W, на пробу. Под планируемые задачи она не подошла, но 4 ядра и 4G памяти и размеры понравилось. Так же понравился Type-C и WiFi из коробки. Потом я вспомнил что давно хотелось just for fun попробовать собрать кубер на одноплатниках, а такой объём памяти и ядер уже даже позволяет идее иметь некоторый смысл. При этом wifi позволяет сделать кластер максимально без проводным, а размер позволяет соорудить кубический куб на ладони. И сегодня идея материализовалась.
Фальшивые криптокошельки в официальном каталоге Ubuntu — индикатор более серьёзной угрозы
Через официальный каталог приложений Ubuntu Snap некоторое время распространялся фейковый криптокошелёк, средства с которых сразу переводились на сторонний адрес. У одного из пользователей удалось увести 9,84 BTC.
Это типичная supply chain attack, один из самых опасных видов атак. Он предполагает внедрение зловредов в официальные каналы поставки ПО. Например, в прошивки от производителя оборудования, официальные обновления программ, которые распространяются через официальные сайты, и т д.
Ubuntu 24.04: финальный релиз уже скоро. Изменения и возможности дистрибутива
Уже 25 апреля будет опубликован финальный релиз дистрибутива Ubuntu 24.04 «Noble Numbat». Фактически он готов и сейчас, единственное, что осталось разработчикам — тщательно протестировать новинку на наличие ошибок, а если они есть, то исправить их. Новая версия относится к категории выпусков с длительным сроком поддержки, обновления для неё будут формироваться в течение 12 лет. Подробности — под катом.
Развертываем peer-to-peer чат с голосом, видео, шарингом экрана, файлов и паролем
Эта секция написана уже после статьи, чтобы читатель посмотрел, а надо ли ему что-то отсюда или нет, но это забавное приключение, как всегда.
Что будет ниже:
• Поиск open source решения для общения голосом, шаринга экрана, включения видео и чатов в режиме peer-to-peer, без лишних бекендов
• Запуск этого решения в открытую в github pages
• Заворачивание этого решения на приватный сервер
• Простенькое закрытие доступа туды через basic http auth
• Заключение с описанием некоторых замечаний и потенцевальных возможностей
Домашняя лаба. Как собрать домашнюю инфраструктуру мечты
Мой первый опыт на Хабре получился не очень положительным, и, признаюсь, до сих пор смотря на комментарии и оценки, мне стыдно и больно где-то внутри.
Потому в имя исправления ошибок молодости решил написать серию статей о том, как дома собрать свою "идеальную" хранилку, или сервак, или мини облако. Поделюсь опытом, своими знаниями и пониманием, а также мыслями, которые могут помочь выполняя похожую задачу для себя.
Деплой python-проекта на linux-сервере в изолированном сегменте сети
Необходимо выполнить деплой python-проекта со всеми его зависимостями из локального Git на linux-сервере в изолированном сегменте сети.
Основная проблема заключается в том, что на сервере для python-проекта невозможно подтянуть зависимости простой командой «pip install», так как доступа к каталогам пакетов типа PyPI просто нет, также в сети нет никакого прокси - решение этой проблемы и описано в данной статье.
Статья достаточно простая и не претендует на великие знания вселенной, но может быть полезна начинающим администраторам Linux.
Работа с DEB-пакетами
Данные инструкции написаны для серии статей под названием «Проект юного DevOps»:
STM32. Подготавливаем среду разработки в Linux
Всем, кому интересно — добро пожаловать под кат.
Как мы решили вопрос с размещением Телеграм-бота
Важность присутствия в интернете и доступность для широкой аудитории 24/7, сложно переоценить. Однако, эта статья предназначена для начинающих разработчиков, делающих свои первые шаги в мире создания и развертывания чат-ботов.
Для опытных разработчиков, уже имеющих собственные решения и методы работы, материал окажется базовым. Я поделюсь своим опытом организации работы чат-бота @world_for_life_bot, предлагая это как пример базового решения. Моя цель - показать, как можно развернуть бота за 15-30 минут, включая установку всех необходимых зависимостей.
Canonical представила бета-выпуск Ubuntu 24.04 LTS Noble Numbat
12 апреля 2024 года Canonical представила бета-выпуск Ubuntu 24.04 LTS Noble Numbat (Благородный Намбат). Это событие произошло на неделю позже ранее запланированного срока, задержка не помешает к подготовке стабильного релиза. Проект с 26 октября 2023 года официально вышел в разработку. После формирования Ubuntu 24.04 Beta произведена полная заморозка пакетной базы, а разработчики перешли к итоговому тестированию и исправлению ошибок.
Juno Computers анонсировала ноутбук Neptune 17 v6 с RTX 4090 и Ubuntu
Компания Juno Computers представила ноутбук Neptune 17 шестого поколения. Устройство построено на базе процессора Intel Core i9-14900HX (Raptor Lake), а за обработку графики отвечает видеокарта RTX 4090 с 16 ГБ памяти. В качестве операционной системы по умолчанию установлена Ubuntu 22.04 или 23.10.
Бэкдор в xz нашли из-за замедления работы sshd в полсекунды
Canonical увеличила время поддержки LTS-релизов Ubuntu 22.04 и 24.04 до 10 лет
Canonical объявила об увеличении срока формирования обновлений для выпусков Ubuntu 22.04 и 24.04 в рамках программы Long Term Support (LTS) до 10 лет. Данное решение также относится к базовым пакетам с ядром Linux, изначально поставляемым в LTS-ветках.
Вышла Ubuntu 23.10 Mantic Minotaur, а через несколько часов часть дистрибутивов убрали из общего доступа из-за ошибки
12 октября 2023 года вышла стабильная сборка версии Ubuntu 23.10 Mantic Minotaur. Но разработчики проекта через несколько часов убрали образы с дистрибутивами из общего доступа из-за ошибок в переводе в инсталляторе ОС.
Режим предварительной версии Microsoft SQL Server 2022 доступен для RHEL 9 и Ubuntu 22.04
Microsoft объявила, что система управления базами данных SQL Server 2022 теперь доступна для Red Hat Enterprise Linux (RHEL) 9 и Ubuntu 22.04 в режиме предварительной версии.
Canonical объявила кодовое имя Ubuntu 24.04 — Noble Numbat (Благородный Намбат)
Canonical объявила кодовое имя Ubuntu 24.04 LTS. Проект получил название Noble Numbat (Благородный Намбат) и с 26 октября официально вышел в разработку.
Появился репозиторий с новыми версиями ядра Linux для Debian и Ubuntu
Лидер проекта Linux Containers Стефан Грабе рассказал о создании репозитория Zabbly. В нём уже опубликованы пакеты со свежими выпусками ядра Linux для Debian и LTS-выпусков Ubuntu.
Вышел Rhino Linux 2023.1
8 августа 2023 года стал доступен первый стабильный выпуск дистрибутива Rhino Linux 2023.1. В проекте реализована модель непрерывной доставки обновлений для предоставления доступа к наиболее свежим версиям приложений.