IT-KB 🤖 – Telegram
IT-KB 🤖
7.22K subscribers
763 photos
102 videos
6 files
928 links
Бесплатное обучение по Windows, Linux, сети, программирование, DevOps от IT-KB.RU

Наши ресурсы:
Блог -> it-kb.ru
Wiki -> wiki.it-kb.ru
Форум -> discuss.it-kb.ru
Купить рекламу: https://telega.in/c/ITKB_channel

💾 - @ITKB_Archive

👨‍💻 @itkb_ceo 👀
Download Telegram
Haskell Dockerfile Linter

Интеллектуальный распаковщик Dockerfile, помогающий создавать лучшие образы Docker. Линтер разбирает Docker-файл на AST и выполняет правила поверх AST. Он опирается на поддержку ShellCheck для проверки Bash-кода внутри инструкций RUN.


📱 Подробнее

#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53😎2
Promxy - прокси-сервер Prometheus, который позволяет нескольким узлам Prometheus выглядеть как одна конечная точка API для пользователя.


Это значительно упрощает операции и использование Prometheus в multinode инсталции (когда у вас более одного хоста Prometheus). Promxy предоставляет эту унифицированную конечную точку доступа, не требуя никаких дополнительных модулей, пользовательских сборок или других изменений в вашей инфраструктуре Prometheus.

Сам Prometheus не предоставляет никакой реальной поддержки HA/кластеризации. Таким образом, лучшей практикой является запуск нескольких (например, N) хостов с одинаковой конфигурацией. Аналогично, у Prometheus нет настоящей встроенной федерации запросов, что означает, что в итоге вы получаете N источников в Grafana, что сбивает с толку пользователей Grafana и не поддерживает агрегацию по всем источникам. Promxy обеспечивает настройку HA Prometheus путем «слияния» данных с дублирующихся хостов (так что если в одном из них есть пробел, Promxy заполнит его другим). Кроме того, Promxy предоставляет единый источник данных для всех запросов Promql — это означает, что у Grafana может быть один источник, а у вас могут быть глобально агрегированные запросы Promql.

📱 Подробнее

P.S. Как решение для миграции тоже годится.

#Monitoring #Prometheus #Grafana #Promxy
Please open Telegram to view this post
VIEW IN TELEGRAM
👍53
🪩 Dell — Correctable memory error logging disabled for a memory device

На сервере Dell PowerEdge R640 может возникнуть ошибка:

Correctable memory error logging disabled for a memory device at location DIMM_A4.
Correctable Machine Check Exception detected on CPU 1.


🤖 Как починить?

#Dell #Error
Please open Telegram to view this post
VIEW IN TELEGRAM
👍133
Please open Telegram to view this post
VIEW IN TELEGRAM
Microsoft: Outlook выдаёт баги после обновления функций «Календаря»

Microsoft признала сбои в работе классического приложения Outlook, связанные с масштабным обновлением функций «Календаря».

При внедрении изменений возникают баги в работе самого Outlook, в том числе:
- получатели не видят изменения во вложениях;
- получатели видят сообщения об отмене собрания после добавления или удаления участника;
- возникают ошибки синхронизации. Пока решения проблемы нет, а пользователям рекомендуется, по возможности, сохранять вложения в SharePoint или OneDrive и делиться ссылкой.


👩‍💻 Подробнее

#Microsoft #Outlook
Please open Telegram to view this post
VIEW IN TELEGRAM
😢4👾4💔31
Вышла система виртуализации VirtualBox 7.1.10

3 июня 2025 года состоялся релиз системы виртуализации Oracle VirtualBox 7.1.10. Выпуск стабильной версии VirtualBox 7.1 состоялся в сентябре 2024 года.


Основные изменения и доработки в VirtualBox 7.1.10:

- в дополнениях для хостов и гостевых систем c Linux добавлена начальная поддержка ядра Linux 6.15. Решены проблемы при сборке модулей для пакетов с ядром UEK8 (Unbreakable Enterprise Kernel), применяемом в дистрибутиве Oracle Linux 9;

- в дополнениях для хост‑систем на базе Linux устранено аварийное завершение процесса VM Selector из‑за отсутствия библиотек libdl.so и libpthread.so. Из числа сборочных зависимостей удалена библиотека libIDL;

- в дополнения для гостевых систем с Linux добавлена поддержка находящегося в разработке ядра 6.16;

- на хостах с Windows исправлены проблемы с переключением звуковых устройств и устранено аварийное завершение VBoxManage при выполнении команды 'guestcontrol run';

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


➡️ Подробнее

#VirtualBox
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76
eza — утилита командной строки, предназначенная для замены стандартной команды ls в Unix-подобных системах.

Основные возможности:
— Цветной, структурированный вывод
— Права, владельцы, размеры, даты
— Поддержка дерева каталогов (--tree)
— Интеграция с Git (показывает статус файлов)
— Удобная сортировка, фильтрация, удобочитаемые форматы


🖥 Git

#Linux #eza
Please open Telegram to view this post
VIEW IN TELEGRAM
👍132🆒22
Эволюция аутентификации в SSH: от ключей до сертификатов

Когда-то было просто: ключ положил — и работай. Теперь — борьба с легаси, уязвимостями и необходимостью масштабировать доступы. Как в Яндексе перешли с ключей на сертификаты, с какими проблемами столкнулись и почему это стоит того, расскажет Эльдар Заитов.


📱 Смотреть видео

#SSH #Security
Please open Telegram to view this post
VIEW IN TELEGRAM
👍62
Собственный почтовый сервер на базе poste.io

В статье узнаем, что такое poste.io и как развернуть собственный почтовый сервер в Docker.


📨Читать статью на Хабр

Заключение
Poste.io оказался отличным компромиссом между «перегруженной коровой» (Mailcow) и «недокрученным DMS» (Docker Mailserver). Админ-панель и встроенная веб-почта упрощают управление, а простая настройка DNS и интеграция с Let’s Encrypt делают работу ещё удобнее.

#Docker #mail #posteio #mailcow #DMS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10😁433
K9s — это пользовательский интерфейс на основе терминала для взаимодействия с кластерами Kubernetes.
Он предоставляет удобную альтернативу kubectl и позволяет взаимодействовать с кластером в режиме реального времени прямо из терминала.

Основная функциональность:
— Мониторинг ресурсов кластера в реальном времени (поды, контейнеры, узлы и др.)
— Просмотр логов, перезапуск, масштабирование и редактирование ресурсов
— Поддержка CRD (Custom Resource Definitions)
— Быстрая навигация по ресурсам через команды вида :pods, :svc, :deploy
— Фильтрация и поиск по имени, ярлыкам, регулярным выражениям
— Показ связей между объектами и зависимостей (через XRay и Pulses)
— Просмотр и анализ RBAC (роли и доступы пользователей)
— Настраиваемый интерфейс и поддержка пользовательских тем

Поддерживаются macOS, Linux и Windows.

🖥 Git

#Kubernetes #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63
Релиз Wireshark 4.4.7

В начале июня 2025 года состоялся релиз стабильной версии свободного программного сетевого анализатора Wireshark 4.4.7.

Первый релиз ветки 4.4 открытого проекта вышел в августе 2024 года. Стабильный релиз Wireshark 1.0.0 состоялся в 2008 году. Код проекта распространяется под стандартной общественной лицензией GPLv2.

В Wireshark 4.4.7 разработчики исправили баги и ошибки (уязвимости), обнаруженные в ходе тестирования, а также внесли изменения и дополнения в код проекта, включая обновления в поддержке протоколов.

В сетевом инструменте улучшены графики ввода‑вывода данных, графики для потоков/вызовов VoIP, графики потоков TCP и другие пользовательские интерфейсы и диалоги.

В Wireshark 4.4.7 обновлён код поддержки протоколов AT, BT LE LL, CIGI, genl, LDAP, LIN, Logcat Text, net_dm, netfilter, nvme, SSH, TCPCL, TLS, WebSocket, ZigBee и ZigBee ZCL.


🦈Сборки проекта Wireshark 4.4.7 доступны для Windows, macOS и Linux.

#Wireshark
Please open Telegram to view this post
VIEW IN TELEGRAM
👍123
Критическая уязвимость CVE-2025-49113 , обнаруженная в популярной системе веб-почты Roundcube, оказалась в арсенале киберпреступников всего через пару дней после выхода исправления.

Злоумышленники оперативно проанализировали внесённые в код изменения, воспроизвели механизм атаки и начали продавать рабочий эксплойт на хакерских форумах.

Проблема затрагивает версии Roundcube от 1.1.0 до 1.6.10 и сохранялась в коде более десяти лет.

⚠️⚠️⚠️⚠️
Так как эксплойт уже попал в открытый оборот, уязвимость перешла в фазу активного использования. Отсутствие своевременного обновления превращает любую Roundcube-инсталляцию в потенциальную точку входа для атакующих.


Рекомендации:
Обновите веб-почту Roundcube до версии 1.5.10, 1.6.11 или более поздней‼️

🤝ITKB_channel


#Roundcube #mail #Security #Updates
Please open Telegram to view this post
VIEW IN TELEGRAM
😱63🤝3🤯2👾1
Как подобрать GPU для запуска LLM-модели?»

Ответ на него помогает найти инструмент GenAI-Perf от NVIDIA. В нем можно указать параметры конкретного целевого запроса и получить бенчмарк с оценкой времени генерации токенов и прочих параметров.

Ключевые тезисы

- Нефункциональные требования определяют инфраструктуру — проектирование начинается с RPS, latency и числа пользователей, а не с выбора модели.

- Точная оценка видеопамяти критична — ошибка в расчетах по GPU приводит к многократному росту затрат.

- Open-source фреймворки стали зрелым выбором для продакшена — по производительности и удобству интеграции они часто превосходят проприетарные решения.


▶️ Ознакомиться с полным докладом можно в записи.

#LLM #ИИ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍733
DevOps Tutorials — Ansible: разворачиваем веб-приложение на виртуальном сервере

В этой статье мы научимся разворачивать Angular+Java веб-приложение на виртуальном сервере Ubuntu Linux с помощью Ansible.


➡️Далее под катом

#Ansible #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍831
🔘 PGSync — инструмент для синхронизации данных из PostgreSQL в Elasticsearch или OpenSearch.
Позволяет использовать PostgreSQL как основной источник данных, а Elasticsearch — для быстрого поиска и аналитики.


Ключевые особенности:
Согласованность: изменения передаются в Elasticsearch только после фиксации транзакций в PostgreSQL.
Поддержка связей: работает с вложенными сущностями, отношениями и JSON-полями.
Низкая нагрузка: минимальное влияние на производительность базы.
Настройка без кода: документы конфигурируются через JSON-схемы.
Устойчивость: восстанавливается после сбоев, продолжая с последней точки.


Создан для разработчиков, которым нужен быстрый поиск и аналитика по данным из PostgreSQL без ручного ETL.
Подходит для построения полнотекстового поиска, дашбордов и BI-систем.

📱 Git

#PostgreSQL #Elasticsearch #OpenSearch #PGSync
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🤝3
🔎 Notepad++ и поиск в папке

Иногда требуется найти текст внутри множества текстовых файлов, расположенных в папке. Это могут быть файлы конфигурации или какой-нибудь проект с кодом. Логи, в конце концов.

Notepad++ может помочь, данная функция в нём имеется и пользоваться таким поиском довольно удобно.

Запускаем Notepad++, выбираем в меню Поиск → Найти в файлах. Или используем горячие клавиши Ctrl+Shift+F.


📎Подробнее

#notepad
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19👌4
💻База данных (БД) — сердце любой системы, и когда оно начинает барахлить, страдает весь организм. А ведь так часто бывает: приложение растет, данных становится больше, и в один прекрасный момент запросы, которые раньше выполнялись за миллисекунды, превращаются в минутные пытки.

Инженеры по производительности баз данных — настоящие детективы. Они расследуют медленные запросы, ищут узкие места и находят способы ускорить работу системы. Каждый день они сталкиваются с новыми вызовами: от точечной настройки индексов до масштабных операций по шардированию данных.

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

💻 Реляционные базы PostgreSQL и MySQL отлично справляются со структурированными данными и сложными запросами. Они требуют внимательного подхода к настройке индексов и партиционирования, но компенсируют это надежностью и предсказуемостью.

💻NoSQL решения вроде MongoDB созданы для работы с неструктурированными данными и горизонтального масштабирования. Они прекрасно справляются с большими нагрузками, но теряют эффективность при сложных связанных запросах.

💻Колоночные хранилища ClickHouse и Vertica раскрывают свой потенциал в аналитических системах. Они обрабатывают огромные массивы данных на лету при условии правильно спроектированной схемы и настроенных агрегаций.

💻Time-series базы данных InfluxDB и Prometheus специализируются на работе с метриками и логами. Их внутренняя архитектура оптимизирована под запись и чтение временных рядов, что делает их незаменимыми для мониторинга.

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

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

Интересна тема БД и тонкостей их настройки, инструментов диагностики, популярных проблем и стратегий масштабирования?

Да 👍/ Нет 👻(ставим реакции)


#БД #PostgreSQL #MongoDB #InfluxDB #MySQL #ClickHouse #Vertica #Prometheus #Elasticsearch
Please open Telegram to view this post
VIEW IN TELEGRAM
👍383
Огромный гайд по настройке рабочего окружения: Linux, VScode, Python

В статье расскажу вам про то, какие штуки я использую в разработке на питоне, если что-то из этого будет кому-то полезно — я буду рад. В своё время мне этого не хватало. А если вы знаете что-то круче — разнесите меня в комментариях.


😀Далее под катом

#Linux #VScode #Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍76🔥52
🐳 Как собрать Docker-образ, который можно запускать в проде (а не только у себя на ноуте)

Если ты пишешь Dockerfile, скорее всего, он работает. Но вопрос не в том, работает ли. Вопрос в другом: будет ли он работать через неделю, на другом сервере, в CI/CD, на чужом железе — и будет ли это безопасно. Или всё сломается, потому что ты не зафиксировал зависимости, положился на latest, и забыл про то, что ENTRYPOINT — это тоже код.

В этой статье — как собрать нормальный Docker-образ, который предсказуемустойчив и готов к продакшену.


➡️ Подробнее

🐳 Используете Docker в работе?
Да 👍 / Нет 👻


#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1974👻3
Docker Desktop 4.42: Новые возможности для разработчиков

Обновление добавляет поддержку IPv6, интегрированный MCP Toolkit с доступом к 100+ серверам и улучшения Docker Model Runner для AI-инструментов. Упрощает работу в сложных сетях и расширяет возможности контейнеризации и ИИ.


🐳 Подробнее

#Docker #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63